@charset "utf-8";
/* ------------ common ------------ */
#top_img {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 898px;
}
#akibawalk_flash{
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	width: 995px;
}
#pankuzu {
	height: 30px;
	width: 878px;
	border: 1px solid #282330;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 18px;
}
#pankuzu a:link {
	color: #cbaf87;
	text-decoration: none;
}
#pankuzu a:visited {
	color: #cbaf87;
	text-decoration: none;
}
#pankuzu a:hover {
	color: #cbaf87;
	text-decoration: underline;
}
.pankuzu_txt {
	font-size:12px;
	color:#aaaaaa;
	padding-top:9px;
	float: left;
}
#main {
	width:675px;
	float:right;
}
#conntents_banner .imghover{
	margin-top:5px;
}
.soon{
	text-align:center;
	padding-top:60px;
}
/* ------------ reserve ------------ */
.reserve_btarea {
	padding-bottom:17px;
}
.reserve_bt {
	margin-right:9px;
}
.reserve_tbl {
	width:675px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5c5c5c;
}
.reserve_td01 {
	vertical-align: top;
	width: 190px;
	padding-top: 15px;
	padding-bottom:15px;
}
.reserve_td02 {
	vertical-align: top;
	width: 485x;
	padding-top: 15px;
	font-size:14px;
	color:#d3a930;
	font-weight:bold;
}
.reserve_td03 {
	vertical-align: top;
	width: 485x;
	padding: 10px 0;
	font-size:12px;
	line-height:1.7;
	color:#ffffff;
}
.reserve_td04 {
	vertical-align: top;
	width: 485x;
	font-size:11px;
	line-height:1.4;
	color:#ffffff;
	padding-bottom:10px;
}
#reserve_detail_ttl{
	background:url(../images/reserve/title_detail.gif) no-repeat;
	width:675px;
	height:35px;
}
.plan_detail_ttl{
	font-size:16px;
	font-weight:bold;
	color:#f0da80;
	padding:18px 0px 0px 15px;
}
.plan_detail_txt{
	font-size:12px;
	line-height:24px;
	color:#FFFFFF;
	font-weight: normal;
	float:left;
	width:320px;
	padding-right:45px;
}
.plan_detail_txt2{
	font-size:12px;
	line-height:21px;
	color:#FFFFFF;
	font-weight: normal;
	width:300px;
	float:left;
}
.plan_detail_txt3{
	font-size:12px;
	line-height:24px;
	color:#FFFFFF;
	font-weight: normal;
	padding:15px 20px;
	background-color:#1a1a1a;
	border:5px #3b3935 solid;
}
.float_leftline{
	float:left;
	padding:5px 15px;
}
.plan_detailtbl{
	background:url(../images/reserve/plan_detailline.gif) repeat-y;
	width:675px;
}

.detail_tbl {
	width: 674px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #3b3935;
	border-left-color: #3b3935;
	margin-top: 20px;
}
.detail_td01 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1a1a1a;
	text-align: center;
	width: 168px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #3b3935;
	border-bottom-color: #3b3935;
}
.detail_td02 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1a1a1a;
	text-align: center;
	width: 167px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #3b3935;
	border-bottom-color: #3b3935;
}
.detail_td03 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #2e2e2e;
	text-align: center;
	width: 168px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #3b3935;
	border-bottom-color: #3b3935;
}
.detail_td04 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #2e2e2e;
	text-align: center;
	width: 167px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #3b3935;
	border-bottom-color: #3b3935;
}

.padding_topbottom30{
	padding:30px 0px 20px 0px;
}
.padding_topbottom20{
	padding:35px 0px 0px 0px;
}
.padding_bottom5{
	padding-bottom:5px;
}
.padding_bottom10{
	padding-bottom:10px;
}
.padding_bottom30{
	padding-bottom:30px;
}
.padding_top10{
	padding-top:10px;
}
/* ------------ room ------------ */
.room_txt {
	font-size:12px;
	line-height:2.2;
	color:#FFFFFF;
	font-weight: normal;
}
.room_tbl {
	width: 675px;
	margin-top: 15px;
}
.room_td01 {
	text-align: left;
	width: 227px;
}
.room_td02 {
	width: 221px;
}
.room_td03 {
	text-align: right;
	width: 227px;
}
.room_td04 {
	text-align: center;
	width: 221px;
	padding-top:5px;
	padding-right:6px;
	font-size:11px;
	color:#FFFFFF;
}
.room_td05 {
	text-align: center;
	width: 221px;
	padding-top:5px;
	font-size:11px;
	color:#FFFFFF;
}
.room_td06 {
	text-align: center;
	width: 221px;
	padding-top:5px;
	padding-left:6px;
	font-size:11px;
	color:#FFFFFF;
}
.ame_tbl {
	width: 272px;
	margin-top: 20px;
	float: left;
}
.ame_td {
	width: 68px;
	padding-bottom: 15px;
	text-align: center;
}
.ame_txt01 {
	font-size: 12px;
	line-height: 1.5;
	color: #FFFFFF;
	float: right;
	width: 340px;
	padding-top: 16px;
}
.price_tbl {
	width: 674px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #676767;
	border-left-color: #676767;
	margin-top: 20px;
}
.price_td01 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1a1a1a;
	text-align: center;
	width: 168px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #676767;
	border-bottom-color: #676767;
}
.price_td02 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1a1a1a;
	text-align: center;
	width: 167px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #676767;
	border-bottom-color: #676767;
}
.price_td03 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #2e2e2e;
	text-align: center;
	width: 168px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #676767;
	border-bottom-color: #676767;
}
.price_td04 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #2e2e2e;
	text-align: center;
	width: 167px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #676767;
	border-bottom-color: #676767;
}

/* ------------ service ------------ */
.service_txt {
	font-size:12px;
	line-height:1.8;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:32px;
}
.service_txt2 {
	font-size:12px;
	line-height:1.8;
	color:#FFFFFF;
	padding-top:5px;
	float:left;
	width:467px;
}
.service_img {
	float: left;
	width: 208px;
	padding-top: 10px;
}
.service_info {
	font-size: 11px;
	line-height: 1.3;
	color: #FFFFFF;
	padding-top: 5px;
}


/* ------------ qa ------------ */
.qa_tbl {
	width:675px;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5c5c5c;
}
.qa_td01 {
	line-height: 1.5;
	vertical-align: top;
	width: 21px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.qa_td02 {
	line-height: 1.5;
	font-size:14px;
	color:#d3a930;
	font-weight:bold;
	vertical-align: top;
	width: 629px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.qa_td03 {
	line-height: 1.5;
	font-size:12px;
	color:#ffffff;
	vertical-align: top;
	width: 629px;
	padding-bottom: 15px;
	padding-left: 10px;
}



/* ------------ restaurant ------------ */
.restaurant_tbl {
	width:600px;
	margin-bottom:5px;
}
.restaurant_tbl_2 {
	width:670px;
	margin-bottom:5px;
}
.restaurant_td01 {
	vertical-align: top;
	width: 212px;
	padding-top: 15px;
	padding-bottom:12px;
}
.restaurant_td02 {
	vertical-align: top;
	width: 385px;
	padding-top: 15px;
	font-size:14px;
	color:#d3a930;
	font-weight:bold;
}
.restaurant_td03 {
	vertical-align: top;
	width: 675px;
	padding: 10px 0px;
	font-size:12px;
	line-height:1.8;
	color:#ffffff;
}
.restaurant_td03_1 {
	vertical-align: top;
	padding: 10px 0px;
	font-size:12px;
	line-height:1.8;
	color:#ffffff;
}
.restaurant_td03_2 {
	vertical-align: top;
	width: 385px;
	padding: 5px 0px;
	font-size:12px;
	line-height:1.4;
	color:#ffffff;
	border-bottom:#666666 dashed 1px;
}
.restaurant_td04 {
	width: 385px;
	font-size:12px;
	line-height:1;
	color:#ffffff;
	padding-top:8px;
	padding-bottom:8px;
}
.restaurant_td05 {
	width: 385px;
	padding: 7px 0px;
	font-size:12px;
	line-height:1.4;
	color:#ffffff;
	border-bottom:#666666 dashed 1px;
}
.restaurant_td06 {
	text-align:right;
	width: 50px;
	padding: 7px 0px 7px 0px;
	font-size:12px;
	line-height:1.4;
	color:#ffffff;
	border-bottom:#666666 dashed 1px;
}
.restaurant_td07 {
	vertical-align: top;
	width: 675px;
	padding: 10px 0px;
	font-size:12px;
	line-height:1.8;
	color:#ffffff;
}

.restaurant_detail_tbl{
	background:#333333;
}
.restaurant_detail01{
	width:100px;
	font-weight:normal;
	text-align:left;
	color:#d3a930;
	padding:10px 10px 7px 10px;
	border-right:#111111 solid 1px;
	border-bottom:#111111 solid 1px;
}
.restaurant_detail02{
	width:537px;
	padding:7px 7px 4px 10px;
	border-bottom:#111111 solid 1px;
}
.restaurant_detail03{
	width:100px;
	font-weight:normal;
	text-align:left;
	color:#d3a930;
	padding:7px 7px 4px 10px;
	border-right:#111111 solid 1px;
	border-bottom:#111111 solid 1px;
}
.restaurant_detail04{
	width:500px;
	padding:7px 7px 7px 10px;
	border-bottom:#111111 solid 1px;
}
.restaurant_detail05{
	width:100px;
	font-weight:normal;
	text-align:left;
	color:#d3a930;
	padding:4px 7px 7px 10px;
	border-right:#111111 solid 1px;
	border-bottom:#111111 solid 1px;
}
.restaurant_detail06{
	width:220px;
	padding:4px 7px 7px 10px;
	border-bottom:#111111 solid 1px;
}
.restaurant_subphoto{
	padding-right:12px;
	padding-bottom:15px;
}
.plan_detailcolor{
	color:#ae9457;
	font-weight:bold;
}
.restaurant_txt {
	font-size: 12px;
	line-height: 1.8;
	color: #FFFFFF;
	width:675px;
	padding-bottom:8px;
}
.color_restaurant_text2{
	color:#d3a930;
	font-weight:bold;
}

.restaurant_ti {
	font-size: 12px;
	color: #d3a930;
	width: 675px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #5c5c5c;
	border-bottom-color: #5c5c5c;
	margin-bottom: 5px;
}
.lunch_ttl{
	padding:0px 0px 15px 0px;
}
.lunch_txt{
	vertical-align: top;
	padding:0px 5px 10px 0px;
	width:330px;
	font-size:11px;
	line-height:1.6;
	color:#ffffff;
}
.lunch_txt p{
	font-size:12px;
	color:#f0da80;
	line-height:1.4;
}

/* ------------ access ------------ */
.map {
	padding:15px 0;
}
.access_left {
	font-size: 12px;
	line-height: 2;
	color: #FFFFFF;
	float: left;
	width: 330px;
	padding-top: 5px;
}
.access_right {
	font-size: 12px;
	line-height: 2;
	color: #FFFFFF;
	float: left;
	width: 344px;
	padding-top: 5px;
}

/* ------------ akibawalk ------------ */
#walk_leftbox{
	float:left;
	padding-right:47px;
}
#walk_rightbox{
	float:left;
}
#walk_ttl_padding{
	padding-top:33px;
}
#walk_box_padding{
	padding:0px 15px 0px 15px;
}
#walk_box_padding p{
	font-size:12px;
	color:#ededed;
	line-height:24px;
}
.walk_photo_padding{
	padding-right:20px;
	float:left;
}
.walk_link{
	font-size:14px;
	color:#e0cc7a;
}
/* ------------ akibawalk flash ------------ */
.akibawalk_close{
	text-align:center;
	padding-bottom:15px;
}
