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