@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :facilities.css
 style info :葬祭施設ページ専用
 
=================================================================== */
#mainFC {
	float: left;
	width: 706px;
}
#mainFC .marginFC {
	margin-left: 15px;
	margin-right: 3px;
}
#mainFC h2 {
	margin-left: 11px;
	margin-bottom: 20px;
	padding-top: 0px;
}
#mainContent .syousai {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 7px;
	margin-bottom: 25px;
	width: 476px;
}
#mainContent .syousai ul li {margin-bottom: 11px;}
.arrowPurple {
	background-image: url(../../facilities/img/arrow_purple.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-indent: 10px;
	font-size:110%;
	font-weight:bold;
}

/*県タブ部分*/
#mainFC #facilitiesNavi {
	padding-top: 0px;
} 
#mainFC #facilitiesNavi #area_tab {
	width:688px;
	margin-bottom:11px;
	height: 29px;
	margin-left: 3px;
	margin-top: 15px;
	height: 29px;
	margin-bottom: 20px;
}

#area_tab ul#sub_tab01 li.s_tabA { width:96px; }
#area_tab ul#sub_tab01 li.s_tabB { width:100px; }
#area_tab ul#sub_tab01 li.s_tabC { width:99px; }
#area_tab ul#sub_tab01 li.s_tabD { width:95px; }

#area_tab #sub_tab01 .s_tabA { float: left; } 
#area_tab #sub_tab01 .s_tabB { float: left; }
#area_tab #sub_tab01 .s_tabC { float: left; }
#area_tab #sub_tab01 .s_tabD { float: left; }

#area_tab #sub_tab01 li.s_tabA a { background-image:url(../../facilities/img/area_tab.gif); }
#area_tab #sub_tab01 li.s_tabB a { background-image:url(../../facilities/img/area_tab.gif); }
#area_tab #sub_tab01 li.s_tabC a { background-image:url(../../facilities/img/area_tab.gif); }
#area_tab #sub_tab01 li.s_tabD a { background-image:url(../../facilities/img/area_tab.gif); }

#facilitiesNavi #area_tab #sub_tab01 li.s_tabA a {
	display:block;
	overflow: hidden;
	height:29px;
	width: 0 !important;
	width /**/:96px;
	padding-left:96px;
	background-repeat:no-repeat;
}
#facilitiesNavi #area_tab #sub_tab01 li.s_tabB a {
	display:block;
	overflow: hidden;
	height:29px;
	width: 0 !important;
	width /**/:100px;
	padding-left:100px;
	background-repeat:no-repeat;
}
#facilitiesNavi #area_tab #sub_tab01 li.s_tabC a {
	display:block;
	overflow: hidden;
	height:29px;
	width: 0 !important;
	width /**/:99px;
	padding-left:99px;
	background-repeat:no-repeat;
}
#facilitiesNavi #area_tab #sub_tab01 li.s_tabD a {
	display:block;
	overflow: hidden;
	height:29px;
	width: 0 !important;
	width /**/:95px;
	padding-left:95px;
	background-repeat:no-repeat;
}
#sub_tab01 li.s_tab01 a { background-position: 0       0; }
#sub_tab01 li.s_tab02 a { background-position: -96px   0; }
#sub_tab01 li.s_tab03 a { background-position: -196px  0; }
#sub_tab01 li.s_tab04 a { background-position: -296px  0; }
#sub_tab01 li.s_tab05 a { background-position: -395px  0; }
#sub_tab01 li.s_tab06 a { background-position: -494px  0; }
#sub_tab01 li.s_tab07 a { background-position: -593px  0; }

#sub_tab01 li.s_tab01 a:hover { background-position: 0       -31px; }
#sub_tab01 li.s_tab02 a:hover { background-position: -96px   -31px; }
#sub_tab01 li.s_tab03 a:hover { background-position: -196px  -31px; }
#sub_tab01 li.s_tab04 a:hover { background-position: -296px  -31px; }
#sub_tab01 li.s_tab05 a:hover { background-position: -395px  -31px; }
#sub_tab01 li.s_tab06 a:hover { background-position: -494px  -31px; }
#sub_tab01 li.s_tab07 a:hover { background-position: -593px  -31px; }

#sub_tab01 li.s_tab01 a.stay { background-position: 0       -62px; }
#sub_tab01 li.s_tab02 a.stay { background-position: -96px   -62px; }
#sub_tab01 li.s_tab03 a.stay { background-position: -196px  -62px; }
#sub_tab01 li.s_tab04 a.stay { background-position: -296px  -62px; }
#sub_tab01 li.s_tab05 a.stay { background-position: -395px  -62px; }
#sub_tab01 li.s_tab06 a.stay { background-position: -494px  -62px; }
#sub_tab01 li.s_tab07 a.stay { background-position: -593px  -62px; }

#sub_tab01 li.s_tab01 a.stay:hover { background-position: 0       -62px; }
#sub_tab01 li.s_tab02 a.stay:hover { background-position: -96px   -62px; }
#sub_tab01 li.s_tab03 a.stay:hover { background-position: -196px  -62px; }
#sub_tab01 li.s_tab04 a.stay:hover { background-position: -296px  -62px; }
#sub_tab01 li.s_tab05 a.stay:hover { background-position: -395px  -62px; }
#sub_tab01 li.s_tab06 a.stay:hover { background-position: -494px  -62px; }
#sub_tab01 li.s_tab07 a.stay:hover { background-position: -593px  -62px; }

/*県別エリア部分*/
.marginFC #sideArea {
	width: 200px;
	float: left;
	text-align: left;
}
.marginFC #sideArea #faciComent {
	font-size: 10px;
	margin-right: 3px;
	margin-left: 3px;
	clear: both;
	padding-top: 20px;
	line-height: 1.6em;
}
.marginFC #sideArea #area_List {
	float: left;
	width: 197px;
	background-color: #E9E9E9;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.marginFC #sideArea #area_List .kenmei {
	margin-left: 10px;
	margin-top: 5px;
}
.marginFC #sideArea #area_List ul,
.marginFC #sideArea #area_List dl {
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.marginFC #sideArea #area_List .a_List a { background-image:url(../../facilities/img/area_list_saitama.gif);}
.marginFC #sideArea #area_List .a_ListYG a { background-image:url(../../facilities/img/area_list_yamagata.gif);}
.marginFC #sideArea #area_List .a_ListIW a { background-image:url(../../facilities/img/area_list_iwate.gif);}
.marginFC #sideArea #area_List .a_ListIB a { background-image:url(../../facilities/img/area_list_ibaraki.gif);}
.marginFC #sideArea #area_List .a_ListTO a { background-image:url(../../facilities/img/area_list_tochigi.gif);}
.marginFC #sideArea #area_List .a_ListFS a { background-image:url(../../facilities/img/area_list_fukushima.gif);}
.marginFC #sideArea #area_List .a_ListNG a { background-image:url(../../facilities/img/area_list_nagano.gif);}

.marginFC #sideArea #area_List .a_List a {
	display:block;
	overflow: hidden;
	height:56px;
	width: 0 !important;
	width /**/:177px;
	padding-left:177px;
	background-repeat:no-repeat;
	zoom: 1;
	line-height: normal;
}
.marginFC #sideArea #area_List .a_ListYG a {
	display:block;
	overflow: hidden;
	height:56px;
	width: 0 !important;
	width /**/:177px;
	padding-left:177px;
	background-repeat:no-repeat;
	zoom: 1;
	line-height: normal;
}
.marginFC #sideArea #area_List .a_ListIW a {
	display:block;
	overflow: hidden;
	height:56px;
	width: 0 !important;
	width /**/:177px;
	padding-left:177px;
	background-repeat:no-repeat;
	zoom: 1;
	line-height: normal;
}
.marginFC #sideArea #area_List .a_ListIB a {
	display:block;
	overflow: hidden;
	height:56px;
	width: 0 !important;
	width /**/:177px;
	padding-left:177px;
	background-repeat:no-repeat;
	zoom: 1;
	line-height: normal;
}
.marginFC #sideArea #area_List .a_ListTO a {
	display:block;
	overflow: hidden;
	height:56px;
	width: 0 !important;
	width /**/:177px;
	padding-left:177px;
	background-repeat:no-repeat;
	zoom: 1;
	line-height: normal;
}
.marginFC #sideArea #area_List .a_ListFS a {
	display:block;
	overflow: hidden;
	height:56px;
	width: 0 !important;
	width /**/:177px;
	padding-left:177px;
	background-repeat:no-repeat;
	zoom: 1;
	line-height: normal;
}
.marginFC #sideArea #area_List .a_ListNG a {
	display:block;
	overflow: hidden;
	height:56px;
	width: 0 !important;
	width /**/:177px;
	padding-left:177px;
	background-repeat:no-repeat;
	zoom: 1;
	line-height: normal;
}
#area_List01 .a_List01 a { background-position: 0px  -1px; }
#area_List01 .a_List02 a { background-position: 0px  -57px; }
#area_List01 .a_List03 a { background-position: 0px  -113px; }
#area_List01 .a_List04 a { background-position: 0px  -169px; }
#area_List01 .a_List05 a { background-position: 0px  -225px; }
#area_List01 .a_List06 a { background-position: 0px  -281px; }
#area_List01 .a_List07 a { background-position: 0px  -337px; }
#area_List01 .a_List08 a { background-position: 0px  -393px; }

#area_List01 .a_List01 a:hover { background-position: -177px  -1px; }
#area_List01 .a_List02 a:hover { background-position: -177px  -57px; }
#area_List01 .a_List03 a:hover { background-position: -177px  -113px; }
#area_List01 .a_List04 a:hover { background-position: -177px  -169px; }
#area_List01 .a_List05 a:hover { background-position: -177px  -225px; }
#area_List01 .a_List06 a:hover { background-position: -177px  -281px; }
#area_List01 .a_List07 a:hover { background-position: -177px  -337px; }
#area_List01 .a_List08 a:hover { background-position: -177px  -393px; }

#area_List01 .a_List01 a.stay { background-position: -177px  -1px; }
#area_List01 .a_List02 a.stay { background-position: -177px  -57px; }
#area_List01 .a_List03 a.stay { background-position: -177px  -113px; }
#area_List01 .a_List04 a.stay { background-position: -177px  -169px; }
#area_List01 .a_List05 a.stay { background-position: -177px  -225px; }
#area_List01 .a_List06 a.stay { background-position: -177px  -281px; }
#area_List01 .a_List07 a.stay { background-position: -177px  -337px; }
#area_List01 .a_List08 a.stay { background-position: -177px  -393px; }

#area_List01 .a_List01 a.stay:hover { background-position: -177px  -1px; }
#area_List01 .a_List02 a.stay:hover { background-position: -177px  -57px; }
#area_List01 .a_List03 a.stay:hover { background-position: -177px  -113px; }
#area_List01 .a_List04 a.stay:hover { background-position: -177px  -169px; }
#area_List01 .a_List05 a.stay:hover { background-position: -177px  -225px; }
#area_List01 .a_List06 a.stay:hover { background-position: -177px  -281px; }
#area_List01 .a_List07 a.stay:hover { background-position: -177px  -337px; }
#area_List01 .a_List08 a.stay:hover { background-position: -177px  -393px; }

#sideArea #area_List #area_List01 .a_List.a_List01 li {
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
}

/*施設詳細ボタン*/
.details   { height: 32px; width: 147px; }
.details a { background-image: url(../../facilities/img/syousai.gif);
	background-repeat:no-repeat;
	display:block; overflow: hidden; height:32px;
	width: 0 !important;
	width /**/:147px;
	padding-left:147px;
}
.details a:hover { background-position: 0px  -34px; }
.indent5px {margin-left: 5px;}
.marginFC #sideArea #area_List01 #subArea {
	margin: 0px;
	padding: 0px;
}
.txtRight {
	text-align: right;
}
.contentArea #mainContent #googleMap {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
}
#mainContent p {
	margin-top: 20px;
	margin-bottom: 10px;
}
.marginBottom10 {
	margin-bottom: 10px;
	line-height: 0px;
}
.marginBottom20 {margin-bottom: 20px;}
.marginBottom30 {margin-bottom: 30px;}
#sideArea #area_List #area_List01 dd {
	background-image: url(../../facilities/img/arrow_purple.gif);
	background-repeat: no-repeat;
	width: 136px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bcbcbc;
	border-bottom-color: #bcbcbc;
	border-left-color: #bcbcbc;
	padding-top: 11px;
	padding-bottom: 6px;
	background-position: 30px 12px;
	background-color: #FFF;
	font-size: 0.85em;
	padding-left: 39px;
	display: block;
	line-height: 1em;
}
#sideArea #area_List #area_List01 dd a {color: #666;}
#sideArea #area_List #area_List01 dd a:hover {color: #5D4D98;}
.stayColor{
	color: #5D4D98;
	font-weight: bold;
}
#sideArea #area_List #area_List01 {
	margin-bottom: 5px;
}
#sideArea #area_List #faci_topBtn {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#mainFC .marginFC #mainContent {
	margin-left: 212px;
	_margin-left: 206px;
	margin-top: 5px;
}
#mainFC .marginFC #sideArea #area_List .subList dt {margin: 0px; padding: 0px;}

/*ロールオーバー*/
#contents #mainFC .marginFC #mainContent .marginBottom20 #MULTI_ROLLOVER_THUMBS li {
	float: left;
	margin-right: 10px;
	display: block;
	line-height: 0px;
	margin-bottom: 7px;
	font-size: 0px;
	vertical-align: bottom;
}
#contents #mainFC .marginFC #mainContent .marginBottom20 #MULTI_ROLLOVER_THUMBS .rolloverEnd {
	margin-right: 0px;
}
/*施設詳細ページ*/
#mainFC .marginFC #mainContent .accessList {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#mainFC .marginFC #mainContent .accessList dt {
	float: left;
}
#mainFC .marginFC #mainContent .accessList dd {
	margin-left: 3em;
	margin-bottom: 0.6em;
}
