@charset "utf-8";

/* price page
============================================================================================================*/
div#contentsArea div#tabMenu {
	margin: 0 14px;
	background: transparent url(../price/common_images/tab_bg.gif) repeat-x left bottom;
	height: 44px;
	position: relative;
}
div#contentsArea div#tabMenu h4,div#contentsArea div#tabMenu li {
	border-bottom: 1px solid #F7BDD8;
	position: absolute;
	top: 20px;
}
div#contentsArea div#tabMenu img {vertical-align: bottom;}
div#contentsArea div#tabMenu .lift {left: 0;}
div#contentsArea div#tabMenu .pack {left: 124px;}
div#contentsArea div#tabMenu .season {left: 198px;}
div#contentsArea div#tabMenu .school {left: 301px;}
div#contentsArea div#tabMenu .rental {left: 384px;}
div#contentsArea div#tabMenu .other {left: 523px;}

div#contentsArea div#innerMenu {margin: 12px 34px;}
div#contentsArea div#innerMenu p {margin-bottom: 2px;}
div#contentsArea div#innerMenu ul {zoom: 1;/* \*//*/display: inline-table;/**/}
div#contentsArea div#innerMenu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}
div#contentsArea div#innerMenu ul li {
	margin-right: 10px;
	background: transparent url(../price/common_images/link_point.gif) no-repeat left;
	float: left;
	padding-left: 15px;
}

div#contentsArea h4.subTitleAll {margin: 0 34px 10px;}


/* lift page
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#liftPriceTable p {margin-bottom: 10px;text-align: center;}
div#contentsArea div#liftPriceTable ul {
	margin: 0 97px;
	font-size: 82%;
}
*+html>/**/body div#contentsArea div#liftPriceTable ul {font-size: 90%;}

div#contentsArea div#liftPriceTable ul li {zoom:1;}
div#contentsArea div#liftPriceTable ul dl dt {color: #E2438D;float: left;}
div#contentsArea div#liftPriceTable ul dl dd {padding-left: 7.5em;}


/* pack page
------------------------------------------------------------------------------------------------------------*/
div#contentsArea h5.packTitle {
	margin: 0 34px 10px;
	padding-top: 2px;
	background: transparent url(../price/pack/images/title_bg.gif) repeat-x left bottom;
	border-bottom: 1px solid #DEDEDE;
}
p.appliBtn {
	position: relative;
}
p.appliBtn a {
	position: absolute;
	top: -45px;
	left: 535px;
}


div#contentsArea div#daytripSpa,
div#contentsArea div#daytripBus,
div#contentsArea div#spaStay,
div#contentsArea div#kokusaiLunch,
div#contentsArea div#ladies,
div#contentsArea div#familyOne,
div#contentsArea div#daytripTaxi,
div#contentsArea div#lesson3day {
	margin: 0 44px 20px 41px;
	zoom: 1;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div#daytripSpa:after,
div#contentsArea div#daytripBus:after,
div#contentsArea div#spaStay:after,
div#contentsArea div#kokusaiLunch:after,
div#contentsArea div#ladies:after,
div#contentsArea div#familyOne:after,
div#contentsArea div#daytripTaxi:after,
div#contentsArea div#lesson3day:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

div#contentsArea div#daytripSpa {
	padding-bottom: 20px;
	background: transparent url(../price/pack/images/daytrip_spa_hotel_bg.gif) no-repeat bottom;
}
div#contentsArea div#daytripSpa p {margin-bottom: 10px;}
div#contentsArea div#daytripSpa p.detail {float: right;}

div#contentsArea div#daytripSpa dl {
	margin-top: 7px;
	background-color: #F6F5F3;
	clear: right;
}
div#contentsArea div#daytripSpa dl.planA {width: 442px;float: left;}
div#contentsArea div#daytripSpa dl.planB {width: 210px;float: right;}

div#contentsArea div#daytripSpa dl dd {padding: 5px 10px 0;}
div#contentsArea div#daytripSpa dl.planA dd ul {width: 420px;}
div#contentsArea div#daytripSpa dl.planA dd ul li {width: 210px;float: left;}


div#contentsArea div#daytripBus p {margin-bottom: 10px;}
div#contentsArea div#daytripBus div.detail {
	padding-bottom: 5px;
	background: #E2ECFC url(../price/pack/images/detail_bg_bottom.gif) no-repeat bottom;
	width: 340px;
	float: right;
}
div#contentsArea div#daytripBus div.detail p {margin: 0;}
div#contentsArea div#daytripBus div.detail ul li {
	margin-left: 8px;
	background: #E2ECFC url(../price/pack/images/detail_link_point.gif) no-repeat left;
}
div#contentsArea div#daytripBus div.detail ul li a {padding-left: 15px;}
div#contentsArea div#daytripBus div.detail ul.notes li {
	margin-left: 14px;
	padding-left: 1em;
	background: none;
	text-indent: -1em;
	font-size: 82%;
}
*+html>/**/body div#contentsArea div#daytripBus div.detail ul.notes li {font-size: 90%;}



div#contentsArea div#spaStay p {margin-bottom: 10px;}
div#contentsArea div#spaStay p.detail {float: right;}
div#contentsArea div#spaStay p strong {color: #D35517;font-weight: normal;}
/* \*//*/div#contentsArea div#spaStay p.price {clear: right;}/**/
div#contentsArea div#spaStay p.price img {margin-top: 10px;}
div#contentsArea div#spaStay ul {margin-bottom: 15px;font-size: 82%;}
*+html>/**/body div#contentsArea div#spaStay ul {font-size: 90%;}

div#contentsArea div#spaStay dl dt {float: left;}

div#contentsArea div#spaStay table {
	margin-bottom: 10px;
	border-top: 1px solid #EAD8BC;
	border-left: 1px solid #EAD8BC;
	width: 580px;
	font-size: 100%;
}
div#contentsArea div#spaStay table td,div#contentsArea div#spaStay table th {padding: 2px;border-right: 1px solid #EAD8BC;border-bottom: 1px solid #EAD8BC;}
div#contentsArea div#spaStay table th {
	background-color: #FDF8F2;
	font-weight: normal;
	color: #CE924C;
	text-align: left;
}
div#contentsArea div#spaStay table th.hotelName {width: 230px;}
div#contentsArea div#spaStay table td {background-color: #FDF8F2;}
div#contentsArea div#spaStay table tr.odd td {background-color: #FAEEE0;}

div#contentsArea div#kokusaiLunch dl {margin: 0 72px;}
div#contentsArea div#kokusaiLunch dl img {vertical-align: bottom;}
div#contentsArea div#kokusaiLunch dl dd {background: #F6F5F3 url(../price/pack/images/kokusai_lunch_price_bg.gif) no-repeat;text-align: center;}

div#contentsArea div#ladies img {vertical-align: bottom;}
div#contentsArea div#ladies div#ladiesOne {width: 306px;float: left;}
div#contentsArea div#ladies div#ladiesOne p {background: #F6F5F3 url(../price/pack/images/ladies_bg01.gif) no-repeat;text-align: center;}
div#contentsArea div#ladies div#ladiesBus {
	padding-bottom: 5px;
	background: #F6F5F3 url(../price/pack/images/ladies_bg02.gif) no-repeat bottom;
	width: 340px;
	float: right;
}
div#contentsArea div#ladies div#ladiesBus dl dd {padding-bottom: 3px;text-align: center;}
div#contentsArea div#ladies div#ladiesBus ul li {
	margin-left: 8px;
	background: transparent url(../price/pack/images/detail_link_point2.gif) no-repeat left;
}
div#contentsArea div#ladies div#ladiesBus ul li a {padding-left: 15px;}

div#contentsArea div#familyOne p {text-align: center;}
div#contentsArea div#familyOne p.detail {text-align: left; margin-bottom: 0;}

div#contentsArea div#daytripTaxi p {margin-bottom: 10px;}
div#contentsArea div#daytripTaxi p strong {color: #D35517;}
div#contentsArea div#daytripTaxi p em {font-size: 82%;}
*+html>/**/body div#contentsArea div#daytripTaxi p em {font-size: 90%;}
div#contentsArea div#daytripTaxi p.detail {float: right;width: 340px;}
div#contentsArea div#daytripTaxi dl {clear: right;}
div#contentsArea div#daytripTaxi dl img {vertical-align: middle;}
div#contentsArea div#daytripTaxi dl dt,div#contentsArea div#daytripTaxi dl dd {display: inline;}

div#contentsArea div#lesson3day div.leftArea {width: 180px;float: left;}
div#contentsArea div#lesson3day div.leftArea ul li {line-height: 15px;}
div#contentsArea div#lesson3day div.leftArea ul li img {vertical-align: bottom;}
div#contentsArea div#lesson3day div.leftArea p {margin: 10px 5px 0;}

div#contentsArea div#lesson3day div.rightArea {
	margin-bottom: 15px;
	padding-bottom: 8px;
	background-color: #E8F0FD;
	width: 468px;
	color: #7A7978;
	float: right;
	zoom: 1;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div#lesson3day div.rightArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}
div#contentsArea div#lesson3day div.rightArea p {
	margin: 0 10px;
	width: 171px;
	font-size: 82%;
	float: left;
	display: inline;
}
div#contentsArea div#lesson3day div.rightArea p.price {
	margin: 2px 5px 0;
	width: 181px;
	float: none;
	display: block;
}
*+html>/**/body div#contentsArea div#lesson3day div.rightArea p {font-size: 90%;}
div#contentsArea div#lesson3day div.rightArea p em {font-style: normal;display: block;}

div#contentsArea div#lesson3day div.rightArea ol {margin: -44px 0 0 198px;}
div#contentsArea div#lesson3day div.rightArea ol li {margin-bottom: 4px;}
div#contentsArea div#lesson3day div.rightArea ol li img {vertical-align: bottom;}
div#contentsArea div#lesson3day div.rightArea ul li {padding-right: 8px;text-align: right;}
div#contentsArea div#lesson3day div.rightArea ul li img {vertical-align: bottom;}





/* season page
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#seasonPrice {
	margin: 20px 114px 10px;
}
div#contentsArea div#seasonPrice p {margin-bottom: 5px;}
div#contentsArea div#seasonPrice ul {margin-bottom: 5px;font-size: 82%;}
*+html>/**/body div#contentsArea div#seasonPric ul {font-size: 90%;}

div#contentsArea div#seasonHope {
	margin: 20px 64px 18px;
	padding-bottom: 5px;
	background: #F6F5F3 url(../price/season/images/hope_bg_bottom.gif) no-repeat bottom;
	zoom: 1;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div#seasonHope:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}
div#contentsArea div#seasonHope div#hopeText {
	background: #F6F5F3 url(../price/season/images/hope_bg_top01.gif) no-repeat left top;
	width: 224px;
	float: left;
}
div#contentsArea div#seasonHope div#hopeText h5 {
	margin: 10px 0 5px 10px ;
	padding-bottom: 4px;
	border-bottom: 1px solid #DEDEDE;
	width: 204px;
}
div#contentsArea div#seasonHope div#hopeText p {margin: 0 12px;}
div#contentsArea div#seasonHope div#hopeText p strong {font-weight: normal;font-size: 82%;}
*+html>/**/body div#contentsArea div#seasonHope div#hopeText p strong {font-size: 90%;}

div#contentsArea div#seasonHope dl {
	padding-top: 10px;
	background: #F6F5F3 url(../price/season/images/hope_bg_top02.gif) no-repeat right top;
}
div#contentsArea div#seasonHope dl dt {
	margin: 12px 15px 0 0;
	float: left;
}
div#contentsArea div#seasonHope dl dd {color: #4C88CE;}
div#contentsArea div#seasonHope dl dd strong {font-weight: normal;font-size: 82%;color: #7A7978;}
*+html>/**/body div#contentsArea div#seasonHope dl dd strong {font-size: 90%;}


div#contentsArea div.privilege {
	margin: 0 34px 25px;
	position: relative;
}
div#contentsArea div.privilege h5 {
	margin-bottom: 8px;
	background: transparent url(../price/season/images/privilege_title_bg.gif) repeat-x left top;
	border-bottom: 1px solid #DEDEDE;
	font-size: 118%;
	font-weight: normal;
	color: #E52C83;
}
div#contentsArea div.privilege h5 img {vertical-align: -10px;}
div#contentsArea div.privilege h5 em {padding-left: 0.5em;color: #7A7978;font-style: normal;font-size: 80%;}

div#contentsArea div.privilege ul {
	position: absolute;
	top: 12px;
	right: 0;
}
div#contentsArea div.privilege ul li {
	float: right;
}

div#contentsArea div.privilege p {margin: 0 30px;}
div#contentsArea div.privilege p.season9logo {
	float: right;
	display: inline;
}

div#contentsArea div.privilege dl {
	margin: 3px 30px 8px;
	zoom: 1;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div.privilege dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}
div#contentsArea div.privilege dl dt {
	margin-right: 5px;
	padding: 0 6px;
	background: #7FB1D5 url(../price/season/images/way_bg.gif) repeat-x left bottom;
	color: #FFFFFF;
	float: left;
}
div#contentsArea div.privilege dl dd {
	padding-top: 1px;
	font-size: 82%;
	color: #7A7978;
}
div#contentsArea div.privilege dl.hotspa dt,
div#contentsArea div.privilege dl.season9 dt {
	margin-right: 0;
	padding: 0;
	background: transparent none;
	color: #666666;
}
div#contentsArea div.privilege dl.hotspa dd {
	margin-left: 9em;
	margin-bottom: 5px;
	padding-top: 0;
	font-size: 100%;
	color: #666666;
}
div#contentsArea div.privilege dl.season9 dd {
	margin-left: 5em;
	padding-top: 0;
	font-size: 100%;
	color: #666666;
}

*+html>/**/body div#contentsArea div.privilege dl dd {font-size: 90%;}

div#contentsArea div.privilege ol {
	margin: 0 30px;
	zoom: 1;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div.privilege ol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}
div#contentsArea div.privilege ol li {
	margin-bottom: 0.8em;
	padding-left: 1em;
	text-indent: -1em;
	float: left;
	width: 270px;
}
div#contentsArea div.privilege ol li em {font-size: 82%;}
*+html>/**/body div#contentsArea div.privilege ol li em {font-size: 90%;}

div#contentsArea div.privilege ins,div#contentsArea div.privilege del {text-decoration: none;}

div#contentsArea dl#seasonNotes {margin: 20px 40px 30px;}
div#contentsArea dl#seasonNotes dt {margin-bottom: 4px;border-bottom: 1px solid #FCB2D5;color: #E52C83;}
div#contentsArea dl#seasonNotes dd ul li {
	padding-left: 0.7em;
	text-indent: -0.5em;
	color: #7A7978;
}


div#contentsArea div#bottomContents {margin: 0 34px;}
div#contentsArea div#bottomContents div#whatsnew {width: 330px;float: left;}
div#contentsArea div#bottomContents div#snowfriend {width: 330px;float: right;}
div#contentsArea div#bottomContents div p {padding: 10px 0 0;border-left: 2px solid #E6E6E6;}
div#contentsArea div#bottomContents div p iframe {width: 328px;height: 300px;}

/* other page
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#rentalroom,
div#contentsArea div#pinocchio,
div#contentsArea div#locker,
div#contentsArea div#cloak {
	margin: 0 34px;
	zoom: 1;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div#rentalroom:after,
div#contentsArea div#pinocchio:after,
div#contentsArea div#locker:after,
div#contentsArea div#cloak:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

div#contentsArea div#rentalroom h5,
div#contentsArea div#pinocchio h5,
div#contentsArea div#locker h5,
div#contentsArea div#cloak h5 {
	margin-bottom: 15px;
	padding: 3px 24px;
	background: transparent url(../price/other/images/title_point.gif) no-repeat left;
	border-bottom: 1px solid #DEDEDE;
	color: #4EB3C5;
	font-size: 100%;
}

div#contentsArea div#rentalroom p,div#contentsArea div#rentalroom ul {margin: 0 7px 5px;}
div#contentsArea div#rentalroom p.ph {margin: -4px 7px 5px 0;float: right;display: inline;}

div#contentsArea div#pinocchio p {margin: 0 10px 5px;}
div#contentsArea div#pinocchio p.ph {margin: 0 7px;float: right;display: inline;}

div#contentsArea div#pinocchio h6 {margin: 0 7px 5px;}
div#contentsArea div#pinocchio ul {
	padding-left: 7px;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div#pinocchio li {margin-bottom: 5px;float: left;}
div#contentsArea div#pinocchio dl {margin-bottom: 1em;/*\*/clear: left;/**/}
div#contentsArea div#pinocchio dl dt {padding-left: 10px;color: #E52C83;float: left;}

div#contentsArea div#locker p {margin-bottom: 0;margin-right: 20px;padding-left: 7px;float: left;}
div#contentsArea div#locker ul li {text-indent: -1em;}

div#contentsArea div#cloak p {margin-bottom: 0;padding-left: 7px;}



/* one coin lunch
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#onecoinContents {
	margin: 20px 34px 10px;
	min-height: 300px;
}
/*\*/
* html div#contentsArea div#onecoinContents {height: 300px;}
/**/

div#contentsArea div#onecoinContents div#onecoinTitle {
	margin-bottom: 8px;
	background: transparent url(../price/onecoin/images/title_bg.gif) repeat-x left top;
	border-bottom: 1px solid #DEDEDE;
}
div#contentsArea div#onecoinContents div#onecoinTitle h5,div#contentsArea div#onecoinContents div#onecoinTitle p {display: inline;}
div#contentsArea div#onecoinContents div#onecoinTitle h5 img {margin-right: 5px;vertical-align: -8px;}

div#contentsArea div#onecoinContents div#mainArea {
	margin-bottom: 15px;
	padding: 0 12px;
	background: transparent url(../price/onecoin/images/line.gif) repeat-x left bottom;
	zoom: 1;
	/* \*//*/
	display: inline-table;
	/**/
}
div#contentsArea div#onecoinContents div#mainArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

div#contentsArea div#onecoinContents div#mainArea p.ph {margin-left: 15px;float: right;}
div#contentsArea div#onecoinContents p#menu {text-align: center;}

