#top_bnr ul li{
display:inline;
}
#top_bnr p, #top_bnr ul{
padding-bottom:8px;
}

#other_bnr{
text-align:center;
}
#brand_side, #cate_side{
margin-bottom:15px;
}
#gmap{
text-align:right;
}
#shopinfocon{
margin:15px 0;
font-size:12px;
}
#linkbnr{
text-align:center;
}
#shoptime{
margin:12px 0;
}

#shopinfocon p.ttl{
font-weight:bold;
}

#recommend{
padding-top:20px;
}
#recommend p{
margin-bottom:10px;
}
#recommend li{
float:left;
padding:0 8px 8px 0;
}
#recommend li.end{
padding:0 0 8px 0;
}
#recommend ul{
width:500px;
clear:both;
margin:0 auto;
}
#b_list{
margin-bottom:10px;
}
td.k_price{
color:#cc0000;
font-weight:bold;
}
dl.quantity{
width:140px;
float:left;
}
div.detailarea div.cartin{
width:260px;
float:right;
}
#promotion{
width:940px;
clear:both;
margin:10px auto 0;
}
#promotion:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#promo_main{
width:723px;
float:left;
}
#news{
width:200px;
float:right;
}

#promo_main li{
float:left;
padding-right:6px;
padding-top:16px;
}

#promo_main li.end{
padding-right:0;
}
p.maker_link{
margin-top:14px;
}

/*shop*/
#shopCon01{
width:723px;
clear:both;
margin-bottom:44px;
}
#shopCon01:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#shopCon01left{
float:left;
width:290px;
}
#shopCon01left p#shopP{
font-size:13px;
line-height:24px;
padding:17px 8px;
}
#shopCon01right{
float:right;
width:396px;
}
#shopCon02 dl {
    background-color: #E4E4E5;
    border-bottom: 1px dashed #ccc;
    clear: both;
    margin: 0 0 0 10px;
    width: 700px;
}
#shopCon02 dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#shopCon02 dt {
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 10px;
    width:120px;
text-align:center;
}
#shopCon02 dd {
    background-color: #FFFFFF;
    float: right;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    width: 530px;
}
#shopCon02 dd span{
font-size:12px;
color:#ff0000;
}
#shopCon02{
margin-bottom:44px;
}
#shopCon03{
width:723px;
clear:both;
}
#shopCon03:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#shopCon03 dl{
float:left;
width:346px;
padding-left:10px;
}
#shopCon03 dd{
text-align:right;
}
#shopCon03 p{
float:right;
width:345px;
}
#shopCon03 h3{
margin-bottom:16px;
}

/*category*/
div.cateCon h2{
margin-bottom:6px;
}
div.cateCon01{
position: relative;
padding-bottom:6px;
}
div.cateCon01 ul{
position: absolute;
right: 30px;
top: 30px;
width:310px;
clear:both;
}
div.cateCon01 ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.cateCon01 ul li.left{
float:left;
}
div.cateCon01 ul li.right{
float:right;
}
div.cateCon01 ul li.clear{
width:310px;
clear:both;
}

/*tire*/
#tireCon01{
width:724px;
clear:both;
margin-bottom:36px;
}
#tireCon01 h3{
margin-bottom:24px;
margin-top:24px;
}
#tireCon01:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#tireCon01 p.photo{
float:left;
width:352px;
padding-left:32px;
}
#tireCon01 div.list{
float:right;
width:330px;
font-size:14px;
}
#tireCon01 div.list li{
padding-left:22px;
margin-bottom:4px;
line-height:22px;
}
#tireCon01 div.list ul{
margin-bottom:6px;
}
#tireCon01 div.list li.list01{
background:url(../img/tire/list01.gif) no-repeat top left;
}
#tireCon01 div.list li.list02{
background:url(../img/tire/list02.gif) no-repeat top left;
}
#tireCon01 div.list li.list03{
background:url(../img/tire/list03.gif) no-repeat top left;
}
#tireCon01 div.list li.list04{
background:url(../img/tire/list04.gif) no-repeat top left;
}
#tireCon01 div.list li.list05{
background:url(../img/tire/list05.gif) no-repeat top left;
}
#tireCon01 div.list li.list06{
background:url(../img/tire/list06.gif) no-repeat top left;
}
#tireCon01 div.list li.list07{
background:url(../img/tire/list07.gif) no-repeat top left;
}
div.tireConlist{
clear:both;
padding-left:106px;
width:606px;
margin-left:8px;
border-bottom:1px dashed #ccc;
padding-top:30px;
}
div.tireConlist:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.tireConlist dl{
width:300px;
float:left;
}
div.tireConlist dd{
width:280px;
height:50px;
font-size:12px;
}
div#tireConlist01{
background:url(../img/tire/bg01.gif) no-repeat top left;
}
div#tireConlist02{
background:url(../img/tire/bg02.gif) no-repeat top left;
}
div#tireConlist03{
background:url(../img/tire/bg03.gif) no-repeat top left;
}
div#tireConlist04{
background:url(../img/tire/bg04.gif) no-repeat top left;
}
div#tireConlist05{
background:url(../img/tire/bg05.gif) no-repeat top left;
padding-bottom:40px;
border-bottom:none;
}

/*cost*/
p#costprice{
text-align:center;
padding:12px 0;
}
div.costlistmin{
width:540px;
padding-left:114px;
clear:both;
padding-bottom:30px;
}
div.costlistmin:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.costlistmin p{
padding-top:10px;
}
div.costlist{
background:url(../img/cost/bgBar.gif) no-repeat bottom left;
padding-top:20px;
}
div.costlist h4{
padding-left:10px;
}
div.costlistmin p.photo{
float:left;
width:257px;
}
div.costlistmin p.text{
float:right;
width:260px;
}
p#costlistend{
margin:16px 0;
clear: both;
}
div#costlist01{
background:url(../img/cost/bgBarend.gif) no-repeat bottom left;
}
#costCon01{
padding-bottom:30px;
}

#costCon02 th{
background-color:#000;
color:#C9CACA;
font-size:16px;
}
#costCon02 td.costprice{
color:#EC1B23;
font-weight:bold;
font-family: Tahoma;
font-size:18px;
}
#costCon02 td span.costprice{
color:#EC1B23;
font-weight:bold;
font-family: Tahoma;
font-size:18px;
}
#costCon02 td.costno{
color:#006DBB;
font-weight:bold;
font-family:Tahoma;
font-size:16px;
}
#costCon02 td span{
font-size:80%;
}
#costCon02 .costgray td{
background-color:#DCDDDD;
}

div.costnConlist{
clear:both;
padding-left:106px;
width:606px;
margin-left:8px;
border-bottom:1px dashed #ccc;
padding-top:30px;
padding-bottom:28px;
}
div.costnConlist:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

div#costnConlist01{
background:url(../img/cost/bg01.gif) no-repeat top left;
}
div#costnConlist02{
background:url(../img/cost/bg02.gif) no-repeat top left;
}
div#costnConlist03{
background:url(../img/cost/bg03.gif) no-repeat top left;
}
div#costnConlist04{
background:url(../img/cost/bg04.gif) no-repeat top left;
}
div#costnConlist05{
background:url(../img/cost/bg05.gif) no-repeat top left;
}
div#costnConlist06{
background:url(../img/cost/bg06.gif) no-repeat top left;
}
div#costnConlist07{
background:url(../img/cost/bg07.gif) no-repeat top left;
}
div#costnConlist08{
background:url(../img/cost/bg08.gif) no-repeat top left;
}
div#costnConlist09{
background:url(../img/cost/bg09.gif) no-repeat top left;
}
div#costnConlist10{
background:url(../img/cost/bg10.gif) no-repeat top left;
}
div#costnConlist10 dl{
padding-bottom:12px;
}
div#costnConlist11{
background:url(../img/cost/bg11.gif) no-repeat top left;
}
div#costnConlist12{
background:url(../img/cost/bg12.gif) no-repeat top left;
padding-bottom:50px;
border:none;
}



/*inspection*/
div.inspectionlistmin{
width:600px;
padding-left:114px;
clear:both;
padding-bottom:30px;
}
div.inspectionlistmin:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.inspectionlist{
background:url(../img/cost/bgBar.gif) no-repeat bottom left;
padding-top:20px;
}
div#inspectionlist01{
background:url(../img/cost/bgBarend.gif) no-repeat bottom left;
}
div.inspectionlist h4{
padding-left:10px;
padding-bottom:10px;
}
p#inspectionp01{
padding-left:114px;
}
div.inspectionlistmin div.left{
float:left;
width:268px;
}
div.inspectionlistmin p.right{
float:right;
width:300px;
}
div.inspectionlistmin p.center{
clear:both;
width:600px;
padding-top:14px;
}
#inspectionCon03 h4{
padding-bottom:10px;
padding-top:14px;
}
#inspectionCon03 p, #inspectionCon03 ul{
padding-left:30px;
}
#inspectionCon02, #inspectionCon01{
margin-bottom:30px;
}
#inspectionCon01min p{
padding-left:30px;
}
#inspectionCon01min h4{
padding-bottom:10px;
}
#inspectionCon h2{
margin-bottom:12px;
}
#inspectionCon01 td{
font-size:18px;
line-height:1.4em;
}
#inspectionCon01 h3{
padding-bottom:10px;
}
#inspectionCon01h4{
font-size:16px;
background-color:#ccc;
padding:6px;
}
#inspectionCon01minlist{
border:1px solid #ccc;
padding:12px;
margin-bottom:12px;
}
#inspectionCon .point{
color:ff0000;
}

/*sale*/
#saleCon h2{
margin-bottom:18px;
}
#saleCon li{
padding-bottom8px;
}

/*cafe*/
#cafeCon01{
margin-bottom:30px;
}
#cafeCon01 p{
margin:14px 0;
}
#cafeCon01 li{
list-style:none;
float:left;
padding:0 4px;
}
#cafeCon01 ul{
clear:both;
width:723px;
margin-bottom:14px;
}
#cafeCon01 ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
p#cafep01{
text-align:center;
}

/*リンク*/
#linkCon #content2 {
    background-color: #EEEEEE;
    margin: 10px 0;
    padding: 0;
    width: 710px;
}
#linkCon #content3 {
    background-color: #EEEEEE;
    margin: 10px 0;
    padding: 0;
    width: 710px;
}
#linkCon #content4 {
    background-color: #EEEEEE;
    margin: 10px 0;
    padding: 0;
    width: 710px;
}
#linkCon #content2 h3 {
    background-color: #990033;
    border-bottom: 3px solid #333333;
    color: #FFFFFF;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 5px;
}
#linkCon #content3 h3 {
    background-color: #CD853F;
    border-bottom: 3px solid #333333;
    color: #FFFFFF;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 5px;
}
#linkCon #content4 h3 {
    background-color: #B22222;
    border-bottom: 3px solid #333333;
    color: #FFFFFF;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 5px;
}
#linkCon #content2 h4 {
    background-color: #EEEEEE;
    background-repeat: no-repeat;
    color: #CC0000;
    margin: 5px 0 0 10px;
    padding: 0 0 0 15px;
}
#linkCon #content3 h4 {
    background-color: #EEEEEE;
    background-repeat: no-repeat;
    color: #CC0000;
    margin: 5px 0 0 10px;
    padding: 0 0 0 15px;
}
#linkCon #content4 h4 {
    background-color: #EEEEEE;
    background-repeat: no-repeat;
    color: #CC0000;
    margin: 5px 0 0 10px;
    padding: 0 0 0 15px;
}
#linkCon #content2 p {
    border-bottom: 1px dashed #999999;
    color: #333333;
    margin: 1px 0 0;
    padding: 0 0 0 20px;
}
#linkCon #content3 p {
    border-bottom: 1px dashed #999999;
    color: #333333;
    margin: 1px 0 0;
    padding: 0 0 0 20px;
}
#linkCon #content4 p {
    border-bottom: 1px dashed #999999;
    color: #333333;
    margin: 1px 0 0;
    padding: 0 0 0 20px;
}
#linkCon #content2 a {
    color: #666666;
    font-size: 10px;
    margin-left: 15px;
}
#linkCon #content3 a {
    color: #666666;
    font-size: 10px;
    margin-left: 15px;
}
#linkCon #content4 a {
    color: #666666;
    font-size: 10px;
    margin-left: 15px;
}
#linkCon #content2 a:hover {
    color: #CC0000;
    font-size: 10px;
    margin-left: 15px;
    text-decoration: underline;
}
#linkCon #content3 a:hover {
    color: #CC0000;
    font-size: 10px;
    margin-left: 15px;
    text-decoration: underline;
}
#linkCon #content4 a:hover {
    color: #CC0000;
    font-size: 10px;
    margin-left: 15px;
    text-decoration: underline;
}
#header{
position:relative;
}
#header p#head_10th{
position:absolute;
top:76px;
left:320px;
}
#blogCon h2{
margin-bottom:30px;
}
#blogCon li{
text-align:center;
}
#calender_area .off span{
color:#666;
}