@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
ロケーション
--------------------------------------------------------- */
#location_images {
}
#location_images .tabmenu_navi {
	width:661px;
	overflow:hidden;
	background:url(../images/location/back_location_tab.jpg) left top no-repeat;
	padding:0 22px;
}
#location_images .tabmenu_navi li {
	float:left;
}
#images_inner {
	width:693px;
	overflow:hidden;
	border-top:1px solid #A2956C;
	border-left:1px solid #A2956C;
	border-right:1px solid #A2956C;
	padding:10px 0 0 10px;
	background-color:#F4F2EA;
}
#images_inner h3,
#images_inner .info_text01,
#images_inner .info_text02 {
	float:left;
}
#images_inner .info_text01 {
	padding:7px 0 0;
	width:465px;
}
#images_inner .info_text02 {
	width:390px;
	line-height:1.2em;
}
#images_inner ul {
	width:693px;
	overflow:hidden;
	clear:both;
	padding:15px 0 0;
}
#images_inner ul li {
	float:left;
	padding:0 7px 6px 0;
}
#images_inner ul li a {
	display:block;
	border:1px solid #CFB89B;
	background-color:#E3D6C6;
	padding:1px;
}
#images_inner ul li a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.location_block {
	margin:40px 0;
}
.location_plan_block {
	margin:40px 0 55px;
}
.location_block_footer {
	background:url(../images/location/back_location_block_footer.jpg) left top no-repeat;
	width:705px;
	height:7px;
	font-size:0;
	line-height:0;
}
.location_plan_footer {
	background:url(../images/location/back_location_plan_footer.jpg) left top no-repeat;
	width:705px;
	height:7px;
	font-size:0;
	line-height:0;
}
.location_block_detail {
	width:683px;
	border-left:1px solid #A2956C;
	border-right:1px solid #A2956C;
	background-color:#F4F2EA;
	padding:15px 0 15px 20px;
}
.location_block_detail table {
	border-bottom:1px solid #CFB89B;
	border-right:1px solid #CFB89B;
}
.location_block_detail table th {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	background-color:#DFD9C1;
	border-top:1px solid #CFB89B;
	border-left:1px solid #CFB89B;
	padding:10px 0;
}
.location_block_detail table td {
	text-align:center;
	font-size:1.2em;
	background-color:#F9F9F4;
	border-top:1px solid #CFB89B;
	border-left:1px solid #CFB89B;
	padding:10px 0;
}
.location_plan_detail {
	width:703px;
	border-left:1px solid #A2956C;
	border-right:1px solid #A2956C;
	background-color:#FBFBF8;
}
.location_plan_detail .plan_item {
    background:url(../images/location/back_location_border.jpg) left bottom repeat-x;
    clear:both;
    overflow:hidden;
    padding:15px 0;
    width:664px;
	margin:0 auto;
}
.location_plan_detail .plan_item_last {
    clear:both;
    overflow:hidden;
    padding:15px 0;
    width:664px;
	margin:0 auto;
}
.location_plan_detail .plan_thumb {
	float:left;
/*	border:1px solid #cccccc;*/
}
.location_plan_detail .plan_detail {
	float:right;
	width:450px;
}
.location_plan_detail .plan_detail h4 {
	font-size:18px;
	font-weight:bold;
	color:#38332C;
	padding:0 0 10px;
}
.location_plan_detail .plan_detail .plan_price {
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
.location_plan_detail .plan_detail ul {
	width:450px;
	overflow:hidden;
}
.location_plan_detail .plan_detail li {
	float:left;
	padding:10px 5px 10px 0;
}
.location_plan_detail .plan_btn {
	clear:both;
	text-align:right;
}
