@charset "UTF-8";

/****************************************************************

 ** categoryStyleSo04 saijou css **

 * <dl>
 * <dt>00.clearfix </dt>
 * <dd>float解除</dd>
 * <dt>01.navi Style</dt>
 * <dd>左サイドナビの表示</dd>
 * <dt>02.category format</dt>
 * <dd>カテゴリー共通のスタイル</dd>
 * <dt>03.unique style</dt>
 * <dd>ページ固有のスタイル</dd>
 * </dl>

 * @version1.0
 
*****************************************************************/


/****************************************

01. clearfix

****************************************/

.shopList ul li:after,
.shopList div:after,
.shopList ul li dl:after,
.shopList ul li ul:after,
.shopInfo02 .floorBox table td ul:after,
.shopInfo01 dl:after,
.shopInfo01 .contentsGroup ul:after,
.area:after,
.area dd ul:after
{
content: ""; 
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0.1em;
line-height: 0;
}

.shopList ul li,
.shopList ul li dl,
.shopList ul li ul,
.shopList div,
.shopInfo01 dl,
.shopInfo01 .contentsGroup ul,
.shopInfo02 .floorBox table td ul,
.area,
.area dd ul
{ /*for ie6,7*/ zoom:1; }


/****************************************

01. navi Style

****************************************/

/*lNavi_sa01以下の非表示*/
ul#localNavi #lNavi_sa01List {
display:none;
}

/*lNavi_sa01 以下の表示*/
#sa01 ul#localNavi #lNavi_sa01List,
#sa01_01 ul#localNavi #lNavi_sa01List,
#sa01_02 ul#localNavi #lNavi_sa01List,
#sa01_03 ul#localNavi #lNavi_sa01List,
#sa01_04 ul#localNavi #lNavi_sa01List,
#sa01_05 ul#localNavi #lNavi_sa01List,
#sa01_06 ul#localNavi #lNavi_sa01List,
#sa01_07 ul#localNavi #lNavi_sa01List,
#sa01_08 ul#localNavi #lNavi_sa01List,
#sa01_09 ul#localNavi #lNavi_sa01List,
#sa01_10 ul#localNavi #lNavi_sa01List,
#sa01_11 ul#localNavi #lNavi_sa01List,
#sa01_12 ul#localNavi #lNavi_sa01List,
#sa01_13 ul#localNavi #lNavi_sa01List,
#sa01_14 ul#localNavi #lNavi_sa01List,
#sa01_15 ul#localNavi #lNavi_sa01List,
#sa01_16 ul#localNavi #lNavi_sa01List,
#sa01_17 ul#localNavi #lNavi_sa01List,
#sa01_18 ul#localNavi #lNavi_sa01List,
#sa01_19 ul#localNavi #lNavi_sa01List,
#sa01_20 ul#localNavi #lNavi_sa01List {
display:block; }

/*lNavi_sa02 の下向き矢印設定*/
#sa01_01 ul#localNavi #lNavi_sa01 a,
#sa01_02 ul#localNavi #lNavi_sa01 a,
#sa01_03 ul#localNavi #lNavi_sa01 a,
#sa01_04 ul#localNavi #lNavi_sa01 a,
#sa01_05 ul#localNavi #lNavi_sa01 a,
#sa01_06 ul#localNavi #lNavi_sa01 a,
#sa01_07 ul#localNavi #lNavi_sa01 a,
#sa01_08 ul#localNavi #lNavi_sa01 a,
#sa01_09 ul#localNavi #lNavi_sa01 a,
#sa01_10 ul#localNavi #lNavi_sa01 a,
#sa01_11 ul#localNavi #lNavi_sa01 a,
#sa01_12 ul#localNavi #lNavi_sa01 a,
#sa01_13 ul#localNavi #lNavi_sa01 a,
#sa01_14 ul#localNavi #lNavi_sa01 a,
#sa01_15 ul#localNavi #lNavi_sa01 a,
#sa01_16 ul#localNavi #lNavi_sa01 a,
#sa01_17 ul#localNavi #lNavi_sa01 a,
#sa01_18 ul#localNavi #lNavi_sa01 a,
#sa01_19 ul#localNavi #lNavi_sa01 a,
#sa01_20 ul#localNavi #lNavi_sa01 a{
background:url(/sougi/common/images/icon_01.gif) 0 -92px no-repeat #fff;
color:#246992;
text-decoration:none; }

/*lNavi_sa01 のhover設定*/
#sa01_01 ul#localNavi #lNavi_sa01 a:hover,
#sa01_02 ul#localNavi #lNavi_sa01 a:hover,
#sa01_03 ul#localNavi #lNavi_sa01 a:hover,
#sa01_04 ul#localNavi #lNavi_sa01 a:hover,
#sa01_05 ul#localNavi #lNavi_sa01 a:hover,
#sa01_06 ul#localNavi #lNavi_sa01 a:hover,
#sa01_07 ul#localNavi #lNavi_sa01 a:hover,
#sa01_08 ul#localNavi #lNavi_sa01 a:hover,
#sa01_09 ul#localNavi #lNavi_sa01 a:hover,
#sa01_10 ul#localNavi #lNavi_sa01 a:hover,
#sa01_11 ul#localNavi #lNavi_sa01 a:hover,
#sa01_12 ul#localNavi #lNavi_sa01 a:hover,
#sa01_13 ul#localNavi #lNavi_sa01 a:hover,
#sa01_14 ul#localNavi #lNavi_sa01 a:hover,
#sa01_15 ul#localNavi #lNavi_sa01 a:hover,
#sa01_16 ul#localNavi #lNavi_sa01 a:hover,
#sa01_17 ul#localNavi #lNavi_sa01 a:hover,
#sa01_18 ul#localNavi #lNavi_sa01 a:hover,
#sa01_19 ul#localNavi #lNavi_sa01 a:hover,
#sa01_20 ul#localNavi #lNavi_sa01 a:hover {
background:url(/sougi/common/images/icon_01.gif) 0 7px no-repeat #EBF2F6; zoom:1; }


/*lNavi_sa02以下のアイコン設定*/
#sa01 ul#localNavi #lNavi_sa01List li a,
#sa01_01 ul#localNavi #lNavi_sa01List li a,
#sa01_02 ul#localNavi #lNavi_sa01List li a,
#sa01_03 ul#localNavi #lNavi_sa01List li a,
#sa01_04 ul#localNavi #lNavi_sa01List li a,
#sa01_05 ul#localNavi #lNavi_sa01List li a,
#sa01_06 ul#localNavi #lNavi_sa01List li a,
#sa01_07 ul#localNavi #lNavi_sa01List li a,
#sa01_08 ul#localNavi #lNavi_sa01List li a,
#sa01_09 ul#localNavi #lNavi_sa01List li a,
#sa01_10 ul#localNavi #lNavi_sa01List li a,
#sa01_11 ul#localNavi #lNavi_sa01List li a,
#sa01_12 ul#localNavi #lNavi_sa01List li a,
#sa01_13 ul#localNavi #lNavi_sa01List li a,
#sa01_14 ul#localNavi #lNavi_sa01List li a,
#sa01_15 ul#localNavi #lNavi_sa01List li a,
#sa01_16 ul#localNavi #lNavi_sa01List li a,
#sa01_17 ul#localNavi #lNavi_sa01List li a,
#sa01_18 ul#localNavi #lNavi_sa01List li a,
#sa01_19 ul#localNavi #lNavi_sa01List li a,
#sa01_20 ul#localNavi #lNavi_sa01List li a
 { background:url(/sougi/common/images/icon_01.gif) 10px 7px no-repeat  #fff; }

/*lNavi_sa02以下の hover visit設定*/
#sa01 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_01 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_02 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_03 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_04 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_05 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_06 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_07 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_08 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_09 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_10 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_11 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_12 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_13 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_14 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_15 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_16 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_17 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_18 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_19 ul#localNavi #lNavi_sa01List li a:hover,
#sa01_20 ul#localNavi #lNavi_sa01List li a:hover
 { background:url(/sougi/common/images/icon_01.gif) 10px 7px no-repeat #EBF2F6;}

#sa01_01 ul#localNavi #lNavi_sa01List li em,
#sa01_02 ul#localNavi #lNavi_sa01List li em,
#sa01_03 ul#localNavi #lNavi_sa01List li em,
#sa01_04 ul#localNavi #lNavi_sa01List li em,
#sa01_05 ul#localNavi #lNavi_sa01List li em,
#sa01_06 ul#localNavi #lNavi_sa01List li em,
#sa01_07 ul#localNavi #lNavi_sa01List li em,
#sa01_08 ul#localNavi #lNavi_sa01List li em,
#sa01_09 ul#localNavi #lNavi_sa01List li em,
#sa01_10 ul#localNavi #lNavi_sa01List li em,
#sa01_11 ul#localNavi #lNavi_sa01List li em,
#sa01_12 ul#localNavi #lNavi_sa01List li em,
#sa01_13 ul#localNavi #lNavi_sa01List li em,
#sa01_14 ul#localNavi #lNavi_sa01List li em,
#sa01_15 ul#localNavi #lNavi_sa01List li em,
#sa01_16 ul#localNavi #lNavi_sa01List li em,
#sa01_17 ul#localNavi #lNavi_sa01List li em,
#sa01_18 ul#localNavi #lNavi_sa01List li em,
#sa01_19 ul#localNavi #lNavi_sa01List li em,
#sa01_20 ul#localNavi #lNavi_sa01List li em
{ background:url(/sougi/common/images/icon_01.gif) 10px -43px no-repeat #EBF2F6; color:#999;}



/****************************************

02. unique page

****************************************/

#sa00 .titArea01 { background:url(/sougi/saijou/images/sa00_bg_01.jpg) 0 0 no-repeat #E2E2E2;}
#sa00 .contentsBox01 .groupWrap .contentsGroup h3 img { float:none;}
#sa00 .contentsBox01 .groupWrap .contentsGroup p.mapImage { padding:15px 0 0; }

#sa01 .map { position:relative;  margin:15px 0 0 10px; width:680px; height:460px;background:url(/sougi/saijou/images/sa01_img_01.gif) 0 0 no-repeat #E2E2E2;}
#sa01 .map dl dt { display:none; }
#sa01 .map dl dd { position:absolute; background:#EEE; }
#sa01 .map dl dd.btn01 { top:268px; left:514px; }
#sa01 .map dl dd.btn02 { top:299px; left:514px; }
#sa01 .map dl dd.btn03 { top:238px; left:514px; }
#sa01 .map dl dd.btn04 { top:207px; left:514px; }
#sa01 .map dl dd.btn05 { top:117px; left:418px; }
#sa01 .map dl dd.btn06 { top:209px; left:38px; }
#sa01 .map dl dd.btn07 { top:138px; left:70px;}
#sa01 .map dl dd.btn08 { top:299px; left:38px; }
#sa01 .map dl dd.btn09 { top:367px; left:350px; }
#sa01 .map dl dd.btn10 { top:360px; left:38px; }
#sa01 .map dl dd.btn11 { top:396px; left:260px; }
#sa01 .map dl dd.btn12 { top:396px; left:164px; }
#sa01 .map dl dd.btn13 { top:308px; left:350px; }
#sa01 .map dl dd.btn14 { top:330px; left:38px; }
#sa01 .map dl dd.btn15 { top:269px; left:38px; }
#sa01 .map dl dd.btn16 { top:391px; left:38px; }
#sa01 .map dl dd.btn17 { top:108px; left:70px; }
#sa01 .map dl dd.btn18 { top:54px; left:538px;}
#sa01 .map dl dd.btn19 { top:338px; left:350px; }
#sa01 .map dl dd.btn20 { top:239px; left:38px; }

#sa01 .shopList h3 {
width:60px;
margin:24px 0 0 10px;
padding:3px 0;
text-align:center;
border-radius:3px;
-moz-border-radius:3px;
color:#FFF;
font-weight:bold;
}

#sa01 .shopList h3.town01 { background:#2C6E95; margin-top:12px; }
#sa01 .shopList h3.town02 { width:70px; background:#35828A; }
#sa01 .shopList h3.town03 { background:#D87792; }
#sa01 .shopList h3.town04 { background:#88C2DF; }

#sa01 .shopList ul {
margin:5px 10px 0;
padding:1px 0 0;
background:url(/sougi/common/images/border_02.gif) 0 top repeat-x;
}

#sa01 .shopList ul li {
position:relative;
padding:10px 10px 10px 0;
min-height:50px;
_height:50px;
background:url(/sougi/common/images/border_02.gif) 0 bottom repeat-x;
}

#sa01 .shopList ul li.select {
background:#E8F7F7 url(/sougi/common/images/border_02.gif) 0 bottom repeat-x;
}


#sa01 .shopList ul li strong {
position:absolute;
top:50%;
left:10px;
margin-top:-1em;
width:120px;
}

#sa01 .shopList ul li strong a {
padding:0 0 0 15px;
background:url(/sougi/common/images/icon_01.gif) 0 1px no-repeat; }

#sa01 .shopList ul li dl { width:425px; margin:-5px 0 5px 130px; }
#sa01 .shopList ul li dl.access { margin-bottom:0px; }
#sa01 .shopList ul li dl dt {
clear:both;
float:left;
margin:5px 5px 0 0; }

#sa01 .shopList ul li dl dd { float:right; width:354px; margin:5px 0 0 0; padding:0 10px 0 0; }
#sa01 .shopList ul li a.btn { position:absolute; top:50%; right:10px; margin-top:-15px; }

/* 都道府県別斎場一覧
--------------------------------*/
#sa02 .contentsBox01,
#sa03 .contentsBox01,
#sa04 .contentsBox01,
#sa05 .contentsBox01,
#sa06 .contentsBox01,
#sa07 .contentsBox01 { margin-top:45px; }

#sa02 .shopList h3,
#sa03 .shopList h3,
#sa04 .shopList h3,
#sa05 .shopList h3,
#sa06 .shopList h3,
#sa07 .shopList h3 { margin:24px 0 10px 10px; }

#sa02 .shopList h3.bdr,
#sa03 .shopList h3.bdr,
#sa04 .shopList h3.bdr,
#sa05 .shopList h3.bdr,
#sa06 .shopList h3.bdr,
#sa07 .shopList h3.bdr {
margin:18px 0 0 10px;
padding:0 0 10px;
background:url(/sougi/common/images/border_02.gif) 0 bottom repeat-x;
zoom:1;
}

.sectionTit { margin:40px 0 -30px; }

.shopList .shopListStyle01 {
position:relative;
margin:0 10px 0;
padding:10px 10px 10px 0;
background:url(/sougi/common/images/border_02.gif) 0 bottom repeat-x;
zoom:1;}
.shopList .shopListStyle01  div { float:left; zoom:1;}
.shopList .shopListStyle01  .img { margin:0 15px 0 0; }
.shopList .shopListStyle01  .txt { width:410px; }

.shopList .shopListStyle01  .txt strong { font-weight:bold; margin:0 0 0.5em; zoom:1; }
.shopList .shopListStyle01  .txt dl { margin:1em 0 0; zoom:1; }
.shopList .shopListStyle01  .txt dl dt { clear:both; float:left; margin:0 0.5em 0.5em 0; zoom:1; }
.shopList .shopListStyle01  .txt dl dd { float:left; /float:none; margin:0 0 0.5em; zoom:1; }
.shopList .shopListStyle01  .txt ul { clear:both; }
.shopList .shopListStyle01  .txt ul li { float:left; background:none; padding:0 3px 0 0; zoom:1; }

.shopList .shopListStyle01  ul.btn { position:absolute; right:0; width:115px; /*float:right; */margin:5px 10px 0 0; padding:0; zoom:1; }
.shopList .shopListStyle01  ul.btn li { min-height:auto; margin:0 0 10px; /*padding:0;*/ position:relative; zoom:1; }
.shopList .shopListStyle01  ul.btn li a {}
.shopList .shopListStyle01  ul.btn.middle {  margin:25px 10px 0 0; }

.shopList table {
border-collapse:collapse;
margin:5px 10px 0;
}
.shopList table td {
padding:0.5em 0;
background:url(/sougi/common/images/border_02.gif) 0 bottom repeat-x; }


/*　直営店舗詳細
--------------------------------*/

.categoryStyleSo04 .contentsBox01 .contentsGroup h3 {
background:url(/sougi/saijou/images/sa_tit_bg.jpg) 0 center no-repeat;
padding:10px 0 10px 22px;
font-weight:bold;
font-size:116%;
color:#FFF;
}


.categoryStyleSo04 .area dt { float:left; width:10%; font-weight:normal; color:#666; }
.categoryStyleSo04 .area dd { float:left; width:86%; padding:0 0 0 15px; background:url(/sougi/common/images/border_03.gif) 0 0 repeat-y; }


.categoryStyleSo04 .area { margin:0 0 15px; }
.categoryStyleSo04#sa08 .area { margin:15px 0 0; }
.categoryStyleSo04 .area dd ul li { float:left; margin:0 1em 0.5em 0; white-space:nowrap; }
.categoryStyleSo04 .area dd ul li a { display:block; padding-left:15px; white-space:nowrap; background:url(/sougi/common/images/icon_01.gif) 0 1px no-repeat; }



.shopInfo01 .imgBox {
position:relative;
top:0;
left:0;
overflow:hidden;
min_height:259px;
height:259px;
width:348px;
margin:15px 15px 0 0;
float:left;
}

.shopInfo01 .imgBox img { position:absolute; }
.shopInfo01 h3 {
padding:10px 0 10px 14px;
background:url(/sougi/common/images/tit_bg_03.jpg) 0 center no-repeat;
font-weight:bold;
font-size:14px;
color:#333;}


.categoryStyleSo04 .shopInfo01 .contentsGroup {
margin:15px 0 0;}
.shopInfo01 dl { margin:10px 0;  }

.shopInfo01 dl dt {
clear:both;
float:left ;
width:47px;
margin:0 5px 0.75em 0;
}

.shopInfo01 dl dd {
width:270px;
float:left;
/float:none;
}

.shopInfo01 dl dd em { color:#246992; font-weight:bold; }

.shopInfo01 dl dd dl { margin:0; }
.shopInfo01 dl dd dl dt { color:#666; }
.shopInfo01 dl dd dl dt,
.shopInfo01 dl dd dl dd { float:none; width:auto; margin:0; }

.categoryStyleSo04 .shopInfo01 .contentsGroup ul { width:auto; float:none; margin:15px 0 0; }
.categoryStyleSo04 .shopInfo01 .contentsGroup ul li { width:153px; float:left; margin:0 10px 0 0; background:none;}
.categoryStyleSo04 .shopInfo01 .contentsGroup ul li.line01 { width:316px; float:none; margin:0 0 10px 0; }
.categoryStyleSo04 .shopInfo01 .contentsGroup ul li a { padding:0; float:none; display:inline; background:none; }
.categoryStyleSo04 .shopInfo01 .contentsGroup ul li img { padding:0; float:none; display:inline; background:none; }

.shopInfo02 .floorBox {
width:200px;
margin:15px 15px 0 0;
float:left; }

.shopInfo02 .floorBox table {
width:200px;
border:#CDCDCD 1px solid;
zoom:1;
}
.shopInfo02 .floorBox table { border-collapse:collapse; }

.shopInfo02 .floorBox table td,
.shopInfo02 .floorBox table th { padding:0.25em 0.5em; zoom:1; }
.shopInfo02 .floorBox table th { color:#FFF; background:#246992; border:#246992 1px solid;}
.shopInfo02 .floorBox table td { zoom:1; border:#CDCDCD 1px solid; padding-right:1em; }

.shopInfo02 .floorBox table td a { color:#246992; }
.shopInfo02 .floorBox table td.app { text-align:center; }
.shopInfo02 .floorBox table td ul li { float:left; margin:0 0.25em 0; white-space:nowrap; zoom:1; }
.shopInfo02 .floorBox table td ul li a { white-space:nowrap;  zoom:1; }
.shopInfo02 .floorBox p { margin:0.25em 0 0; }

.categoryStyleSo04 .shopInfo02 .contentsGroup { width:464px; margin:15px 0 0; }
.categoryStyleSo04 .shopInfo02 .contentsGroup ul { float:none; width:auto; margin:0; }
.categoryStyleSo04 .shopInfo02 .contentsGroup ul li { float:none; width:100%; }
.categoryStyleSo04 .shopInfo02 .contentsGroup p.aed { margin:1.5em 0 0; }
.categoryStyleSo04 .shopInfo02 .contentsGroup p.aed img { position:relative; top:-0.25em; margin:0 0.5em 0 0;}
.categoryStyleSo04 .shopInfo02 .contentsGroup p.qr { margin:15px 0 0; padding:6px; background:#EEE; }
.categoryStyleSo04 .shopInfo02 .contentsGroup p.qr em { color:#666; }
.categoryStyleSo04 .shopInfo02 .contentsGroup p.qr img { margin:0 1em 0 0; }


.categoryStyleSo04 .profile .imageL_s span { display:block; float:right; width:565px;}
.categoryStyleSo04 .profile .imageL_s span em { color:#666; margin:0 0 0.5em; }
.categoryStyleSo04 .profile .imageL_s span.imgCap { width:100px; float:left; font-size:10px; }

