@charset "Shift_JIS";
/*全体的な設定*/
body {
	background-image:url(../common-img/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#006600;
	line-height:150%;
	font-size: 10pt;
	color:#333333;
	scrollbar-face-color: #d6bea7; margin: 0px; scrollbar-highlight-color: #d6bea7; scrollbar-shadow-color: #9c9a9a; scrollbar-3dlight-color: #d6bea7; scrollbar-arrow-color: #ffffff; scrollbar-darkshadow-color: #d6bea7; scrollbar-base-color: #d6bea7;
}

.bg {width: 900px; height:auto; margin-right: auto;margin-left: auto; margin-top:0px;}

.main_bg{background-image:url(../common-img/main_bg.png);
background-position:center;}

.li{margin:0px 0px 3px 0px}

.menu{
	width: 165px;
	height:auto;
	float:left;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 24px;
}
.menu2{width: 165px; height:auto; margin:10px 25px 0px 24px; float:left;}
.pic{
	width: 660px;
	height:auto;
	float:left;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.board{
	width: 660px;
	height:350px;
	float:left;
	background-image:url(../common-img/board.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.noelboard{
	width: 660px;
	height:350px;
	float:left;
	background-image:url(../common-img/noel_board.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.exboard{
	width: 660px;
	height:350px;
	float:left;
	text-align:left;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height:200%;
	font-size:15px
}
.blog{
	width: 660px;
	height:auto;
	float:left;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.blog_main{border-left:1px solid #006600; border-right:1px solid #006600; background-color:#ebf3da}
.main{
	width: 848px;
	height:auto;
	float:left;
	text-align:left;
	background-image:url(../common-img/main_bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#ebf3da;
	border-left:1px solid #006600;
	border-right:1px solid #006600;
	margin-top: 0px;
	margin-bottom: 0px;
}
.main2{width: 796px; height:auto; padding:0px 25px 0px 25px; float:left; text-align:left;}
.main_l{width: 323px; height:auto; padding:0px 25px 0px 25px; float:left; text-align:left;}
.main_r{width: 450px; height:auto; padding:0px 25px 0px 0px; float:left; text-align:left;}
.main_l2{width: 387px; height:auto; padding:0px 25px 0px 25px; float:left; text-align:left;}
.main_l3{width: 385px; height:auto; padding:0px 13px 0px 25px; margin-right:12px; float:left; text-align:left;}
.main_r2{width: 385px; height:auto; padding:0px 25px 0px 0px; float:left; text-align:left;}
.header{width: 850px; height:15px; padding:0px 24px 0px 24px; float:left; text-align:left;}
.footer{
	width: 850px;
	height:15px;
	padding-bottom:10px;
	float:left;
	text-align:left;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
}
.news{
	width:155px;
	height:300px;
	background-color:#ffffff;
	padding:5px
}
.news2{width:155px; height:auto; background-color:#ffffff; padding:5px}		/* 2010-09-04 kojima */
.copy {width: 875px; height:20px; margin-right: auto;margin-left: auto; margin-top:3px; margin-bottom:30px; padding-right:25px; text-align:right; color:#ffffff}

.main_line{border-left:solid 1px #8db485; border-right:solid 1px #8db485;}
.line2 {border-bottom:1px dotted #333333; height:25px; padding-left:10px}
.line3 {border-bottom:1px dotted #8db485; height:25px; padding-left:10px; border-top:1px dotted #8db485; height:25px; padding-left:10px}
.line {border-bottom:1px dotted #999999; margin-top:5px; margin-bottom:5px;}
.rline{border-right:2px dotted #999999;}

.info_pic{margin:0px 5px 35px 5px}
.info_txt{margin:3px 7px 2px 3px; padding-left:8px}

/*linkの設定*/
a:link 	  {color:#330000; text-decoration: underline; }
a:visited {color:#330000; text-decoration: underline; }
a:hover   {color:#660000; text-decoration: none;}

a.cmain:link   {color:#333333;	text-decoration:none; }
a.cmain:visited{color:#333333; text-decoration:none; }
a.cmain:active {color:#333333; text-decoration:none; }
a.cmain:hover  {color:#777777; text-decoration:underline; }

/* 見出しの設定*/
h1 {font-size:18px;color:#634A30;margin:0px 0px 0px 0px; float:left}
h2 {font-size:12px;color:#4f3b1c;text-align:right;padding:10px 5px 5px 0px; line-height:18px;}

.lh160{line-height:160%}

/*位置の設定*/
.rightlay{float:right;}
.leftlay{float:left;}
.clr{clear:both;}


/*テキスト列の設定*/
.txtc{text-align:center;}
.txtr{text-align:right;}
.txtl{text-align:left;}

/*text sizeの設定*/
.sf { font-size:9pt }
.nf {font-size:10pt }
.lf { font-size:12pt }
.llf{ font-size:14pt }
.b{font-weight:bold }
.bf{color:#7b5e33}


/*main colorの設定*/
.w { color:#ffffff; }
.g {color:#006600}
.db{ color:#660000}

.bgg{background-color:#390}


/*幅の設定*/
.lh120{line-height:120%}

/* トップテキストの設定*/
.txttop {margin-top:10px;margin-bottom:20px;}
.txtinfo {border-bottom: 2px dotted #666666;padding:3px 0px 5px 16px;}


/*Top margin*/
.mt65{margin-top:65px;}
.mt50{margin-top:50px;}
.mt40{margin-top:40px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}

/*Bottom margin*/
.mb110{margin-bottom:110px;}
.mb30{margin-bottom:30px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px;}
.mb13{margin-bottom:13px;}
.mb10{margin-bottom:10px;}
.mb6{margin-bottom:6px;}
.mb5{margin-bottom:5px;}
.mb3{margin-bottom:3px;}

/*left right margin*/
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr28{margin-right:28px;}
.mr29{margin-right:29px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mrl129{margin-left:129px; margin-right:129px;}
.mrl29{margin-left:29px; margin-right:29px;}
.mrl14{margin-left:14px; margin-right:14px;}
.mrl5{margin-left:5px; margin-right:5px;}

.ml25{margin-left:25px;}
.ml22{margin-left:22px;}
.ml20{margin-left:20px;}
.ml10{margin-left:10px;}
.ml5{margin-left:5px;}

/*padding*/
.prl10{padding-left:10px; padding-right:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}


/*width*/
.w185{width: 185px}
.w385{width: 385px}

/*height*/
.h80{height:80px}
.h333{height:333px}

