@charset "utf-8";


/****************************************
		0. 全体の設定
*****************************************/
/* IE7でpadding指定 */
*:first-child+html body {padding-left: 1px;}
/* IE6以下でpadding指定 */
*html body {padding-left: 1px;}
/*--clearfix--*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;clear: both;height: 0;}
.clearfix{zoom:100%;	overflow:hidden; /* for dreamweaver */}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear{display: block;clear:both;font-size: 0;margin:0px;	padding:0px;border:0px;height:0px;line-height:0px;visibility: hidden;content: " ";}
html,body {text-align:left;	color:#333333;}
h1,h2,h3,h4,h5{font-weight: normal;	margin:0;padding:0;}

html{font-size: 62.5%;}
body{font-size: 1.4em ;font-family:Meiryo,  "mplus-1p-regular", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif!important;}


.danna-bnr{
	margin: 0 auto 40px;
	width: 680px;
	transition:all 0.6s ease;
}
.danna-bnr img{
	width: 90%;
}
.danna-bnr:hover{
	display: block;
	transition:all 0.2s ease;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

#credit-wrap{ width:100%; border-top:solid 1px #EFEFEF;}
#credit{ 
	width:960px; 
	margin:-40px auto 0 auto; 
	padding:8px 0;
	height:78px;
}
.pan-sns {
	float: right;
	height: 20px;
	width: 24%;
	margin-top:2px;
}
.pan-facebook {
		float: right;
		height: 20px;
		margin: 0;
		width: 120px;
}
.pan-twitter {
		float: left;
		height: 20px;
		margin: 0 5px 0 10px;
		width: 80px;
}
/*#credit .left{width:400px; display:block;}*/
#credit p{ /*float:right; width:300px;*/ padding:5px 0; text-align:right; color:#2CACE6; font-size:12px;  text-align:right;float: left;}
#credit #pan-list{
	font-size:14px;
	color:#000000;
	width:600px;
	display:inline-block;
}
#credit #pan-list li{
	display:inline;
}
#credit #pan-list li a{
	color:#1a398c;
}
#credit #pan-list li a:hover{
	text-decoration:none;
	opacity:0.7;
}
#credit span{
	width:960px;
	text-align:center;
	display:block;
	margin-bottom:17px;
	color:#2CACE6;
	font-size:14px;
}
.other-bnr{
	width:680px;
	tex-align:center;
	margin: -130px auto 90px auto;
	height:100px;
	background:#FFF;
}
.other-bnr:hover{
	opacity:0.7;
}
/*スマホリセット
*****************************/
/*select,
input,
option{
	-webkit-appearance:none; 
	-moz-appearance:none; 
	appearance:none; 
	border-radius: 0;
	border: none;
}
	
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
	border-radius: 0;
	border: none;
}*/

/*全体設定
*****************************/
*{
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
}
html,body{
	margin: 0;
	padding: 0;
	/*background: #000;*/
}

#wrap{
	width: 100%;
	/*max-width: 1800px;*/
	height: 100%;
	margin: 0 auto;
	font-size: 16px;
	color: #333;
	font-family: Meiryo,  "mplus-1p-regular", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif!important;
	position: relative;
}
#pagetop{
	/*display: none;*/
	position: fixed;
	right: 30px;
	bottom: 20px;
	filter:alpha(opacity=80); 
	opacity:0.8;
}
#pagetop:hover{
	filter:alpha(opacity=50); 
	opacity:0.5;
}
.pagetop-line{
	/*width: 100%;
	color: #FFF;
	padding: 1em 0;
	background-color: #004BB0;
	text-align: center;*/
}


/*共通背景
************************/
.bg000{
	background-color: #000;
}
.bg001{
	background-color: #EEE;
}
.bg005{
	background-color: #555;
}

.bg010{
	background-image:url(../img/bg/dp.png);
	background-repeat:no-repeat;
	background-position:top 200px center;
}
.bg020{
	background: url(../img/index/index_bg020.png);
}
.bg023{
	background: url(../img/bg/bg023.png);
}


/*全体
************************/
#wrapper{
	position: relative;
	z-index: 100;
}
#wrap{
	position: relative;
}


.section{
	width: 100%;
	 
	/* min-height:600px; */ 
	/*padding: 40px 0;*/
	text-align: center;
	/*background-color: #FFF;*/
	/* background-color: transparent; */
	/*border-bottom: 1px dotted #EEE;*/
}
.section-box{
	clear: both;
	width: 676px;
	min-height: 320px;
	background-color: #EEE;
	overflow: visible;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.section-ttl{
	width: 800px;
	/* margin: 0 auto; */
	/* text-align: center; */
}
#daegu021 .section-pic img,
#daegu022 .section-pic img,
#daegu023 .section-pic img,
#daegu024 .section-pic img,
#daegu025 .section-pic img,
#daegu026 .section-pic img{
	width: 100%;
}

/*メインビジュアル
************************/
#l-mainHeader{
	/*width: 100%;
	height: 990px;*/
	width: 100%;
	height: 960px;
	padding: 0;
	background: url(../img/mainvisual.jpg) no-repeat center top fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.main-ttl{
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -350px;
}
.main-ttl img{width: 85%;}
.main-btn{
	position: absolute;
	bottom: 70px;
	left: 50%;
	margin-left: -35px;
	transition:all 0.6s ease;
	/* box-shadow: 0px 1px 1px #ccc; */   -moz-box-shadow: 0px 1px 1px #ccc;   
	/* -webkit-box-shadow: 0px 1px 1px #ccc; */
}
.main-btn:hover{
	display: block;
	transition:all 0.2s ease;
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}
.main-btn img{width: 70%;}





/*グローバルナビ
************************/
#l-gnavi{
	opacity: 0;
	transition:all 0.4s ease;
}
#l-gnavi.inner{
	opacity: 1;
	transition:all 0.4s ease;
}
#l-gnavi:hover{
	opacity: 1;
	transition:all 0.4s ease;
}
.gnavi-wrap{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	/*height: 80px;*/
	background-color: rgba(255,255,255,0.9);
	transition:all 0.4s ease;
	z-index: 500;
}

.gnavi-box{
	width: 960px;
	margin: 0 auto;
	padding: 0 0 5px;
}

.gnavi-box-ttl{
	float: left;
}
.gnavi-box-ttl img{
	padding-right:15px;
}
.gnavi-box-menu{
	width: 15%;
	float: left;
	font-size: 14px;
	/*height: 40px;*/
	text-align: center;
	margin-top: 15px;
	border-left: 1px dotted #DDD;
}
.gnavi-box-menu a{
	display: block;
	padding: 15px 20px;
	text-decoration: none;
	transition:all 0.4s ease;
	color: #333;
}
.gnavi-box-selected a{
	border-bottom: 3px solid #2CACE6;
}
.gnavi-box-menu a:hover{
	border-bottom: 3px solid #2CACE6;
	/*background-color: #FFE;*/
	transition:all 0.2s ease;
}
.gnavi-box-selected a:hover{
	border-bottom: 3px solid #EEE;
}



/*daegu
************************/
#daegu{padding: 0; margin-top:0;}
#daegu010{padding: 0;}
#daegu011{
	width: 100%;
	background: url(../img/tae_bg.jpg) no-repeat center bottom -82px;
	padding: 0px 0 50px;
	border: none;
}

#daegu011 .section-box{
	height: 870px;
	background-color: transparent;
	position: relative;
	width: 1100px;
}
#daegu011 .section-btn-box{
	margin:-70px auto 0 auto;
}
.tae-ttl{
	width: 360px;
	margin-bottom: 20px;
}
.tae-txt{
	font-size: 15px;
	color: #666;
	text-align: left;
	padding-left: 0;
	margin-bottom:35px;
}

.tae-ttl02{
	position: absolute;
	top: -39px;
	right: 77px;
}
.tae-bg00{
	position: absolute;
	top:-15px;
	right: 0;
}
.tae-info{
	position: absolute;
	top:665px;
	left: 50px;
}
.tae-bg01{
	position: absolute;
	top: 50px;
	right: -66px;
}

.tae-bg02{
	position: absolute;
	top: 298px;
	right: -89px;
}

.tae-bg03{
	position: absolute;
	top: 297px;
	right: 350px;
}
.tae-bg04{
	position: absolute;
	top: 405px;
	right: 333px;
}
.tae-bg05{
	position: absolute;
	top: 410px;
	right: -66px;
}


.section-btn-box{
	clear: both;
	display: block;
	width: 910px;
	margin: 0 auto;
	padding: 30px 0 20px;
}

.section-btn-box li{
	width: 206px;
	margin: 10px;
	background-color: #FFF;
	/* border: 10px solid #EEE; */
	float: left;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	text-align: center;
	box-shadow: 0px 1px 1px #ccc;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	transition:all 0.4s ease;
}
.section-btn-box li:hover{
	display: block;
	transition:all 0.2s ease;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.section-btn-box li img{
	width:206px;
}

#footerNavi{
	height: auto;
	min-height: 320px;
	background-color: #C8EAFF;
}
#footer .tourNav {
width: 830px;!important;
}

/*.section-btn-box li:nth-child(1){
	border-color :#71CBFF;
	color: #71CBFF;
}
.section-btn-box li:nth-child(2){
	border-color :#66CAC2;
	color: #66CAC2;
}
.section-btn-box li:nth-child(3){
	border-color :#FF9900;
	color: #FF9900;
}*/

#daegu012{
	border-bottom: none;
	text-align: center;
	
	 padding: 0;
	margin: 0;
	 background: url(../img/daegu_main_pic01.jpg) no-repeat center bottom;
	background-color: #71CBFF; 
	border: none;
}
#daegu012 .section-box{
	width: 800px;
	min-height: 450px;
	padding-left: 130px;
	background-color: transparent;
	overflow: visible;
	position: relative;
	margin:0 auto 70px auto;
}
#daegu012 .section-txt{
	width: 850px;
	text-align: left;
	padding-left: 257px;
	margin: 40px 0 40px;
	font-size:14px;
}
#daegu012 .daegu-map{
	position: absolute;
	top: 195px;
	left: 240px;
}
#daegu012 .daegu-map img{
	width:85%;
}
/*#daegu012 img{
	width: 100%;
}*/

#daegu013{
	padding: 0;
	min-height: 100px;
}
#daegu013 .section-ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#daegu013 .section-ttl img{
	width: 100%;
	max-width: 1500px;
}

#tvcm{width:400px; text-align:left;}
/*#tvcm p{height:37px;}*/
#cm-movie{width:400px; background:#3399CC; padding:5px 5px 0px 5px;}
#tvcm img{width: 100%;}

/*ホテル*/
#daegu020 .section{
	padding-bottom: 0px;
}
#daegu020 .section-head-wrap{
	background: #C8EAFF;
	padding: 47px 0 0;
	margin-bottom: 80px;
}
#daegu020 .section-head-box{
	width:1200px;
	margin: 0 auto;
}
#daegu020 .section-head-box img{
	width: 100%;
}
#daegu020 .head-box-left{
	float: left;
	width: 34.5%;
	margin-left:20px;
	margin-top:20px;
	/*height: 750px;*/
	/*background: #72C9FF;*/
	overflow: visible;
	position: relative;
	z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2%;
	border: 5px solid #72C9FF;
	background-color: #FFF;
	margin-bottom: 100px;
}
a.btn-pf{
	display: inline-block;
	text-align: center;
	margin-top:10px;
	margin-bottom: 30px;
}
a.btn-pf:hover{
	opacity:0.7;
}
.hotel-info-box a:hover,
.section-head-box a:hover{
	opacity:0.7;
}
#daegu020 .hotel-info-box{
	width: 100%;
	/*border: 5px solid #72C9FF;*/
	text-align: left;
	margin-bottom: 15px;
	line-height: 1.2em;
	/*background-color: #FFF;*/
}
#daegu020 .hotel-info-ttl{
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom: 10px;
	color:#FF6699;
}
#daegu020 .hotel-info-name{
	font-size: 34px;
	color: #333;
	margin-bottom: 25px;
	line-height: 120%;
	text-align: left;
}
#daegu020 .hotel-info-movie{
	margin-bottom: 5px;
}
#daegu020 .hotel-info-txt{
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 30px;
	color: #555;
}

.hotel-info-breakfast{
	border: 1px solid #72C9FF;
	color: #72C9FF;
	margin-bottom: 5px;
}
.hotel-info-class{
	border: 1px solid #FF6699;
	background-color: #FF6699;
	color: #FFF;
	margin-bottom: 5px;
	font-size:12px;
	width:50%;
	float:left;
	padding:5px;
	border-radius:5px;
}
.hotel-info-direction{
	border: 1px solid #039AC0;
	background-color: #039AC0;
	color: #FFF;
	margin-bottom: 5px;
	font-size:12px;
	width:48%;
	margin-left:2%;
	float:left;
	padding:5px;
	border-radius:5px;
}


#daegu020 .head-box-right{
	float: right;
	width:64%;
	/*height: 750px;*/
	/*background-color: #EEE;*/
	position: relative;
	z-index: 10;
	margin-top: 50px;
}
#daegu020 .head-box-right img{
	width: 100%;
}

/*ホテル部屋*/
#daegu020 .section-box{
	width: 60%;
	width: 1100px;
	margin: 0 auto 50px;
	background-color: #FFF;
}
#daegu020 .section-box-img{
	width: 1200px;
	margin:-80px auto 40px;
	text-align:right;
}

#daegu020 .section-box-img img{
	width: 600px;
	display:inline;
}

#daegu020 .section-box-left{
	width:42%;
	float: left;
	/*margin-top: 60px;*/
	background-color: #EEE;
}
#daegu020 .section-box-right{
	width:55%;
	padding: 30px 1% 0;
	float: right;
	text-align: left;
}
.hotel-box-ttl{
	width: 100%;
	font-size: 26px;
	color: #059BBE;
	margin-bottom: 15px;
	font-weight:bold;
}
.hotel-box-ttl small{
	font-weight:normal;
}
.hotel-box-txt{
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 30px;
}
.hotel-box-details{
	width: 100%;
	height: 130px;
	border: 1px solid #EEE;
	margin-bottom: 15px;
}

.hotel-item-box{
	width: 100%;
	padding: 14px 0 0px 10px;
	background-color: #F8F8F8;
	box-shadow: 0px 1px 1px #DDD;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
	margin-bottom:5px;
}
.item-box-ttl{
	background: url(../img/arrow2.gif) no-repeat 0 5px;
	padding-left:25px;
}
.item-box-ttl a{
	font-size: 14px;
	font-weight:bold;
	color: #006699;
	text-align: left;
	text-decoration: underline;
	margin-bottom: 5px;
} 
.item-box-ttl a:hover{
	text-decoration: none;
} 
.item-box-txt{
	font-size: 14px;
	color: #059BBE;
	padding-top: 10px;
}
.item-box-price{
	text-align:right;
	/*margin-top:-20px;*/
	margin-top:10px;
	margin-right:5px;
}
.price-main{
	font-size: 20px;
	color: red;
}
.price-hosoku{
	font-size: 11px;
	color: #666;
}
.item-box-btn{
	clear: both;
	margin: 0 auto;
	width: 245px;
}
.item-box-btn:after{
	clear: both;
}
.item-box-btn a{
	background-color: #013165;
	border-radius: 7px;
	box-shadow: 0 1px 1px 1px #999;
	color: #fff;
	display: block;
	float: right;
	font-size: 16px;
	margin-bottom: 18px;
	margin-right: auto;
	margin-top: 13px;
	margin-left: auto;
	padding: 11px 42px;
	text-decoration: none;
	width:245px;
}
.item-box-btn a:hover{
	opacity:0.7;
}

/*ホテル施設*/
#daegu020 .section-box-mini{
	width: 940px;
	margin: 0 auto 40px;
	background-color: #FFF;
	clear:both;
}
#daegu020 .section-info-box{
	width: 23%;
	margin: 0.5% 1%;
	float: left;
	text-align: left;
	position: relative;
	overflow: visible;
}
#daegu020 .item-facility{
	width:29%;
	margin:0.5% 2% 3% 2%;
}
#daegu020 .info-box-cate{
	position: absolute;
	top: 5px;
	left: -5px;
	display: inline-block;
	padding: 3px 10px;
	text-align: center;
	color: #FFF;
	background-color: #72C9FF;
}
#daegu020 .info-box-cate2{
	position: absolute;
	top: 5px;
	left: -5px;
	display: inline-block;
	padding: 3px 10px;
	text-align: center;
	color: #FFF;
	background-color: #FF679A;
}
#daegu020 .info-box-pic{
	width: 100%;
}
#daegu020 .info-box-pic img{
	width: 100%;
}
#daegu020 .info-box-ttl{
	width: 100%;
	padding: 5px 0 0 0;
	font-size: 17px;
}
#daegu020 .info-box-subttl{
	width: 100%;
	padding: 0px 0 5px 0px;
	font-size: 12px;
	color: #72C9FF;
}
#daegu020 .info-box-txt{
	width: 100%;
	padding: 3px 0px 10px 0px;
	font-size: 14px;
	color: #666;
	line-height:120%;
}






/*2ndホテル部屋*/
#daegu023{
	padding: 0;
	background-image: 
		url(../img/bg_wave01.jpg),
		url(../img/bg_wave01.jpg),
		url(../img/bg_wave01.jpg);
	background-repeat: 
		no-repeat,
		no-repeat,
		no-repeat;
	background-position: top 8px right 10%,    top 1115px left 35%,    bottom 68px left 38%;
	background-color: #FDFFFE;
}

#daegu023A .section-box-left{
	width: 35%;
	float: left;
	background-color: transparent;
	text-align: left;
}
#daegu023A .section-box-right{
	width: 63%;
	float: right;
	text-align: left;
	margin-top: 40px;
	background-color: transparent;
}

#daegu023B .section-box-left{
	width: 63%;
	float: left;
	text-align: left;
	margin-top: 40px;
	background-color: transparent;
}
#daegu023B .section-box-right{
	width: 35%;
	float: right;
	background-color: transparent;
	text-align: left;
	padding:0;
}


/*#l-mainHeader{
	padding-top: 68px;
	margin-top: -68px;
}*/
/*#daegu,*/
#city,

.line{
	height:8px;
	width:100%;
	margin-top:-9px;
	margin-bottom:10px;
	opacity:0;
}
.bg010{
	background-color: #FCFCFC;
}


#OtherLinkVN{
	background-color: #174D88;
	padding: 30px 0;
}
#OtherLinkVN .section-ttl{
	width: 960px;
	 margin: 15px auto 15px; 
	 font-size: 20px;
	/* text-align: center; */
	color: #FFF;
}
#OtherLinkVN .section-pic{
	width: 680px;
	margin: 0 auto;
	padding: 0;
	transition:all 0.8s ease;
}
#OtherLinkVN .section-pic:hover{
	transition:all 0.4s ease;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

#OtherLinkVN .section-ttl-sec{
	width: 960px;
	 margin: 15px auto 5px; 
	 font-size: 16px;
	/* text-align: center; */
}
#OtherLinkVN .section-ttl-sec a{
	color: #FFFF00;
	text-decoration: underline;
}
#OtherLinkVN .section-ttl-sec a:hover{
	text-decoration: none;
}
.section-ttl-hosoku{
	font-size: 12px;
	color: #FFF;
}






/*::::::::::::::::::::::::::::::::::::::::::::::::
街ページ
::::::::::::::::::::::::::::::::::::::::::::::::*/

#city .section-box{
	clear: both;
	width: 960px;
	min-height: 450px;
	margin: 40px auto;
	background-color: transparent;
	overflow: visible;
}
#city .section-ttl{
	width:100%;
	font-size: 24px;
	text-align: center;
	margin:0 auto;
	padding: 20px 0;
	background-color: #FFDFF4;
	/* margin: 0 auto; */
	/* text-align: center; */
}

#city000{
	 background-color: #71CBFF; 
	border-bottom: none;
	text-align: center;
	 padding: 0;
	margin: 0;
	 background: url(../img/city_main_pic01.jpg) no-repeat center top;
	border: none;
	min-height: 450px;
}
#city000 .section-box{
	clear: both;
	width: 960px;
	min-height: 400px;
	margin: 0 auto;
	background-color: transparent;
	overflow: visible;
}
#city000 .section-ttl{
	clear: both;
	width: 960px;
	margin: 40px auto;
	text-align: right;
	background-color: transparent;
	padding-right: 20px;
}

#city .section-pic{
	margin-bottom: 30px;
}
#city .section-pic img{
	width: 100%;
}








/*::::::::::::::::::::::::::::::::::::::::::::::::
世界遺産ページ
::::::::::::::::::::::::::::::::::::::::::::::::*/
#heritage{
	border-top:5px solid #FFF;
}
#heritage .section-head-wrap{
	min-height: 750px;
}
#heritage .section-head-wrap2{
	min-height: 650px;
}
#heritage .section-box{
	width: 1080px;
	background-color: transparent;
}
#hoian .section-box{
	width: 1080px;
	min-height: 600px;
	background-color: transparent;
}
#hue .section-box{
	width: 1080px;
	min-height: 750px;
	background-color: transparent;
}
#heritage .section-head-wrap#myson{
	min-height:650px;
}
#heritage .section-head-wrap#hue{
	min-height:720px;
}
#heritage .section-box-left{
	width: 33%;
	float: left;
	background-color: transparent;
	text-align: left;
}
#heritage .section-box-right{
	width: 65%;
	float: right;
	text-align: left;
	/* margin-top: 20px; */
	background-color: transparent;
	position: relative;
	overflow: visible;
}
#heritage .section-box-right img{
	width: 100%;
}
#heritage .section-pic011{
	position: absolute;
	left: -250px;
	bottom: -95px;
}
#heritage .section-pic012{
	position: absolute;
	left: -340px;
	bottom: -203px;
}
#heritage .section-txt{
	margin-bottom: 10px;
}


#heritage .hotel-info-box{
	width: 100%;
	padding: 5%;
	border: 5px solid #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	margin-bottom: 15px;
	background: #FFF;
	margin: 50px 0 0;
}
#heritage .hotel-info-ttl{
	font-size: 20px;
	color: #FF6699;
	margin-bottom:20px;
}
#heritage .hotel-info-name{
	font-size: 36px;
	color:#333;
	margin-bottom: 30px;
}
#heritage .hotel-info-txt{
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 15px;
}


#heritage  .section-box-mini{
	width: 940px;
	margin: 0 auto 60px;
	background-color:#CFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}
#heritage  .section-info-box{
	width: 31.3333333%;
	margin: 0.5% 1%;
	float: left;
	text-align: left;
	position: relative;
	overflow: visible;
}
#heritage  .info-box-cate{
	position: absolute;
	top: 5px;
	left: -5px;
	display: inline-block;
	padding: 3px 10px;
	text-align: center;
	color: #FFF;
	background-color: #72C9FF;
}
#heritage  .info-box-cate2{
	position: absolute;
	top: 5px;
	left: -5px;
	display: inline-block;
	padding: 3px 10px;
	text-align: center;
	color: #FFF;
	background-color: #FF679A;
}
#heritage  .info-box-pic{
	width: 100%;
}
#heritage  .info-box-pic img{
	width: 100%;
}
#heritage  .info-box-ttl{
	width: 100%;
	padding: 10px 0 0 10px;
	font-size: 18px;
	font-weight:bold;
}
#heritage  .info-box-subttl{
	width: 100%;
	padding: 3px 0 3px 10px;
	font-size: 12px;
	color: #72C9FF;
}
#heritage  .info-box-txt{
	width: 100%;
	padding: 3px 10px 10px 10px;
	font-size: 14px;
}



#heritage010{
	 background-color: #71CBFF; 
	border-bottom: none;
	text-align: center;
	 padding: 0;
	margin: 0;
	 background: url(../img/heritage_main_pic01.jpg) no-repeat center top;
	border: none;
}
#heritage .section{
	min-height: 400px;
}

#heritage010 .section-box{
	/*min-height: 450px;*/
	/*padding-left: 130px;*/
	background-color: transparent;
	overflow: visible;
	position: relative;
}
#heritage010 .section-txt{
	width: 860px;
	text-align: left;
	padding-left: 300px;
	margin: 50px 0;
}
#heritage010 .daegu-map{
	position: absolute;
	top: 186px;
	left: 253px;
}
#heritage010 .section-ttl{
	text-align: right;
}


/*近郊*/
#heritage2 .section-head-wrap3{
	min-height: 750px;
	background-color:#FFD7D7;
	padding-top:20px;
}
#heritage2 .section-box3{
	width: 1080px;
	background-color: transparent;
}

#heritage2 .section-box-left3{
	width: 33%;
	float: left;
	background-color: transparent;
	text-align: left;
}
#heritage2 .section-box-right3{
	width: 65%;
	float: right;
	text-align: left;
	/* margin-top: 20px; */
	background-color: transparent;
	position: relative;
	overflow: visible;
}
#heritage2 .section-box-righ3t img{
	width: 100%;
}


/*グルメ*/
#heritage3 .section-head-wrap3{
	min-height: 750px;
	background-color:#FFD7D7;
	padding-top:20px;
}
#heritage3 .section-box3{
	width: 1080px;
	background-color: transparent;
}

#heritage3 .section-box-left3{
	width: 33%;
	float: left;
	background-color: transparent;
	text-align: left;
}
#heritage3 .section-box-right3{
	width: 65%;
	float: right;
	text-align: left;
	/* margin-top: 20px; */
	background-color: transparent;
	position: relative;
	overflow: visible;
}
#heritage3 .section-box-righ3t img{
	width: 100%;
}
#heritage3 .section-pic011-3{
	position: absolute;
	left: -250px;
	bottom: -95px;
}
#heritage3 .section-pic012-3{
	position: absolute;
	left: -340px;
	bottom: -203px;
}
#heritage3 .section-txt3{
	margin-bottom: 10px;
}

#heritage3  .section-box-mini3{
	width: 940px;
	margin: 20px auto 60px;
	background-color:#FFC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}
#heritage3  .section-info-box3{
	width: 31.3333333%;
	margin: 0.5% 1%;
	float: left;
	text-align: left;
	position: relative;
	overflow: visible;
}
#heritage3  .info-box-cate3{
	position: absolute;
	top: 5px;
	left: -5px;
	display: inline-block;
	padding: 3px 10px;
	text-align: center;
	color: #FFF;
	background-color: #72C9FF;
}
#heritage3  .info-box-cate3{
	position: absolute;
	top: 5px;
	left: -5px;
	display: inline-block;
	padding: 3px 10px;
	text-align: center;
	color: #FFF;
	background-color: #FF679A;
}
#heritage3  .info-box-pic3{
	width: 100%;
}
#heritage3  .info-box-pic3 img{
	width: 100%;
}
#heritage3  .info-box-ttl3{
	width: 100%;
	padding: 10px 0 0 10px;
	font-size: 18px;
	font-weight:bold;
}
#heritage3  .info-box-subttl3{
	width: 100%;
	padding: 3px 0 3px 10px;
	font-size: 12px;
	color: #72C9FF;
}
#heritage3  .info-box-txt3{
	width: 100%;
	padding: 3px 10px 10px 10px;
	font-size: 14px;
}


#heritage3 .section3{
	min-height: 400px;
}


/*3つの世界遺産を巡るツアー商品*/

.subttl {
	display: block !important;
	margin: 0 auto;
	padding-top:0px;
	text-align: center;
	width: 960px;
}
.bg2 .subttl {
	padding-top:70px;
}
.item-wrap001 .subttl,
.item-wrap002 .subttl {
	display: block !important;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 24px;
	color:#998748;
	margin-bottom:30px;
	margin-top:30px;
}
.item-wrap {
    margin: 40px auto 160px;
    /*width: 1120px;*/
    width: 840px;
}
.item-wrap001 {
    margin: 40px auto 60px auto;
}
.item-wrap002 {
    margin: 40px auto 160px;
    width: 880px;
}
.item-wrap .item-box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 2px #ddd;
    float: left;
    margin: 0 5px;
    width: 270px;
}
.heritage_tour .item-wrap .item-box {
    width: 260px;
    height:386px;
}
.item-wrap .item-box-pic {
    width: 100%;
}
.item-wrap .item-box-pic img {
    width: 100%;
}
.item-wrap .item-box-info {
	box-sizing: border-box;
	padding: 0 10px;
	width: 100%;
	line-height: 110%;
}
.item-wrap .item-info-name {
	font-size: 15px !important;
	padding:0.5em 0 0;
	font-weight: bold;
	text-align: left;
}
.item-wrap .item-info-ttl {
	font-size: 14px !important;
	padding:0.5em 0;
}
.item-wrap .item-info-ttl strong{
	font-weight:normal;
	font-size:12px;
}
.hotel-plan-ttl a {
	color: #006699;
	text-decoration: underline;
	font-weight:bold;
}
.hotel-plan-ttl a:hover{
	text-decoration:none;
}
.item-wrap .hotel-info-btn {
    background-color: #f7f7f7;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 7px 0px 0 7px;
    position: relative;
    width: 100%;
}
.price-btn-sp {
    bottom: 5px;
    box-sizing: border-box;
    color: #fff;
    font-size: 11px;
    padding: 5px 1em;
    position: absolute;
    right: 0;
    text-align: right;
}
#ci-tour .price-hosoku {
	display:block;
}
.less-box {
	background: none repeat scroll 0 0 #fff;
	margin: 0 auto;
	width: 731px;
}

#ci-tour .item-box{
	margin-bottom: 110px;
}
#ci-tour .item-box-btn a{
	font-size:11px;
	padding: 3px 9px;
	margin-top:-5px;
}
.less-box .less-pic-01 {
	float: left;
}
.less-box .hotel-info-btn {
	background: none repeat scroll 0 0 #fff;
	box-shadow: none;
	float: left;
	margin: 10px;
	padding: 0;
	position: relative;
	width: 525px;
}
.hotel-plan-ttl {
	font-size: 13px;
	line-height: 115%;
	margin-bottom: 0.3em;
	width:98%;
}
#ci-tour{
	background: url(../img/bg.png) repeat;
	/*margin-bottom: -109px;*/
	text-align:left;
}
#daegu #ci-tour{
	margin-bottom:-69px;
}
#ci-tour .price,
.price{
	color:red;
	text-align:right;
	width: 99%;
	display: block;
	margin-bottom:0;
	height:1em;
}
.bg2{
	background: url(../img/bg2.png) repeat;
	margin-top:0px;
	height:715px;
}
#section06{
	padding: 40px 0 70px 0;
	min-height: 300px;
}
.inq-box{
	width: 960px;
	padding: 0 0 30px;
	background-color: #FFF;
	border: 5px solid #B28500;
	margin: 0 auto 0;
	text-align: center;
}
.inq-btn{
	margin: 20px 0 0;
}
.inq-btn a:hover{
	transition:all 0.8s ease;
	opacity: 0.7;
}

#sgn-tour{

}

@charset "utf-8";

/* ====================================================
	item CSS
==================================================== */
.top {vertical-align:top !important;margin-top:0;margin-bottom:auto;}
.middle {vertical-align:middle !important;margin-top:auto;margin-bottom:auto;}
.bottom {vertical-align:bottom !important;margin-top:auto;margin-bottom:0;}
.align-left {text-align:left !important;}
.align-center {text-align:center !important;}
.align-right {text-align:right !important;}
.left{float: left;}
.right{	float: right;}
.center {clear: both;text-align:center;}

/* 文字サイズ変更用 */
.txt6{font-size: 6px;}.txt8{font-size: 8px;}.txt9{font-size: 9px;}.txt10{font-size: 10px;}.txt11{font-size: 11px;}.txt12{font-size: 12px;}.txt13{font-size: 13px;}.txt14{font-size: 14px;}.txt15{font-size: 15px;}.txt16{font-size: 16px;}.txt18{font-size: 18px;}.txt20{font-size: 20px;}.txt22{font-size: 22px;}.txt24{font-size: 24px;}.txt26{font-size: 26px;}.txt28{font-size: 28px;}.txt30{font-size: 30px;}.txt32{font-size: 32px;}.txt36{font-size: 36px;}.txt48{font-size: 48px;}.txt72{font-size: 72px;}
/* 文字カラー
-------------------------------------------------*/
.black{color:#000000;}
.red{color: #FF0000;}
.red_text{color: #f80a3c;}
.yellow{color: #FFCC00;}
.blue{color:#1badd1;}
.orange{color: #FC930B;}
.darkbrown {color:#DA0B00;}
.gtxt{ color: #360;}
.winered{ color: #5C0201;}
/* フォント効果 */
.bold {	vertical-align: baseline;font-weight: bold;display:inline;}
.bolder{vertical-align: baseline;font-weight: bolder;display:inline;}
/* 背景カラー
-------------------------------------------------*/
.bg_orange{display: inline-block; _display: inline;	background-color:#FFEFB0; margin:1px;}
.bg_green{display: inline-block; _display: inline; background-color:#D7FFD7; margin:1px;}
.bg_blue{display: inline-block; _display: inline; background-color:#CCFFFF; margin:1px;}
.bg_white{background-color:#FFFFFF; }
.bg-n{background:none; }

/* スペーサー
-------------------------------------------------*/
.spacer10 { clear: both; height: 10px;}.spacer20 { clear: both; height: 20px;}.spacer30 { clear: both; height: 30px;}.spacer40 { clear: both; height: 40px;}.spacer50 { clear: both; height: 50px;}.spacer60 { clear: both; height: 60px;}.spacer70 { clear: both; height: 70px;}.spacer80 { clear: both; height: 80px;}.spacer90 { clear: both; height: 90px;}.spacer100 { clear: both; height: 100px;}
/* marginによる幅調整
-------------------------------------------------*/
/* マージントップ */
.mt1{margin-top: 1px;}.mt2{margin-top: 2px;}.mt3{margin-top: 3px;}.mt4{margin-top: 4px;}.mt5{margin-top: 5px;}.mt10{margin-top: 10px;}.mt15{margin-top: 15px;}.mt20{margin-top: 20px;}.mt25{margin-top: 25px;}.mt30{margin-top: 30px;}.mt40{margin-top: 40px;}.mt50{margin-top: 50px;}.mt60{margin-top: 60px;}.mt70{margin-top: 70px;}.mt80{margin-top: 80px;}.mt90{margin-top: 90px;}.mt100{margin-top: 100px;}.mt110{margin-top: 110px;}.mt120{margin-top: 120px;}.mt130{margin-top: 130px;}.mt140{margin-top: 140px;}.mt150{margin-top: 150px;}.mt160{margin-top: 160px;}.mt170{margin-top: 170px;}.mt180{margin-top: 180px;}.mt190{margin-top: 190px;}.mt200{margin-top: 200px;}
/* マージンライト */
.mr5{margin-right: 5px;}.mr10{margin-right: 10px;}.mr15{margin-right: 15px;}.mr20{margin-right: 20px;}.mr25{margin-right: 25px;}.mr30{margin-right: 30px;}.mr40{margin-right: 40px;}.mr50{margin-right: 50px;}.mr60{margin-right: 60px;}.mr70{margin-right: 70px;}.mr80{margin-right: 80px;}.mr90{margin-right: 90px;}.mr100{margin-right: 100px;}.mr110{margin-right: 110px;}.mr120{margin-right: 120px;}.mr130{margin-right: 130px;}.mr140{margin-right: 140px;}.mr150{margin-right: 150px;}.mr160{margin-right: 160px;}.mr170{margin-right: 170px;}.mr180{margin-right: 180px;}.mr190{margin-right: 190px;}.mr200{margin-right: 200px;}
/* マージンボトム */
.mb5{margin-bottom: 5px;}.mb10{margin-bottom: 10px;}.mb15{margin-bottom: 15px;}.mb20{margin-bottom: 20px;}.mb25{margin-bottom: 25px;}.mb30{margin-bottom: 30px;}.mb40{margin-bottom: 40px;}.mb50{margin-bottom: 50px;}.mb60{margin-bottom: 60px;}.mb70{margin-bottom: 70px;}.mb80{margin-bottom: 80px;}.mb90{margin-bottom: 90px;}.mb100{margin-bottom: 100px;}.mb110{margin-bottom: 110px;}.mb120{margin-bottom: 120px;}.mb130{margin-bottom: 130px;}.mb140{margin-bottom: 140px;}.mb150{margin-bottom: 150px;}.mb160{margin-bottom: 160px;}.mb170{margin-bottom: 170px;}.mb180{margin-bottom: 180px;}.mb190{margin-bottom: 190px;}.mb200{margin-bottom: 200px;}
/* マージンレフト */
.ml5{margin-left: 5px;}.ml10{margin-left: 10px;}.ml15{margin-left: 15px;}.ml20{margin-left: 20px;}.ml25{margin-left: 25px;}.ml30{margin-left: 30px;}.ml40{margin-left: 40px;}.ml50{margin-left: 50px;}.ml60{margin-left: 60px;}.ml70{margin-left: 70px;}.ml80{margin-left: 80px;}.ml90{margin-left: 90px;}.ml100{margin-left: 100px;}.ml110{margin-left: 110px;}.ml120{margin-left: 120px;}.ml130{margin-left: 130px;}.ml140{margin-left: 140px;}.ml150{margin-left: 150px;}.ml160{margin-left: 160px;}.ml170{margin-left: 170px;}.ml180{margin-left: 180px;}.ml190{margin-left: 190px;}.ml200{margin-left: 200px;}

/* paddingによる幅調整
-------------------------------------------------*/
/* パディングトップ */
.pt1{padding-top: 1px;}.pt5{padding-top: 5px;}.pt10{padding-top: 10px;}.pt15{padding-top: 15px;}.pt20{padding-top: 20px;}.pt25{padding-top: 25px;}.pt30{padding-top: 30px;}.pt40{padding-top: 40px;}.pt50{padding-top: 50px;}.pt60{padding-top: 60px;}.pt70{padding-top: 70px;}.pt80{padding-top: 80px;}.pt90{padding-top: 90px;}.pt100{padding-top: 100px;}.pt110{padding-top: 110px;}.pt120{padding-top: 120px;}.pt130{padding-top: 130px;}.pt140{padding-top: 140px;}.pt150{padding-top: 150px;}.pt160{padding-top: 160px;}.pt170{padding-top: 170px;}.pt180{padding-top: 180px;}.pt190{padding-top: 190px;}.pt200{padding-top: 200px;}
/* パディングライト */
.pr5{padding-right: 5px;}.pr10{padding-right: 10px;}.pr15{padding-right: 15px;}.pr20{padding-right: 20px;}.pr25{padding-right: 25px;}.pr30{padding-right: 30px;}.pr40{padding-right: 40px;}.pr50{padding-right: 50px;}.pr60{padding-right: 60px;}.pr70{padding-right: 70px;}.pr80{padding-right: 80px;}.pr90{padding-right: 90px;}.pr100{padding-right: 100px;}.pr110{padding-right: 110px;}.pr120{padding-right: 120px;}.pr130{padding-right: 130px;}.pr140{padding-right: 140px;}.pr150{padding-right: 150px;}.pr160{padding-right: 160px;}.pr170{padding-right: 170px;}.pr180{padding-right: 180px;}.pr190{padding-right: 190px;}.pr200{padding-right: 200px;}
/* パディングボトム */
.pb1{padding-bottom: 1px;}.pb5{padding-bottom: 5px;}.pb10{padding-bottom: 10px;}.pb15{padding-bottom: 15px;}.pb20{padding-bottom: 20px;}.pb25{padding-bottom: 25px;}.pb30{padding-bottom: 30px;}.pb40{padding-bottom: 40px;}.pb50{padding-bottom: 50px;}.pb60{padding-bottom: 60px;}.pb70{padding-bottom: 70px;}.pb80{padding-bottom: 80px;}.pb90{padding-bottom: 90px;}.pb100{padding-bottom: 100px;}.pb110{padding-bottom: 110px;}.pb120{padding-bottom: 120px;}.pb130{padding-bottom: 130px;}.pb140{padding-bottom: 140px;}.pb150{padding-bottom: 150px;}.pb160{padding-bottom: 160px;}.pb170{padding-bottom: 170px;}.pb180{padding-bottom: 180px;}.pb190{padding-bottom: 190px;}.pb200{padding-bottom: 200px;}
/* パディングレフト */
.pl5{padding-left: 10px;}.pl10{padding-left: 10px;}.pl15{padding-left: 15px;}.pl20{padding-left: 20px;}.pl25{padding-left: 25px;}.pl30{padding-left: 30px;}.pl40{padding-left: 40px;}.pl50{padding-left: 50px;}.pl60{padding-left: 60px;}.pl70{padding-left: 70px;}.pl80{padding-left: 80px;}.pl90{padding-left: 90px;}.pl100{padding-left: 100px;}.pl110{padding-left: 110px;}.pl120{padding-left: 120px;}.pl130{padding-left: 130px;}.pl140{padding-left: 140px;}.pl150{padding-left: 150px;}.pl160{padding-left: 160px;}.pl170{padding-left: 170px;}.pl180{padding-left: 180px;}.pl190{padding-left: 190px;}.pl200{padding-left: 200px;}
/* 最小幅調整
-------------------------------------------------*/
.min-w30{ min-width: 30px;}.min-w40{ min-width: 40px;}.min-w50{ min-width: 50px;}.min-w60{ min-width: 60px;}.min-w80{ min-width: 70px;}.min-w80{ min-width: 80px;}.min-w90{ min-width: 90px;}.min-w100{ min-width: 100px;}.min-w110{ min-width: 110px;}.min-w115{ min-width: 115px;}.min-w120{ min-width: 120px;}.min-w130{ min-width: 130px;}.min-w140{ min-width: 140px;}.min-w150{ min-width: 150px;}.min-w160{ min-width: 160px;}.min-w170{ min-width: 170px;}.min-w180{ min-width: 180px;}.min-w190{ min-width: 190px;}.min-w200{ min-width: 200px;}

.max-w30{ max-width: 30px;}.max-w40{ max-width: 40px;}.max-w50{ max-width: 50px;}.max-w60{ max-width: 60px;}.max-w80{ max-width: 70px;}.max-w80{ max-width: 80px;}.max-w90{ max-width: 90px;}.max-w100{ max-width: 100px;}.max-w110{ max-width: 110px;}.max-w115{ max-width: 115px;}.max-w120{ max-width: 120px;}.max-w130{ max-width: 130px;}.max-w140{ max-width: 140px;}.max-w150{ max-width: 150px;}.max-w160{ max-width: 160px;}.max-w170{ max-width: 170px;}.max-w180{ max-width: 180px;}.max-w190{ max-width: 190px;}.max-w200{ max-width: 200px;}







/*後日追記分*/

#header #header_Right #accountMenu03 {
	position: relative;
	top: 0!important;
}
#header #header_Right #accountMenu {
	height: 25px;
}
#newsWrap{
	margin:0 auto;
	padding: 10px 0;
	background-color: #FCFCFC;
	background: url(../img/bg_dot.gif);
	line-height:150%;
	padding:50px 0;
}


#bnrArea{
	width: 100%;
	padding: 10px 0;
	background-color: #EEE;
}
#bnrArea .section-box{
	width: 695px;
	min-height: 105px;
	margin: 0 auto;
	background-color: #EEE;
}
#bnrArea .section-box li{
	float: left;
	margin-right: 15px;
	transition:all 0.6s ease;
}
#bnrArea .section-box li:last-child{
	float: left;
	margin-right: 0;
}

#bnrArea .section-box li:hover{
	transition:all 0.8s ease;
	filter:alpha(opacity=50); 
	opacity:0.5;
}

/*画面サイズが小さいときに料金がかぶる問題修正*/
.section-box{line-height:120%;}
@media screen and (max-width:1350px){
	#daegu020 .section-head-box{width: 70%;}
	#daegu020 .section-box{width:60%;}
	#daegu023 .section-box{width:70%;}
	.item-box-btn{width:90%;}
	.item-box-price {margin-top:0;}
	.price-hosoku{display:block;}
	.item-box-btn a{width:100%; text-align:center; margin-right:0;}
	.hotel-item-box{padding:10px;}

}
#ci-tour .item-box-btn a{
	font-size: 15px;
	padding: 5px 9px 6px 9px;
	text-align: center;
	width: 90%;
	margin-top: 10px;
	margin-left: 8px;
	float: none;
	margin-right: 5%;
}
#ci-tour.heritage_tour .item-wrap{
	margin-bottom:0px;
}
/*-----------------------------------------------------
SW作り変え
-------------------------------------------------------*/

#daegu021 .section-head-wrap{
	background: url(../img/hotel/naman_bg.jpg) no-repeat center center #C8EAFF;
}

#daegu022 .section-head-wrap{
	background: url(../img/hotel/maia_bg.jpg) no-repeat center center #C8EAFF;
}
#daegu023 .section-head-wrap{
	background: url(../img/hotel/hyat_bg.jpg) no-repeat center center #C8EAFF;
}
#daegu024 .section-head-wrap{
	background: url(../img/hotel/life_bg.jpg) no-repeat center center #C8EAFF;
}
#daegu026 .section-head-wrap{
	background: url(../img/hotel/meria_bg.jpg) no-repeat center center #C8EAFF;
}



#daegu020 #daegu022 .hotel-info-name,
#daegu020 #daegu023 .hotel-info-name {
	font-size: 32px;
	line-height:120%;
	margin-bottom:15px;
}
#daegu020 #daegu022 .hotel-info-ttl,
#daegu020 #daegu023 .hotel-info-ttl {
	font-size: 20px;
}
.hotel-box-ttl small{
	font-size:18px;
}

a.bt_optional{
	position: relative;
	top:-180px;
	left:680px;
	display:block;
	width:274px;
}
a.bt_optional:hover{opacity:0.7;}


#HisSpecial030 .section-box,
#HisSpecial030 .section-ttl{
	width: 1020px;
	margin-bottom: 0;
}

/*-----------------------------------------------------
春休み作り変え(インターコン追加)
-------------------------------------------------------*/
#daegu020 #daegu025 .section-head-wrap{
	background: url(../img/hotel/intr_bg.png) no-repeat center center #C8EAFF;
}
#daegu020 #daegu025 .hotel-info-name{
	line-height:120%;
}
#daegu020 #daegu025 .hotel-info-name{
	font-size:29px;
}


/*-----------------------------------------------------
商品2カラム
-------------------------------------------------------*/
.col2 .item-box{
	padding:8px 8px 0px 8px;
}
.col2 .item-wrap .item-box-pic{
    width: 35%;
    float: left;
    overflow: hidden;
}
.col2 .item-wrap .item-box-pic img{
    width: 229px;
}
.col2 .item-box-info{
    box-sizing: border-box;
    padding: 0 10px;
    width:65%;
    line-height:110%;
    float:right;
}
.col2 .item-wrap .item-box{
	width:480px;
}
.col2 .item-wrap{
	width:1010px;
	padding-top:30px;
}
.col2 .item-box-btn{
	display:none;
}
.col2 .item-wrap .hotel-info-btn{
	margin-bottom:0;
	padding:5px;
}
.col2 .price,
.col2 .price-hosoku{
	text-align:right;
	width:100%;
	display:block;
}
#ci-tour .price-hosoku{
	text-align:right;
	width:95%;
	display:block;
}
.mini .price-hosoku{
	text-align:right;
	width:100%;
	display:block;
	line-height:100%;
}
.price{
	font-weight:bold;
}
.price-tour{
	width:;
}
.modal-hotel .price-tour .subttl {
    background-color: #998748;
    color: #FFF;
    padding-top: 5px;
}
#daegu-link{
	background: #e6f3ff;
	padding:70px 0 100px 0;
	margin-bottom:-78px;
}
#daegu-link strong{
	font-size:1.15em;
	margin-bottom:3px;
	display:block;
	color:#013165;
}
#daegu-link a:hover{
	opacity:0.8;
}

/*モーダル部分の商品*/
.hotel-item-box.mini {
	width: 100%;
	padding:5px!important;
	margin-bottom:10px!important;
}
.hotel-item-box.mini .item-box-ttl{
	line-height:120%!important;
}
.hotel-item-box.mini .item-box-ttl a {
	font-size:14px;
	font-weight:normal;
	text-decoration:underline!important;
}
.hotel-item-box.mini .item-box-ttl a:hover{
	text-decoration:none!important;
}
.hotel-item-box.mini .item-box-price{
	margin-top:0px!important;
}
.hotel-info{
	background:#CCC;
	color:#000!important;
	text-align:center;
	padding:3px 15px;
	font-size:14px;
	margin:0 auto;
	display:block;
	width:65%;
	border-radius:30px;
	background-: url(../img/footer_menu_next2.png) no-repeat 0 right 10px;
}
.hotel-info:hover{
	opacity:0.7;
}
.hotel-info img{
	width:15px!important;
}

#outlineArea {
	background:#FFF;
}

#outlineArea .inner02 {
	width:1100px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
}
#outlineArea .textBox {
	width:330px;
	position:absolute;
	top:45px;
	left:102px;
	z-index:10;
}

#outlineArea .textBox2 {
	background-color:#FFFFFF;
	width:330px;
	position:absolute;
	top:20px;
	left:750px;
	z-index:10;
	text-align:left;
}

#outlineArea h2 {
	font-size:24px;
	line-height:1.4;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	color:#000099;
}


#outlineArea h3 {
	font-size:18px;
	line-height:1.4;
	font-weight:bold;
	text-align:left;
	color:#900;
}

#outlineArea p {
	font-size:13px;
	line-height:1.6;
}

.fly_schedule {
	font-size:18px;
	font-weight:bold;
}

.section.flightArea {
	width:676px;
	text-align:right;
	margin:0 auto;
}
.subText {
	width:676px;
	font-size:110%;
	line-height:1.4;
	text-align:left;
	margin-left:20px;
	color:#FFF;
	font-weight:bold;
}
.section.flightArea table {
	width:800px;
	color:#666666;
	font-size:100%;
	font-weight:bold;
	/*margin-left:20px;*/
}
.section.flightArea table th {
	padding:10px 0;
	background:#004BB0;
	color:#ffffff;
	text-align:center;
}
.section.flightArea table th.noBg {
	background:none;
}
.section.flightArea table th.career {
	padding:5px 0;
}
.section.flightArea table th.gray {
	padding: 4px 0;
	background: #CCCCCC;
	color: #333333;
	font-size: 80%;
}
.section.flightArea table td {
	background:#ffffff;
	padding:5px 0;
	text-align:center;
}
.section.flightArea table .borderR_W {
	border-right:1px #ffffff solid;
}
.section.flightArea table .borderB_W {
	border-bottom:1px #ffffff solid;
}
.section.flightArea table .borderR_G {
	border-right:1px #CCCCCC solid;
}
.section.flightArea table .borderB_G {
	border-bottom:1px #CCCCCC solid;
}
.section.flightArea .notesText {
	font-size:100%;
	color:#FFFFFF;
	line-height:1.4;
	text-align:left;
	margin-top:5px;
	margin-left:20px;
}

.section.flightArea.rightUp {
    transform: matrix(1, -0.75, 0, 1, 0, 15);
}
.section.flightArea.diagonal {
    height: 100%;
    width: 100%;
    border-top: solid #000 1px;
}

.section.flightArea .notesText {
    font-size:80%;
	color:#FFFFFF;
	line-height:1.4;
	text-align:left;
	margin-top:5px;
	margin-left:20px;
	text-shadow: 1px 1px 3px #0a5abf;
}


/*店舗情報*/
#contact_tel{
	width: 935px !important;
	margin:0 auto;
}


.scrEvent {
    display: none;
}


/* ホテル情報 */

#tourItemArea {
	background-color: #ffffff;
	margin-bottom:20px;
}


#tourItemArea .inner01 {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#tourItemArea h2 {
	width:960px;
	margin:0 auto;
}

#tourItemArea .tourItemList {
	margin-top:-60px;
}

#tourItemArea .tourItemList .photo_main {
	width:450px;
	height:240px;
	overflow:hidden;
}

#tourItemArea .tourItemList li {
	width:450px;
	background:#e8eef7;
	float:left;
	margin-top:30px;
	margin-right:30px;
	position:relative;
}

#tourItemArea .tourItemList li.last {
	margin-right:0;
}

.tourtitle {
	font-weight:bold;
	font-size:120%;
	color:#F03;
	line-height:1.2em;
	color:#ffffff;
	background-color:#1e0066;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#tourItemArea .tourItemList li .itemInfoArea {
	width:400px;
	background:#ffffff;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#tourItemArea .tourItemList li .itemInfoArea .title {
	color:#000066;
	font-size:90%;
	line-height:1.6;
}
#tourItemArea .tourItemList li .itemInfoArea .price {
	color:#ff0000;
	font-size:120%;
	line-height:1.4;
	font-weight:bold;
	text-align:right;
	padding-top:10px;
	margin-bottom:15px;
}
#tourItemArea .tourItemList li .itemInfoArea .notes {
	color:#000000;
	font-size:85%;
	line-height:1.4;
	text-align:right;
	padding-top:5px;
}
#tourItemArea .tourItemList li a:link {
	text-decoration:none;
}
#tourItemArea .tourItemList li a:visited {
	text-decoration:none;
}
#tourItemArea .tourItemList li a:hover {
	display:block;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #tourItemArea .tourItemList li:hover {
    opacity: 0.6; /* win safari */
  }
}
#tourItemArea .tourItemList li a:hover > .des {
	background-color: #003300;
}
#tourItemArea .otherTour {
	font-size:110%;
	line-height:1.4;
	margin-top:20px;
	text-align:right;
	clear:both;
}
#tourItemArea .otherTour a:link {
	color:#4a74d3;
	text-decoration:underline;
}
#tourItemArea .otherTour a:visited {
	color:#4a74d3;
	text-decoration:underline;
}
#tourItemArea .otherTour a:hover {
	color:#4a74d3;
	text-decoration:none;
}



.htl {
	background-color:#FFFFCC;
	margin:0;
	padding:0;
}



/* hotelTtl01 */
.hotelTtl01 {
	margin: 30px 0 0 10px;
	padding: 15px 0 0 22px;
	font-size: 200%; /* 22px */
	font-weight: bold;
	zoom: 1;
	background: url(../images/htl_icon.png) no-repeat 0 0.4em;
    color:#330000 !important;
    text-decoration: none;
}


.hotelTtl01 a {
	color:#003399 !important;
	text-decoration: none;
}

.hotelTtl01 .icn01 {
	margin-left: 12px;
	vertical-align: -2px;
}

/* hotelTtl02 */
.hotelTtl02 {
	margin: 30px 0 0 10px;
	padding: 15px 0 0 5px;
	font-size: 150%; /* 22px */
	font-weight: bold;
	zoom: 1;
	background: url(../images/htl_icon2.png) no-repeat 0 0.4em;
    color:#330000 !important;
    text-decoration: none;
}


.hotelTtl02 a {
	color:#003399 !important;
	text-decoration: none;
}

.hotelTtl02 .icn01 {
	margin-left: 12px;
	vertical-align: -2px;
}

/* hotelMod01 */
.hotelMod01 {
	margin: 9px 10px 0 10px;
}
.hotelMod01 .photoMain {
	float: left;
	margin: 0 10px 40px 0;
	width: 410px;
}
.hotelMod01 .text_grade {
	float: right;
	width: 520px;
	margin-top: -7px;
}
.hotelMod01 .photoSide {
	width: 180px;
}
.hotelMod01 .grade01 {
	margin-top: 7px;
	font-size: 76.92%; /* 10px */
}
.hotelMod01 .grade01 img {
	vertical-align: -2px;
	margin-bottom: 0;
}
.hotelMod01 .grade01 .btn {
	margin-left: 2px;
}
.hotelMod01 .grade01 .com {
	margin-left: 10px;
	text-decoration: underline !important;
}
.hotelMod01 .grade01 .com:hover {
	text-decoration: none;
}
.hotelMod01 .lead {
	margin-top: 10px;
	font-weight: bold;
	color:#79231a;
	line-height:1.2em;
	margin-bottom: 5px;
}
.hotelMod01 .text01 {
	margin:0 0 10px;
	line-height:1.5em;
}
.hotelMod01 .box {
	overflow: hidden;
	padding:12px 10px 12px;
	background:#FEFDF2;
	zoom: 1;
	border: 1px solid #eee;
	width: 515px;
}


img.grow:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
img.grow {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}


.text-tour-title01{
	background: none repeat scroll 0 0 #003685;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding: 8px 0;
	text-align: center;
	width: 515px;
}
.text-tour-0010{
	font-size: 14px;
	line-height: 1.3;
	border-bottom: 1px #ccc dotted;
	margin: 0 0 10px;
}
.text-tour-0020{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	text-align: right;
}
.text-tour-0030{
	margin: 0 10px 0 0;
	background:#003366;
	color: #fff;
	padding: 10px 0;
    text-align: center;
    width:180px;
    font-size:11px;
    border-radius: 5px;        /* CSS3闕画｡� */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
    -moz-border-radius: 5px;   /* Firefox逕ｨ */ 
}
.text-tour-0040{
	float: left;
	margin: 0;
	background:#003685;
	color: #fff;
	padding: 10px 0;
    text-align: center;
    width:180px;
    font-size:11px;
    border-radius: 5px;        /* CSS3闕画｡� */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
    -moz-border-radius: 5px;   /* Firefox逕ｨ */ 
}
.text-tour-0030 a,.text-tour-0040 a{
	display:block;
	color:#fff !important;
	text-decoration: none;
}
.price{
	padding: 0 0 10px;
	color: red;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    text-align: right;
}
.price-txt-s{
	font-size:10px;
	color:#2d2d2d;
	font-weight:normal;
}

.tour-link {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}
.tour-link:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background:#ffe134;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.tour-link:hover:before, .tour-link:focus:before, .tour-link:active:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}


.fm01 {
	font-size: 130% !important;
}

.fs01 {
	font-size: 100% !important;
	margin-top:10px;
	margin-bottom:10px;
}

.iLink01 {
	padding-left: 17px;
	background: url(../img/icn_link_01.png) no-repeat 0 0.25em;
	zoom: 1;
	clear: both;
	line-height: 1.5em;
}

.mgt15t {
    margin-top: 13px !important;
}


.mgt10 {
    margin-top: 10px !important;
}