/*---------------------------------------------------*/
/*common*/
/*---------------------------------------------------*/

.clearfix:after {
  content : "." ; 
  display : block ; 
  height : 0 ; 
  clear : both ; 
  visibility : hidden ;
}
.clearfix {
  display : inline-table ;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height : 1%;
}
.clearfix {
  display : block ;
}
/* End hide from IE-mac */

/*---------------------------------------------------*/
#container2{min-height:350px;}
#container2 p{margin:0 0 5px;}

#shopSearch{}
#shopSearch h2{background:url(../img/sub_title_bg_shop.gif);}
#shopSearch .contBox{padding:10px;}

#shopSearch input.btn_type1{background:#810414;border: 1px solid #810414;color: #FFFFFF;cursor: pointer;margin: 5px;padding: 2px 20px;text-decoration: none;width: auto;}
#shopSearch input.btn_type1:hover{background:#ae061c;}
#shopSearch a.link_type1{background: url("/gate/p/images/common/btn_bg_type1.gif") no-repeat scroll left -120px #585858; border: 1px solid #585858;color: #FFFFFF;margin: 5px;padding: 4px 10px 4px 25px;text-decoration: none;width: auto;font-size:12px;}
#shopSearch a.link_type1:hover{background: url("/gate/p/images/common/btn_bg_type1.gif") no-repeat scroll left -180px #828282; }
#shopSearch option,#shopSearch select{font-size:14px;}
#shopSearch input.txtinput{width:200px;font-size:14px;}
#shopSearch input{margin-right:10px;}
#shopSearch select{margin-bottom:5px;}
#shopSearch form{margin-bottom:10px;}
.areaC{text-align:center;}
table.paging{margin:0 auto;font-size:12px;border-spacing:5px;}
table.paging a{border: 1px solid #810414;display:block;padding:3px 9px;text-decoration:none;}
table.paging a:hover,table.paging .active a{background:#DFD2CE;}
table.paging .none{border: 1px solid #8E8E8E;display:block;padding:3px 9px;text-decoration:none;background:#D3D3D3;color:#8E8E8E;}

.contBox{font-size:14px;background:#fff;margin-bottom:20px;line-height:180%;}
.contBox h3{width:auto;background:#60504c;margin:0 auto 10px;text-align:center;}
.contBox h4{width:auto;background:#e8e5e0;margin:0 auto 10px;padding:0 10px;}
.contBox h4 span{font-weight:normal;font-size:12px;margin-left:5px;}
.contBox h5{margin:0 0 5px;font-size:14px;}
.contBox .contents{padding:5px;}
.parts_dwn{text-indent:-9999px;background:url(../img/parts1.gif) no-repeat center top;height:26px;margin:10px auto;}
.attention_box{font-size:12px;padding:0 10px;}

.footprints{margin:10px 5px 5px;background:url(../img/ico_search.gif) no-repeat;padding-left:18px;}

#selectModel{text-align:center;background:#dedad3;}

#shopList{margin-top:10px;}
#shopList .shopInfo {border:1px solid #c1baad;padding:10px;font-size:12px;line-height:140%;margin-bottom:10px;}
#shopList .shopInfo img{margin-right:5px;vertical-align:middle;}

#shopDetail {padding:10px;margin-top:10px;}
#shopDetail h3{font-size:18px;position:relative;text-align:left;}
#shopDetail h3 img{position:absolute;right:6px;top:6px;}

#shopDetail dl {line-height: 2.0;padding:10px;margin:10px 0;width: 100%;}
#shopDetail dl dt {width: 120px;float: left;font-weight:bold;}
#shopDetail dl dd {padding-left: 120px;}

#map_canvas{width:400px; height:400px;margin:0 auto;}

.foot_navi{padding:5px 0;border-top:1px dotted #bdb6a7;border-bottom:1px dotted #bdb6a7;margin:15px 0;position:relative;min-height:17px;}
.foot_navi a.link_gate{font-weight:bold;position:absolute;right:5px;top:5px;background:#d77d7d;border: 1px solid #9c3e3e;color: #fff;padding: 0 20px;text-decoration: none;font-size:12px;line-height:190%;}
.foot_navi a.link_gate:hover{background:#d6aeae;}
.nodata{color:#a80000;}
