@charset "utf-8";
/* CSS Document */

/* topページ */
#Inner #planHeader, #Inner .plan_left, 
#Inner .plan_right {
	float:left;
}

#Inner #planHeader {
	width:100%;
	margin-bottom:30px;
}
#Inner .plan_left, #Inner .plan_right {
	width:329px;
	margin-bottom:30px;
	border-right: solid 1px #B6B6B6;
	border-bottom: solid 1px #B6B6B6;
	background:#f7f7f7;
}
#Inner .plan_left {
}
#Inner .plan_right {
	margin-left:30px;
}
.para_plan_sp {
	width:100%;
	color:#2A2A2A;
	padding-bottom:10px;
}
.para_plan_sp h2 {
	text-align:center;
	font-size:28px;
}
.para_plan_sp h2 span{
	display:block;
}
.para_plan_sp .twareapper {
	width:300px;
	margin:0 auto;
}
.para_plan_sp .twareapper p {
	font-size:12px;
}

/* ロング宴会プラン */
#Inner .plan_sub {
	display:block;
	width:100%;
	float:left;
	font-size:18px;
	padding-left:15px;
	color:#EB6877;
	margin-top:23px;
	font-weight:bold;
	line-height:1.3em;
}
#Inner .plan_para {
	width:100%;
	float:left;
	margin-top:10px;
	border-bottom:#D5D5D5 dashed 1px;
	padding-bottom:10px;
	padding-left:10px;
}
#Inner .plan_para p {
	font-size:13px;
	line-height:1.4em
}
#Inner .plan_para p span{
	color:#EB6877
}
/* ロング宴会プラン･テーブル */
#Inner .plan_table {
	width:100%;
	float:left;
	font-size:12px;
	margin-top:20px;
}
#Inner .plan_table h3 {
	display:block;
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:8px;
}
#Inner .plan_table tbody tr th {
	background:#EB6877;
	text-align:center;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	border-right:#EB6877 solid 1px;
}
#Inner .plan_table tbody tr td {
	text-align:center;
	font-size:12px;
	padding-top:8px;
	padding-bottom:5px;
	border:solid 1px #808080;
	vertical-align:middle;
}
#Inner .plan_table tbody tr .top {
	border-top:none;
}
/*-- 温泉宿リスト --*/
.Inner.clearfix .right_paragraph .plan_list {
	float:left;
	padding-left:5px;
}
.Inner.clearfix .right_paragraph .plan_list ul li a{
	font-size:22px;
	font-weight:bold;
	color:#B6B6B6;
	text-decoration:underline;
	line-height:1.3em;	
}

/*-- 特別室利用プラン --*/
#Wrapper #Inner .sp_room_plan {
	width:100%;
	float:left;
	margin-top:15px;
}
#Inner .sp_room_plan .ttl_Area {
	width:100%;
	float:left;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:dashed 1px #D5D5D5;
	margin-bottom:12px;
}
#Inner .sp_room_plan .ttl_Area p {
	font-size:13px;
	font-weight:bold;
	padding-left:5px
}
#Inner .sp_room_plan .ttl_Area h3 {
	color:#EB6877;
	font-size:28px;
}
#Inner .sp_room_plan .btn_cont,
#Inner .sp_room_plan .img_cont,
#Inner .sp_room_plan .txt_para {
	float:left;
}
#Inner .sp_room_plan .img_cont {
	position:relative;
	padding:0 15px;
	width:170px;
	height:190px;
	text-align:center;
}
#Inner .sp_room_plan .txt_para {
	width:480px;
	height:190px;
}
.sp_room_plan .txt_para dl dt ,
.sp_room_plan .txt_para dl dd {
	font-weight:bold;
	font-size:13px;
	line-height:1.7em;
	color:#2A2A2A;
}
.sp_room_plan .txt_para dl dt {
	color:#EB6877;
}
.sp_room_plan .txt_para dl {
	margin-bottom:10px;
}
#Inner .sp_room_plan .btn_cont {
	width:100%;
	text-align:center;
	margin-bottom:5px;
}














@media screen and (max-width:640px){
/* topページス･スマホ */
#countainer03 #Inner_S #plan_sp_S {
	float:left;
	width:100%;
	margin-left:1%;
	margin-right:1%;
}
#Inner_S #plan_sp_S .plan_left, 
#Inner_S #plan_sp_S .plan_right {
	width:48%;
	float:left;
	margin-top:10px;
	background:#f7f7f7;
	border-right: solid 1px #B6B6B6;
	border-bottom: solid 1px #B6B6B6;
}
#Inner_S #plan_sp_S .plan_right {
	margin-left:2%;
}
#plan_sp_S .twareapper {
	width:96%;
	margin:0 auto;
}
#plan_sp_S .twareapper h2 {
	text-align:center;
}
#plan_sp_S .twareapper h2 a{
	font-size:16px;
}
.para_plan_sp h2 a {
	font-size:22px;
	font-weight:bold;
}
/* ロング宴会プラン */
#countainer03 #Inner_S .plan_wrapper {
	width:98%;
	margin-left:1%;
	margin-right:1%;
	margin-top:10px;
	float:left;
}
#Inner_S .plan_wrapper .plan_sub {
	font-size:18px;
	font-weight:bold;
	color:#EB6877;
	display:block;
	width:100%;
	margin-bottom:15px;
	padding-left:5px;
}
#Inner_S .plan_wrapper .plan_para {
	width:100%;
	margin-bottom:15px;
	border-bottom:dashed 1px #D5D5D5;
	padding-bottom:10px;
}
#Inner_S .plan_wrapper .plan_para p {
	font-size:14px;
	line-height:1.4em;
}
.plan_para p span {
	font-weight:bold;
	color:#EB6877;
}
/* ロング宴会プラン･テーブル */
#Inner_S .plan_wrapper .plan_table h3 {
	display:block;
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:8px;
}
#Inner_S .plan_wrapper .plan_table tbody tr th {
	background:#EB6877;
	border-right:solid 1px #EB6877;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding-top:2px;
	padding-bottom:1px;
}
#Inner_S .plan_wrapper .plan_table tbody tr td {
	font-size:12px;
	text-align:center;
	border:solid 1px #808080;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:2px;
}
#Inner_S .plan_wrapper .plan_table tbody tr .top {
	border-top:none;
}
#Inner_S .plan_wrapper .plan_table {
	margin-bottom:15px;
}
/*-- 温泉宿リスト --*/
.paragraph_S.clearfix .right_paragraph_S .plan_list {
	float:left;
	padding-left:7px;
	margin-top:5px;
}
.paragraph_S.clearfix .right_paragraph_S .plan_list ul li a {
	font-size:20px;
	font-weight:bold;
	color:#B6B6B6;
	text-decoration:underline;
	line-height:1.3em;	
}
/*-- 温泉宿リスト --*/
#countainer03 #Inner_S .spplan_wrapper {
	width:98%;
	margin-left:1%;
	margin-right:1%;
	float:left;
}
.spplan_wrapper .sp_room_plan {
	float:left;
	margin-bottom:10px;
}
.spplan_wrapper .sp_room_plan .ttl_Area ,
.spplan_wrapper .sp_room_plan .img_cont ,
.spplan_wrapper .sp_room_plan .txt_para ,
.spplan_wrapper .sp_room_plan .btn_cont {
	float:left;
}

.spplan_wrapper .sp_room_plan .ttl_Area {
	width:100%;
	padding-bottom:5px;
	border-bottom:dashed 1px #D5D5D5;
	margin-bottom:8px;
	margin-top:15px;
	padding-left:5px;
}
.spplan_wrapper .sp_room_plan .ttl_Area p {
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
}
.spplan_wrapper .sp_room_plan .ttl_Area h3 {
	font-size:20px;
	font-weight:bold;
	color:#EB6877;
}
.spplan_wrapper .sp_room_plan .img_cont {
	width:30%;
	text-align:center;
}
.spplan_wrapper .sp_room_plan .txt_para {
	width:68%;
	margin-left:2%;
}
.spplan_wrapper .sp_room_plan .btn_cont {
	width:100%;
	margin-top:10px;
}
.sp_room_plan .btn_cont .inner {
	width:50%;
	margin:0 auto;
}
#containerback #countainer03 .paragraph_S.clearfix {
	float:left;
}

















}
#Wrapper #Inner .plan_para.no_border {
	border:none;
}
