
/*banner_s------------------------------------------------------------------------------*/

/*バナー関連*/
/*.u_reset * {
margin: 0;
padding: 0;
}

#other_banner {
width:720px;
margin:0 auto;
}
#dshop{
width:720px;
padding:0 0 10px 0;
margin:0px auto;
position:relative;
}
#other_banner p.tenpo_btn{
margin:0;
padding:5px 0 0 0;
text-align:right;
}
.shop_count{
display:block;
text-align:center;
position:absolute;
top:65px;
right:155px;
width:80px;
font-size:18px;
line-height:24px;
height:24px;
font-weight:bold;
color:#cc3a6b;
}
#minaichi{
padding:10px auto;
}

#other_works dl {
margin-bottom: 10px;
padding: 8px;
border: 1px solid #ccc;
}

#other_works dl dt {
font-size: 14px;
font-weight: bold;
float:left;
clear: both;
width:190px;
text-align: center;
}

#other_works dl a {
text-decoration: none;
}

#other_works dl dd {
margin-left: 200px;
}

#other_works dl dd ul {
paddinig-left: 0;
}

#other_works dl dd ul li {
margin-right: 20px;
padding-left: 18px;
display: inline;
background: url("../image/footer_sub_point.jpg") 0 0 no-repeat;
}


.foot_sbn{
margin:0;
padding:20px 0;
font-size:12px;
line-height:18px;
clear: both;
overflow: hidden;
}
#shinsotu_rinji{
border:0px solid #000;
width:350px;
height:75px;
float:left;
padding:0 0 20px 0;
}
#shinsotu_rinji2{
float:right;
display:block;
width:350px;
border:0px solid #000;
padding:0 0 20px 0;
}
.foot_sbn p {
margin-top: 20px;
padding: 8px 0;
text-align:left;
font-weight:bold;
border-top:1px dotted #cccccc;
}
.foot_sbn ul{
clear:both;
width:720px;
list-style:none;
margin:0px auto;
padding:0;
text-align:left;
}

.foot_sbn li{
display:inline;
margin:0;
padding:0;
}
.foot_sbn li img{
margin:0 5px 0 0;
}
#other_banner address{
text-align:center;
clear:both;
margin:10px auto 10px auto;
padding:0;
}*/
/*shopguide------------------------------------------------------------------------------*/
#tokuten8{
padding:15px 0;
margin:0;
}
#shopguide{
margin:0;
padding:0 0 30px 0;
text-align:center;
}
.shopguide{
width:718px;
margin:0 auto;
padding:0 0 15px 0;
text-align:center;
border:1px solid #ccc;
}
.shopguide_box{
width:680px;
text-align:left;
padding:20px 0 0px 0;
margin:0 auto;
}
.shopguide_body{
padding:15px 10px 0px 10px;
}

/*non flot box*/
.shopguide_body_box{
	clear:both;
padding:0 0 15px 0;
}
/*左よせbox*/
.shopguide_body_box1{
width:330px;
float:left;
margin:0;
padding:0;
text-align:left;
border:0px solid #000;
overflow:hidden;
}
/*右よせbox*/
.shopguide_body_box2{
width:330px;
float:right;
margin:0;
padding:0;
text-align:left;
border:0px solid #000;
}
/*BOX1.2専用スペース調整*/
#shopguide .left_space{
display:block;
padding-left:15px;
width:315px;
}
#shopguide .right_space{
display:block;
padding-right:15px;
width:315px;
}
/*共通文字の設定*/
.shopguide_tit{
background-color:#000;
color:#FFF;
border-left:1px solid #fff;
border-top:1px solid #fff;
padding:5px 0 4px 10px;
margin:0;
text-align:left;
font-size:14px;
line-height:16px;
letter-spacing:1px;
}
.shopguide_body_tit{
background-image:url(../image/point2.gif);
background-position:0 6px;
background-repeat:no-repeat;
padding:0 0 5px 12px;
margin:0;
font-size:14px;
line-height:20px;
font-weight:bold;	
}
.shopguide_body_tit2{
font-size:14px;
line-height:20px;
margin:0;
padding:0 0 5px 0;
}
.shopguide_body_maintit{
	font-weight:bold;
	text-align:left;
	padding:0 0 0 5px;
	border-bottom:1px dotted #ccc;
	border-left:3px solid #ccc;
	margin:0 0 10px 0;
}
.shopguide_body_tit2 span,
.shopguide_body_tit2 div{
font-size:10px;
line-height:150%;	
}
#shopguide strong{
font-size:1.5em;
line-height:100%;
color:#fe0000;
display:block;
padding:0 0 5px 0;
}
#shopguide .p{
display:block;
margin:0;
padding:0;
position:static;
}
#shopguide .p img{
display:block;
margin:15px 0 0 0;
}
#shopguide .bottom_space img{
display:block;
margin:15px 0 0 0;
}
/**/
span.shopguide_body_box_small{
display:block;
font-size:10px;
}
/*電話*/
#shopguide .shopguide_tel{
font-weight:bold;
text-align:left;
font-size:18px;
line-height:20px;
/*background-image:url(../image/0120.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding:0 0 0 30px;*/
}
#shopguide .shopguide_tel span{
/*display:block;*/
font-size:10px;
font-weight:normal;
/*margin-left:-30px;*/
vertical-align:middle;
margin-right:2px;
}

/*more*/
.shopguide_more{
clear:both;
display:block;
text-align:right;
padding:10px 0px 10px 0;
line-height:16px;
font-size:14px;
}
.shopguide_more a{
display:block;
padding:0 13px 0 0;
background-image:url(../image/arrow3.gif);
background-position:right 1px;
background-repeat:no-repeat;

}
/*スペース調整*/
#shopguide .bottom_space{
display:block;
margin:0;
padding-bottom:15px;
}

#shopguide .caption_tag{
text-align:left;
font-size:14px;
line-height:18px;
background-image:url(../image/arrow.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding:0 0 5px 15px;
}
/*配達時間*/
.jikantai{
padding:5px 0;
}
.jikantai span{
background-color:#e6e6e6;
border:1px solid #ccc;
padding:3px;
font-size:10px;
margin:0 3px 0 0;
text-align:center;
}
/*リスト要素*/
#shopguide ul{
margin:0 0 0 18px;
padding:5px 0;
text-align:left;
text-indent:-12px;
list-style:none;
}
#shopguide dl.card_image{
margin:0;
padding:10px 0 0 0;
}
#shopguide dl{
margin:0;
padding:0;
}
#shopguide dl dt{
margin:0;
font-size:12px;
line-height:14px;
background-image:url(../image/arrow.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding:0 0 5px 15px;
}
#shopguide dl dd{
margin:0;
padding:0;
}
#shopguide dl dd ul{
font-size:14px;
line-height:18px;
padding:0 0 15px 10px;
margin:0;
text-indent:0;
}
#shopguide dl dd ul li{
padding:3px 0 3px 12px;
background-image:url(../image/point3.gif);
background-position:0 8px;
background-repeat:no-repeat;
font-size:12px;
line-height:18px;
}
#shopguide dl.card_image dt{
border:1px solid #ccc;
background-color:#e6e6e6;
padding:3px 0 3px 5px;
background-image:none;
font-size:12px;
line-height:14px;
}
#shopguide dl.card_image dd{
padding:10px 0;
margin:0;
}
/*table*/
#shopguide table{
border-collapse:collapse;
border-spacing:0px;
padding:0px;
border:1px solid #ccc;
font-size:12px;
line-height:18px;
}
#shopguide table caption{
text-align:left;
background-image:url(../image/arrow.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding:0 0 5px 15px;
font-size:14px;
line-height:18px;
}
#shopguide table th{
background-color:#b2b2b2;
border:1px solid #ccc;
font-weight:normal;
line-height:100%;
padding:5px 0 5px 0;
text-align:center;
white-space:nowrap;
}
#shopguide table td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:100%;
text-align:left;
padding:8px;
width:120px;
}
#shopguide table td.left{
width:150px;
background-color:#e6e6e6
}


/*footer------------------------------------------------------------------------------*/

/*#footer {
margin:30px 0 0 0;
padding:30px 0px 5px 0;
width:100%;
clear:both;
text-align: center;
background-color:#e6e6e6;
color:#000;
font-size:12px;
line-height:18px;
}

#footer ul{
list-style:none;
}
#foot_list{
width:950px;
margin:0px auto;
padding:0px;
text-align:left;
}
#foot_list .foot_list{
display:block;
width:24%;
float:left;
border:0px solid #fff;
margin:0;
padding:0;
}


#foot_list ul{
margin:0;
padding:0;
}
#foot_list ul li{
margin:0;
padding:0 0;
text-indent:13px;
background-image:url(../image/foot_point.gif);
background-repeat:no-repeat;
background-position:0px 5px;
}

#foot_list ul.foot_ul{
padding:5px 0 25px 0;
font-size:10px;
line-height:18px;
}
#foot_list ul.foot_ul li{
margin:0;
padding:2px 0 2px 0px;
background-image:url(../image/foot_point2.gif);
background-repeat:no-repeat;
background-position:0px 5px;
}


#footer hr{
/*display:block;
clear:both;
margin:0;
padding:0;
border:1px solid #e6e6e6;
border-collapse:collapse;
border-spacing:0px;
background-color:#e6e6e6;
height:1px;
overflow:hidden;
}*/
/*リンク*/
/*#footer a:link {
color:#000;
text-decoration:none;
}
#footer li a:hover {
color:#000;
text-decoration:underline;
}
#footer a:visited {
color:#000;
text-decoration:none;
}
#footer a:active {
color:#000;
text-decoration:underline;
}*/
/*footer add------------------------------------------------------------------------------*/

/*#address_area{
width:100%;
background-color:#000;
}
.address_area{
width:950px;
margin:0 auto;
padding:15px 0 0px 0;
text-align:left;
border:0px solid #000;
}
#address_area address{
display:block;
float:left;
margin:0;
padding:0;
}
#address_area address img{
margin:0 0 15px 0;
}
#address_area p{
display:block;
float:right;
margin:0;
padding:0;
}
#address_area p img{
margin:15px 0 0 0;
}
#address_area hr{
display:block;
clear:both;
margin:0;
padding:0;
border:1px solid #000;
border-collapse:collapse;
border-spacing:0px;
background-color:#000;
height:1px;
overflow:hidden;
}
/*セキュリティ*/
/*#shopguide_secure{
padding:20px 0;
border:0px solid #000;
float:right;
width:310px;
}
.shopguide_secure{
border:1px solid #ccc;
text-align:center;
padding:10px 15px 10px 15px;
}

#shopguide_secure .shopguide_secure p{
font-size:10px;
text-align:left;
line-height:14px;
margin:0;
padding:0;
}*/

.shopguide_secure_mark{
padding:0 5px;
}

/*スマフォ対応　フッターにスマフォ専用サイトに戻るリンク*/
/*a.back_sph,
a.back_sph:link,
a.back_sph:hover,
a.back_sph:visited,
a.back_sph:active {
color: #fff;
}
a.back_sph {
margin:30px 0;
display:block;
padding: 10px;
font-weight: bold;
font-size: 16px;
display: block;
background-color: #333;
text-align: center;
}*/
