/* CSS Document */

body {
	margin-center: auto;
	background-color:#FFFFFF;		/* 背景色指定 */
	background-image:url(bg.png);	/* 背景画像指定 */
	background-position:center;		/* 背景画像位置指定 */
	background-repeat:repeat-y;		/* 背景画像繰り返し指定 */
}
a {
	color:#7B0000;
}
a:visited {
	color:#A65353;
}
#base {
	width:810px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(kantyou.jpg);	/* 全体背景画像指定(左側写真) */
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
#header {
	background-image:url(header.png);	/* ヘッダー画像指定 */
	background-position:center;
	background-repeat:no-repeat;
	text-align:-9999px;
	margin:0 10px 0 0;
	width:800px;
}
h1 {
	text-indent:-9999px;
	font-size:1pt;
}
ul#Gnavi {		/* メニュー指定 */
	float:right;				/* メニュー位置指定(右寄せ、左寄せ) */
	margin:90px 10px 0 0;		/* メニュー余白指定(上部余白はヘッダー画像の縦幅より大きくしてください) */
	padding:0;
	list-style:none;
	border-right:#CCCCCC solid 1px;
}
ul#Gnavi li {
	float:left;
	width:120px;
	line-height:0;
	border-left:#CCCCCC solid 1px;
}
ul#Gnavi li a {
	display:block;
	width:100%;
	color:#BFBFBF;
	line-height:2;		/* メニューボタン縦幅(行間による指定なので単位は入力しないでください) */
	font-size:80%;		/* メニューボタンの文字サイズ */
	text-align:center;
	text-decoration:none;
	background-image:none;
}
ul#Gnavi li a:hover {
	background-image:url(menu-botton.png) !important;
	background:none;			/* IE6 hack*/
	background-color:#333333;	/* IE6 hack*/
}

#main {
	clear:both;
	margin:0 10px 50px 0;
}
h2 {		/* 記事タイトルのスタイル */
	clear:both;
	margin:20px -10px 0 200px;
	padding:7px 10px 0 0;
	color:#333333;			/* 文字の色 */
	text-indent:20px;
	background-image:url(article-top.png);
	background-repeat:repeat;
	background-position:right top;
	line-height:2.5;
	font-size:80%;			/* 文字サイズ */
}
div.text {		/* 本文に関するスタイル */
	margin:0 -10px 0 200px;
	padding:10px 10px 10px 30px;
	font-size:80%;		/* 本文の文字サイズ */
	color:#333333;		/* 本文の文字色 */
	background-image:url(article-middle.png);
	background-repeat:repeat-y;
	background-position:right;
	line-height:1.4;
}
div.textbottom {
	text-align:right;
	margin:0 -10px 0 200px;
}
div.banner {
	text-align:right;
	padding:0 20px 0 0;
}
.banner img {
	border:#666666 solid 1px;
}


#footer {
	margin:20px 10px 0 0;
	width:810px;
	font-size:80%;
	text-align:right;
	color:#CCCCCC;
	background-image:url(footer-bg.png);
	background-position:top;
	background-repeat:no-repeat;
}
#footer p {
	border-top:#999999 solid 1px;
	margin:0 10px 0 0;
	padding:15px 5px;
}
