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


#contents h2#tag1{
	width:960px;
	height:20px;
	background:url(../img/plan_h2_1.gif) no-repeat;
	margin:0 0 0 0;
	padding:14px 0 0 0;
	text-indent:207px;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	line-height:
}

#contents h2#tag2{
	width:960px;
	height:20px;
	background:url(../img/plan_h2_2.gif) no-repeat;
	margin:0 0 0 0;
	padding:14px 0 0 0;
	text-indent:131px;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	line-height:
}

p.caption{
	width:960px;
	font-size:12px;
	line-height:18px;
	margin:0 0 0 0;
	padding:20px 0 0 0;
}

.inner{
	overflow:hidden;
	width:960px;
	margin:20px 0 40px 0;
	padding:0 0 0 0;
	clear:both;
}

.inner .left{
	float:left;
	width:300px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.inner .left img{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.inner .right{
	float:right;
	width:620px;
	margin:0 0 0 0;
	padding:0 10px 0 30px;
}

.inner .right h3{
	background:url(../img/h3_icon.jpg) no-repeat;
	background-position:left top;
	font-size:16px;
	line-height:23px;
	font-weight:normal;
	color:#816141;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}

.inner .right p{
	font-size:12px;
	line-height:21px;
}

.inner .location {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.inner .location img{
	margin:0 0 0 0;
	padding:0 0 0 0;
}



.icon_price{
	width:620px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:40px 0 10px 0;
}

.icon_price .icon{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.icon_price .people{
	float:left;
	font-size:12px;
	line-height:56px;
	margin:0 0 0 20px;
	padding:0 0 0 0;
}

.icon_price .price{
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 0;
}

.contact_box{
	margin:0 0 0 0;
	padding:40px 0 0 0;
	clear:both;
}

.contact_box table{
	border-collapse:collapse;
	border:solid 1px #cdcdcd;
}

.contact_box table td{
	padding:20px 25px 20px 25px;
	text-align:center;
	border-right:solid 1px #cdcdcd;
}

.contact_box table td .kengaku{
	width:220px;
	height:28px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
}

.contact_box table td .kengaku a{
	display:block;
}

.contact_box table td .kengaku a img:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.contact_box table td .shiryou{
	width:220px;
	height:28px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.contact_box table td .shiryou a{
	display:block;
}

.contact_box table td .shiryou a img:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}



.contact_box table td p.tel{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
}

.contact_box table td p.time{
	color:#a27272;
}

.plan_content{
	width:960px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
}

.plan_content h4{
	width:960px;
	font-size:14px;
	color:#333333;
	line-height:23px;
	border-bottom:solid 1px #CCCCCC;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	clear:both;
}

.plan_content h4 span{
	color:#ed6d00;
}

.plan_content table{
	width:960px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.plan_content table th{
	text-align:left;
	width:240px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#ed6d00;
	vertical-align:top;
	border-bottom:dotted 1px #CCCCCC;
	padding:10px 0 10px 0;
}

.plan_content table td{
	text-align:left;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	border-bottom:dotted 1px #CCCCCC;
	padding:10px 0 10px 0;
}

.line{
	background:url(../img/line.jpg) no-repeat;
	width:716px;
	height:45px;
	margin:80px auto 80px auto;
	padding:0 0 0 0;
	clear:both;
}

.restaurant{
	overflow:hidden;
	width:960px;
	margin:0 0 0 0;
	padding:0 0 40px 0;
	clear:both;
}

.restaurant p.title{
	font-size:12px;
	line-height:12px;
	margin:0 0 0 0;
	padding:0 0 40px 0;
}

.restaurant .name_list{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.restaurant .name_list p{
	font-size:12px;
	line-height:30px;
}

.restaurant .name_list p span{
	color:#ed6d00;
	padding:0 5px 0 0;
}


.restaurant .name_img{
	overflow:hidden;
	float:right;
	width:634px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.restaurant .name_img .left{
	float:left;
	width:300px;
	height:215px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.restaurant .name_img .right{
	float:right;
	width:334px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.restaurant .name_img .right ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.restaurant .name_img .right ul li{
	float:left;
	width:167px;
	height:106px;
	margin:0 0 4px 0;
	padding:0 0 0 0;
}

.option_inner{
	overflow:hidden;
	width:960px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
}

.option_inner .left{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.option_inner .left h5{
	width:280px;
	background:url(../img/option_icon.gif) no-repeat;
	background-position:left top;
	font-size:14px;
	line-height:21px;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	border-bottom:solid 1px #CCCCCC;
}

.option_inner .left table{
	width:300px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
}

.option_inner .left table th{
	text-align:left;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	vertical-align:top;
	padding:10px 0 10px 0;
}

.option_inner .left table td{
	text-align:right;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	padding:10px 0 10px 0;
}

.option_inner .right{
	float:left;
	width:660px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.option_inner .right img{
	margin:20px 0 0 50px;
	padding:0 0 0 0;
}


p.bikou{
	font-size:12px;
	line-height:14px;
	color:#930;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

