@charset "utf-8";

/* ------------------------------------------------------------ SHIMONOSEKI gnav*/
.shimonoseki .gnav li a {
	background-image: url(/location/shimonoseki/img/gnav_hover.png);
}
.shimonoseki .gnav li.nav1 a {
	width: 89px;
	background-position: 0 0;
}
.shimonoseki .gnav li.nav2 a {
	background-position: -89px 0;
}
.shimonoseki .gnav li.nav3 a {
	background-position: -169px 0;
}
.shimonoseki .gnav li.nav4 a {
	background-position: -227px 0;
}
.shimonoseki .gnav li.nav5 a {
	background-position: -292px 0;
}
.shimonoseki .gnav li.nav6 a {
	background-position: -375px 0;
}
.shimonoseki .gnav li.nav7 a {
	background-position: -472px 0;
}
.shimonoseki .gnav li.nav8 a {
	background-position: -540px 0;
}
.shimonoseki .gnav li.nav9 a {
	background-position: -626px 0;
}
.shimonoseki .gnav li.nav10 a {
	background-position: -682px 0;
}
.shimonoseki .gnav li.nav11 a {
	background-position: -762px 0;
}
.shimonoseki .gnav li.nav12 a {
	background-position: -831px 0;
}
.shimonoseki .gnav li.current a {
	background-image: url(/location/shimonoseki/img/gnav_current.png);
}

/* ------------------------------------------------------------ SHIMONOSEKI TOP*/
.location.shimonoseki.index .boxHeaderArea01 {
	margin: 0 0 0 60px;
}
.location.shimonoseki.index .boxHeaderArea01 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_shimonoseki_mainvisual.jpg) no-repeat center 0;
}
.shimonosekiTop .section h2 {
	margin: 0 0 20px 0;
}
.shimonosekiTop .boxlocationLinkList .cateList01 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index01_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxlocationLinkList .cateList02 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index02_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxlocationLinkList .cateList03 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index03_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxlocationLinkList .cateList04 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index04_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxlocationLinkList .cateList05 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index05_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxlocationLinkList .cateList06 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index06_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxlocationLinkList .cateList07 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index07_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxlocationLinkList .cateList08 {
	background: url(/location/shimonoseki/img/img_shimonoseki_index08_o.jpg) no-repeat 0 0;
}
.shimonosekiTop .boxInformation {
	margin: 0;
}
.boxBookletArea {
	padding: 50px 0 0 0;
	border-top: 1px solid #e5e5e5;
}
.boxBookletArea .newShop {
	background: url(/location/shimonoseki/img/img_shimonoseki_banner_sankirou_o.jpg) no-repeat 0 0;
}
.boxBookletArea .booklet {
	background: url(/location/shimonoseki/img/btn_booklet_o.jpg) no-repeat 0 0;
}
.location.index .section.boxBookletArea h2 {
	padding: 0 0 15px 0;
}
.boxBookletArea .col2L {
	width: 440px;
}
.boxBookletArea .col2R {
	width: 440px;
	margin: 0 0 0 20px;
}
.contentsArea .section.shimonosekiInfo {
	margin: 0 0 45px 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI introduction*/
/* ---------------------------------- boxHeaderArea02*/
.shimonoseki.introduction .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_introduction_mainvisual.jpg) no-repeat center 0;
}
.shimonoseki.introduction .boxHeaderArea02 h1 {
	width: 212px;
	height: 64px;
	background: url(/location/shimonoseki/img/h1_introduction.png) no-repeat 0 0;
}

/* ---------------------------------- #sectionBlock01*/
.headTxt01 {
	width: 52px;
	height: 171px;
	background: url(/location/shimonoseki/img/h3_introduction01.gif) no-repeat 0 0;
}
.headTxt02 {
	width: 52px;
	height: 290px;
	background: url(/location/shimonoseki/img/h3_introduction02.gif) no-repeat 0 0;
}
.headTxt03 {
	width: 52px;
	height: 246px;
	background: url(/location/shimonoseki/img/h3_introduction03.gif) no-repeat 0 0;
}

/* ---------------------------------- #sectionBlock02*/
.shimonosekiIntroduction #sectionBlock02 .colEQ {
	margin: 0 0 40px 0;
}
.shimonosekiIntroduction #sectionBlock02 .colL {
	margin: 0;
}
.shimonosekiIntroduction #sectionBlock02 h3 {
	clear: both;
	margin: 0 0 25px 0;
}
.shimonosekiIntroduction #sectionBlock02 h4,
.shimonosekiIntroduction #sectionBlock03 h4 {
	margin: 0 0 15px 0;
	font-size: 114%;
	line-height: 1.4;
	font-weight: bold;
}
.shimonosekiIntroduction #sectionBlock02 .boxTxt {
	float: left;
	width: 170px;
}
.shimonosekiIntroduction #sectionBlock02 .boxImg {
	float: right;
}
.headTxt04 {
	width: 352px;
	height: 47px;
	background: url(/location/shimonoseki/img/h3_introduction04.gif) no-repeat 0 0;
}

/* ---------------------------------- #sectionBlock03*/
.shimonosekiIntroduction #sectionBlock03 .box:first-child {
	margin: 0 0 20px 0;
}
.shimonosekiIntroduction #sectionBlock03 .boxTxt {
	float: left;
	width: 324px;
}
.shimonosekiIntroduction #sectionBlock03 .boxImg {
	float: right;
	width: 175px;
}
.shimonosekiIntroduction h3 {
	text-indent: -9999px;
}
.headTxt05 {
	width: 52px;
	height: 319px;
	background: url(/location/shimonoseki/img/h3_introduction05.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI cuisine*/
.shimonoseki.cuisine .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_cuisine_mainvisual.jpg) no-repeat center 0;
}
.shimonosekiCuisine .section h2 p {
	float: right;
	margin: 34px 0 0 0;
	font-size: 85%;
}
.shimonosekiCuisine .cuisineAnchor01 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor01_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor02 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor02_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor03 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor03_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor04 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor04_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor05 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor05_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor06 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor06_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor07 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor07_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor08 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor08_o.jpg) no-repeat 0 0;
}
.shimonosekiCuisine .cuisineAnchor10 {
	background: url(/location/shimonoseki/img/img_cuisine_anchor10_o.jpg) no-repeat 0 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI restaurant*/
.shimonoseki.restaurant .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_restaurant_mainvisual.jpg) no-repeat center 0;
}
.shimonoseki.restaurant .boxLeadArea {
	margin: 0 0 40px 0;
}
.shimonoseki.restaurant .boxLeadArea h2 {
	margin: 0 0 20px 0;
	width: 329px;
	height: 46px;
	text-indent: -9999px;
	background: url(/location/shimonoseki/img/h2_restaurant01.jpg) no-repeat 0 0;
}
.shimonoseki.restaurant .boxLeadArea p {
	margin: 0 0 25px 0;
}
.shimonosekiRestaurant #sectionBlock01 .colEQ.inr .colL.boxTxt {
	width: 240px;
}
.shimonosekiRestaurant #sectionBlock01 .col2L .colEQ.inr .colR {
	width: 163px;
}
.shimonosekiRestaurant #sectionBlock03 .colEQ {
	margin: 0 0 15px 0;
}
.shimonosekiRestaurant #sectionBlock03 .colEQ:last-child {
	margin: 0;
}
.shimonosekiRestaurant .colEQ.inr {
	margin: 0 0 30px 0;
}
.shimonosekiRestaurant .colEQ.inr table th {
	width: 4.4em;
}
.shimonosekiRestaurant .colEQ.inr .colL.boxTbl,
.shimonosekiRestaurant .colEQ.inr .colR.boxTbl {
	width: 205px;
}
.shimonosekiRestaurant #sectionBlock04 .col2L .box {
	margin: 0 0 20px 0;
}
.shimonosekiRestaurant #sectionBlock04 .col2L .box:last-child {
	margin: 0;
}
.shimonosekiRestaurant #sectionBlock04 .col2L .box p {
	margin: 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI stay*/
.shimonoseki.stay .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_stay_mainvisual.jpg) no-repeat center 0;
}
.shimonosekiStay .section {
	margin: 0 0 80px 0;
}
.shimonosekiStay .section h3.summaryTtl {
	margin: 0 0 30px 0;
}
.shimonosekiStay #sectionBlock01 .colEQ {
	margin: 0 0 40px 0;
}
.shimonosekiStay #sectionBlock02 .boxDetailArea {
	margin: 0 0 35px 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI banquet*/
.shimonoseki.banquet .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_banquet_mainvisual.jpg) no-repeat center 0;
}
.shimonosekiBanquet #sectionBlock01 .colEQ {
	margin: 0 0 30px 0;
}
.shimonosekiBanquet #sectionBlock01 .colEQ img {
	margin: 0 0 20px 0;
}
.shimonosekiBanquet .boxDetail .colR table th {
	width: 4em;
}
.shimonosekiBanquet .boxDetailArea {
	margin: 0 0 40px 0;
}
.shimonosekiBanquet .drinkTable th {
	white-space: nowrap;
	padding-right: 40px;
}
.shimonosekiBanquet .drinkTable td:nth-of-type(1) {
	white-space: nowrap;
	padding-right: 40px;
}

/* ------------------------------------------------------------ SHIMONOSEKI catering*/
.shimonoseki.catering .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_catering_mainvisual.jpg) no-repeat center 0;
}
.shimonosekiCatering .attention {
	margin: 0 0 0 12px;
	text-align: left;
	font-size: 85%;
	text-indent: -12px;
}
.section .boxTop h2 {
	margin: 0 0 25px 0;
}
.boxResults li {
	float: left;
	margin: 0 0 0 20px;
}
.boxResults li:first-child {
	margin: 0;
}
.boxMenuList {
	margin: 0 0 25px 0;
}
.boxMenuList li {
	margin: 0 0 0 15px;
	list-style-type: disc;
}
.boxTop {
	margin: 0 0 35px 0;
}
.boxTop .box {
	margin: 0 0 30px 0;
}
.section .boxTop .box p {
	margin: 0 0 5px 0;
}
.section .boxTop .box p.attention {
	margin: 0 0 5px 12px;
}
.imgMgin {
	margin: 0 0 40px 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI tour*/
.shimonoseki.tour .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_tour_mainvisual.jpg) no-repeat center 0;
}
.shimonoseki.tour .section .caption.posAbso {
	top: 212px;
	padding: 0;
}
.shimonosekiTour #sectionBlock02 .leadTxt {
	margin: 0 0 30px 0;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor li {
	margin: 0 0 0 30px;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor li:first-child {
	margin: 0;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor .anchorCourse01 {
	background: url(/location/shimonoseki/img/img_tour_anchor01_o.jpg) no-repeat 0 0;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor .anchorCourse02 {
	background: url(/location/shimonoseki/img/img_tour_anchor02_o.jpg) no-repeat 0 0;
}
.shimonosekiTour #sectionBlock02 .ulLinkAnchor .anchorCourse03 {
	background: url(/location/shimonoseki/img/img_tour_anchor03_o.jpg) no-repeat 0 0;
}
.shimonosekiTour .courseInrList {
	margin: 0 0 0 20px;
}
.shimonosekiTour .courseInrList li {
	list-style: disc;
	background: none;
}
.shimonosekiTour .boxBannerArea {
	margin: 0 0 80px 0;
	background: url(/location/shimonoseki/img/btn_modelcourse_banner_o.jpg) no-repeat 0 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI access*/
.shimonoseki.access .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_access_mainvisual.jpg) no-repeat center 0;
}

/* ------------------------------------------------------------ SHIMONOSEKI info*/
.shimonoseki.info .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/info/img_info_mainvisual.jpg) no-repeat center 0;
}
.shimonosekiInfo .boxInformation {
	margin: 0;
}
.shimonosekiInfo .boxInformation .ttl {
	width: 570px;
}

/* ------------------------------------------------------------ shimonoseki souvenir*/
.shimonoseki.souvenir .boxHeaderArea02 .headerMainVisual {
	background: url(/location/shimonoseki/img/img_souvenir_mainvisual.jpg) no-repeat center 0;
}

.shimonoseki.stay .boxRelationArea02 .boxRelation {
	  background: url(/location/img/img_relation_noneticket.jpg) no-repeat 0 50%;
}
.boxInduce .detailAnchor {
  display: block;
  margin: 0;
  padding: 8px 0 0 0;
}
.boxInduce .boxAttentionArea02 {
  padding: 0;
}
