@charset "utf-8";
/* CSS Document */
.hall .wrapper {
	background:none;
}

/* 各式場 背景 */

body#hall-fussa001 {
	background:url(../../facilities/hall/fussa_001/images/fussa001_bg.jpg) no-repeat center 203px;
}
body#hall-hachioji001 {
	background:url(../../facilities/hall/hachioji_001/images/hachioji001_bg.jpg) no-repeat center 203px;
}
body#hall-hachioji002 {
	background:url(../../facilities/hall/hachioji_002/images/hachioji002_bg.jpg) no-repeat center 203px;
}
body#hall-hachioji003 {
	background:url(../../facilities/hall/hachioji_003/images/hachioji003_bg.jpg) no-repeat center 203px;
}
body#hall-higasiyamato001 {
	background:url(../../facilities/hall/higasiyamato_001/images/higasiyamato001_bg.jpg) no-repeat center 203px;
}
body#hall-higasiyamato002 {
	background:url(../../facilities/hall/higasiyamato_002/images/higasiyamato002_bg.jpg) no-repeat center 203px;
}
body#hall-sakado001 {
	background:url(../../facilities/hall/sakado_001/images/sakado001_bg.jpg) no-repeat center 203px;
}
body#hall-tachikawa001 {
	background:url(../../facilities/hall/tachikawa_001/images/mainImage_bg.png) no-repeat center 203px;
}
body#hall-tachikawa002 {
	background:url(../../facilities/hall/tachikawa_002/images/tachikawa002_bg.jpg) no-repeat center 203px;
}
body#hall-kunitachi001 {
	background:url(../../facilities/hall/kunitachi_001/images/kunitachi001_bg.jpg) no-repeat center 203px;
}
body#hall-akishima002 {
	background:url(../../facilities/hall/akishima_002/images/akishima002_bg.jpg) no-repeat center 203px;
}
body#hall-hachiojiW {
	background:url(../../facilities/hall/hachioji_002_dtw/images/hachioji_002_mainImg_bg.jpg) repeat-x center 198px;
}
body#hall-higasiyamato002W {
	background:url(../../facilities/hall/higasiyamato_002_dtw/images/higasiyamato_002_mainImg_bg.jpg) no-repeat center 198px;
}
/* 各式場 背景 */

/* お客様エピソード　非表示 */
body#hall-tachikawa002 #shopnav ul li#voice,
body#hall-higasiyamato002 #shopnav ul li#voice,
body#hall-hachioji002 #shopnav ul li#voice,
#hall-kunitachi001 #shopnav ul li#voice,
#hall-akishima002 #shopnav ul li#voice {
	display:none;
}
/* 式場見学会情報　非表示 */
#hall-kunitachi001B #shopnav ul li#obs {
	display:none;
}

.hall .cnts {
	padding:20px 0 20px 25px;
	background:url(../../images/cnts_bg_fff.png) repeat;
}
#hall-akishima002 .cnts{background:#fff;}

.hall .wrapper {
	padding-top:0;
}

#shop-mainArea {
	width:915px;
	margin:0 auto;
}

.hall .mainArea h2 {
	background:none;
	padding:0;
	margin:0 0 20px 0;
}
.hall .unit {
	padding-left:2px;
	padding-right:2px;
}

/*　右カラム
-----------------------------------------------------------------*/
/* 直営式場　右エリア
------------------------------------------------------------------------*/
.Rside ul.banner li {
	list-style:none;
	text-align:center;
	margin-bottom:5px;
}
.Rside ul.banner2 li {
	list-style:none;
	text-align:center;
	margin-bottom:10px;
}

.Rside ul.news {
	padding:15px 10px 15px 18px;
	background:url(../../images/Rside_news_bg.gif) no-repeat;
	margin-top:20px;
	/*min-height:495px;	*/
}
.Rside ul.news li {
	list-style:none;
	margin-bottom:18px;
	line-height:1.2;
}
.Rside ul.news li span {
	font-weight:bold;
}
#shop-cnts .shopR-Info h2 {
	margin-bottom:0;
}

.Rside .shopR-Info ul.search {
	overflow:hidden;
	zoom:1;
	background:url(../../images/hall_Rside_bg.gif) no-repeat center top;
	padding:0 0 20px 19px;
	margin:0;
	text-align:left;
}
.Rside .shopR-Info ul.search li {
	background:url(../../images/icon_link_01.gif) no-repeat left 4px;
	padding:3px 0 3px 14px;
	text-align:left;
	list-style:none;
	width:115px;
	float:left;
	font-size:12px;
	line-height:1.2;
}
#shopnav ul li {
	text-align:center;
	margin-bottom:7px;
	list-style:none;
}
.shopR-Info {
	text-align:center;
}



/*　main　コンテンツ
-----------------------------------------------------------------*/

.infoR {
	width:280px;
	float:left;
}
.infoR h3 {
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:20px;
	border:none;
	padding:0;
	line-height:1.3;
	background:none;
}
.mainArea .infoR h4 {
	font-weight:bold;
	margin:10px 0;
	font-size:14px;
	border:none;
	padding-left:0;
}

.infoR .Bld {
	font-weight:bold;
}
.infoR table.shopdata th {
	padding:3px 10px 3px 0;
	border-right:1px solid #d0d0d0;
	font-weight:normal;
	text-align:left;
	font-size:14px;
}
.infoR table.shopdata td {
	padding:3px 0 3px 10px;
	font-size:14px;
}

/* 2013/12/ 追加　----------------------- */
.InfoL {
	background: url(../../facilities/hall/images/garden_info_bg.jpg) repeat-y;
	width:406px;
	float:left;
	margin-top:20px;
	margin-left:24px;
	padding-top:30px;
	padding-left:22px;
	padding-bottom:30px;
}
.InfoL .shopdata {
	margin-bottom:15px;
}
.InfoL .shopdata  th {
	text-align:left;
	padding:5px;
	font-weight:normal;
}
.InfoL .shopdata td {
	padding:5px;
}
.InfoL .Bld a {
	font-weight:bold;
	color:#000;
}

.InfoMap {
	width:429px;
	float:left;
	margin-top:15px;
	margin-bottom:35px;
}

/*　タブ
-----------------------------------------------------------------*/
#tabArea1 {
	clear:both;
	margin-top:25px;
	margin-bottom:30px;
}
ul.tab { /* 568px */
	width:545px;
	height:25px;
	margin:0 0 0 3px;
	padding-left:22px;
	overflow:hidden;
	background:url(../../facilities/hall/images/nav_tab_bg.gif) repeat-x;
}
ul.tab li {
	float:left;
	list-style:none;
	height:24px;
	margin:0 2px 0 0;
}
div.tabPanel {
	width:543px;
	padding:15px 0 0 30px;	
	margin:0;
	overflow:hidden;
}

.tabHt1 {
	background:url(../../facilities/hall/images/tab_bg1.jpg) no-repeat top;
}
.tabHt3 {
	background:url(../../facilities/hall/images/tab_bg3.jpg) no-repeat top;
}
.tabHt2 {
	background:url(../../facilities/hall/images/tab_bg2.jpg) no-repeat top;
}
#tab1-4 {
	clear:both;
}

.tabBoxL {
	width:345px;
	float:left;
	margin-right:15px;
}
.tabBoxR {
	width:172px;
	float:left;
}

/* 最新情報 */
ul.shop-news {
	margin:10px 0;
	min-height:250px;
}
ul.shop-news li {
	color:#373737;
	line-height:1.4;
	list-style:none;
	margin-bottom:15px;
	font-size:12px;
}
ul.shop-news li span {
	color:#000000;
	font-weight:bold;
}
ul.shop-news li img {
	margin-bottom:3px;
}
ul.shop-news-list li {
	color:#373737;
	line-height:1.3;
	list-style-image: none;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
}
/* キャンペーン情報 */
p.cam-img {
	margin:10px 0;
}
p.kakudai {
	margin:10px 0 0 20px;
}

/* google map */
#gmap {
	width:510px;
	height:256px;
	border:1px solid #c3c3c3;
}
p.more {
	text-align:right;
	font-size:10px;
	margin:3px 32px 0 0;
}
/* access */
.access {
	margin:10px 0;
	width:510px;
}
.access h2 {
	margin:0 0 10px 0;
}
.access p {
	margin-bottom:10px;
	line-height:1.4;
}
.access p.send-mb {
	text-align:right;
	margin-bottom:15px;
}
.access p.send-mb a {
	background:url(../../images/icon_link_01.gif) no-repeat left 2px;
	padding-left:13px;
	color:#9c4709;
}

/* スタッフ紹介 */
.staff01 {
	overflow:hidden;
}
.staff01 img {
	float:left;
	margin-right:12px;
}
.staff01 .comment {
	width:335px;
	height:195px;
	float:left;
	background:url(../../facilities/hall/images/fukidashi_01.png) no-repeat;
}
.staff01 .comment p {
	padding:20px 15px 25px 30px;
	line-height:1.5;
	font-size:14px;
}

.staff02 {
	width:130px;
	float:left;
	margin-top:10px;	
}
.staff02 .comment {
	background:url(../../facilities/hall/images/fukidashi_02.png) no-repeat;
	width:128px;
	height:104px;
	margin:5px 0;
	float:none;
}
.staff02 img {
	float:none;
}
.staff02 .comment p {
	padding:20px 20px 15px 15px;
	font-size:12px;
}


/*　ポップアップ
-----------------------------------------------------------------*/
#popup {
	background:#FFFFFF;
}
#popup #cnts {
	padding:0 0 0 10px;
	background:url(../../facilities/hall/images/popup_bg.gif) repeat-x top;
}
#popup #cnts2 {
	width:573px;
	margin:0 auto 15px auto;
}

#popup h2 {
	margin:0;
	padding:0;
	text-align:center;
}
#popup h2.txt {
	padding:10px 0 15px 2px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	background:url(/material/images/h2_bg.png) no-repeat left bottom;
}
#popup .unit {
	margin-top:10px;
	padding-left:0;
	padding-right:0;
}
#popup .unit p {
	font-size:12px;
}

#popup table {
	margin:10px auto;

}

#popup table th, #popup table td {
	border-top:1px solid #cae0dc;
	border-right:1px solid #cae0dc;
	border-bottom:1px solid #cae0dc;
	border-left:1px solid #cae0dc;
	padding:8px 12px;
}
#popup table th {
	font-weight:normal;
	text-align:left;
}
#popup table.shopdata {
	margin:0;
}
#popup table.shopdata th {
	padding:3px 10px 3px 0;
	border:none;
	border-right:1px solid #d0d0d0;
	font-weight:normal;
	text-align:left;
	font-size:12px;
}
#popup table.shopdata td {
	border:none;
	padding:3px 0 3px 10px;
	font-size:12px;
}

.send {
	text-align:center;
	margin:15px 0;
}
.inner {
	width:510px;
	margin:0 auto;
}
.mtb15 {
	margin:15px 0;
}
.message {
	margin:10px 0 20px 0;
}
.message h2 {
	margin:10px 0;
}
.message p {
	margin:5px 0;
}

#popup .infoR {
	width:225px;
}
#popup .infoR h3 {
	font-size:14px;
	margin-bottom:10px;
}
#popup .infoR h4 {
	font-size:12px;
	margin-bottom:8px;
}
#popup .photoL {
	margin-right:8px;
}

.hallinfo {
	width:510px;
	border:1px solid #cbd6ea;
}
.hallinfo ul {
	padding:14px 18px;
}
.hallinfo ul li {
	list-style:none;
	line-height:1.0;
	margin:8px 0;
}
.hallinfo ul li.tel, .hallinfo ul li.time {
	display:inline;
	margin-right:25px;
}
.hallinfo ul li img {
	margin-right:3px;
	vertical-align:top;
}

/*　アクセス
-----------------------------------------------------------------*/
#popup .access {
	margin-bottom:20px;
}
#popup .access h2 {
	margin:0 0 10px 0;
}
#popup .access p {
	font-size:12px;
}
#popup #gmap {
	border:1px solid #c3c3c3;
	height:350px;
	margin:10px 0;
}
.print-btn {
	text-align:right;
	margin:15px 5px;
	font-size:10px;
}

/*　お客様の声
-----------------------------------------------------------------*/
.waku1 {
	background:url(../../facilities/hall/images/voice_waku1_top.gif) no-repeat top;
	width:475px;
	margin:15px auto;
}
.waku1 .wakuINNER {
	background:url(../../facilities/hall/images/voice_waku1_bottom.gif) no-repeat bottom;
}
.waku1 .wakuINNER p {
	padding:20px 25px 30px 30px;
	line-height:1.2;
}

.waku2 {
	background:url(../../facilities/hall/images/voice_waku2_top.gif) no-repeat top;
	width:475px;
	margin:15px auto;
}
.waku2 .wakuINNER {
	background:url(../../facilities/hall/images/voice_waku2_bottom.gif) no-repeat bottom;
}
.waku2 .wakuINNER p {
	padding:20px 35px 30px 20px;
	line-height:1.2;
}  

/*　event 人形供養祭
-----------------------------------------------------------------*/
.event201111 p.txt {
	line-height:1.4;
	width:268px;
	float:left;
	font-size:12px;
}
.event201111 p.txt strong {
	color:#FF0000;
}
.event201111 p.g10 {
	color:#828282;
	font-size:10px;
	margin:0 0 0 5px;
	padding:0;
}
.eventPhotoL {
	float:left;
}
.event201111 .mt-15 {
	margin-top:-15px;
}
.fussa {
	width:282px;
	float:right;
	margin:10px auto;
}
.fussa h3 {
	background:none;
	color:#005748;
	font-size:14px;
	border-bottom:1px dotted #005748;
	margin:10px 5px 10px 12px;
	padding:0 0 5px 0;
}
.fussa h4 {
	margin:0 5px 0 15px;
}
.fussa table {
	margin:5px 5px 10px 15px;
}
.fussa table th {
	font-weight:normal;
	text-align:left;
	padding:3px 10px 3px 0;
	border-right:1px solid #cae0dc;
}
.fussa table td {
	padding:3px 0 3px 10px;
}
.fussa .map {
	margin-left:12px;
}

/*　event 人形供養祭　東大和2012
-----------------------------------------------------------------*/
.event201203 .photo {
	overflow:hidden;
	clear:both;
	margin:10px 0;
}
.event201203 p {
	line-height:1.4;
}
.event201203 .photo p strong {
	color:#FF0000;
}
.event201203 .g10 {
	color:#828282;
	font-size:10px;
	margin:0 0 0 5px;
	padding:0;
	clear:both;
}
.event201203 h2 {
	margin:-15px 0 10px 0 !important;
	height:58px !important;
}
.mb10 {
	margin-bottom:10px;
}

/*　event 人形供養祭　東大和
-----------------------------------------------------------------*/
.event201404 {
	padding-top:10px !important;
}
.event201404 .photo {
	overflow:hidden;
	clear:both;
	margin:0;
}
.event201404 .cnts01 {
	background:url(../../facilities/hall/higasiyamato_001/images/201404_event_bg01.gif) no-repeat left 39px;
	line-height:1.6;
	padding-right:35px;
}
.event201404 .cnts02 {
	line-height:1.6;
	padding-right:35px;
	padding-bottom:15px;
}
.event201404 .cnts02 strong {
	color:#FF0000;
}
.event201404 .g10 {
	color:#828282;
	font-size:10px;
	margin:0 0 0 28px;
	padding:0;
	clear:both;
}
.event201404 h2 {
	margin:-15px 0 10px 0 !important;
	height:58px !important;
}
.mb10 {
	margin-bottom:10px;
}
.event201504 h3,.event201504 h4 {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
}
	

/* ガーデン会館国立
--------------------------------------------------------------------*/
#hall-kunitachi001 .shop {
	width:395px;
	float:left;
	background:url(../../facilities/hall/kunitachi_001/images/kunitachi001_shop_bg.jpg) no-repeat left top;
	margin:15px 0 15px 10px;
	padding:19px;
}
#hall-kunitachi001 .shop h3 {
	background:none;
	margin:0 0 10px 0;
	padding:0;
}
#hall-kunitachi001 .shop table {
	margin:10px 0;
	width:100%;
}
#hall-kunitachi001 .shop table tr:first-child {
	background:url(../../facilities/hall/kunitachi_001/images/kunitachi001_shop_infobg.gif) repeat-x bottom;
}
#hall-kunitachi001 .shop table th {
	color:#784d09;
	font-weight:normal;
	text-align:left;
}
#hall-kunitachi001 .shop table th, #hall-kunitachi001 .shop table td{
	padding:10px 5px;
	font-size:12px;
}
#hall-kunitachi001 .shop .Gmap {
	margin-top:15px;
	text-align:right;
}
#hall-kunitachi001 .shop .Gmap iframe {
	border:1px solid #CCC;
	margin-bottom:5px;
}

/* ガーデン会館 FLC　入会キャンペーン
---------------------------------------------------------------------------*/
.FlcCampaign {
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
.FlcCampaign .main {
	width:621px;
	float:left;
	border-right:1px solid #d9d9d9;
}
.FlcCampaign .btn {
	text-align:center;
}
.FlcCampaign .btn img {
	margin-bottom:5px;
}
.FlcCampaign .side {
	width:269px;
	float:left;
	margin-left:13px;
}
.FlcCampaign .faq {
	background:url(../../facilities/hall/akishima_002/images/kunitachi001_flc_faqbg.jpg) no-repeat left top;
	margin-bottom:15px;
	padding-top:18px;
}
.FlcCampaign .faq:after {
	content:"";
	display:block;
	background:url(../../facilities/hall/akishima_002/images/kunitachi001_flc_faqbg2.jpg) left top;
	height:20px;
}
.FlcCampaign .faq p {
	line-height:1.35;
	font-size:14px;
	margin:0 20px 0 25px;
}
.FlcCampaign .faq p a {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
.FlcCampaign .faq .Q {
	background:url(../../facilities/hall/akishima_002/images/kunitachi001_faq_Qbg.gif) repeat-x bottom;
	color:#11670d;
	font-size:16px;
	font-weight:bold;
	padding-bottom:15px;
	margin-bottom:13px;
}
.FlcCampaign .faq p img {
	margin-top:5px;
}
