/* ------------ 宿泊プラン ------------ */
/* 共通 */
#plan {
	width:720px;
	text-align:left;
}
.txt_plan_name {
	color:#0057CC;
}
.txt_plan_term {
	color: #666666;
}
.txt_plan_tips {
	font-family:  "HG丸ｺﾞｼｯｸM-PRO", "HGS創英角ﾎﾟｯﾌﾟ体", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro";
}
.txt_plan_tips_b {
	font-size:110%;
	font-weight:bold;
	font-family:  "HG丸ｺﾞｼｯｸM-PRO", "HGS創英角ﾎﾟｯﾌﾟ体", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro";
}
.txt_plan_charge {
	font-size: 180%;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
}
.txt_plan_charge_digit {
	font-weight:bold;
	color:#DF1C00;
}
.txt_tokki {
	color:#0057CC;
}

/* 宿泊プラン詳細 */
#plan {
	width:720px;
	text-align:left;
}
.plan_tit01 {
	padding:10px;
	margin-bottom:10px;
	text-align:left;
	background-color:#FFDF80;
	border-right:1px solid #FFCA2B;
	border-bottom:1px solid #FFCA2B;
}
.plan_tit02 {
	border-left:5px solid #FF6600;
	margin-left:15px;
	padding-left:10px;
}
.plan_stit01 {
	padding:5px;
	margin-bottom:10px;
	text-align:left;
	background-color:#FFDF80;
	border-right:1px solid #FFB915;
	border-bottom:1px solid #FFB915;
}
.plan_stit02 {
	border-left:5px solid #FF6600;
	margin-left:15px;
	padding-left:10px;
	font-weight:bold;
}
.plan_name {
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}
.plan_tips {
	padding:10px;
	margin-bottom:10px;
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:2px solid #DF4B2F;
}
.fr_plan_out {
	border:1px dotted #B08864;
	background-color:#FBF4EE;
}
.fr_plan_in01 {
	color:#715439;
	border-right:1px dotted #B08864;
	background-color:#EADFD5;
	padding-left:10px;
	vertical-align:top;
}
.fr_plan_in02 {
	padding-left:10px;
	vertical-align:top;
}
.box_otherplan_m {
	border-left:1px solid #EADFD5;
	border-right:1px solid #EADFD5;
	background-color:#F6ECE1;
	padding: 5px 20px;
}

/* 宿泊プラン検索 */
.pan_plan {
	padding: 2px 10px;
	border-top: 2px solid #009900;
	font-size: 80%;
	text-decoration: none;
	border-bottom: 8px solid #FFCA2B;
}
.box_srcplan_m {
	border-left:1px solid #EADFD5;
	border-right:1px solid #EADFD5;
	background-color:#FBF4EE;
	padding: 0px 20px;
}
.srcplan_select td {
	color:#553F2B;
	border-bottom:1px dotted #B08864;
}
a.yd{
color:#009900;
font-weight:bold;
}
a:visited.yd{
color:#009900;
font-weight:bold;
}

/* 宿泊プラン一覧 */
.nobdr td{
	border: none !important;
}
.nobdr {
	border: none !important;
}
.fr_srcplan_out {
	border:1px solid #FF6600;
	margin-bottom:10px;
}
.fr_srcplan_in {
	padding:5px 10px 5px 10px;
	background-color:#FFDF80;
}
.srcplan_name {
	font-size:110%;
	font-weight:bold;
	margin-bottom:3px;
}
.srcplan_cmt {
	color: #666666;
	margin-bottom: 3px;
}
.srcplan_mark {
	color: #FFCC00;
	padding-right: 2px;
	padding-left: 7px;
}
.srcplan_term {
	color: #666666;
	margin-bottom: 3px;
}
.box_srccharge_out {	/* 090706 add */
	text-align: center;
	border: solid 2px #FF2F2F;
	background-color: #FFDDDD;
	padding-top: 5px;
}
.box_srccharge_in {	/* 090706 add */
	text-align: center;
	border: solid 1px #FF2F2F;
	padding: 2px;
	margin: 5px;
	background-color: #FBFBFC;
}

/* 問合わせ予約 */
.fr_toiplan_out {
	border:2px solid #FF6600;
	margin-bottom:5px;
}
.toiplan_stit01 {
	color: #FF2F2F;
	background-color: #FFCA2B;
}
.toiplan_stit02 {
	background-color: #FFDF80;
}