body { background-color: #FFFFFF;
text-align:center;
margin:0 auto;
}
.layout{
text-align:center;
margin:0 auto;
padding:0 auto;
}
/* htmlリンク再定義　*/
a:link{font-size: 12px; color: #266308; text-decoration:underline}
a:visited{font-size: 12px; color: #266308; text-decoration:underline}
a:hover{font-size: 12px; color: #669900; text-decoration:underline}

a.brwn:link{font-size: 12px; color: #996600; text-decoration:underline}
a.brwn:visited{font-size: 12px; color: #996600; text-decoration:underline}
a.brwn:hover{font-size: 12px; color: #996600; text-decoration:underline}

a.wh:link{font-size: 12px; color: #FFFFFF; text-decoration:underline}
a.wh:visited{font-size: 12px; color: #FFFFFF; text-decoration:underline}
a.wh:hover{font-size: 12px; color: #F2F2F2; text-decoration:underline}

a.red:link{font-size: 12px; color: #FF3300; text-decoration:none}
a.red:visited{font-size: 12px; color: #FF3300; text-decoration:underline}
a.red:hover{font-size: 12px; color: #FF3300; text-decoration:underline}

a.pr:link{font-size: 12px; color: #CC6699; text-decoration:underline}
a.pr:visited{font-size: 12px; color: #CC6699; text-decoration:underline}
a.pr:hover{font-size: 12px; color: #993399; text-decoration:underline}

a.ore:link{font-size: 12px; color: #FF6600; text-decoration:underline}
a.ore:visited{font-size: 12px; color: #FF6600; text-decoration:underline}
a.ore:hover{font-size: 12px; color: #FF6600; text-decoration:underline}

a.gre:link{font-size: 12px; color: #669900; text-decoration:underline}
a.gre:visited{font-size: 12px; color: #669900; text-decoration:underline}
a.gre:hover{font-size: 12px; color: #669900; text-decoration:underline}

a.karashi:link{font-size: 11px; color: #CC9900; text-decoration:underline}
a.karashi:visited{font-size: 11px; color: #CC9900; text-decoration:underline}
a.karashi:hover{font-size: 11px; color: #CC9900; text-decoration:underline}

a.maccya:link{font-size: 11px; color: #666600; text-decoration:underline}
a.maccya:visited{font-size: 11px; color: #666600; text-decoration:underline}
a.maccya:hover{font-size: 11px; color: #666600; text-decoration:underline}

a.enji:link{font-size: 11px; color: #990000; text-decoration:underline}
a.enji:visited{font-size: 11px; color: #990000; text-decoration:underline}
a.enji:hover{font-size: 11px; color: #990000; text-decoration:underline}

a.yal:link{font-size: 12px; color: #EAA608; text-decoration:underline}
a.yal:visited{font-size: 12px; color: #EAA608; text-decoration:underline}
a.yal:hover{font-size: 12px; color: #EAA608; text-decoration:underline}

a.dai:link{font-size: 12px; color: #FF6417; text-decoration:underline}
a.dai:visited{font-size: 12px; color: #FF6417; text-decoration:underline}
a.dai:hover{font-size: 12px; color: #FF6417; text-decoration:underline}

a.br:link{font-size: 12px;color: #009EC6;text-decoration:underline;}
a.br:visited{font-size: 12px;color: #009EC6;text-decoration:underline;}
a.br:hover{font-size: 12px;color: #037696;text-decoration:underline;}

a.anc:link{font-size: 11px; color: #666666; text-decoration:underline}
a.anc:visited{font-size: 11px; color: #666666; text-decoration:underline}
a.anc:hover{font-size: 11px; color: #000000; text-decoration:underline}

a.set:link{font-size: 11px; color: #FF6666; text-decoration:underline}
a.set:visited{font-size: 11px; color: #666666; text-decoration:underline}
a.set:hover{font-size: 11px; color: #999999; text-decoration:underline}

/* 飾り */
.fm{border: 1px groove #999999;background-color: #FCFCFC;letter-spacing: 0.1em;font-size: 12px;line-height: 130%;color: #333333;}
.iput{border: 1px groove #999999;background-color: #FCFCFC;letter-spacing: 0.1em;font-size: 12px;color: #333333;}
td{font-size: 12px;color: #333333;}
.stop{
	font-size: 11px;
	color: #FF0000;
	padding: 5px;
	width: 170px;
	border: 1px solid #FF0000;
	text-align: center;
	background-position: center;
	margin-right: 20px;

}

.top_contents{
	padding-right: 10px;
	padding-left: 10px;
}
/* フォント */
.new{font-size: 11px;color: #FF6666;line-height: 130%;}
.or14b{
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
	letter-spacing: 0.1em;
	line-height: 130%;
}
.br14b{font-size: 14px;font-weight: bold;color: #333333;letter-spacing: 0.1em;}
.rd10{font-size: 10px;color: #FF3300;line-height: 120%;}
.br11{font-size: 11px;color: #333333;line-height: 130%;;}
.gy11 {font-size: 11px;color: #666666;line-height: 130%;}
.gy11b {  font-size: 11px; color: #333333; font-weight:bold}
.wh11 {font-size: 11px;color: #FFFFFF;padding-top: 10px;line-height: 130%;}
.kar12{font-size: 12px;color: #CC9900;letter-spacing: 0.1em;padding-top: 5px;line-height: 150%;}
.maccya12{font-size: 12px;color: #666600;letter-spacing: 0.1em;}
.enji12{font-size: 12px;color: #990000;letter-spacing: 0.1em;padding-top: 5px;line-height: 130%;}
.enji14{font-size: 14px;color: #990000;letter-spacing: 0.1em;padding-top: 5px;line-height: 130%;}
.trial12{font-size: x-small;color: #A3324F;}
.trial11{
	font-size: 11px;
	color: #A3324F;
	padding-right: 2px;
	padding-left: 2px;
}
.trial12_2{font-size: x-small;color: #996600;}
.trial11_2{
	font-size: 11px;
	color: #996600;
	padding-right: 2px;
	padding-left: 2px;
}
.wh12 {font-size: 12px;color: #FFFFFF;line-height: 130%;}
.gy12 {font-size: 12px;color: #666666;line-height:170%;}
.bla12 {font-size: 12px;color: #333333;line-height:150%;}
.bla17 {font-size: 17px;color: #666666;letter-spacing: 0.3em;font-weight: bold;}
.gre17 {font-size: 17px;color: #669900;letter-spacing: 0.3em;font-weight: bold;}
.rd17 {font-size: 17px;color: #FF3300;letter-spacing: 0.1em;font-weight: bold;}
.br12 {font-size: 12px; color: #666666;line-height:150%}
.bre12 {font-size: 12px; color: #009EC6;line-height:130%}
.yel12 {font-size: 12px; color: #EAA608;line-height:130%}
.rd12{font-size: x-small;color: #FF3300;line-height: 130%;}
.rd12_trial{font-size: 12px;color: #FF3300;line-height: 130%;}
.pr12{font-size: 12px; color: #993399}
.pi12{font-size: 12px; color: #FF6666}
.or12{font-size: 12px; color: #FF6600}
.dai12{font-size: 12px; color: #FF6417;line-height:130%}
.gre12{font-size: 12px;	color: #669900;line-height: 130%;}
.gn12{font-size: 12px; color: #006600}
.pu12{font-size: 12px; color: #471750}
.br12{font-size: 12px; color: #7A611E}
.ye12{font-size: 12px; color: #FF9900}
.do12{font-size: 12px; color: #FD4F27}
.trial11_enji{font-size: 11px;	color: #CC3300;	padding: 0px;	line-height: normal;}
.red12{font-size:12px;color: #FF3300;line-height: 150%;}
.red14_ti{font-size:14px;color: #FF3300;line-height: 150%; margin-top:20px;}
.red12_un {font-size: 12px;color: #FF3300;line-height:170%; text-decoration:underline;}

/* 他 */
.btn{ background-color:#FFFFFF;color:#333333;border-top:#333333 1px solid;border-left:#333333 1px solid;border-bottom:#333333 2px solid;border-right:#333333 2px solid}
.btn2{background-color:#999999;color:#FFFFFF;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:2px solid #333333;border-right:2px solid #333333;	font-size: 11px;padding-top: 3px;line-height: 80%;}
.idt {text-indent: 20px;}
.idt1em{font-size:90%;color:#333333;text-indent:1em;line-height:1.2em}
.gr_side{border-left-width: 1px;border-left-style: dotted;border-left-color: #999999;}
.red_side{border-left-width: 1px;border-left-style: solid;border-left-color: #FF3300;}
.ore_side{border-left-width: 1px;border-left-style: solid;border-left-color: #FF6600;}
.gre_side{border-left-width: 1px;border-left-style: solid;border-left-color: #669900;}
.kara_ard{border-left-width: 1px;border-left-style: solid;border-left-color: #CC9900;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #CC9900;
border-bottom-color: #CC9900;padding: 8px;}
.kara_tsn{border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #CC9900;}
.bre_sn{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #009EC6;}
.gre_tsn{border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #669900;}
.br_tsn{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999999;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.bre_tsn{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #009EC6;padding-top: 5px;padding-right: 3px;
padding-left: 3px;}
.yel_tsn{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #EAA608;}
.dai_tsn{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #FF6417;}
/* トップページのみ */
.msgbx{scrollbar-track-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-arrow-color:#330033;scrollbar-3dlight-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-highlignt-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF;color:#333333;font-size:12px;border:#333333 1px solid;}
.whatnew{font-size: 11px;color: #666666;letter-spacing: 0.1em;border-bottom-width: 1px;	border-bottom-style: dashed;border-bottom-color: #999999;}

/* フォームまわり */
.head01{font-size: 12px;line-height: 130%;color: #999999;padding: 5px;border-bottom-width: 1px;border-bottom-style: dashed;	border-bottom-color: #669900;}
.head02{font-size: 12px;line-height: 130%;color: #999999;padding: 5px;border-bottom-width: 1px;border-bottom-style: dashed;
	border-bottom-color: #009EC6;}
.head03{font-size: 12px;line-height: 130%;color: #999999;padding: 5px;border-bottom-width: 1px;border-bottom-style: dashed;	border-bottom-color: #EAA608;}
.head04{font-size: 12px;line-height: 130%;color: #999999;padding: 5px;border-bottom-width: 1px;border-bottom-style: dashed;	border-bottom-color: #FF6417;}
.form_br{background-color: #EEFCFF;border: 1px solid #009EC6;font-size: 11px;line-height: 120%;color: #009EC6;}
.btn_regist{border-left:1px solid #666666;border-top:1px solid #666666;border-right:2px solid #666666;border-bottom:2px solid #666666;background-color:#FFFFFF;color:#333333;letter-spacing:2px;font-size: 12px;padding-right: 3px;padding-left: 3px;adding-top: 2px;}
.bloc_bre{width: 660px;text-align: left;border-top: 1px solid #037696;border-right: 1px solid #037696;border-bottom: 1px #037696;
	border-left: 1px solid #037696;}
.bloc_yal{width: 660px;text-align: left;border-top: 1px solid #EAA608;border-right: 1px solid #EAA608;border-bottom: 1px #EAA608;
	border-left: 1px solid #EAA608;}
.bloc_dai{width: 660px;text-align: left;border-top: 1px solid #FF6417;border-right: 1px solid #FF6417;border-bottom: 1px #FF6417;
	border-left: 1px solid #FF6417;}
.bloc_br{width: 660px;text-align: left;border-top: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px #666666;
	border-left: 1px solid #666666;}
.box01{border: 1px solid #037696;}
.cart_box01{border: 1px solid #EAA608;padding: 8px;width: 600px;}
.cart_box02{border: 1px solid #EAA608;padding: 10px;width: 200px;text-align: right;background-color: #FBF4E6;}
.cart_brd_yel{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EAA608;font-size: 12px;color: #333333;
	padding: 4px;border-right-width: 1px;border-right-style: dotted;border-right-color: #EAA608;}
.cart_brd_yel_r{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EAA608;padding: 4px;font-size: 12px;
	color: #333333;border-right-width: 1px;border-right-style: solid;border-right-color: #EAA608;}
.cart_brd_yel_l{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EAA608;padding: 4px;font-size: 12px;
	color: #333333;border-right-width: 1px;border-left-width: 1px;border-right-style: dotted;border-left-style: solid;
	border-right-color: #EAA608;border-left-color: #EAA608;}
.cart_brd_dai{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FF6417;font-size: 12px;color: #333333;
	padding: 4px;border-right-width: 1px;border-right-style: dotted;border-right-color: #FF6417;}
.cart_brd_dai_r{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FF6417;padding: 4px;font-size: 12px;
	color: #333333;border-right-width: 1px;border-right-style: solid;border-right-color: #FF6417;}
.cart_brd_dai_l{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FF6417;padding: 4px;font-size: 12px;
	color: #333333;border-right-width: 1px;border-left-width: 1px;border-right-style: dotted;border-left-style: solid;
	border-right-color: #FF6417;border-left-color: #FF6417;}
/* ブルーボーダー*/
.brd_bre{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #009EC6;border-right-width: 1px;border-right-style: solid;border-right-color: #009EC6;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.brd_bre_r{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #009EC6;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.brd_bre_ts{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #009EC6;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 2px;padding-left: 2px;border-right-width: 1px;border-right-style: dotted;border-right-color: #009EC6;}
.brd_bre_tsr{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #009EC6;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 2px;padding-left: 2px;}

/* イエローボーダー*/
.brd_yel{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EAA608;border-right-width: 1px;border-right-style: solid;border-right-color: #EAA608;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.brd_yel_r{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EAA608;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.brd_yel_ts{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #EAA608;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;border-right-width: 1px;border-right-style: dotted;border-right-color: #EAA608;}
.brd_yel_tsr{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #EAA608;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}

/* ブラックボーダー*/
.brd_br{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666666;border-right-width: 1px;border-right-style: solid;border-right-color: #666666;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.brd_br_r{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666666;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}

/* オレンジボーダー*/
.brd_dai{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FF6417;border-right-width: 1px;border-right-style: solid;border-right-color:#FF6417;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.brd_dai_r{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FF6417;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.brd_dai_ts{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #FF6417;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;border-right-width: 1px;border-right-style: dotted;border-right-color: #FF6417;}
.brd_dai_tsr{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #FF6417;font-size: 12px;color: #4B4B4B;letter-spacing: 0.1em;padding-top: 5px;padding-right: 5px;padding-left: 5px;}
.back {background-image: url(img/top/gback.gif);background-repeat: no-repeat;background-position: center center;}

/*saiji_event only________________________*/
#saiji_event{
	padding:0 20px;
	color:#333333;
	}

/*.saiji_event_h2{
width:625px;
height:70px;
background:url(img/event/th_1.jpg);
text-indent:999999px;
}*/
#saiji_event p{
	color:#333333;
	padding-bottom:30px;
	}
#saiji_event .infotable{
	margin-top:20px;
}
#saiji_event .infotable th{
	padding:8px 5px;
	background:#F6F5F2;
	color:#397207;
	text-align:left;
	font-size:14px;
	border-top:#cccccc 1px dashed;
	border-bottom:#cccccc 1px dashed;
}
#saiji_event .infotable td{
	padding: 5px 5px 0px 5px;
	vertical-align:middle;
}
#saiji_event .infotable .comment{
	padding:2px 5px 0px 5px;
	color:#c33600;
	font-size:11px;
}
#saiji_event .infotable .sen{
	height:1px;
	border-bottom:#cccccc 1px dashed;
	font-size:1px;
	}

/*top news
-----------------------------------------*/
.newsArea {
	margin:0px;
	padding:3px;
	overflow-y: auto;
	height:130px;
}

.news_top {
	background:#F6F6F6;
}	

.summergift_banner a{
	background:url(img/banner/otyugen600_10.jpg) no-repeat;
	width:600px;
	height:130px;
	text-indent:-9999px;
	display:block;
}
.summergift_banner a:hover{
	background:url(img/banner/otyugen600_10_on.jpg) no-repeat;
	width:600px;
	height:130px;
	text-indent:-9999px;
	display:block;
}