/*前頁共通*****************************************************************************************/
body{ margin:0 0 0 0; background-color:#FBF5EC; vertical-align:top; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif; color: #333333;}
h1,h2,h3,h4,p,img{ margin:0; padding:0;}

a { color:#1E631B;}
a:link { text-decoration:underline;}
a:visited { text-decoration:underline;}
a:hover { text-decoration:none;}
a:active { text-decoration:none; }

.center { text-align: center; margin:0; padding:0;}
#centerbox { text-align: center;  width: 790px; height:auto; background-repeat: repeat-y; padding: 0;  margin-left: auto; margin-right: auto; text-align: left;}


/* Fontサイズ *************************************************************************************/
.size10 {line-height: 140%;font-size: 0.625em; color: #333333;}
.size12 {line-height: 140%;font-size: 0.75em; color: #333333;}
.size14 {line-height: 140%;font-size: 0.875em; color: #333333;}
.size16 {line-height: 140%;font-size: 1em; color: #333333;}
.size18 {line-height: 140%;font-size: 1.25em; color: #333333;}

.size12-B {line-height: 140%;font-size: 0.75em; color: #333333; font-weight: bold;}
.size14-B {line-height: 140%;font-size: 0.875em; color: #333333; font-weight: bold;}
.size14-C {line-height: 140%;font-size: 0.875em; color: #333333; font-weight: bold; border-bottom:1px dotted #5B5431;}



/*IME */
.zenkaku {
	ime-mode: active;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.hankaku {
	ime-mode: disabled;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}


/*ヘッダー*****************************************************************************************/

#header { background-color:#FBF3CE; width:768px; text-align:left; margin:0 10px 0 10px; padding:0; border-top:5px solid #288026; border-left: 1px solid #288026; border-right:1px solid #288026; border-bpttom:0px; clear: both;}
#header h1 { width: 223px; margin-top: 16px; margin-bottom: 8px; float:left;}
#header .header_navi:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
#header .header_navi { width: 254px; padding:36px 0 10px 0; float: right;}
#header .header_navi a{ text-decoration:none; display:block; height:19px;}
#header .header_navi ul { margin:0px; padding:0; list-style:none; display:block;}
#header .header_navi li { margin:0;	list-style: none; padding:0px; height:19px; display:inline; float: left}
#header .header_navi .login{ background-repeat: no-repeat; text-indent: -9999px; height: 19px; width: 156px;}
#header .header_navi .sitemap{ background-repeat: no-repeat; text-indent: -9999px; height: 19px; width: 88px;}
#header:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

#header2 { background-color:#FBF3CE; width:768px; text-align:left; margin:0 10px 0 10px; padding:0; border-left: 1px solid #288026; border-right:1px solid #288026; border-bpttom:0px; clear: both;}
#header2 h1 { width: 223px; margin-top: 16px; margin-bottom: 8px; float:left;}
#header2 .header_navi { width: 254px; padding:36px 0 10px 0; float: right;}
#header2 .header_navi a{ text-decoration:none; display:block; height:19px;}
#header2 .header_navi ul { margin:0px; padding:0; list-style:none; display:block;}
#header2 .header_navi li { margin:0;	list-style: none; padding:0px; height:19px; display:inline; float: left}
#header2 .header_navi .login{ background-repeat: no-repeat; text-indent: -9999px; height: 19px; width: 156px;}
#header2 .header_navi .sitemap{ background-repeat: no-repeat; text-indent: -9999px; height: 19px; width: 88px;}
#header2 .header_navi:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
#header2:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}






/*ナビゲーション************************************************************************************/
#navi { width:770px; height:36px; margin:0px 10px 0px 10px; text-align:left; padding: 0px; background-repeat:repeat-x; display:block;}
#navi a{ text-decoration:none; display:block; height:36px; padding:0; margin:0;}
#navi ul{ margin:0; padding:0px 10px 0px 10px; list-style: none; height:36px;}
#navi li{ margin:0; padding:0; display:block; float: left; height:36px;}
#navi .navi1{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 124px; text-indent: -9999px;}
#navi .navi2{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 143px; text-indent: -9999px;}
#navi .navi3{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 185px; text-indent: -9999px;}
#navi .navi4{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 173px; text-indent: -9999px;}
#navi .navi5{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 125px; text-indent: -9999px;}

/*オーバー時*/
#navi .navi1 a:hover{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 124px; text-indent: -9999px;}
#navi .navi2 a:hover{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 143px; text-indent: -9999px;}
#navi .navi3 a:hover{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 185px; text-indent: -9999px;}
#navi .navi4 a:hover{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 173px; text-indent: -9999px;}
#navi .navi5 a:hover{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 125px; text-indent: -9999px;}

/*現在地*/
#navi .navi1_now{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 124px; text-indent: -9999px;}
#navi .navi2_now{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 143px; text-indent: -9999px;}
#navi .navi3_now{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 185px; text-indent: -9999px;}
#navi .navi4_now{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 173px; text-indent: -9999px;}
#navi .navi5_now{ margin:0; padding:0; background-repeat: no-repeat; height: 36px; width: 125px; text-indent: -9999px;}


#navi:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*2007.07.13 oki追加*/
.note {width: 750px; margin-right: 10px; margin-left: 10px; padding:0 10px 0 10px;}
.note p{ font-size:10px; padding: 5px 0 5px 0; font-weight: bold;}

/*アクロバットリーダー*****************************************************************************/
.adobe {width: 750px; margin-right: 10px; margin-left: 10px; padding:0 10px 0 10px;}
.adobe p{ font-size:10px; padding: 5px 0 5px 0;}

/*フッター*****************************************************************************************/
#footer { width: 770px; margin-right: 10px; margin-left: 10px; font-size:0.75em;}
#footer .subnavi {width: 768px; background-color:#288026; color:#FFFFFF; text-align:center; border-bottom:5px solid #23721F; border-left:1px solid #23721F; border-right:1px solid #23721F; padding:6px 0 3px 0;}
#footer .subnavi a { color:#ffffff;}
#footer .subnavi a:link { text-decoration:none;}
#footer .subnavi a:visited { text-decoration:none;}
#footer .subnavi a:hover { text-decoration:underline;}
#footer .subnavi a:active { text-decoration:underline; }
#footer .subnavi ul{ margin:0; padding:0; list-style: none; }
#footer .subnavi li{ margin:0; padding:0; list-style: none; padding:0 0px 0 0px; display:inline;}
#footer .copy { font-size:10px; width: 768px; color:#288026; text-align:center; padding: 3px 0 6px 0;}



.bg_line {
	background-repeat: repeat-x;
	background-position: center;
}

