@charset "shift_jis";

/*==================================================
	
	NTT-BJ｜iタウンページ
	レイアウト：type3｜カラー：gray
	/css/type3_gray/menu.css
	
==================================================*/

/*========== MainNavi ==========*/
#mainNaviBox ul li.currentMenu,
#mainNaviBox ul li.currentMenu a {
	width: 197px;
	background: url(../../types/type3_gray/mnav_def.gif) left top no-repeat;
	background-position: 0px -92px;
	color: #fff;
}

/*========== MainPhoto ==========*/
#menuMainPhotoBox {
	width: 616px;
	margin: 0 0 0 182px;
	padding: 15px 0 15px 0;
}

/* 画像2点 */
#menuPhotoBox {
	width: 616px;
	text-align: center;
}
.menuPhotoInnerBox {
	width: 616px;
	margin: 0 auto;
	display: table;
	text-align: center;
}

/* 画像1 */
.menuPhotoInnerBox .menuPhoto1 {
	width: 293px;
	margin: 0;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

/* 画像2 */
.menuPhotoInnerBox .menuPhoto2 {
	width: 293px;
	padding: 0 0 0 20px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.menuPhotoBlock {
	width: 293px;
}

.menuPhotoDetailBlock {
	width: 293px;
}
.menuPhotoDetailBlock .menuPhotoCaption {
	width: 293px;
	padding: 5px 0 0;
	font-size: 100%;
	line-height: 1.2;
}

/* 予約ボタン */
.menuPhotoDetailBlock .menuPhotoBtnReserve {
	margin: 3px 0 0;
	text-align: right;
}
.menuPhotoDetailBlock .menuPhotoBtnReserve a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_reserve.png) no-repeat 0 50%;
}

/* 資料請求ボタン */
.menuPhotoDetailBlock .menuPhotoBtnMaterial {
	margin: 3px 0 0;
	text-align: right;
}
.menuPhotoDetailBlock .menuPhotoBtnMaterial a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_material.png) no-repeat 0 50%;
}

/* お問い合わせボタン */
.menuPhotoDetailBlock .menuPhotoBtnInquiry {
	margin: 3px 0 0;
	text-align: right;
}
.menuPhotoDetailBlock .menuPhotoBtnInquiry a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_inquiry.png) no-repeat 0 50%;
}

/* 購入するボタン */
.menuPhotoDetailBlock .menuPhotoBtnEc {
	margin: 3px 0 0;
	text-align: right;
}
.menuPhotoDetailBlock .menuPhotoBtnEc a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_buy.png) no-repeat 0 50%;
}

/* チラシを見るボタン */
.menuPhotoDetailBlock .menuPhotoBtnChirashi {
	margin: 3px 0 0;
	text-align: right;
}
.menuPhotoDetailBlock .menuPhotoBtnChirashi a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_chirashi.png) no-repeat 0 50%;
}

/*========== Content ==========*/
/* 大項目が無い場合のブロック */
#mainContentsInnerBoxNone {
	width: 920px;
	margin: 10px 0 0 30px;
	padding: 0 0 20px 0;
}

#mainContentsInnerBoxNone .menuContentBoxHead {
	width: 920px;
	margin: 0;
	padding: 20px 0 0 0;
	background: url(../../types/type3_gray/content_head_bg_r.gif) left top no-repeat;
}

.menuContentBox {
	width: 920px;
	background: #dac4af url(../../types/type3_gray/content_foot_bg.png) left bottom no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

#mainContentsInnerBox h4 {
}

h4.menuContentsTitle {
	width: 920px;
	height: 55px;
	background: #dac4af url(../../types/type3_gray/content_head_bg.png) left top no-repeat;
}

h4.menuContentsTitle p {
	font-size: 117%;
	color: #8a4100;
	font-weight: bold;
	margin: 0;
	padding: 11px 0 0 38px;
}

.menuContentsInnerBox {
	width: 840px;
	margin: 0 40px;
	padding: 0 0 20px 0;
	background: #fff;
}

/*==========  ItemBox ==========*/
.menuItemBox,
.menuItemBoxR {
	width: 780px;
	margin: 0 30px 0;
	padding: 20px 0 0 0;
}
.menuItemBox h5,
.menuItemBoxR h5 {
	color: #990000;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
}

.menuItemBox .menuItemInnerBox,
.menuItemBoxR .menuItemInnerBox {
	width: 780px;
	padding: 7px 0;
	display: table;
	background: url(../../types/type3_gray/dot.gif) repeat-x left bottom;
	
}

/* 写真 */
.menuItemBox .menuItemPhotoBox,
.menuItemBoxR .menuItemPhotoBox {
	width: 190px;
	margin: 0;
	padding: 0 20px 0 0;
	display: table-cell;
	vertical-align: top;
	*width: auto;
	*float: left; /* IE 6, 7 */
}

/* 説明・価格 */
.menuItemBox .menuItemDetailBox,
.menuItemBoxR .menuItemDetailBox {
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: top;
	*zoom: 1; /* IE 6, 7 */
}
.menuItemBox .detailText,
.menuItemBoxR .detailText {
	margin: 0 0 10px;
	padding: 0;
	border: none;
}
.menuItemBox .detailPrice,
.menuItemBoxR .detailPrice {
	margin: 0 0 10px;
	padding: 11px 10px;
	border: 1px solid #c7c7c7;
}

/* 予約ボタン */
.menuItemBox .detailReserveBtn,
.menuItemBoxR .detailReserveBtn {
	margin: 3px 0 0;
	text-align: right;
}
.menuItemBox .detailReserveBtn a,
.menuItemBoxR .detailReserveBtn a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_reserve.png) no-repeat 0 50%;
}

/* 資料請求ボタン */
.menuItemBox .detailMaterialBtn,
.menuItemBoxR .detailMaterialBtn {
	margin: 3px 0 0;
	text-align: right;
}
.menuItemBox .detailMaterialBtn a,
.menuItemBoxR .detailMaterialBtn a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_material.png) no-repeat 0 50%;
}

/* お問い合わせボタン */
.menuItemBox .detailInquiryBtn,
.menuItemBoxR .detailInquiryBtn {
	margin: 3px 0 0;
	text-align: right;
}
.menuItemBox .detailInquiryBtn a,
.menuItemBoxR .detailInquiryBtn a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_inquiry.png) no-repeat 0 50%;
}

/* 購入するボタン */
.menuItemBox .detailEcBtn,
.menuItemBoxR .detailEcBtn {
	margin: 3px 0 0;
	text-align: right;
}
.menuItemBox .detailEcBtn a,
.menuItemBoxR .detailEcBtn a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_buy.png) no-repeat 0 50%;
}

/* チラシを見るボタン */
.menuItemBox .detailChirashiBtn,
.menuItemBoxR .detailChirashiBtn {
	margin: 3px 0 0;
	text-align: right;
}
.menuItemBox .detailChirashiBtn a,
.menuItemBoxR .detailChirashiBtn a {
	margin: 0;
	padding: 2px 0 3px 20px;
	font-size: 92%;
	display: inline;
	background: url(../../types/type3_gray/icon_chirashi.png) no-repeat 0 50%;
}

/* メニューページ用ページTOPリンク */
#menuPage .contentFoot {
	margin: 0 0 20px 0;
	padding: 0;
}
#menuPage .contentFoot .btnPageTop {
	margin: 0;
	padding: 0;
	text-align: right;
}
#menuPage .contentFoot .btnPageTop p {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../../types/type3_gray/icon_arrow_top.gif) no-repeat 0 50%;
	font-size: 92%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* ---------------------------------------------------------------------- */
/* type3独自・QRエリア（menu） */
#type3qrBox {
	width: 920px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(../../types/type3_gray/qr_title_long_bg.gif) left top no-repeat;
}

#type3qrInnerBox {
	width: 840px;
	margin: 0 0 0 40px;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

/*----- type3独自・QRエリア内QR -----*/
#type3qrBox #qrBox {
	width: 644px;
	margin: 0;
	padding: 15px 0;
	float: left;
	background: url(../../types/type3_gray/qr_title_long.gif) left top no-repeat;
}
#type3qrBox #qrBox .qrCode {
	width: 157px;
	margin: 0;
	padding: 0;
	float: left;
}
#type3qrBox #qrBox .qrText {
	width: 467px;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}
#type3qrBox #qrBox .qrTitle {
	width: 320px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9998px;
}
#type3qrBox #qrBox .qrNote {
	width: 467px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 84%;
	line-height: 1.6;
}

/*----- type3独自・QRエリア内Map -----*/
#type3qrBox #type3miniMap {
	width: 186px;
	margin: 0 0 0 10px;
	padding: 0;
	float: right;
	display: inline;
}

#type3qrBox #miniMapBox {
	background: none;
