@charset "utf-8";
/* CSS Document */
body {
	min-width:1100px;
}

#official_siteId {
	width:1100px;





	height:307px;
	overflow:hidden;





}
#official_siteId h1 {
	width:1100px;
}
#official_menuLayout {
	width:1100px;
	margin:0px auto;
}

#official_contents {
	width:1100px;
}
	#main_container1 {
			width:200px;
		padding-right:20px;
		}
	#main_container2 {
			width:880px;
		}
	#main_container3 {
		}
	.type2FloatRight {
		width:900px;
	}
	#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/29821/official/officialConf/rate/img/rateBg.gif);
	background-repeat:repeat-y;
		background-color:transparent;
}
#official_rate .blockInner {
		background-image:url(/upFu8/29821/official/officialConf/rate/img/rateBgBottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#official_rate .blockDesign {
	padding:47px 10px 10px 10px;
		background-image:url(/upFu8/29821/official/officialConf/rate/img/rateBgTop.gif);
	background-repeat:no-repeat;
	}
#official_rate .rateData {
	margin-bottom:13px;
}
#official_rate .rateData h3 {
	margin-bottom:8px;
	font-size:14px;
	color:#FF1ABC;
}
#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:#FF1ABC;
	border-collapse:separate;
	border-spacing:1px;
}
#official_rate .rateTable th,
#official_rate .rateTable td {
	border:1px solid #FFFFFF;
	padding:5px;
	vertical-align:top;
}
#official_rate .rateTable thead th {
		font-size:12px;
	color:#FF1ABC;
	background-color:#FFE6F8;
}
#official_rate .rateTable tbody th {
		font-size:12px;
	color:#2FCCFF;
	background-color:#ECFEFF;
}
#official_rate .rateTable tbody td {
	font-size:12px;
	color:#1A1A1A;
	background-color:#FFFFFF;
}
#official_rate .rateFooter {
	border:1px solid #FF1ABC;
	border-top:none;
}
#official_rate .rateFooter .rateFooterInner {
	padding:5px;
	border:1px solid #FFFFFF;
	font-size:12px;
	color:#1A1A1A;
	background-color:#FFFFFF;
	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;
}