@charset "utf-8";

/* -----------------------------------------------------------
CSS Information
	店舗一覧の詳細ページ
----------------------------------------------------------- */
#container_storedetail {
width: 980px;
margin: 0;
font-size:80%;/*0819*/
}


/*__back_to_storelist店舗一覧の詳細ページ
------------------------------------------------------------*/
.back_to_storelist {
margin: 5px 0 5px 0;
font-size: 100%;/*0819*/
}

.back_to_storelist a {
/*background:url(../img/common/arrow_back_to_storelist.gif);*/
background-position:0 5px;
background-repeat:no-repeat;
}

.back_to_storelist a img {
margin: 0 5px 0 0;
}


/*__store_title店舗一覧の詳細ページ
------------------------------------------------------------*/

#store_title {
width:970px;
_width:980px;
background-color:#EB5400;/*0819*/
padding:3px;/*0819*/
}
#store_title_inner {
border:#fff solid 1px;
padding:5px 0 3px 10px;/*0819*/
vertical-align:bottom;
}

#store_title_inner h1 {
color:#fff;
font-size:200%;/*0819*/
font-weight:bold;
float:left;
line-height:100%;

}

#store_title img {
float:right;
margin:0 10px 0 0;
}

/*__store_anchor店舗一覧の詳細ページ
------------------------------------------------------------*/
#container_storedetail ul.nav_anchor {
margin:5px 0;
float:right;
}

#container_storedetail ul.nav_anchor li {
background:none;
margin-left: 40px;
float:left;
}

#container_storedetail ul.nav_anchor li a {
background-image:url(../img/common/arrow_square_05.gif);/*0819*/
background-repeat:no-repeat;
background-position:0 0.1em;
padding:2px 0 2px 18px;
margin-right:10px;
color:#E03F16;/*0819*/
text-decoration: underline;
}

#container_storedetail ul.nav_anchor li a:hover {
color:#333;/*0819*/
text-decoration: underline;
}

/*__store_detail_info店舗一覧の詳細ページ
------------------------------------------------------------*/
#store_detail_info {
color:#d81602;
font-size:150%;/*0819*/
font-weight:bold;
padding-bottom:5px;/*0819*/
/*border-bottom:#40150D double;/*0819*/
margin-bottom:3px;
clear:both;
line-height:120%;/*0819*/
}

/*__.store_detail_l .store_detail_r .store_detail_lr店舗一覧の詳細ページ
------------------------------------------------------------*/
.store_detail_l {
width:480px;
margin:0 20px 0 0;/*0819*/
float:left;
}

.store_detail_r {
width:480px;
margin:0;/*0819*/
float:right;
}

.store_detail_lr {
/*border-bottom:#666 dotted 1px;/*0819*/
padding:0 0 10px 0;
}

.hr {
border-top:#666 dotted 1px;
}



/*__store_detail_data店舗一覧の詳細ページ
------------------------------------------------------------*/
.store_detail_data li {
margin:15px 0;
}
/*
.store_detail_data li h2.data01 {
color:#40150D;
font-size:150%;
font-weight:bold;
padding:0 0 0 8px;
position:relative;
border-left:#40150D solid 4px;
width:100px;
display:inline;
}
*/
.store_detail_data li h3 {
background-image:url(../img/media/bg_h3_media.gif);
background-repeat:repeat-y;
margin:0 0 12px 0;
padding:5px 8px 5px 12px;
position:relative;
display:inline;
width:70px;
_width:90px;
float:left;
clear:left;
*font-size:115%;
}


.store_detail_data li h2.data03 {
color:#40150D;
font-size:150%;
font-weight:bold;
padding:0 0 0 8px;
position:relative;
border-left:#40150D solid 4px;
width:400px;
}

.store_detail_data li span.data02 {
font-size:120%;
position:relative;
margin-left:10px;
float:left;
width:380px;
}

.store_detail_data li ul li {
color:#40150D;
font-weight:bold;
border-bottom:#ddd dotted 1px;/*20100813*/
}

.store_detail_data li ul li img{
margin-right:5px;/*20100813*/
vertical-align:middle;/*20100813*/
margin-bottom:5px;/*20100813*/
}

.store_detail_data li ul li p {
margin-left:30px;/*20100813*/
color:#000;
font-weight:200;
margin-bottom:5px;/*20100813*/
}

ul.facility_data li{
font-size:120%;/*0819*/	
margin:0 0 10px 0;/*0819*/
padding:0 0 5px 34px;/*0823*/
text-indent:-34px;/*0823*/
border-bottom:#666 dotted 1px;/*0819*/
}

ul.facility_data li span.facility_title{
font-weight:bold;/*0819*/
color:#333;/*0819*/
font-size:105%;/*0819*/
vertical-align:3px;/*0819*/
}





/*__store_detail_ph店舗一覧の詳細ページ
------------------------------------------------------------*/
#store_detail_ph {
background:#F8F2E0 url(../img/common/store_detail_rogo.gif) no-repeat 240px 70px;
padding:10px;
margin:20px 0 10px 0;/*0819*/
}

#store_detail_ph img {
float:left;
margin:0 10px 0 0;
}


/*__store_detail_map店舗一覧の詳細ページ
------------------------------------------------------------*/
.store_detail_map {
width:480px;
height:300px;
background:#CCC;
}

/*__store_detail_table店舗一覧の詳細ページ
------------------------------------------------------------*/
.store_detail_table,
.store_detail_table_wc{
border-collapse:collapse;
border-spacing:0;
border:1px solid #848484;
float:left;
}

.store_detail_table{
width:480px;
}

.store_detail_table_wc{
width:470px;
}




.store_detail_table.right_table{
margin:0 0 0 20px;
_margin:0px;
}

.rt {
	_margin:0 0 0 20px;
}

.store_detail_table tr th,
.store_detail_table_wc tr th{
background:#F8F2E0;
border: #848484 1px solid;
padding:2px 8px;
line-height: 120%;
font-weight: normal;
}

.store_detail_table tr th{
text-align: center;
}

.store_detail_table_wc tr th{
text-align: left;
width:130px;/*0819*/
}

.store_detail_table td,
.store_detail_table_wc td{
background:#FFF;
border: #848484 1px solid;
padding:8px;
}

.store_detail_table tr th.store_detail_icon {
width:40px;
}

.store_detail_table tr td.store_detail_icon {
text-align:center;
}

/*------------------------------------------------------------*/

/*h2.data03 {
color:#40150D;
font-size:150%;
font-weight:bold;
padding:0 0 0 8px;
position:relative;
border-left:#40150D solid 4px;
width:400px;
margin:10px 0;
}*/

span.inner_text_c {
font-size:80%;
line-height:110%;
margin:5px 0 0 0;
display:block;
text-align:center;
}

p.inner_text_l {/*0819*/
font-size:80%;
line-height:110%;
margin:0;
display:block;
}


.store_detail_table_wc tr td ul{
width:330px;	
	}


.store_detail_table_wc tr td ul li{
float:left;
margin:10px 0 0 10px;
_margin:10px 0 0 5px;
text-align:left;/*0819*/
width:40px;
display:inline;
}

.wc_table_title {
font-weight:bold;
margin:0 0 5px 0;
}


.wc_table_outer {
background-color:#e6e6e6;
padding:10px 10px 0 10px;
margin:0 0 20px 0;
}

.wc_table_outer2 {/*0819*/
background-color:#e6e6e6;
padding:10px 10px 0 10px;
margin:0;
}

.wc_table_left {
float:left;
margin:0 0 10px 0;
}

.wc_table_right {
float:right;
margin:0 0 10px 15px;
}

.presence {
width:30px;
text-align:center;
}

.pict_table{
width:330px;
margin:0;
padding:0;
}

.pict_table tr th{
border:none;
background-color:#fff;
}

.wc_table_box {
border:1px solid #e28e1d;
width:448px;
_width:468px;
padding:5px 10px;
margin:0 0 10px 0;
}




/*-----------------------------------------------
__アイコンのフロート解除0819
-----------------------------------------------*/
#container_storedetail hr.icon_clear_l{
border:#666 dotted 1px;
margin:5px 0 0 0;
clear:left;
width:100%;
}


/*-----------------------------------------------
__店舗一覧ページのh4店舗名0823
-----------------------------------------------*/
#store02 div.store_name {
background-color:#EB5400;
border-left:none;
border-bottom:none;
margin:0;
padding:3px;
color:#ccc;
padding:3px 5px 3px 7px;
clear:both;
font-size:115%;
font-weight:bold;
}

#store02 div.store_name a{
color:#fff;
}

#store02 div.store_name h4{
float:left;/*0823*/
margin:0;/*0823*/
background-image:none;/*0823*/
padding-left:10px;/*0823*/
border-bottom:none;/*0823*/
max-width:200px;/*0823*/
_width:200px;/*0823*/
}

#notification{
background-color:#ffdee3;
padding:10px;
margin-top:10px;
}
