@charset "UTF-8";



body {
	font-family:"Noto Sans TC", "Hiragino Kaku Gothic Pro",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	background:url(/img/common/hdBg.png) repeat-x;
	background-color:#fff;
}




/*　共通　*/

.f10 { font-size:10px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix { zoom: 1; }



.mb10 { margin:0 0 10px; }
.mb20 { margin:0 0 20px; }
.mb30 { margin:0 0 30px; }
.mb40 { margin:0 0 40px; }
.mb50 { margin:0 0 50px; }



/*　リンク　*/

a:link {
	color: #333;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #002083;
}

a:hover {
	text-decoration: underline;
	color: #8f2628;
}

a:active {
	text-decoration: none;
	color: #8f2628;
}


/*　サイドリンク　*/

.slink a:link {
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

.slink a:visited {
	color: #002083;
	text-decoration: none;
}

.slink a:hover {
	text-decoration: underline;
	color: #8f2628;
}

.slink a:active {
	text-decoration: none;
	color: #8f2628;
}





/*layout
----------------------------------*/

#wrapper {
	width: 100%;
	position: relative;
	margin: 0;
}



/*header*/

header {
	margin:0 auto;
	width:1100px;
	line-height:1;
}

header #tHead {
	height:67px;
}

header h1#logo {
	width:290px;
	margin:3px 0 0;
	float:left;
}

header #hTel {
	width:282px;
	float:right;
	margin:3px 0 0;
}



header nav {
	margin:0;
	padding:8px 0 0;
}

header nav ul#globalNav {
	width:1100px;
	display: table !important;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}

header nav ul#globalNav li {
	width:16.6667%;
	height:40px;
	display: table-cell;
	margin:0;
	padding:0;
	text-align:center;
	border-left:1px solid #838383;
	background: url(../img/common/glNav_off.png) bottom repeat-x;
	vertical-align:bottom;
}

header nav ul#globalNav li:last-child {
	border-right:1px solid #838383;
}

header nav ul#globalNav li a {
  display: block;
	height:40px;
  padding: 0;
  text-align:center;
}

header nav ul#globalNav li a:hover{
  background: url(../img/common/glNav_on.png) bottom repeat-x;
}




#main {
	width:1100px;
	margin:40px auto 80px;
	table-layout: fixed;
}




/*　左ナビ　*/

#sNav {
	width:260px;
	display: table-cell;
	border-right:40px solid #FFF;
	background:url(../img/common/sdNavBg.png) left bottom no-repeat;
	line-height:1;
	vertical-align:top;
}

#sNav img {
	margin:0 0 -2px;
}

#linkA {
	margin:0;
	padding:0;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}

dl {
	margin:0;
	padding:0;
}

dt { cursor:pointer; }

dd {
	margin:0;
	padding:0;
}

dd ul li {
	border-bottom:1px solid #c6c6c6;
	margin:0;
	padding:5px 3px 3px 57px;
	font-size:12px;
	list-style:none;
	line-height:1.5;
}

dd ul li:last-child {
	border-bottom:none;
}


dd ul li.hokkaido { background:url(../img/en/pref/htn_hokkaido.png) 5px 3px no-repeat; }
dd ul li.akita { background:url(../img/en/pref/htn_akita.png) 5px 3px no-repeat; }
dd ul li.iwate { background:url(../img/en/pref/htn_iwate.png) 5px 3px no-repeat; }
dd ul li.miyagi { background:url(../img/en/pref/htn_miyagi.png) 5px 3px no-repeat; }
dd ul li.yamagata { background:url(../img/en/pref/htn_yamagata.png) 5px 3px no-repeat; }
dd ul li.aomori { background:url(../img/en/pref/htn_aomori.png) 5px 3px no-repeat; }
dd ul li.fukushima { background:url(../img/en/pref/htn_fukushima.png) 5px 3px no-repeat; }

dd ul li.nagano { background:url(../img/en/pref/kkn_nagano.png) 5px 3px no-repeat; }
dd ul li.gunma { background:url(../img/en/pref/kkn_gunma.png) 5px 3px no-repeat; }
dd ul li.tokyo { background:url(../img/en/pref/kkn_tokyo.png) 5px 3px no-repeat; }
dd ul li.kanagawa { background:url(../img/en/pref/kkn_kanagawa.png) 5px 3px no-repeat; }
dd ul li.chiba { background:url(../img/en/pref/kkn_chiba.png) 5px 3px no-repeat; }
dd ul li.niigata { background:url(../img/en/pref/kkn_niigata.png) 5px 3px no-repeat; }
dd ul li.tochigi { background:url(../img/en/pref/kkn_tochigi.png) 5px 3px no-repeat; }
dd ul li.ibaraki { background:url(../img/en/pref/kkn_ibaraki.png) 5px 3px no-repeat; }
dd ul li.saitama { background:url(../img/en/pref/kkn_saitama.png) 5px 3px no-repeat; }

dd ul li.shizuoka { background:url(../img/en/pref/tkcn_shizuoka.png) 5px 3px no-repeat; }
dd ul li.aichi { background:url(../img/en/pref/tkcn_aichi.png) 5px 3px no-repeat; }
dd ul li.gifu { background:url(../img/en/pref/tkcn_gifu.png) 5px 3px no-repeat; }
dd ul li.kyoto { background:url(../img/en/pref/tkcn_kyoto.png) 5px 3px no-repeat; }
dd ul li.ohsaka { background:url(../img/en/pref/tkcn_ohsaka.png) 5px 3px no-repeat; }
dd ul li.wakayama { background:url(../img/en/pref/tkcn_wakayama.png) 5px 3px no-repeat; }
dd ul li.okayama { background:url(../img/en/pref/tkcn_okayama.png) 5px 3px no-repeat; }
dd ul li.hiroshima { background:url(../img/en/pref/tkcn_hiroshima.png) 5px 3px no-repeat; }
dd ul li.nara { background:url(../img/en/pref/tkcn_nara.png) 5px 3px no-repeat; }
dd ul li.hyogo { background:url(../img/en/pref/tkcn_hyogo.png) 5px 3px no-repeat; }
dd ul li.toyama { background:url(../img/en/pref/tkcn_toyama.png) 5px 3px no-repeat; }

dd ul li.kagawa { background:url(../img/en/pref/skn_kagawa.png) 5px 3px no-repeat; }
dd ul li.tokushima { background:url(../img/en/pref/skn_tokushima.png) 5px 3px no-repeat; }
dd ul li.ehime { background:url(../img/en/pref/skn_ehime.png) 5px 3px no-repeat; }
dd ul li.kochi { background:url(../img/en/pref/skn_kochi.png) 5px 3px no-repeat; }
dd ul li.fukuoka { background:url(../img/en/pref/skn_fukuoka.png) 5px 3px no-repeat; }
dd ul li.nagasaki { background:url(../img/en/pref/skn_nagasaki.png) 5px 3px no-repeat; }
dd ul li.kumamoto { background:url(../img/en/pref/skn_kumamoto.png) 5px 3px no-repeat; }
dd ul li.ohita { background:url(../img/en/pref/skn_ohita.png) 5px 3px no-repeat; }
dd ul li.miyazaki { background:url(../img/en/pref/skn_miyazaki.png) 5px 3px no-repeat; }
dd ul li.kagoshima { background:url(../img/en/pref/skn_kagoshima.png) 5px 3px no-repeat; }

dd ul li.taipei {
	background:url(../img/en/pref/twn_taipei.png) 5px 3px no-repeat;
	border-bottom:1px solid #c6c6c6;
}






/*　コンテンツ　*/


#content {
	width:800px;
	display: table-cell;
}



#langBl {
	height:27px;
	padding:5px 10px 0 20px;
	background:url(../img/common/ttlBgn_1.png) no-repeat;
}

#langBl .hname {
	float:left;
	margin:2px 0 0 0;
	color:#FFF;
	font-size:12px;
}

#langBl .langBt {
	float:right;
}


#prefBl {
	height:37px;
	padding:8px 10px 0 20px;
	background:url(../img/common/ttlBgn_2.png) no-repeat;
}


#prefBl .area {
	float:left;
	margin:3px 0 0 0;
}

#prefBl .hotelBt {
	float:right;
}


h1.ttl {
	height:41px;
	padding:7px 20px 12px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	background:#fdfdfd url(../img/common/ttlLine.png) bottom repeat-x;
}


/* 2018.3.26 */

.cautionTxt {
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	padding:10px 20px 0 25px;
	background:#fdfdfd;
	color:#ec0000;
	font-size:16px;
}


#hInfo {
	font-size:16px;
	line-height:1.7;
	margin:0 0 40px;
	padding:20px;
	background:#fdfdfd;
	border-bottom:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
}

.blue {
	color:#002083;
	font-weight:500;
}

#iconBl {
	margin:10px 4px 0 -10px;
	background:#fdfdfd;
	position:relative;
}

#iconBl img {
	margin:3px 0 0 10px;
}

#iconBl .rest {
	position:absolute;
	top:-8px;
	left:38px;
	z-index:999;
}

#iconBl .lang {
	margin:0 3px 0 0;
}




#pGaly {
*	height:650px;
	margin:0 0 40px;
}

#pGaly .flexslider {
	width: 692px;
	margin: 0 auto 60px;
}



h2 {
	margin:0 0 20px;
	padding:0;
}




#gMap {
	width: 380px;
	height: 300px;
	margin:0 45px 30px 0;
	padding:1px;
	border:1px solid #CCC;
	float:left;
}

ul.acstxt {
	width:370px;
	margin:0 0 30px 0;
	padding:0;
	float:left;
}

ul.acstxt li {
	line-height:1.8;
	list-style:url(../img/common/mk/mapList.png);
}






/*　フッター　*/


#footT {
	width: 100%;
	position: relative;
	margin: 0;
	background: #fffded;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#footT #footGrp {
	width: 1100px;
	font-size:14px;
	text-align:center;
	margin:0 auto;
	padding:10px;
}

#footU {
	width: 100%;
	position: relative;
	margin: 0;
	background:#404040;
}

#footU #fNav {
	width: 1100px;
	font-size:14px;
	margin:0 auto;
	padding:28px 0;
}

#footU #fNav #fInner {
	float:left;
}

#footU #fNav #fInner img {
	margin-right:250px;
}


#footU #fNav #fInner ul li {
	margin:0 70px 0 0;
	background:url(../img/common/fArrow.png) left 4px no-repeat;
	padding-left:15px;
	list-style:none;
	line-height:1.7;
}

#footU #fNav #fInner ul li:last-child {
	margin:0;
}




#footU a:link {
	color: #ffffff;
	text-decoration: none;
}

#footU a:visited {
	text-decoration: none;
	color: #fffcdd;
}

#footU a:hover {
	text-decoration: underline;
	color: #ffcbcb;
}

#footU a:active {
	text-decoration: none;
	color: #ffcbcb;
}














