@charset "utf-8";
/* ------------------------------------------------------------ tokyo gnav*/
.gnav li a {
	background-image: url(/location/nihonbashi/img/gnav_hover.png);
}
.gnav li.current a {
	background-image: url(/location/nihonbashi/img/gnav_current.png);
}

/* ------------------------------------------------------------ tokyo TOP*/
.location.tokyo.index .boxHeaderArea01 {
	margin: 0 0 0 60px;
}
.location.tokyo.index .boxHeaderArea01 .headerMainVisual {
	background: url(/location/nihonbashi/img/img_mainvisual.jpg) no-repeat center 0;
}
.tokyoTop .section h2 {
	margin: 0 0 20px 0;
}
.tokyoTop .boxlocationLinkList .cateList01 {
	background: url(/location/nihonbashi/img/img_index01_o.jpg) no-repeat 0 0;
}
.tokyoTop .boxlocationLinkList .cateList02 {
	background: url(/location/nihonbashi/img/img_index02_o.jpg) no-repeat 0 0;
}
.tokyoTop .boxlocationLinkList .cateList03 {
	background: url(/location/nihonbashi/img/img_index03_o.jpg) no-repeat 0 0;
}
.tokyoTop .boxlocationLinkList .cateList04 {
	background: url(/location/nihonbashi/img/img_index04_o.jpg) no-repeat 0 0;
}
.tokyoTop .boxInformation {
	margin: 0;
}

/* ------------------------------------------------------------ tokyo introduction*/
.tokyo.introduction .boxHeaderArea02 .headerMainVisual {
	background: url(/location/nihonbashi/img/img_introduction_mainvisual.jpg) no-repeat center 0;
}
.tokyoIntroduction #sectionBlock02 .colEQ {
	margin: 0 0 40px 0;
}
.tokyoIntroduction #sectionBlock02 .colL {
	margin: 0;
}
.tokyoIntroduction #sectionBlock02 h3 {
	clear: both;
	margin: 0 0 25px 0;
}
.tokyoIntroduction #sectionBlock02 h4,
.tokyoIntroduction #sectionBlock03 h4 {
	margin: 0 0 15px 0;
	font-size: 114%;
	line-height: 1.4;
	font-weight: bold;
}
.tokyoIntroduction #sectionBlock02 .boxTxt {
	float: left;
	width: 170px;
}
.tokyoIntroduction #sectionBlock02 .boxImg {
	float: right;
}
.tokyoIntroduction #sectionBlock03 .box:first-child {
	margin: 0 0 20px 0;
}
.tokyoIntroduction #sectionBlock03 .boxTxt {
	float: left;
	width: 324px;
}
.tokyoIntroduction #sectionBlock03 .boxImg {
	float: right;
	width: 175px;
}
.tokyoIntroduction #sectionBlock01 p.attention {
	line-height: 1.4;
	font-size: 85%;
}
.tokyoIntroduction h3 {
	text-indent: -9999px;
}
.headTxt01 {
	width: 52px;
	height: 260px;
	background: url(/location/nihonbashi/img/h3_introduction01.gif) no-repeat 0 0;
}
.headTxt02 {
	width: 52px;
	height: 284px;
	background: url(/location/nihonbashi/img/h3_introduction02.gif) no-repeat 0 0;
}
.headTxt03 {
	width: 52px;
	height: 228px;
	background: url(/location/nihonbashi/img/h3_introduction03.gif) no-repeat 0 0;
}
.headTxt04 {
	width: 352px;
	height: 47px;
	background: url(/location/nihonbashi/img/h3_introduction04.gif) no-repeat 0 0;
}
.headTxt05 {
	width: 52px;
	height: 322px;
	background: url(/location/nihonbashi/img/h3_introduction05.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------ tokyo cuisine*/
.tokyo.cuisine .boxHeaderArea02 .headerMainVisual {
	background: url(/location/nihonbashi/img/img_cuisine_mainvisual.jpg) no-repeat center 0;
}
.tokyoCuisine .section h2 p {
	float: right;
	margin: 34px 0 0 0;
	font-size: 85%;
}
.tokyoCuisine .boxDrinkMenu.colEQ3 .colL {
	width:310px;
}
.tokyoCuisine .boxDrinkMenu.colEQ3 .colC {
	width:280px;
}
.tokyoCuisine .boxDrinkMenu.colEQ3 .colR {
	width:280px;
}
.tokyoCuisine .cuisineAnchor01 {
	background: url(/location/nihonbashi/img/img_cuisine_anchor01_o.jpg) no-repeat 0 0;
}
.tokyoCuisine .cuisineAnchor02 {
	background: url(/location/nihonbashi/img/img_cuisine_anchor02_o.jpg) no-repeat 0 0;
}

/* ------------------------------------------------------------ tokyo restaurant*/
.tokyo.restaurant .boxHeaderArea02 .headerMainVisual {
	background: url(/location/nihonbashi/img/img_restaurant_mainvisual.jpg) no-repeat center 0;
}
.tokyo.restaurant .boxLeadArea h2 {
	margin: 0 0 20px 0;
}
.tokyo.restaurant .boxLeadArea p {
	margin: 0 0 25px 0;
}
.tokyoRestaurant .colEQ.inr {
	margin: 0 0 30px 0;
}
.tokyoRestaurant .colEQ.inr table th {
	width: 4.4em;
}
.tokyoRestaurant .colEQ.inr .colL.boxTbl,
.tokyoRestaurant .colEQ.inr .colR.boxTbl {
	width: 205px;
}
.tokyoRestaurant #sectionBlock01 .colEQ.inr .colL.boxTxt {
	width: 240px;
}
.tokyoRestaurant #sectionBlock01 .col2L .colEQ.inr .colR {
	width: 163px;
}
.tokyoRestaurant #sectionBlock03 .col2L,
.tokyoRestaurant #sectionBlock03 .col2R {
	width: 430px;
}
.tokyoRestaurant #sectionBlock03 .boxCaptionImg .colL {
	width: 160px;
}
.tokyoRestaurant #sectionBlock03 .boxCaptionImg .colR {
	width: 250px;
}

/* ------------------------------------------------------------ tokyo access*/
.tokyo.access .boxHeaderArea02 .headerMainVisual {
	background: url(/location/nihonbashi/img/img_access_mainvisual.jpg) no-repeat center 0;
}

.tokyo.access .addArea1 {
	padding: 40px 0 0 0;
}
.tokyo.access .addArea1 .colEQ th {
	width: 70px;
}

.tokyo.access .col3 {
	width: 930px;
}
.tokyo.access .col3L,
.tokyo.access .col3C,
.tokyo.access .col3R {
	width: 310px;
	float: left;
}
.tokyo.access .col3 table {
	width: 280px;
}
.tokyo.access .col3 th,
.tokyo.access .col3 td {
	width: auto;
}

.tokyo.access .boxTraffic th,
.tokyo.access .boxTraffic td {
	text-align: left;
}
.tokyo.access .boxTraffic td {
	width: 1%;
	white-space:nowrap;
}

/* ------------------------------------------------------------ tokyo info*/
.tokyo.info .boxHeaderArea02 .headerMainVisual {
	background: url(/location/nihonbashi/img/info/img_info_mainvisual.jpg) no-repeat center 0;
}
.tokyoInfo .boxInformation {
	margin: 0;
}
.tokyoInfo .boxInformation .ttl {
	width: 570px;
}

/* ------------------------------------------------------------ tokyo souvenir*/
.tokyo.souvenir .boxHeaderArea02 .headerMainVisual {
	background: url(/location/nihonbashi/img/img_souvenir_mainvisual.jpg) no-repeat center 0;
}
.tokyo.souvenir .boxSouvenir .inr1 {
	padding: 0 0 15px 0;
}

/* ------2023 0405 追記*/
.boxRelationArea.typeNoneBtn .boxRelation {
	background: url(/location/img/img_relation_noneticket.jpg) no-repeat 0 40px;
}