@charset "utf-8";
/* CSS Document */
body {
	min-width:1100px;
}

#official_siteId {
	width:1100px;





	height:274px;
	overflow:hidden;





}
#official_siteId h1 {
	width:1100px;
}
#official_menuLayout {
	width:250px;
}

#official_contents {
	width:1100px;
}
	#main_container1 {
		width:250px;
	}
	#main_container2 {
			width:830px;
		}
	#main_container3 {
		}
	.type3FloatRight {
		width:830px;
		padding:21px 0px 21px 20px;
	}
	.type4FloatRight {
		width:850px;
		padding:21px 0px 21px 20px;
	}
	#main_container5 {
		padding:21px 0px 21px 20px;
	}
	#main_container6,
	#main_container7 {
		}

#official_footerLayout .footerData,
#fdc_copyRight,
#fdc_shopCopyRight p,
#fdc_siteBanner .fdc_siteBannerList {
	width:1100px;
}



/*------------------------------------------------------------------------*/
#official_rate {
	width:100%;
	color:#;
	margin-bottom:21px;
}
#official_rate .blockOuter {
		background-image:url(/upFu8/32072/official/officialConf/rate/img/rateBg.jpg);
	background-repeat:repeat-y;
		background-color:transparent;
}
#official_rate .blockInner {
		background-image:url(/upFu8/32072/official/officialConf/rate/img/rateBgBottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#official_rate .blockDesign {
	padding:70px 5px 10px 8px;
		background-image:url(/upFu8/32072/official/officialConf/rate/img/rateBgTop.jpg);
	background-repeat:no-repeat;
	}
#official_rate .rateData {
	margin-bottom:13px;
}
#official_rate .rateData h3 {
	margin-bottom:8px;
	font-size:14px;
	color:#F8CC56;
}
#official_rate .rateData.editorHtml h3 {
    color:unset;
}
#official_rate .rateData h3 .titleIcon {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
		line-height: 1;
}
#official_rate .rateTable {
	background-color:#DCBB5A;
	border-collapse:separate;
	border-spacing:1px;
}
#official_rate .rateTable th,
#official_rate .rateTable td {
	border:1px solid #000000;
	padding:5px;
	vertical-align:top;
}
#official_rate .rateTable thead th {
		font-weight:bold;
		font-size:16px;
	color:#F8CC56;
	background-color:#000000;
}
#official_rate .rateTable tbody th {
		font-weight:bold;
		font-size:16px;
	color:#FCCF35;
	background-color:#000000;
}
#official_rate .rateTable tbody td {
	font-size:16px;
	color:#FFFFFF;
	background-color:#000000;
}
#official_rate .rateFooter {
	border:1px solid #DCBB5A;
	border-top:none;
}
#official_rate .rateFooter .rateFooterInner {
	padding:5px;
	border:1px solid #000000;
	font-size:16px;
	color:#FFFFFF;
	background-color:#000000;
	line-height:1.2;
}
#official_rate #basicPlayTable {
	width:100%;
}
#official_rate #basicPlayTable tbody td {
	width:25%;
}
#official_rate #freeOptionPlayTable {
	width:100%;
}
#official_rate #freeOptionPlayTable tbody td {
	width:25%;
}
#official_rate #optionPlayTable {
	width:100%;
}
#official_rate #optionPlayTable tbody th {
	width:30%;
}
#official_rate #optionPlayTable tbody .playComment {
	width:55%;
}
#official_rate #optionPlayTable tbody .playPrice {
	width:15%;
}
.courseListTable{
	table-layout:fixed;
}
.travelCostListTable th{
	white-space:nowrap;
}



/***** 画面毎の文字サイズの設定（これより下に追加しないこと） ********************************************************************/

/* 料金表一覧  タイトル（全体） */

/* 料金表一覧  コンテンツ（全体） */

/* 料金表一覧  共通見出し */

/* 料金表一覧  行見出し */

/* 料金表一覧  列見出し */

/* 料金表一覧  詳細 */

/* 料金表一覧  説明・注意事項等 */

.rateListThDataNull{
	display:none;
}