.location.shimonoseki.index .boxHeaderArea01, .location.abeno.index .boxHeaderArea01, .location.hirakawacho.index .boxHeaderArea01, .location.namba.index .boxHeaderArea01, .location.nagoya.index .boxHeaderArea01 {
	margin: 0;
}
.shimonosekiTop .boxlocationLinkList .cateList01, .shimonosekiTop .boxlocationLinkList .cateList02, .shimonosekiTop .boxlocationLinkList .cateList03, .shimonosekiTop .boxlocationLinkList .cateList04, .shimonosekiTop .boxlocationLinkList .cateList05, .shimonosekiTop .boxlocationLinkList .cateList06, .shimonosekiTop .boxlocationLinkList .cateList07, .shimonosekiTop .boxlocationLinkList .cateList08 {
	background: #fff;
}
.shimonoseki .gnav li a {
	background: url(/en/location/img/gnav_shimonoseki_hover.png) no-repeat;
}
.shimonoseki .gnav li.current a {
	background: url(/en/location/img/gnav_shimonoseki_o.png) no-repeat;
}
/* ------------------------------------------------------------ shimonoseki*/
.shimonoseki.introduction .boxHeaderArea02 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_introduction_mainvisual.jpg) no-repeat center 0;
*/
}
.shimonoseki.cuisine .boxHeaderArea02 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_cuisine_mainvisual.jpg) no-repeat center 0;
*/
}
.shimonoseki.stay .boxHeaderArea02 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_stay_mainvisual.jpg) no-repeat center 0;
*/
}
.shimonoseki.restaurant .boxHeaderArea02 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_restaurant_mainvisual.jpg) no-repeat center 0;
*/
}
.shimonoseki.souvenir .boxHeaderArea02 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_souvenir_mainvisual.jpg) no-repeat center 0;
*/
}
.shimonoseki.tour .boxHeaderArea02 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_tour_mainvisual.jpg) no-repeat center 0;
*/
}
.shimonoseki.access .boxHeaderArea02 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_access_mainvisual.jpg) no-repeat center 0;
*/
}
.shimonoseki .gnav li.nav2 a {
	background-position: 0 0;
}
.shimonoseki .gnav li.nav3 a {
	background-position: -52px 0;
}
.shimonoseki .gnav li.nav4 a {
	background-position: -196px 0;
}
.shimonoseki .gnav li.nav9 a {
	background-position: -317px 0;
}
.shimonoseki .gnav li.nav5 a {
	background-position: -445px 0;
}
.shimonoseki .gnav li.nav7 a {
	background-position: -548px 0;
}
.shimonoseki .gnav li.nav10 a {
	background-position: -634px 0;
}
.shimonoseki .gnav li.nav11 a {
	background-position: -829px 0;
}
.shimonoseki.introduction .boxHeaderArea02 h1 {
	width: auto;
	background: none;
}
/* ---------------------------------------- introduction.html*/
.introductionModule01 h4, .shimonosekiIntroduction #sectionBlock02 .boxTxt, .abenoIntroduction #sectionBlock02 .boxTxt, .nambaIntroduction #sectionBlock02 .boxTxt, .nagoyaIntroduction #sectionBlock02 .boxTxt, .hirakawachoIntroduction #sectionBlock02 .boxTxt {
	float: right;
	width: 320px;
}
.shimonosekiIntroduction #sectionBlock03 .box:first-child {
	margin: 0 0 40px 0;
}
.introductionModule01 .boxImg, .shimonosekiIntroduction #sectionBlock02 .boxImg, .abenoIntroduction #sectionBlock02 .boxImg, .nambaIntroduction #sectionBlock02 .boxImg, .nagoyaIntroduction #sectionBlock02 .boxImg, .hirakawachoIntroduction #sectionBlock02 .boxImg {
	float: left;
}
/* ---------------------------------------- cuisine.html*/
.shimonosekiCuisine .cuisineAnchor01 {
	background: url(/en/location/shimonoseki/img/img_cuisine_anchor01_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor02 {
	background: url(/en/location/shimonoseki/img/img_cuisine_anchor02_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor03 {
	background: url(/en/location/shimonoseki/img/img_cuisine_anchor03_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor04 {
	background: url(/en/location/shimonoseki/img/img_cuisine_anchor04_o.jpg) no-repeat 0 0;
}
/* ---------------------------------------- stay.html*/
.shimonosekiStay .section h3.summaryTtl {
	font-family: 'EB Garamond';
	font-size: 185.7%;
	font-weight: normal;
}
/* ---------------------------------------- restaurant.html*/
.shimonoseki.restaurant .boxLeadArea h2 {
	background: none;
	text-indent: 0;
}
.shimonosekiRestaurant .colEQ.inr table th {
	width: 70px;
}
/* ---------------------------------------- tour.html*/
.boxTourDetail .colEQ {
	margin: 0 0 25px 0;
}
.shimonoseki.tour .section .caption.posAbso {
	text-align: left;
}
.shimonosekiTour .boxBannerArea {
	background: url(/en/location/shimonoseki/img/btn_modelcourse_banner_o.jpg) no-repeat 0 0;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor .anchorCourse01 {
	background: url(/en/location/shimonoseki/img/img_tour_anchor01_o.jpg) no-repeat 0 0;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor .anchorCourse02 {
	background: url(/en/location/shimonoseki/img/img_tour_anchor02_o.jpg) no-repeat 0 0;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor .anchorCourse03 {
	background: url(/en/location/shimonoseki/img/img_tour_anchor03_o.jpg) no-repeat 0 0;
}
/* -------------------------------------------------- headTxt*/

.shimonosekiIntroduction h3, .hirakawachoIntroduction h3, .abenoIntroduction h3, .nambaIntroduction h3, .nagoyaIntroduction h3 {
	text-indent: 0;
}
/* -------------------------------------------------- gnav*/
.gnav {
	width: 900px;
	margin: 14px 0 10px 0;
	padding: 0;
}
/* -------------------------------------------------- fixCta.typeShimonoseki*/
.fixCta.typeShimonoseki {
	display: none;
	position: fixed;
	z-index: 1000;
	bottom: 0;
	width: 100%;
	padding: 19px 0 18px 0;
	color: #fff;
	background: url(/en/location/img/bg_fixCta.png) repeat;
}
.fixCta.typeShimonoseki .inr {
	width: 900px;
	margin: 0 auto;
}
.fixCta.typeShimonoseki .boxRelation h2 {
	width: 390px;
	display: table-cell;
	font-family: 'EB Garamond';
	font-size: 128.6%;
	vertical-align: middle;
}
.fixCta.typeShimonoseki .boxRelation .boxForm {
	width: 509px;
	display: table-cell;
	padding: 0 0 0 20px;
	background: url(/en/location/img/img_line_fixCta.png) no-repeat 0 0;
}
.fixCta.typeShimonoseki .boxRelation .boxForm h3 {
	float: left;
	font-family: 'EB Garamond';
	font-size: 129.5%;
}
.fixCta.typeShimonoseki .boxRelation .boxForm .telNum {
	float: left;
}
.fixCta.typeShimonoseki .boxRelation .boxForm .txt {
	clear: none;
	float: right;
	width: 252px;
  padding: 6px 0 0 0;
	font-family: 'Arial';
	font-size: 71.4%;
}
.fixCta.typeShimonoseki .boxRelation .boxForm .telNum {
	padding: 0;
}
/* -------------------------------------------------- boxHeaderArea01*/
.boxHeaderArea01 .boxLead div a {
	height: auto;
	padding: 8px 0;
	font-size: 114.3%;
	color: #fff;
	text-align: center;
	-webkit-transition: background .3s;
	transition: background .3s;
	background: url(/en/location/img/btn_toparea_introduction_bg.jpg) no-repeat center 0;
}
.boxHeaderArea01 .headerMainVisual, .boxHeaderArea01 .inr {
	height: 100%;
}
.boxHeaderArea01 .boxLead .logo {
	width: 100px;
	height: 100px;
	margin: 0 0 25px 0;
	background: url(/en/location/img/img_location_logo01.jpg) no-repeat 0 0;
}
.location.shimonoseki.index .boxHeaderArea01 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_shimonoseki_mainvisual.jpg) no-repeat center 0;
}
/* -------------------------------------------------- boxHeaderArea02*/
.boxHeaderArea02 {
	margin: 0;
	min-height: 369px;
}
.location.shimonoseki.stay .boxHeaderArea02,
.location.shimonoseki.stay .boxHeaderArea02 .inr{
	min-height: 350px;
}

.boxRelationArea.noneForm .boxRelation .boxForm {
  vertical-align: bottom;
}
.reservationModuleItem .txt {
  vertical-align: bottom;
}
