@charset "UTF-8";


/*============================================================ 
common setting
============================================================*/
/*
body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, object, iframe, pre, code, p, blockquote, form, fieldset, legend, table, th, td, caption, tbody, tfoot, thead, article, section, nav, aside, figure, figcaption, header, footer, hgroup, menu audio, video, canvas {	margin: 0;	padding: 0;}article, section, nav, aside, figure, figcaption, header, footer, hgroup, menu {	display: block;}table { 	border-collapse: collapse; 	border-spacing: 0; } fieldset, img {  	border: 0; } ol, ul { 	list-style: none; }	caption, th { 	text-align: left; }	h1, h2, h3, h4, h5, h6 { 	font-size: 100%; 	font-weight: normal; } q:before, q:after { 	content:''; } abbr, acronym { 	border: 0; }b {font-weight: normal;}*/

body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, object, iframe, pre, code, p, blockquote, 
form, fieldset, legend, table, th, td, caption, tbody, tfoot, thead, article, section, nav, aside, 
figure, figcaption, header, footer, hgroup, menu audio, video, canvas {	margin: 0;	padding: 0;}

article, section, nav, aside, figure, figcaption, header, footer, hgroup, menu {	display: block;}
table { 	border-collapse: collapse; 	border-spacing: 0; } 
fieldset, img {border: 0; vertical-align:bottom;} 

ol, ul { 	list-style: none; }
caption, th { 	text-align: left; }
h1, h2, h3, h4, h5, h6 { 	font-size: 100%; 	font-weight: normal; } 
q:before, q:after { 	content:''; } 
abbr, acronym { 	border: 0; }


/* clearfix
--------------------------------------------*/
.cf:before,.cf:after {	content:"";	display:table;}	.cf:after {clear:both; } .cf {zoom:1; }


body {
/*	min-width: 1020px;*/
	min-width: 1250px;
	color: #000;
	font-size: 12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	background-color: #FFF;
	-webkit-text-size-adjust:100%;
}
a:link,
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
#header_wrapper {
	position: relative;
	z-index: 100;
}
header {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 100%;
}
header h1 {
	width: 1000px;
/*	margin: 20px auto;*/
	margin: 40px auto;
	font-size: 13px;
	color: #FFF;
}
header h1 span {
	font-size: 12px;
}
.wh_wrapper {
	background-color: #FFF;
}
#main_visual {
	position: fixed;
	top: 0;
	margin: 0 auto;
	width: 100%;
/*	min-width: 1020px;*/
	min-width: 1250px;
	height: auto;
}
#main_visual h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 300;
	margin: -56px 0 0 -257px;
}
#slider {
	position: absolute;
	top: 0;
	width: 1020px;
}
#slider img {
	display: none;
}
.bx-wrapper {/*reset*/
	position: relative;
	margin: 0 0 50px;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	width: 100%;
	height: auto;
	display: block;
}
.bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.page_links {
	width: 100%;
}
.page_links li {
	position: absolute;
	top: 0;
	z-index: 400;
	width: 49%;
	height: 100%;
	/* for IE */
	opacity: 0;
	filter: alpha(opacity=0); /* IE lt 8 */
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
}
.page_links li.summer_link {
	left: 0;
}
.page_links li.winter_link,
.page_links li.winter_en_link {
	left: 50%;
}
.page_links li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#bg_obi nav{position: relative;z-index: 300;}
#bg_obi li {height: 241px;}

#bg_obi .page_links li.summer_link {position: absolute;top:0;height:100px;  border:solid 1px #f00;}
#bg_obi .page_links li.summer_en_link {position: absolute;top:100px;height:100px;  border:solid 1px #f00;}
#bg_obi .page_links li.winter_link {position: absolute;top:0;height:100px;  border:solid 1px #f00;}
#bg_obi .page_links li.winter_en_link {position: absolute;top:100px;height:100px;  border:solid 1px #f00;}

a.nivo-prevNav {
	display: block;
	text-indent: -9999px;
	width: 40px;
	height: 50px;
	background: url(../13_img/l_arrow.png) no-repeat center center;
}
a.nivo-nextNav {
	display: block;
	text-indent: -9999px;
	width: 40px;
	height: 50px;
	background: url(../13_img/r_arrow.png) no-repeat center center;
}
#main_visual h3#summer {
	position: absolute;
	top: 0;
	left: 0;
	width: 510px;
	height: 415px;
	text-indent: -9999px;
	z-index: 9999;
}
#main_visual h3#winter {
	position: absolute;
	top: 0;
	right: 0;
	width: 510px;
	height: 415px;
	text-indent: -9999px;
	z-index: 9999;
}


#contents_wrp {
	position: relative;
	background: #FFF;
	z-index: 200;
}

#bg_obi_wrap{position: absolute;top:-175px;min-width:1020px;width: 100%;height: 223px;
background: url(../13_img/bg_obi.png) no-repeat top center;
top:-200px;
}
#bg_obi{position: relative;width: 100%;height: 100%;background: no-repeat top center;}
.bg_obi_summer{background-image: url(../13_img/bg_obi_summer.png) !important;}
.bg_obi_summer_en{background-image: url(../13_img/bg_obi_summer_en.png) !important;}
.bg_obi_winter{background-image: url(../13_img/bg_obi_winter.png) !important;}
.bg_obi_winter_en{background-image: url(../13_img/bg_obi_winter_en.png) !important;}

#contents {
	width: 1020px;
	margin: 10px auto 20px auto;
}
#contents > h2 {
	margin: 25px auto 10px;
	width: 900px;
}
#l_contents {
	position: absolute;
	z-index: 2000;
	top: 0px;
	width: 490px;
	padding: 0 0 0 20px;
}
#l_contents h3 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-top: 10px;
	padding-bottom: 4px;
	color: #BDA474;
}
#l_contents h3 span {
	font-size: 14px;
	padding-left: 5px;
	color: #000;
}
#l_contents h4 {
	margin-top: -22px;
	text-align: right;
}
#l_contents h4 a {
	background: url(../13_img/bk_arr.png) no-repeat left 3px;
	padding-left: 11px;
}
#l_contents section {
	margin-top: 25px;
}
#l_contents article {
	position: relative;
	margin-top: 10px;
}
#l_contents article .img_box {
	float: left;
	padding-right: 15px;
}
#l_contents article .artcl_box {
	float: left;
	width: 390px;
}
#l_contents article .artcl_box time {
	font-size: 14px;
}
#l_contents article .artcl_box h2 {
	margin-top: 5px;
	font-weight: bold;
	font-size: 13px;
}
#l_contents article .artcl_box p {
	display: none;
	margin-top: 10px;
}

/*--20140624CA_eDit--*/
#r_contents {margin: 400px 0 0 720px; width: 300px;}
#r_contents h3 {
	float: left;
}
#r_contents #fb {margin-top: 20px; float: right; width: 200px; text-align: right; overflow: hidden;}
#r_contents ul li {float:right; margin:20px 0 0 15px;}
#r_contents ul li:first-child {}
#r_contents ul li:nth-child(2){margin-top:15px;}
#r_contents ul li:nth-child(3){clear:both;}
#bottom_menu {
	position: relative;
	clear: both;
	width: 980px;
	margin: 0 auto;
	padding: 60px 0 30px;
}
#bottom_menu h3 {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -90px;
}
#bottom_menu nav {
	position: relative;
	overflow: hidden;
}
#bottom_menu ul {
	position: relative;
	float: left;
	left: 50%;
	padding: 23px 0;
	text-align: center;
}
#bottom_menu li {
	position: relative;
	float: left;
	left: -50%;
	margin: 0 50px;
}
#bottom_menu li a {
	display: block;
	position: relative;
	width: 120px;
	height: 120px;
	overflow: hidden;
}
#bottom_menu li img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
#bottom_menu li img:hover {
	top: -120px;
}
#bottom_menu hr {
	clear: both;
}
footer {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 12px;
	text-align: center;
}
#loading {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 5000;
	background: url(../13_img/loading.gif) no-repeat center center #fff;
}

/*
Tokyu Resort Service Footer
---------------------------------------------*/
div.hBox {background: url('/img/tokyuResort/new_h_box_bg.gif') repeat center top;}
div.hBox img {display: block;}
footer{width: 100%;}
#new_footer{margin-bottom: 20px;}
#new_footer .cmnBox{font-family: "ヒラギノ角ゴ Pro", "游ゴシック", "メイリオ ","Meiryo",'Avenir Next', 'Verdana';}
#new_footer .cmnBox {padding: 36px 0 16px; width: 100%; text-align: center; background-color: #D8DEDE; font-size: 16px;}
#new_footer .cmnBox .cmnContentBox {margin: 0 auto; width:100%; width:1250px; position: relative;}
#new_footer .cmnBox .title {position: absolute; left: 91px; top: 20px;}
#new_footer .cmnBox img {padding-left: 30px;}
#new_footer .cmnBox .title img {padding: 0;}
#new_footer .cmnBox a {color: #044da5; font-size: 10.5px; text-decoration: underline;}
#new_footer .cmnBox a:hover {text-decoration: none;}
#new_footer .cmnBox span {padding: 0px 8px 0 0; display: block; letter-spacing: -1px; background: url(../img/tokyuResort/new_f_icon.gif) no-repeat; background-position: right 0 bottom 35%;}
#new_footer .cmnBox .text01 {position: absolute; left: 494px; top: 22px;}
#new_footer .cmnBox .text02 {position: absolute; left: 494px; top: 40px;}
#new_footer .cmnBox .text03 {position: absolute; left: 494px; top: 57px;}
#new_footer .cmnBox .text04 {position: absolute; left: 419px; top: 125px;}
#new_footer .cmnBox .text05 {position: absolute; left: 419px; top: 143px;}
#new_footer .cmnBox .text06 {position: absolute; left: 319px; top: 202px;}
#new_footer .cmnBox .text07 {position: absolute; left: 319px; top: 220px;}
#new_footer .cmnBox .text08 {position: absolute; left: 319px; top: 238px;}
#new_footer .cmnBox .text09 {position: absolute; left: 329px; top: 310px;}
#new_footer .cmnBox .text10 {position: absolute; left: 329px; top: 328px;}
#new_footer .cmnBox .text11 {position: absolute; left: 329px; top: 346px;}
#new_footer .cmnBox .text12 {position: absolute; left: 896px; top: 64px;}
#new_footer .cmnBox .text13 {position: absolute; left: 865px; top: 129px;}
#new_footer .cmnBox .text14 {position: absolute; left: 865px; top: 224px;}
#new_footer .cmnBox .text15 {position: absolute; left: 780px; top: 279px;}
#new_footer .cmnBox .text16 {position: absolute; left: 780px; top: 297px;}
#new_footer .cmnBox .text17 {position: absolute; left: 780px; top: 315px;}
#new_footer .cmnBox .text18 {position: absolute; left: 780px; top: 381px;}
#new_footer .cmnBox .btmLink {text-align: center;}
#new_footer .cmnBox .btmLink img {padding: 4px 0 0 15px;}
#new_footer .cmnBox .cmnUl {display: none;}
