@charset"Shift_JIS";
/*02 共通用基本設定*/

#Head h1 a{
	width: 345px;
	height: 70px;
	text-indent: -9999px;
	display: block;
	background-image: url(../image/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#Head h1 a:hover{
	background-image: url(../image/logo_o.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#Navi_{
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#Navi_ ul{
	width: 950px;
	height: 58px;
	background-image: url(../image/navi_background.png);
	background-repeat: no-repeat;
}
#Navi_ li{
	float: left;
	padding-left: 2px;
	height: 58px;

}

.bg_image {
	background-image: url(../image/ico_line02.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	}

#Navi_ li a{ display:block; height:58px; text-indent:-9999px;}
#Navi_ li a:hover{ display:block;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#BtnA_,#BtnA_ a:hover{ width:198px;}
*html #BtnA_{ width:200px;}
#BtnA_ a{
	width: 198px;
	background-image: url(../image/navi01.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#BtnB_,#BtnB_ a:hover{ width:165px;}
*html #BtnB_{ width:167px;}
#BtnB_ a{
	width: 165px;
	background-image: url(../image/navi02.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#BtnC_,#BtnC_ a:hover{ width:203px;}
*html #BtnC_{ width:205px;}
#BtnC_ a{
	width: 203px;
	background-image: url(../image/navi03.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#BtnD_,#BtnD_ a:hover{ width:203px;}
*html #BtnD_{ width:205px;}
#BtnD_ a{background: url(../image/navi04.png) no-repeat left top;width:203px;}

#BtnE_,#BtnE_ a:hover{ width:159px;}
*html #BtnE_{ width:161px;}
#BtnE_ a{background: url(../image/navi05.png) no-repeat left top;width:159px;}



#contents_english{}




#contents_english .btn_box{
	width: 640px;
	margin-bottom: 30px;
	margin-top: 20px;
}

#contents_english .btn_box a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; }

.special_contents{}
.special_contents a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; }


#TtlEnglish_01 span{
	background-image: url(../image/ttl_chinese_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#TtlEnglish_02 span{
	background-image: url(../image/ttl_chinese_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#TtlEnglish_03 span{
	background-image: url(../image/ttl_chinese_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#TtlEnglish_04 span{
	background-image: url(../image/ttl_chinese_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.look_btn{
	float: left;
}
.staff_btn{
	float: right;
}

.flower_left_btn{
	float: left;
}
.flower_right_btn{
	float: right;
}
.clear{	clear:both;}

#contents_english p{
	margin-bottom: 20px;
}

#contents_english .title{
	width: 640px;
	margin-bottom: 20px;
	border-bottom: #DAD6D4 solid 1px;
}
#contents_english .title {font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
#contents_english .title span{font-size:11px}

#contents_english .font_red_18{
	font-size: 18px;
	color: #D61518;
	font-weight: bold;
}


#contents_english .warning{
	margin-top: 10px;
	margin-bottom: 30px;
}


#contents_english .opening_period{
	color: #632F85;
	font-size: 18px;
	margin-bottom: 10px;
}

#contents_english .Open_till{
	color: #FFF;
	background-color: #E62F47;
	padding: 10px;
	width: 400px;
	text-align: center;
	margin-bottom: 30px;
}

#contents_english .opening_hours{
	font-size: 16px;}

#Sidebanner{
	width: 228px;
	float: right;
	margin-top: 15px;
	margin-left: 15px;
}


#Sidebanner a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; }

#Sidebanner li{
	margin-bottom: 10px;
}

.select_box{float: right}
.language{
	float: right;
	padding-left: 15px;
}

.access_map{}
.access_map img{
	margin-bottom: 20px;
}


.jr_btn{
	float: left;
	margin-left: 40px;
}
.toub_btn{
	float: right;
	margin-right: 40px;
}



.dininfacillity{}


.dininfacillity #Main .ttl{ display:block; padding:6px 0px 12px 39px;background:url(../images/common/ico_ttl.gif) no-repeat 0em 0.1em; border-bottom:#EBEBEB solid 1px; font-size:18px; font-weight:bold; color:#7F9856; margin-bottom:30px;}
.dininfacillity #Main .sttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px; clear:both;}
.dininfacillity #Main .sttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
.dininfacillity #Main .sttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}

.dininfacillity #Main .box{ padding-left:5px;padding-right:5px; font-size:14px;}
.dininfacillity #Main .box .box_w520{ clear:both; padding-top:24px;}
.dininfacillity #Main .box .box_w520 a{ display:block; width:251px;}
.dininfacillity #Main .box .box_w520 a:hover{ width:251px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.dininfacillity #Main .box .box_w590{ clear:both; padding-bottom:18px;}
.dininfacillity #Main .listA{}
.dininfacillity #Main .listA p{
	padding: 0px 0px 6px 15px;
	background-image: url(../../images/common/ico01.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
}
.dininfacillity #Main .listB{ padding-bottom:20px;}
.dininfacillity #Main .listB dl{ width:620px; padding-top:30px;}
.dininfacillity #Main .listB dt{ width:270px; float:left;}
.dininfacillity #Main .listB dd{ width:330px; float:right; font-size:12px;}
.dininfacillity #Main .listB .sub_ttl{
	display: block;
	padding: 3px 0px 15px 20px;
	background: url(../images/common/ico04.gif) no-repeat 0em 0.2em; font-size:16px; font-weight:bold;}
.dininfacillity #Main .listC{ width:620px; clear:both; clear:both; padding-top:30px;}
.dininfacillity #Main .listC dl{ width:300px; float:left;}
.dininfacillity #Main .listC dt{ background-color:#C2D24D; font-size:16px; font-weight:bold; color:#FFF; text-align:center; padding:4px 0px 3px 0px;}
.dininfacillity #Main .listC dd{ padding:15px 15px 0px 15px; background-color:#FFFDED; height:140px;}
*html .dininfacillity #Main .listC dd{ height:125px;}
.dininfacillity #Main .listC ul{
	width: 270px;
	clear: both;
}
.dininfacillity #Main .listC li{
	width: 110px;
	float: left;
	text-align: center;
}
.dininfacillity #Main .listC li p{ text-align:center; padding-top:8px;}
.dininfacillity #Main .listD{
	padding-top: 20px;
}
.dininfacillity #Main .listD dd{ padding-left:24px;}
.dininfacillity #Main .listE{margin-top: 30px;}
.dininfacillity #Main .listE h2{
	background-color: #D8CEE6;
	width: 615px;
	margin-bottom: 20px;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.dininfacillity #Main .listE h3{
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #09F;
	font-size: 14px;
}
.dininfacillity #Main .listE dl{
	float: left;
	width: 280px;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #BA9BC5;
}
.dininfacillity #Main .listE dt{}
.dininfacillity #Main .listE dd{}
.dininfacillity #Main .listE .sub_ttl{
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(../../images/common/ico04.gif);
	background-repeat: no-repeat;
	background-position: 0em 15px;
}
.dininfacillity #Main .listE .sub_ttl span{
	float: right;
	font-size: 12px;
}
.dininfacillity #Main .listE table{
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.dininfacillity #Main .listE tr{}
.dininfacillity #Main .listE td{padding: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
.dininfacillity #Main .listE .left_border{border-left-width: 1px;border-left-style: solid;border-left-color: #CCC;}
.dininfacillity #Main .listE .kikan{
	color: #FFF;
	background-color: #F00;
	display: block;
	text-align: center;
	margin-top: 5px;
}


.dininfacillity_l{
	width:250px;
	float:left;
	}
.dininfacillity_r{
	width:250px;
	float:right;
	}

.syokuji{
	font-size: 18px;
	text-align: center;
	background-color: #FFFDEC;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 3px solid #F00;
}


#contents_english .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
#contents_english  .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24D solid 5px;padding-top:2px;}
#contents_english  .ttl span{display:block;float:right;font-size:12px;padding-top:10px;color:#B6AFAB;padding-right:5px;padding-right:5px;}
#contents_english  dl{padding:16px 10px 18px 6px;background:url(../images/common/ico_lineC.gif) repeat-x left bottom;}
#contents_english  dt{
	font-size: 16px;
	color: #936;
	font-weight: bold;
	padding: 3px 0px 8px 26px;
	background-image: url(../image/ico_q.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}
#contents_english  dd{
	padding: 3px 0px 0px 26px;
	background-image: url(../image/ico_a.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}
#contents_english  a{color:#005BAC;text-decoration:none;}
#contents_english  a:hover{text-decoration:underline;}
#contents_english  .btn{width:598px;}
#contents_english  .btn a{display:block;width:180px;float:right;}
#contents_english  .btn a:hover{width:180px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#contents_english  .link{padding-left:35px;}
#contents_english  .link a{padding-left:16px;background:url(../images/common/ico_arrow10.gif) no-repeat 0em 0.2em;}




.listE .special{
	width: 612px;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #BA9BC5;
}

.listE .special_l{
	float: left;
	width: 340px;
}
.listE .special_r{
	float: right;
	width: 240px;
}

