@charset "utf-8";
/* ------------------------------------------------------------ hirakawacho gnav*/
.gnav li a {
	background-image: url(/location/tokyo/img/gnav_hover.png);
}
.gnav li.current a {
	background-image: url(/location/tokyo/img/gnav_current.png);
}

/* ------------------------------------------------------------ hirakawacho TOP*/
.location.hirakawacho.index .boxHeaderArea01 {
	margin: 0 0 0 60px;
}
.location.hirakawacho.index .boxHeaderArea01 .headerMainVisual {
	background: url(/location/tokyo/img/img_mainvisual.jpg) no-repeat center 0;
}
.hirakawachoTop .section h2 {
	margin: 0 0 20px 0;
}
.hirakawachoTop .boxlocationLinkList .cateList01 {
	background: url(/location/tokyo/img/img_index01_o.jpg) no-repeat 0 0;
}
.hirakawachoTop .boxlocationLinkList .cateList02 {
	background: url(/location/tokyo/img/img_index02_o.jpg) no-repeat 0 0;
}
.hirakawachoTop .boxlocationLinkList .cateList03 {
	background: url(/location/tokyo/img/img_index03_o.jpg) no-repeat 0 0;
}
.hirakawachoTop .boxlocationLinkList .cateList04 {
	background: url(/location/tokyo/img/img_index04_o.jpg) no-repeat 0 0;
}
.hirakawachoTop .boxInformation {
	margin: 0;
}

/* ------------------------------------------------------------ hirakawacho introduction*/
.hirakawacho.introduction .boxHeaderArea02 .headerMainVisual {
	background: url(/location/tokyo/img/img_introduction_mainvisual.jpg) no-repeat center 0;
}
.hirakawachoIntroduction #sectionBlock02 .colEQ {
	margin: 0 0 40px 0;
}
.hirakawachoIntroduction #sectionBlock02 .colL {
	margin: 0;
}
.hirakawachoIntroduction #sectionBlock02 h3 {
	clear: both;
	margin: 0 0 25px 0;
}
.hirakawachoIntroduction #sectionBlock02 h4,
.hirakawachoIntroduction #sectionBlock03 h4 {
	margin: 0 0 15px 0;
	font-size: 114%;
	line-height: 1.4;
	font-weight: bold;
}
.hirakawachoIntroduction #sectionBlock02 .boxTxt {
	float: left;
	width: 170px;
}
.hirakawachoIntroduction #sectionBlock02 .boxImg {
	float: right;
}
.hirakawachoIntroduction #sectionBlock03 .box:first-child {
	margin: 0 0 20px 0;
}
.hirakawachoIntroduction #sectionBlock03 .boxTxt {
	float: left;
	width: 324px;
}
.hirakawachoIntroduction #sectionBlock03 .boxImg {
	float: right;
	width: 175px;
}
.hirakawachoIntroduction h3 {
	text-indent: -9999px;
}
.headTxt01 {
	width: 52px;
	height: 230px;
	background: url(/location/tokyo/img/h3_introduction01.gif) no-repeat 0 0;
}
.headTxt02 {
	width: 52px;
	height: 230px;
	background: url(/location/tokyo/img/h3_introduction02.gif) no-repeat 0 0;
}
.headTxt03 {
	width: 52px;
	height: 285px;
	background: url(/location/tokyo/img/h3_introduction03.gif) no-repeat 0 0;
}
.headTxt04 {
	width: 352px;
	height: 47px;
	background: url(/location/tokyo/img/h3_introduction04.gif) no-repeat 0 0;
}
.headTxt05 {
	width: 52px;
	height: 322px;
	background: url(/location/tokyo/img/h3_introduction05.gif) no-repeat 0 0;
}

/* ------------------------------------------------------------ hirakawacho cuisine*/
.hirakawacho.cuisine .boxHeaderArea02 .headerMainVisual {
	background: url(/location/tokyo/img/img_cuisine_mainvisual.jpg) no-repeat center 0;
}
.hirakawachoCuisine .section h2 p {
	float: right;
	margin: 34px 0 0 0;
	font-size: 85%;
}
.hirakawachoCuisine .cuisineAnchor01 {
	background: url(/location/tokyo/img/img_cuisine_anchor01_o.jpg) no-repeat 0 0;
}
.hirakawachoCuisine .cuisineAnchor02 {
	background: url(/location/tokyo/img/img_cuisine_anchor02_o.jpg) no-repeat 0 0;
}
.hirakawachoCuisine .cuisineAnchor03 {
	background: url(/location/tokyo/img/img_cuisine_anchor03_o.jpg) no-repeat 0 0;
}
.hirakawachoCuisine .cuisineAnchor04 {
	background: url(/location/tokyo/img/img_cuisine_anchor04_o.jpg) no-repeat 0 0;
}
.hirakawachoCuisine .section p.comment {
	margin: 20px 0 0 0;
}

/* ------------------------------------------------------------ hirakawacho restaurant*/
.hirakawacho.restaurant .boxHeaderArea02 .headerMainVisual {
	background: url(/location/tokyo/img/img_restaurant_mainvisual.jpg) no-repeat center 0;
}
.hirakawacho.restaurant .boxLeadArea h2 {
	margin: 0 0 20px 0;
}
.hirakawacho.restaurant .boxLeadArea p {
	margin: 0 0 25px 0;
}
.hirakawachoRestaurant .colEQ.inr {
	margin: 0 0 30px 0;
}
.hirakawachoRestaurant table {
	font-size: 86%;
}
.hirakawachoRestaurant .colEQ.inr .colL.boxTbl,
.hirakawachoRestaurant .colEQ.inr .colR.boxTbl {
	width: 205px;
}
.hirakawachoRestaurant .colEQ .colEQ .col2L,
.hirakawachoRestaurant .colEQ .colEQ .col2R {
	width: 205px;
	margin: 0;
	padding: 0;
}
.hirakawachoRestaurant #sectionBlock01 .colEQ.inr .colL.boxTxt {
	width: 240px;
}
.hirakawachoRestaurant #sectionBlock01 .col2L .colEQ.inr .colR {
	width: 163px;
}
.hirakawachoRestaurant #sectionBlock03 .colEQ {
	margin: 0 0 20px 0;
}
.hirakawachoRestaurant #sectionBlock03 .col2L,
.hirakawachoRestaurant #sectionBlock03 .col2R {
	width: 430px;
}
.hirakawachoRestaurant #sectionBlock03 .boxImg {
	width: 160px;
	float: left;
}
.hirakawachoRestaurant #sectionBlock03 h3,
.hirakawachoRestaurant #sectionBlock03 .boxTxt {
	width: 250px;
	float: right;
}

/* ------------------------------------------------------------ hirakawacho access*/
.hirakawacho.access .boxHeaderArea02 .headerMainVisual {
	background: url(/location/tokyo/img/img_access_mainvisual.jpg) no-repeat center 0;
}

.hirakawacho.access .addArea1 {
	padding: 40px 0 0 0;
}
.hirakawacho.access .addArea1 .colEQ th {
	width: 70px
}
.hirakawacho.access .boxTraffic .colEQ td {
	width: 1%;
	white-space: nowrap;
	text-align: left;
}
.hirakawacho.access .boxTraffic .col2R table {
	margin-bottom: 15px;
}

/* ------------------------------------------------------------ hirakawacho info*/
.hirakawacho.info .boxHeaderArea02 .headerMainVisual {
	background: url(/location/tokyo/img/info/img_info_mainvisual.jpg) no-repeat center 0;
}
.hirakawachoInfo .boxInformation {
	margin: 0;
}
.hirakawachoInfo .boxInformation .ttl {
	width: 570px;
}

/* ------------------------------------------------------------ hirakawacho souvenir*/
.hirakawacho.souvenir .boxHeaderArea02 .headerMainVisual {
	background: url(/location/tokyo/img/img_souvenir_mainvisual.jpg) no-repeat center 0;
}

/* ------------------------------------------------------------ hirakawacho form btn*/
.hirakawacho .boxInvitation .boxBtn li.invForm a {
	background: url(/location/img/btn_web_invitation_ticket_pc_o.jpg) no-repeat 0 0;
}
.hirakawacho .boxRelationArea .boxForm .boxBtn {
	background: url(/location/img/btn_web_invitation_ticket_cta_pc_o.jpg) no-repeat 0 0;
}