@charset "utf-8";
.hoteltitle{
	height: 64px;
	color: #4f3800 !important;
	background: url(/services/gold/wr_css/wr_img/gold_plan/h2_bg.jpg) no-repeat left top;
	padding: 10px;
}

.hoteltitle p{
	min-height: 0px !important;
	color: #4f3800 !important;
}

.hoteltitle h2{
	background:none;
	margin:0px;
	font-size: 16px !important;
	color: #4f3800 !important;
}

#main_contents_new2008 h2 {
	background:none;
}

	#gold_plan .box01{
	width:578px;
	margin-bottom:10px;
	}

	#gold_plan .box01img{
	float:right;
	padding:0 0 10px 10px;
	}
	
	#gold_plan .box02main{
	width:578px;
	padding:10px 0 15px 0;
	background:url(/services/gold/wr_css/wr_img/gold_plan/goldp_imgsb01.gif) repeat-x left bottom;
	}
	
	#gold_plan .box02{
	width:275px;
	margin:0 10px 10px 0;
	float:left;
	}
		
	#gold_plan .box03{
	width:285px;
	float:left;
	}

	#gold_plan .box04main{
 background:#FCFBF8;
	width:580px;
	}

	#gold_plan .box04{
	width:550px;
	padding:5px 10px 20px 20px;
	margin-bottom:40px;
	}

	#gold_plan .box04img{
	float:right;
	margin:0 0 10px 10px;
	}

	#gold_plan .box04txt{
	padding:10px 10px 0 0;
	}

	#gold_plan .cp{
	width:578px;
		}	
		
	#gold_plan .cpdetail{
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:10px 10px 5px 10px;
	margin-top:0;
	background:#FAFBE1;
		}

	#gold_plan .cpdetail p{
		padding-bottom:10px;
  min-height: 0px;
}


	#gold_plan .box04 .yutai{
	min-height:0;
	}

	#gold_plan .yutai_table{
	border:1px solid #ccc;
	border-collapse:collapse;
	width:550px;
	color:#3c3c3c;
	clear:both;
	}
	
	#gold_plan .yutai_table td{
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-size:75%;
	}

	#gold_plan .yutai_table .type{
	background:#F0F5F7;
	text-align:left;
	}

	#gold_plan .yutai_table .room{
	background:#FFF9EC;
	text-align:left;
	}
	
	#gold_plan .yutai_table .tokuten{
	text-align:left;
	}
	
	#gold_plan .yutai_list {
	font-size:75%;
	text-indent:-1.0em;
	padding-left:1.0em;
	}

	#gold_plan .yutai_list2 {
	font-size:75%;
	padding-left:1.0em;
	line-height:1.4em;
	margin-top:10px;
	}

	#gold_plan .yutai_list .s_list {
	padding-left:1.0em;
	text-indent:-1.0em !important;
	}

	#gold_plan .yutai_list .s_list2 {
	padding-left:1.0em;
	text-indent:-1.0em !important;
	}

	
	#gold_plan .yutai_list li{
	min-height:0;
	line-height: 1.4em;
	}

	#gold_plan .box04 .day{
	margin-bottom:2px;
	min-height:0;
	font-size:100%;
	font-weight:bold;
	}

	#gold_plan .box04 .comment{
	margin:2px 0 10px;
	min-height:0;
	font-size:65%;
	text-align:right;
	}

/* fontsize（フォントサイズ）
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fsS,
.fsS li {
 font-size:10px !important;
 line-height:1.4em;
 padding: 0 1em 0 1em;
}

.fsM,
.fsM li {
 font-size:12px !important;
}

.fsL,
.fsL li {
 font-size:14px !important;
 line-height:1.5em;
}

.fs14 {
 font-size:14px !important;
}

/* float
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.floatL {
 float:left !important;
 display:block;
}

.floatR {
 float: right !important;
 display:block;
}

.clearBoth {
 clear:both;
}

/* ftext-align
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.alignC {
 text-align:center;
}

.alignL {
 text-align:left;
}

.alignR {
 text-align:right;
}

/* blocK-center
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.blockCenter {
 margin:0 auto !important;
}

/* margin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.marginTo-0 {
 margin-top:0 !important;
}
.marginTo-0.5em {
 margin-top:0.5em !important;
}
.marginTo-1em {
 margin-top:1em !important;
}
.marginTo-5 {
 margin-top:5px !important;
}
.marginTo-10 {
 margin-top:10px !important;
}
.marginTo-20 {
 margin-top:20px !important;
}
.marginTo-30 {
 margin-top:30px !important;
}
.marginTo-40 {
 margin-top:40px !important;
}
.marginTo-50 {
 margin-top:50px !important;
}

.marginBt-0 {
 margin-bottom:0 !important;
}
.marginBt-0.5em {
 margin-bottom:0.5em !important;
}
.marginBt-1em {
 margin-bottom:1em !important;
}
.marginBt-5 {
 margin-bottom:5px !important;
}
.marginBt-10 {
 margin-bottom:10px !important;
}
.marginBt-20 {
 margin-bottom:20px !important;
}
.marginBt-30 {
 margin-bottom:30px !important;
}
.marginBt-40 {
 margin-bottom:40px !important;
}
.marginBt-50 {
 margin-bottom:50px !important;
}

.marginLe-0 {
 margin-left:0 !important;
}
.marginLe-0.5em {
 margin-left:0.5em !important;
}
.marginLe-1em {
 margin-left:1em !important;
}
.marginLe-5 {
 margin-left:5px !important;
}
.marginLe-10 {
 margin-left:10px !important;
}
.marginLe-20 {
 margin-left:20px !important;
}
.marginLe-30 {
 margin-left:30px !important;
}
.marginLe-40 {
 margin-left:40px !important;
}
.marginLe-50 {
 margin-left:50px !important;
}

.marginRi-0 {
 margin-right:0 !important;
}
.marginRi-0.5em {
 margin-right:0.5em !important;
}
.marginRi-1em {
 margin-right:1em !important;
}
.marginRi-5 {
 margin-right:5px !important;
}
.marginRi-10 {
 margin-right:10px !important;
}
.marginRi-20 {
 margin-right:20px !important;
}
.marginRi-30 {
 margin-right:30px !important;
}
.marginRi-40 {
 margin-right:40px !important;
}
.marginRi-50 {
 margin-right:50px !important;
}

/* padding
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.paddingTo-0 {
 padding-top:0px !important;
}
.paddingTo-5 {
 padding-top:5px !important;
}
.paddingTo-10 {
 padding-top:10px !important;
}
.paddingTo-20 {
 padding-top:20px !important;
}
.paddingTo-30 {
 padding-top:30px !important;
}
.paddingTo-40 {
 padding-top:40px !important;
}
.paddingTo-50 {
 padding-top:50px !important;
}

.paddingBt-0 {
 padding-bottom:0px !important;
}
.paddingBt-5 {
 padding-bottom:5px !important;
}
.paddingBt-10 {
 padding-bottom:10px !important;
}
.paddingBt-20 {
 padding-bottom:20px !important;
}
.paddingBt-30 {
 padding-bottom:30px !important;
}
.paddingBt-40 {
 padding-bottom:40px !important;
}
.paddingBt-50 {
 padding-bottom:50px !important;
}

.paddingLe-0 {
 padding-left:0 !important;
}
.paddingLe-5 {
 padding-left:5px !important;
}
.paddingLe-10 {
 padding-left:10px !important;
}
.paddingLe-20 {
 padding-left:20px !important;
}
.paddingLe-30 {
 padding-left:30px !important;
}
.paddingLe-40 {
 padding-left:40px !important;
}
.paddingLe-50 {
 padding-left:50px !important;
}

.paddingRi-0 {
 padding-right:0 !important;
}
.paddingRi-5 {
 padding-right:5px !important;
}
.paddingRi-10 {
 padding-right:10px !important;
}
.paddingRi-20 {
 padding-right:20px !important;
}
.paddingRi-30 {
 padding-right:30px !important;
}
.paddingRi-40 {
 padding-right:40px !important;
}
.paddingRi-50 {
 padding-right:50px !important;
}

/* em/b
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*.em {
 color:#ff0000;
}

.b {
 font-weight:bold;
}*/

.red {
 color:#ff0000;
}

.red-bold {
 color:#ff0000 !important;
 font-weight:bold !important;
}

/* font
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.fSize10{
 font-size:10px !important;
}

.fSize11{
 font-size:11px !important;
}

.fSize12{
 font-size:12px !important;
}

.fSize13{
 font-size:13px !important;
}

.fSize14{
 font-size:14px !important;
}

.fSize15{
 font-size:15px !important;
}

.fSize16{
 font-size:16px !important;
}

.fSize17{
 font-size:17px !important;
}

.fSize18{
 font-size:18px !important;
}

.fSize19{
 font-size:19px !important;
}

.fSize20{
 font-size:20px !important;
}


/* width
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.w100 {
 width:100px;
}

.w110 {
 width:110px;
}

.w120 {
 width:120px;
}

.w130 {
 width:130px;
}

.w140 {
 width:140px;
}

.w150 {
 width:150px;
}

.w160 {
 width:160px;
}

.w170 {
 width:170px;
}

.w180 {
 width:180px;
}

.w190 {
 width:190px;
}

.w200 {
 width:200px;
}

.w210 {
 width:210px;
}

.w220 {
 width:220px;
}

.w230 {
 width:230px;
}

.w240 {
 width:240px;
}

.w250 {
 width:250px;
}

.w260 {
 width:260px;
}

.w270 {
 width:270px;
}

.w280 {
 width:280px;
}

.w290 {
 width:290px;
}

.w300 {
 width:300px;
}

.w310 {
 width:310px;
}

.w320 {
 width:320px;
}

.w330 {
 width:330px;
}

.w340 {
 width:340px;
}

.w350 {
 width:350px;
}

.w360 {
 width:360px;
}

.w370 {
 width:370px;
}

.w380 {
 width:380px;
}

.w390 {
 width:390px;
}

.w400 {
 width:400px;
}

.w410 {
 width:410px;
}

.w420 {
 width:420px;
}

.w430 {
 width:430px;
}

.w440 {
 width:440px;
}

.w450 {
 width:450px;
}

.w460 {
 width:460px;
}

.w470 {
 width:470px;
}

.w480 {
 width:480px;
}

.w490 {
 width:490px;
}

.w500 {
 width:500px;
}

.w510 {
 width:510px;
}

.w520 {
 width:520px;
}

.w530 {
 width:530px;
}

.w540 {
 width:540px;
}

.w550 {
 width:550px;
}

.w560 {
 width:560px;
}

.w570 {
 width:570px;
}

.w580 {
 width:580px;
}

.w590 {
 width:590px;
}

.w600 {
 width:600px;
}

.w610 {
 width:610px;
}

.w620 {
 width:620px;
}

.w630 {
 width:630px;
}

.w640 {
 width:640px;
}

.w650 {
 width:650px;
}

.w660 {
 width:660px;
}

.w670 {
 width:670px;
}

.w680 {
 width:680px;
}

select[class^="roomtype"]{
	height: 26px;
	width: 70%;
	margin-left:10px;
}

.tab{
	overflow:hidden;
	height:38px;
	cursor: pointer;
	background: url(/services/gold/wr_css/wr_img/gold_plan/tab_bg.gif) left top repeat-x;
	background-color:#0042a2;
	color: #222222;
	font-weight: bold;
	padding: .5em .5em 0;
}

.tab li{
	float: left;
	width: 23%;
	padding: 10px 0px 10px 0px;
	background: url(/services/gold/wr_css/wr_img/gold_plan/tab_btn_bg.gif) right top no-repeat;
	background-color:#cacaca;
	text-align: center;
	color: #333333;
	background-color: #cecece;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 4px -1px 0;
	position: relative;
}

.tab li:hover{
	background: url(/services/gold/wr_css/wr_img/gold_plan/tab_btn_bg_off.gif) right top no-repeat;
	background-color: #cecece;
}

.tab li.selected{
	color: #333333 !important;
	font-weight: bold !important;
	background-image: none !important;
	background-color:#ffffff;
	border-bottom-width: 0;
	padding-bottom:16px;
}


div[class^="price_table"]{
	display:none;
	background-color:#ffffff;
}

div.price_table1{
	display:block;
}

div[class^="price_table"] p{
	padding: 0 1em 0 1em;
	line-height: 1.2em;
}

.price_box{
	display:block;
	width:98%;
	border:2px solid #00398a;
	background-color:#ffffff;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:10px;
	font-size:75%;
}

.content li{
	display:none;
	padding:10px 10px 5px 10px;
	background:#ffffff;
}

.content li table{
	width:100%;
	border:1px solid #a9a9a9;
	border-collapse:collapse;
	text-align:center;
	table-layout: fixed;
}

.content li table td{
	vertical-align:middle;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #a9a9a9;
	padding:8px 7px 8px 7px;
	background-color:#ffffff;
}

.content li table th{
	vertical-align:middle;
	text-align:center;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #a9a9a9;
	padding:8px 7px 8px 7px;
	background:#F0F5F7;
}

.price_supp p{
	padding:0 1em 0 1em;
	line-height: 1.2em;
}

.price_supp ul{
	padding:0 1em 0 1em;
}

.price_supp dl{
	padding:0 1em 0 1em;
}

.price_supp dd{
	margin-bottom:1em;
}

.price_supp dd:last-child{
	margin-bottom:0;
}

.ex_text{
	padding:0px !important;
	margin:5px 0 -5px 0;
}

.printTxt,
.printTxt2{
	display:none;
}

@media print{
.printTxt,
.printTxt2{
	display:block !important;
}
}

.box_hotel{
	border: solid 1px #f2cc4d;
	margin-bottom:10px;
	padding:0 10px 12px 10px;
	background:#fcf9e8;
}

.ttlText{
	margin:15px 0 10px 12px !important;
	color:#407cba;
}

.box_hotel2{
	border: solid 1px #f2cc4d;
	margin-bottom:10px;
	padding:15px;
	background:#fef9c7;
}

.box_hoteltext{
	font-weight: bold;
	color:#407cba !important;
}

.red_b{
	font-weight: bold;
	color:#ff0000;
	margin-bottom:3px;
}

.tokubetuyutai{
	border: #ff0000 1px solid;
	padding:3px 4px 3px 5px;
	width:410px;
}

.hnlink {
	text-indent:-1em !important;
	padding:0 0 0 1em !important;
}