

dd,dt,dl,p,h1,h2 {margin:0; padding:0;}

h1 { padding:9px 5px;}

h2 { padding-top:15px;
	font-weight:normal; }
.mincho {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ;}

span.hissu {
	color:#FFFF00;
	}

#header td {
	background-color:#133467;
	}
.header_txt{
	color:#FFFFFF;
	vertical-align:bottom;
	padding-bottom:8px;
	padding-left:20px;
	}
.header_txt strong {
	font-weight:normal;
	line-height:130%;
	}

.sub_navi , .sub_navi a {
	color:#2ea1b4;
	background-color:#ffffff;
	padding:2px 0px;
	font-size: 11px;
	text-align:right;
	}

#infomation dd,#infomation dt, #infomation dd a {
	line-height:125%;
	color:#FFFFFF;
	padding-bottom:6px;
	}
#infomation dt {
	float:left;
	width:55px;
	}
#infomation dd {
	width:402px;
	margin-left:55px;
	}
#infomation dd.irregular,#infomation dt.irregular,#infomation dd.irregular a {
	color:#FF0000;
	}

#news {
	width:685px;
	padding-bottom:50px;
	}
#news h2 {
	color:#456882;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 4px 0;
	border:1px solid #456882;
	border-width:1px 0px;
	margin-bottom:10px;
	margin-top:25px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
#news h2.red {
	color:#FF0000;
	}

#news td {
	vertical-align:top;
	line-height:140%;
	}
#news .news_img {
	margin-left:15px;
	text-align:right;
	}



#restaurant_top {
	margin-left:15px;
	}
#restaurant_top dl {
	margin-left:26px;
	}
#restaurant_top dd,#restaurant_top dt {
	line-height:125%;
	padding-bottom:6px;
	}
#restaurant_top dt {
	float:left;
	width:55px;
	}
#restaurant_top dd {
	width:375px;
	margin-left:55px;
	}

#restaurant_plan {
	width:722px;
	padding-bottom:10px;
	border-bottom:1px solid #A07A17;
	margin-bottom:36px;
	}

#restaurant_plan h3 {
	padding:5px;
	border-bottom:1px solid #A07A17;
	margin-bottom:10px;
	}
#restaurant_plan td {
	vertical-align:top;
	line-height:140%;
	}
#restaurant_plan td {
	padding:10px;
	text-align:center;
	}
#restaurant_plan td.photo {
	padding:10px;
	text-align:right;
	}
#restaurant_menu {
	text-align:center;
	margin:0 55px 0px 11px;
	}
#restaurant_menu h2 {
	padding:0;
	margin:0;
	margin-bottom:10px;
	}
#restaurant_menu h3,#restaurant_menu p {
	padding:0;
	margin:0;
	margin-bottom:10px;
	line-height:140%;
	text-align:center;
	}
#restaurant_menu p.free {
	color:#FF0000;
	}

#restaurant_planlist h2 {
	padding:28px 0 5px 0;
	}
#restaurant_planlist p {
	padding:10px 4px;
	background-color:#f6edc6;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:110%;
	margin-bottom:5px;
	}

#restaurant_planlist p a{
	color:#ae902e;
	}


.pb_10 {padding-bottom:10px;}
.pb_20 {padding-bottom:20px;}








