@charset "UTF-8";

/*=============================================

	common

==============================================*/

body{
	position:relative;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic",Osaka,"メイリオ","Meiryo",Arial,Helvetica,sans-serif;
	color:#000000;
	font-size:83%;
	/* background:url(/shared/images/bg_stripe_01.png) repeat 0 0; テスト用背景 */
	line-height:1.5;
}

a{outline:none;}

a:link,a:visited {color:#019df9;text-decoration:none;}
a:hover,a:active {color:#019df9;text-decoration:none;}

#all-wrap{
}

/* commoncolor 

blue : #019df9 
gray : #e6e6e6

*/

/*=============================================

	header

==============================================*/

#header{
	width:100%;
	border-top:solid 5px #019df9;
	background:url(/shared/images/bg_header_01.png) repeat-x 0 0;
}

#header .inner{
	margin:0 auto;
	width:980px;	
}

#header .identity{
	float:left;
	padding:33px 0;
	width:234px;
}

#header .glonav{
	float:right;
	padding-top:45px;
	width:625px;
}

#header .glonav li{
	float:left;
	margin-right:40px;
}

#header .glonav .last{
	margin-right:0;
}

#header .glonav li a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


/*=============================================

	systemAlert  メンテナンス用（10/20対応）

==============================================*/

#systemAlert{
	margin-bottom: 10px;
	padding: 15px;
	background-color: #fff;
}
#systemAlert p{
	margin-top: 15px;
	font-size: 13px;
	color: #000;
}
#systemAlert p:first-child{
	margin-top: 0;
}
#systemAlert .em{
	font-weight: bold;
	color: red;
}



/*=============================================

	content

==============================================*/

#all-wrap{
	position:relative;
	overflow:hidden;
	background:url(/shared/images/bg_ami_01.png) repeat 0 0;
}

.bg-01,.bg-02{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-1000px;
	width:2000px;
	height:2200px;
}

.bg-01{z-index:-1;}
.bg-02{z-index:-2;}

.wrap-bg-1 .bg-01{background:url(/shared/images/bg_img_a.png) no-repeat 50% 0;}
.wrap-bg-1 .bg-02{background:url(/shared/images/bg_flr_a.png) repeat-y 50% 0;}

.wrap-bg-2 .bg-01{background:url(/shared/images/bg_img_b.png) no-repeat 50% 0;}
.wrap-bg-2 .bg-02{background:url(/shared/images/bg_flr_b.png) repeat-y 50% 0;}

.wrap-bg-3 .bg-01{background:url(/shared/images/bg_img_c.png) no-repeat 50% 0;}
.wrap-bg-3 .bg-02{background:url(/shared/images/bg_flr_c.png) repeat-y 50% 0;}

#wrapper{
	margin:0 auto;
	width:980px;
}

#content{
	position:relative;
	float:left;
	width:782px;
	height:1575px;
}

#content .cont-item{
	position:absolute;
	background:url(/shared/images/icon_noimg.jpg) no-repeat 50% 50% #ffffff;
}

#content .cont-item .inner{
	position:relative;
	overflow:hidden;
}

#content .type-a{width:782px;height:386px;}
#content .type-b{width:386px;height:386px;}
#content .type-c{width:188px;height:188px;}

#content .type-a .detail .txt{width:739px;}
#content .type-b .detail .txt{width:343px;}
#content .type-c .detail .txt{width:145px;}

#content .cont-item .img{
	position:absolute;
	top:0;
	left:0;
	font-size:0;
	line-height:0;
}

#content .cont-item .detail{
	position:absolute;
	left:0;
	bottom:-36px;
	height:72px;
	letter-spacing:0.1em;
	overflow:hidden;
	z-index:100;
}

#content .cont-item .detail .icon{
	float:left;
	width:36px;
	height:72px;
	background:#019df9;
}

#content .cont-item .detail .knd-campaign{background:url(/images/icon_state_01.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-shop{background:url(/images/icon_state_02.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-room{background:url(/images/icon_state_03.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-menu{background:url(/images/icon_state_04.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-reservation{background:url(/images/icon_state_05.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-recruit{background:url(/images/icon_state_06.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-sns{background:url(/images/icon_state_07.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-goods{background:url(/images/icon_state_08.gif) no-repeat 0 0 #019df9;}
#content .cont-item .detail .knd-premium{background:url(/images/icon_state_09.gif) no-repeat 0 0 #019df9;}

#content .cont-item .detail .txt{
	float:left;
	padding:9px 0 7px 7px;
	height:58px;
	color:#ffffff;
	line-height:1.2;
	background:url(/shared/images/bg_overlay_01.png) repeat 0 0;
}

#content .cont-item .detail .txt .ttl{
	margin-bottom:12px;
	padding-top:2px;
	font-size:90%;
}

#content .cont-item .detail .txt .intxt{
	font-size:80%;
}


#content #item-01{top:0;left:0;}

#content #item-02{top:396px;left:0;}
#content #item-03{top:396px;left:198px;}
#content #item-04{top:594px;left:198px;}
#content #item-05{top:396px;left:396px;}

#content #item-06{top:792px;left:0;}
#content #item-07{top:792px;left:396px;}
#content #item-08{top:990px;left:396px;}
#content #item-09{top:792px;left:594px;}

#content #item-10{top:1188px;left:0;}
#content #item-11{top:1188px;left:198px;}
#content #item-12{top:1386px;left:198px;}
#content #item-13{top:1188px;left:396px;}

#aside{
	float:right;
	width:188px;
}

#aside ul li{
	margin-bottom:10px;
	font-size:0;
	line-height:0;
	background:#ffffff;
}

#aside ul li a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

/*=============================================

	bottom

==============================================*/

#bottom{
	margin:0 auto;
	width:980px;
}

#bottom .totop{
	float:right;
	margin:50px 0 20px;
	width:188px;
}

#bottom .sns{
	margin-bottom:10px;
	clear:both;
}

#bottom .sns{
}

#bottom .sns li{
	display: none;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

#bottom .sns .tw{
	width:65px;
}

/*=============================================

	footer

==============================================*/

#footer{
	width:100%;
	font-size:90%;
	border-top:solid 5px #019df9;
	background:#ffffff;
}

#footer a:link,#footer a:visited {color:#000000;text-decoration:none;}
#footer a:hover,#footer a:active {color:#000000;text-decoration:underline;}

#footer .inner{
	margin:0 auto;
	padding:25px 0;
	width:980px;	
}

#footer .lv-01 > li{
	margin-bottom:12px;
	padding-left:20px;
	background:url(/shared/images/icon_arrow_01.png) no-repeat 0 0.2em;
}

#footer .lv-01 > li .ttl{
	font-weight:bold;
}

#footer .lv-02 > li{
	margin-top:6px;
	font-size:90%;
}

#footer .left-area{
	float:left;
	margin-right:40px;
	width:575px;
	border-right:solid 1px #cbcaca;
}

#footer .v-area{
	float:left;
	padding-top:10px;
}

#footer .area-01{width:185px;}
#footer .area-02{width:195px;}
#footer .area-03{width:195px;}
#footer .area-04{width:165px;}
#footer .area-05{width:195px;}

#footer-bottom{
	height:80px;
	font-size:90%;
	background:url(/shared/images/bg_footer_01.gif) repeat-x 0 0 #ffffff;
}

#footer-bottom a:link,#footer-bottom a:visited {color:#000000;text-decoration:none;}
#footer-bottom a:hover,#footer-bottom a:active {color:#000000;text-decoration:underline;}

#footer-bottom .inner{
	margin:0 auto;
	padding:30px 0 20px;
	width:980px;
}

#footer-bottom ul{
	float:left;
}

#footer-bottom ul > li{
	float:left;
	margin-right:60px;
	padding-left:20px;
	background:url(/shared/images/icon_arrow_01.png) no-repeat 0 0.2em;
}

#footer-bottom ul .last{
	margin-right:0;
}

#footer-bottom .txt-01,
#footer-bottom .txt-02{
	float:right;
}

#footer-bottom .txt-02{
	margin-right:30px;
}

/*=============================================

	module

==============================================*/

.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}

.ro-op a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

.external{
	padding-right:15px;
	padding-bottom: 1px;
	background:url(/shared/images/icon_external_01.png) no-repeat 100% 0em;
}

.external-b{
	padding-right:15px;
	background:url(/shared/images/icon_external_02.png) no-repeat 100% 0.1em;
}

/*=============================================

	clearfix

==============================================*/

.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
.cf{display:block;min-height:1%;}
*:first-child+html .cf{display:inline-table;zoom:1;}
* html .cf{zoom:1;}

dl:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
dl{display:block;min-height:1%;}
*:first-child+html dl{display:inline-table;zoom:1;}
* html dl{zoom:1;}

.inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
.inner{display:block;min-height:1%;}
*:first-child+html .inner{display:inline-table;zoom:1;}
* html .inner{zoom:1;}

#header:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#header{display:block;min-height:1%;}
*:first-child+html #header{display:inline-table;zoom:1;}
* html #header{zoom:1;}

#header .glonav:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#header .glonav{display:block;min-height:1%;}
*:first-child+html #header .glonav{display:inline-table;zoom:1;}
* html #header .glonav{zoom:1;}

#wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#wrapper{display:block;min-height:1%;}
*:first-child+html #wrapper{display:inline-table;zoom:1;}
* html #wrapper{zoom:1;}

#content .cont-item .detail:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#content .cont-item .detail{display:block;min-height:1%;}
*:first-child+html #content .cont-item .detail{display:inline-table;zoom:1;}
* html #content .cont-item .detail{zoom:1;}

#bottom .sns:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#bottom .sns{display:block;min-height:1%;}
*:first-child+html #bottom .sns{display:inline-table;zoom:1;}
* html #bottom .sns{zoom:1;}

#footer .left-area:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#footer .left-area{display:block;min-height:1%;}
*:first-child+html #footer .left-area{display:inline-table;zoom:1;}
* html #footer .left-area{zoom:1;}

#footer .right-area:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#footer .right-area{display:block;min-height:1%;}
*:first-child+html #footer .right-area{display:inline-table;zoom:1;}
* html #footer .right-area{zoom:1;}

#footer-bottom:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#footer-bottom{display:block;min-height:1%;}
*:first-child+html #footer-bottom{display:inline-table;zoom:1;}
* html #footer-bottom{zoom:1;}

#footer-bottom ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#footer-bottom ul{display:block;min-height:1%;}
*:first-child+html #footer-bottom ul{display:inline-table;zoom:1;}
* html #footer-bottom ul{zoom:1;}

#content .lst-img-01 ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
#content .lst-img-01 ul{display:block;min-height:1%;}
*:first-child+html #content .lst-img-01 ul{display:inline-table;zoom:1;}
* html #content .lst-img-01 ul{zoom:1;}
