body {
	margin: 0;
	padding: 0 0 50px;
	font-size: 13px;
	line-height: 1.8;
	font-family: "メイリオ", Meiryo, Osaka;
	background:#FFF;
	width: 100%;
	min-width: 990px;
}
h1, h2, p {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
a, a img {
	margin: 0;
	padding: 0;
	border: none;
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	text-decoration:none;
}

/***************************
ここから
***************************/
.logo{text-align:center; padding:15px 0;}
#bg-top{background:#122865; overflow:hidden;}

.se-pre-con{width:990px; height:730px; text-align:center; color:#FFF; position:absolute; z-index:999; background:url(../images/load.gif) no-repeat center #122865; margin:0 auto;}

.container {
	margin: 0px auto;
	max-width: 990px;
	background:#14468f;
	overflow:hidden;
	height:1040px;
	position:relative;
}

.fsbanner, .fsbanner > div > span { 
	display:none; 
}
div.fsbanner { 
	position:relative;
	overflow:hidden;
	height:690px;
}

.fsbanner > div { 
	position:absolute; 
	top:0px; 
	left:0px; 
}
.fsbanner > div .name { 
	display:block;
	position:absolute; 
	left:90px; 
	bottom:20px; text-indent:-9999px;
	width:146px; height:55px;
	background:url(../images/dtl-btn.png) no-repeat center 0;
}
.fsbanner > div a{display:block; cursor:pointer;}
.fsbanner > div a:hover .name{
	background:url(../images/dtl-btn.png) no-repeat center -57px;
}
.fsbanner > div.active .name{bottom:370px;}
.fsbanner > div.active .rbtn{left:415px;}
.fsbanner > div .name.minimized {
	bottom: -100px;
    left: -100px;
}
.item1{background:url(../images/item1h.jpg) no-repeat 0 0;}
.item2{background:url(../images/item2h.jpg) no-repeat 0 0;}
.item2.h2bg{background:url(../images/item2h2.jpg) no-repeat 0 0!important;}
.item3{background:url(../images/item3h.jpg) no-repeat 0 0;}
.item1.active{background:url(../images/item1a.jpg) no-repeat 0 0;}
.item2.active{background:url(../images/item2a.jpg) no-repeat 0 0;}
.item3.active{background:url(../images/item3a.jpg) no-repeat 0 0;}

.bg-new {
	float: left;
	width: 990px;
	height: 350px;
	overflow: hidden !important;
}


.bg-wrapper {
	position: relative;
	width: 990px;
	height: 350px;
	background: url(../images/item0.jpg) right top no-repeat;
}

.bg-new_link {
	display: none;
}

.bg-new_link {
	position: absolute;
	top: 240px;
	left: 10px;
	text-indent: -9999px;
	width: 146px;
	height: 54px;
	background: url(../images/bg_new_btn_off.png) left top no-repeat;
	z-index: 9999;
}

.bg-new_link:hover {
	background: url(../images/bg_new_btn_on.png) left top no-repeat;
	display: block;
	height: 54px;
}

.bnr{
	text-align:center;
	margin: 0 auto;
	padding:40px 0 0 0;
}

.bnr ul {
	margin: 0 auto;
}


.hotel-ttl{width:100%; max-width:1286px;text-align:center;margin:0 auto;background:#144893;}

.hotel-ttl img{width:100%; max-width:1286px;}

#list{overflow:hidden; padding:50px 0 0; margin:0 auto;text-align: center;width:990px;}
.list_bg{ overflow:hidden; padding:50px 0 0; margin:0 auto;text-align: center;width:1286px;}
#list .note{text-align:right; width:990px; margin:50px auto 20px; font-size:12px;}
#list ul{overflow:hidden; margin:0 auto 20px;width:990px;font-size: 16px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif, 'ＭＳ Ｐ明朝', 'MS PMincho';}
#list ul li{display:block; float:left; border:2px #CCC solid; margin:0 20px 0px 0; text-align:center; max-width:177px; overflow:hidden;}


#list ul li.last{margin-right:0; margin-left:0;}
#list ul li a{ color:#FFF;}
#list ul li p{background:#155eb2; padding:3px 0;}

.wrapper_01 {
	text-align: center;
	background: url(../images/bg_01.jpg) center top;
	padding-bottom: 30px;
}

.wrapper_02 {
	text-align: center;
	background: url(../images/bg_02.jpg) center top;
}

.list_t, .list_b {
	position: relative;
}

.t_w_01, .t_w_02 {
	position: absolute;
	width: 484px;
	height: 204px;
	text-indent: -9999em;
	background: url(../images/spacer.gif) top left no-repeat;
}

.t_w_01 a, .t_w_02 a {
	height: 204px;
	display: block;
}

.t_w_01 {
	position: absolute;
	top: 50px;
	left: 1px;
}

.t_w_02 {
	position: absolute;
	top: 50px;
	left: 505px;
}

.t_03, .t_04, .t_05, .t_06, .t_07, .t_08, .t_09, .t_10 {
	position: absolute;
	width: 232px;
	height: 378px;
	text-indent: -9999em;
	background: url(../images/spacer.gif) top left no-repeat;
}

.t_03 a, .t_04 a, .t_05 a, .t_06 a, .t_07 a, .t_08 a, .t_09 a, .t_10 a {
	height: 378px;
	display: block;
}

.t_03 {
	position: absolute;
	top: 274px;
	left: 0px;
}

.t_04 {
	position: absolute;
	top: 274px;
	left: 252px;
}

.t_05 {
	position: absolute;
	top: 274px;
	left: 504px;
}

.t_06 {
	position: absolute;
	top: 274px;
	left: 756px;
}

.t_07 {
	position: absolute;
	top: 673px;
	left: 1px;
}

.t_08 {
	position: absolute;
	top: 673px;
	left: 252px;
}

.t_09 {
	position: absolute;
	top: 673px;
	left: 504px;
}

.t_10 {
	position: absolute;
	top: 673px;
	left: 756px;
}

.b_01, .b_02, .b_03, .b_04, .b_05, .b_06, .b_07, .b_08, .b_09, .b_10, .b_11, .b_12, .b_13, .b_14, .b_15, .b_16, .b_17, .b_18, .b_19, .b_20, .b_21, .b_22, .b_23, .b_24, .b_25, .b_26, .b_27, .b_28, .b_29, .b_30, .b_31, .b_32, .b_33, .b_34, .b_35 {
	position: absolute;
	width: 182px;
	height: 194px;
	text-indent: -9999em;
	background: url(../images/spacer.gif) top left no-repeat;
}

.b_01 a, .b_02 a, .b_03 a, .b_04 a, .b_05 a, .b_06 a, .b_07 a, .b_08 a, .b_09 a, .b_10 a, .b_11 a, .b_12 a, .b_13 a, .b_14 a, .b_15 a, .b_16 a, .b_17 a, .b_18 a, .b_19 a, .b_20 a, .b_21 a, .b_22 a, .b_23 a, .b_24 a, .b_25 a, .b_26 a, .b_27 a, .b_28 a, .b_29 a, .b_30 a, .b_31 a, .b_32 a, .b_33 a, .b_34 a, .b_35 a {
	height: 194px;
	display: block;
}

.b_01 {
	position: absolute;
	top: 50px;
	left: 1px;
}

.b_02 {
	position: absolute;
	top: 50px;
	left: 202px;
}

.b_03 {
	position: absolute;
	top: 50px;
	left: 403px;
}

.b_04 {
	position: absolute;
	top: 50px;
	left: 605px;
}

.b_05 {
	position: absolute;
	top: 50px;
	left: 806px;
}

.b_06 {
	position: absolute;
	top: 262px;
	left: 1px;
}

.b_07 {
	position: absolute;
	top: 262px;
	left: 202px;
}

.b_08 {
	position: absolute;
	top: 262px;
	left: 403px;
}

.b_09 {
	position: absolute;
	top: 262px;
	left: 605px;
}

.b_10 {
	position: absolute;
	top: 262px;
	left: 806px;
}

.b_11 {
	position: absolute;
	top: 474px;
	left: 1px;
}

.b_12 {
	position: absolute;
	top: 474px;
	left: 202px;
}

.b_13 {
	position: absolute;
	top: 474px;
	left: 403px;
}

.b_14 {
	position: absolute;
	top: 474px;
	left: 605px;
}

.b_15 {
	position: absolute;
	top: 474px;
	left: 806px;
}

.b_16 {
	position: absolute;
	top: 686px;
	left: 1px;
}

.b_17 {
	position: absolute;
	top: 686px;
	left: 202px;
}

.b_18 {
	position: absolute;
	top: 686px;
	left: 403px;
}

.b_19 {
	position: absolute;
	top: 686px;
	left: 605px;
}

.b_20 {
	position: absolute;
	top: 686px;
	left: 806px;
}

.b_21 {
	position: absolute;
	top: 900px;
	left: 1px;
}

.b_22 {
	position: absolute;
	top: 900px;
	left: 202px;
}

.b_23 {
	position: absolute;
	top: 900px;
	left: 403px;
}

.b_24 {
	position: absolute;
	top: 900px;
	left: 605px;
}

.b_25 {
	position: absolute;
	top: 900px;
	left: 806px;
}

.b_26 {
	position: absolute;
	top: 1113px;
	left: 1px;
}

.b_27 {
	position: absolute;
	top: 1113px;
	left: 202px;
}

.b_28 {
	position: absolute;
	top: 1113px;
	left: 403px;
}

.b_29 {
	position: absolute;
	top: 1113px;
	left: 605px;
}

.b_30 {
	position: absolute;
	top: 1113px;
	left: 806px;
}

.b_31 {
	position: absolute;
	top: 1326px;
	left: 1px;
}

.b_32 {
	position: absolute;
	top: 1326px;
	left: 202px;
}

.b_33 {
	position: absolute;
	top: 1326px;
	left: 403px;
}

.b_34 {
	position: absolute;
	top: 1326px;
	left: 605px;
}

.b_35 {
	position: absolute;
	top: 1326px;
	left: 806px;
}

.list_t a:hover, .list_b a:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
	background: #fff;
}

.bnr a:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
}
