@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
店舗を探すページ
------------------------------------------------------------------------------ */
.storeBrand {
margin-bottom: 15px;
}
.storeCategoliListBg {
background-color: #FFFDF4;
width: 606px;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
padding-top: 22px;
padding-right: 22px;
padding-bottom: 2px;
padding-left: 22px;
}
.storeCategoliList {
width: 648px;
margin-right: auto;
margin-left: auto;
}
.storeCategoliList li {
float: left;
margin-bottom: 22px;
}
.storeCategoliList li p {
float: left;
margin-right: 8px;
}
.storeCategoliList li .storeCategoli {
padding-top: 3px;
margin-right: 45px;
}
.storeTit {
border-left-width: 7px;
border-left-style: solid;
border-left-color: #CAE6E8;
margin-left: 23px;
padding-left: 9px;
margin-bottom: 10px;
font-weight: bold;
color: #48211F;
font-size: 138.5%;
}
.storeTable {
width: 650px;
margin-right: auto;
margin-left: auto;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-bottom: 15px;
}
.storeTable th {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.storeTable tr td {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: dotted;
border-left-style: none;
border-bottom-color: #CCC;
padding-top: 20px;
padding-right: 10px;
padding-bottom: 20px;
padding-left: 10px;
}
.storeNameBg {
vertical-align: top;
}
.storeName {
font-size: 93%;
color: #DF0006;
background-image: url(../images/img_common/icon01.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 13px;
vertical-align: top;
}
.storeAdress {
font-size: 93%;
color: #441F1E;
margin-bottom: 3px;
}
.storeTable tr td .storeTime {
color: #009933;
font-size: 77%;
}
.storeIconList {
width: 148px;
}
.storeIconList li {
float: left;
margin-right: 8px;
margin-bottom: 7px;
}
.storeTable tr .storeMapIcon {
text-align: center;
vertical-align: middle;
padding-right: 0px;
padding-left: 0px;
}
.storeListLog {
font-size: 93%;
color: #592626;
margin-left: 15px;
margin-bottom: 20px;
}

/* 店舗詳細ページ */
.storeDtlTitControl {
width: 648px;
margin-right: auto;
margin-left: auto;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCC;
padding-bottom: 5px;
margin-bottom: 30px;
padding-top: 22px;
}
.storeDtlTit {
border-left-width: 7px;
border-left-style: solid;
border-left-color: #CAE6E8;
color: #461F1F;
font-size: 138.5%;
margin-left: 6px;
}
.storeDtlMap {
height: 330px;
width: 500px;
border: 1px dotted #CCC;
margin-right: auto;
margin-left: auto;
margin-bottom: 25px;
}
.storeDtlBtn {
text-align: right;
width: 573px;
margin-right: auto;
margin-left: auto;
padding-right: 75px;
padding-bottom: 25px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCC;
margin-bottom: 10px;
}
.storeDtlTable {
width: 648px;
margin-right: auto;
margin-left: auto;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-bottom: 30px;
}
.storeDtlTable th {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
width: 130px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
background-color: #FFF;
vertical-align: top;
}
.storeDtlTable tr td {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
font-size: 108%;
color: #441F1E;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 30px;
}
.storeDtlIconList li {
float: left;
margin-right: 8px;
padding-top: 2px;
padding-bottom: 2px;
}
