@charset "Shift_JIS";

/* タグ */
A{text-decoration:none;}
A:hover{text-decoration:underline;}
B{color:#033f85;}
BODY{padding:0;margin:0;text-align:center;background:#ffffff url(img/main_bg.gif);}
H1{margin:0 auto;padding:1em 0;width:640px;font-weight:normal;line-height:130%;color:#cccccc;text-align:left;}
H1 STRONG{font-size:18px;color:#ffffff;}
H2{margin:0 0 1em 0;padding-left:5px;color:#ffffff;background:#000000;border-left:10px solid #033f85;}
H3{padding:0;margin:0 0 8px 0;}
UL{margin:0 0 0 3em;padding:0;}
UL LI{margin-bottom:8px;}
STRONG{font-size:12px;font-weight:500;}

/* 文字装飾 */
*{font-size:12px;line-height:150%;font-family:'ＭＳ Ｐゴシック',sans-serif;}
.text1{font-size:10px;line-height:130%;}
.caption{margin-bottom:8px;}
.zeikomi{margin:1em 0;text-align:right;color:#cc0000;}
.red{background:#660000;border-left:10px solid #cc0000;}

/* ブロック */
#mainmenu{background:url(img/menu_bg.gif);}
#mainmenu A{font-size:12px;font-weight:bold;}
#header{margin-bottom:2em;background:#000000;border-top:15px solid #033f85;}
#wrapper{padding:0;margin:0 auto;width:640px;text-align:left;}
#leftcontents{width:180px;float:left;}
#rightcontents{width:420px;float:right;text-align:left;}
#footer{margin-top:2em;margin-bottom:2em;padding:2px;border:2px solid #033f85;text-align:center;letter-spacing:1px;font-weight:bold;color:#033f85;background:#ffffff;clear:both;}
.newsboxOR{margin:1em 0 2em 2em;padding:2px 5px;border:3px double #ffcc00;line-height:130%;color:#999999;}
.newsboxOR STRONG{color:#ffcc00;}
.newsboxOR OL{margin:0 0 0 2em;padding:5px;}
.newsboxBL{margin:1em 0 1em 2em;padding:2px 5px;border:3px double #033f85;font-size:12px;line-height:130%;color:#033f85;}

.clearbox{clear:both;height:20px;}

/* TOP */
.main_databox1{padding:8px;text-align:left;margin:0 8px;background:#014da8;border:1px solid #2061b0;border-bottom:1px solid #013574;border-right:1px solid #013574;color:#ffffff;}
.main_databox2,.main_databox3{padding:8px;text-align:left;}
.main_databox3 DIV{padding-top:15px;line-height:110%;}
.main_databox1 A,.main_databox2 A,.main_databox3 A{color:#ffffff;}
.main_newxbox{margin:1em 0 1em 2em;padding:0;border:3px double #ff9900;font-size:12px;line-height:130%;color:#033f85;}
.main_newxbox P{margin:0;background:#ff9900;font-size:10px;letter-spacing:3px;font-weight:bold;color:#ffffff;text-align:center;}
.main_newxbox DIV{margin:3px;padding-bottom:5px;border-bottom:2px dotted #ff9900;color:#ff6600;}
.main_cambox{margin:1em 0 1em 2em;padding:0;border:3px double #EE6CBC;font-size:12px;line-height:130%;color:#033f85;}
.main_cambox P{margin:0;background:#EE6CBC;font-size:12px;letter-spacing:3px;font-weight:bold;color:#ffffff;text-align:center;}
.main_cambox DIV{
	margin:3px;
	padding-bottom:5px;
	border-bottom:2px dotted #EE6CBC;
	color:#520003;
	text-align: left;
}
.main_summermenu{text-align:left;margin:1em 0 1em 2em;padding:0;font-size:12px;line-height:130%;color:#033f85;}

.main_link1{margin:1px 0;padding-left:20px;display:block;width:200px;height:16px;background:url(img/main_link1.gif) no-repeat;line-height:16px;color:#ffffff;}
.main_link1:hover{background-position:0 -16px;}
.main_link2{margin:1px 0;padding-left:60px;padding-top:10px;display:block;width:200px;height:45px;background:url(img/main_link2.gif) no-repeat;color:#ffffff;}
.main_link3{margin:1px 0;padding-left:60px;padding-top:10px;display:block;width:200px;height:45px;background:url(img/main_link3.gif) no-repeat;color:#ffffff;}
.main_link2:hover,.main_link3:hover{background-position:0 -55px;}

/* レストラン */
.re_label{color:#ffffff;background:#ff6600;border-left:10px solid #ffcc00;}
.re_menu TD{padding:6px 3px;border-bottom:1px dashed #cccccc;font-size:12px;line-height:100%;text-align:right;}
.re_menu TH{padding:6px 3px;border-bottom:1px dashed #cccccc;font-size:12px;line-height:100%;font-weight:normal;text-align:left;}
.re_menu TH SPAN{color:#999999;}
.re_menu .separate{border-left:1px solid #cccccc;}
.re_comment{padding:3px 0;text-align:center;color:#ff6600;}

/* MAP */
#mp_imgbox{margin-bottom:2em;text-align:center;border:3px double #000000;background:#ffffff;}

/* 夏の新メニュー(終了後、削除してください） */
#summermenu{background:#E0EBFF;border:1px solid #73B5FF;}
#summermenu TH,#summermenu TD{border-bottom:1px dashed #990000;color:#0475D4;}
#summermenu .endcell{border-bottom:none;color:#0475D4;}
#summermenu .text1{color:#DC8035;}
#summermenu .caution{color:#666666;font-size:10px;line-height:130%;}

.wcup_label1{float:left;width:2px;height:18px;background:#FF0000;border-left:5px solid #081C52;}
.wcup_label2{float:left;color:#ffffff;background:#0C39AA;border-left:4px solid #FFFFFF;width:404px;}
.wcup_data{color:#0C39AA;background-color:#E2E3F1;font-weight:bold;}
.wcup_final{color:#0C39AA;background:#E2E3F1;}
.wcup_final_menu{border-left:1px dashed #CCCCCC;border-right:1px dashed #CCCCCC;}
.speed_kuji{background-color:#FFCCCC;padding:2px;margin:2px;color:#660000;width:360px;}
.specialservice{color:#FFFFFF;background:#0C39AA;padding:0;}

/* 秋の新メニュー(終了後、削除してください） */
#autumnmenu{
	background-color: #EFE28A;
	border-top-style: none;
}
#autumnmenu th {
	border-bottom-style: dotted;
	border-bottom-color: #FB3B24;
	padding-left: 7px;
}
#autumnmenu .endcell{border-bottom:none;color:#0475D4;}
#autumnmenu .text1{
	color:#990000;
	padding-left: 10px;
}
#autumnmenu .caution{color:#666666;font-size:10px;line-height:130%;}
#autumnmenu td {
	border-bottom-style: dotted;
	border-bottom-color: #FB3B24;
}
#autumnmenu strong {
	font-weight: bold;
}

/* モバイルサイト対策 */
#mobile {
	position : absolute;
	top:0px;
	right:0px;
}
