
/* -----------------全体------------------------ */
*{
  margin:0px;
  padding:0px;
  color:#000000;
}
img{
  border:0;
}
body {
  line-height: 150%;
  font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size:12px;
  background:#000000 url(/shifts/cf/steeringpass/img/bg_hm.jpg) repeat-x;
}

.floatLeft{
  float:left;
}
.floatRight{
  float:right;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.mtop10{margin-top:10px;}
.mtop25{margin-top:25px;}
.mtop40{margin-top:40px;}
.mbtm5{margin-bottom:5px;}
.mbtm20{margin-bottom:20px;}
.mbtm50{margin-bottom:50px;}
.ptop10{padding-top:10px;}
.ptop20{padding-top:20px;}
.pbtm10{padding-bottom:10px;}
.pleft10{padding-left:10px;}
.pleft30{padding-left:30px;}
.pright10{padding-right:10px;}
.pright20{padding-right:20px;}
.mleft10{margin-left:10px;}
.mleft20{margin-left:20px;}

.w130{width:130px;}
.w157{width:157px;}
.w200{width:200px;}
.w260{width:260px;}
.w278{width:278px;}
.w304{width:304px;}
.w314{width:314px;}
.w330{width:330px;}
.w340{width:340px;}
.w360{width:360px;}
.w680{width:680px;}

a{
  color:#e57100;
}
.size_10{font-size:10px;}
.alg_center{text-align:center;}
.color_enji{color:#ca0002;}
.fbold{font-weight:bold;}
.lh120{line-height:120%;}
.uline{text-decoration:underline;}
.color_red{
    color:#ff0000;
    font-weight:bold;
}
.center720{
  width:720px;
  margin:0px auto;
}
#wrapper{
  width:720px;
  margin:0px auto;
}
#logo_wrapper{
  background:#ffffff;
  height:65px;
}
#head_wrapper{
  position:relative;
  height:419px;
  background:#000000 url(/shifts/cf/steeringpass/img/vis_header.jpg) no-repeat 0 65px;
}
#main_wrapper{
  padding-bottom:20px;
  background:#ffffff url(/shifts/cf/steeringpass/img/box_main_foot.jpg) no-repeat bottom;
}
#btn_entry{
  position:absolute;
  top:135px;
  left:505px;
}
#btn_card_jcb{
  position:absolute;
  top:324px;
  left:0px;
  margin:0;
}
#btn_card_visa{
  position:absolute;
  top:324px;
  left:360px;
  margin:0;
}
#btn_tokuten{
  position:absolute;
  top:217px;
  left:505px;
}

/* -----------------内容------------------------ */
#contents{
  background-color:#ffffff;
  width:680px;
  padding:0 20px;
  margin:0px auto;
}
.srv_com{
  padding-left:30px;
  width:330px;
}
.srv_lst{
  list-style-type:none;
}
.srv_lst li{
    text-indent:-1em;
    margin-left:1em;
}
/* -----------------サービスbox------------------------ */
.box_service{
  border-style:none solid solid solid;
  border-width:1px;
  border-color:#6f6f6f;
  margin-bottom:20px;
}
.box_srv_wd1{
  padding:15px 0 15px 0;
}
.box_srv_wd2{
  width:678px;
  padding:15px 0;
}
#bar_man{
    padding:5px 30px;
    list-style:none;
    width:285px;
}
#bar_man li{
    width:95px;
    float:left;
}
.road_box{
    width:638px;
    margin:0 20px;
    padding:10px 0;
    border-bottom:dashed 1px #6f6f6f;
}
#bar_cfsr{
    list-style:none;
    width:438px;
}
#bar_cfsr li{
    width:146px;
    float:left;
}

#after_svc{
  line-height: 40px;
  height: 40px;
}

#after_svc span{display: inline-block;}
#after_svc img {  
  vertical-align: middle;
  display: inline;
  zoom: 1;
}  

#bar_after{
    list-style:none;
    width:290px;
}
#bar_after li{
    float:left;
    height:40px;
}
#list_roadinfo{
    margin:15px;
    list-style:none;
    line-height:130%;
}
#box_roadinfo{
    background-color:#d6d6d6;
    width:638px;
    padding:5px 10px;
    margin:10px;
    line-height:130%;
}
#box_toku{
    background:url(/shifts/cf/steeringpass/img/box_foot_toku.gif) no-repeat 0 171px;
    height:180px;
    margin-bottom:20px;
}
.box_point{
    background:#e2e7eb;
    padding-bottom:10px;
}
#box_sugoi_wrapper{
    padding:0 20px 0 15px;
}
.box_sugoi{
  border-style:none solid solid solid;
  border-width:1px;
  border-color:#a2abb0;
  background-color:#ffffff;
  margin:0 0 5px 4px;
}
.box_sugoi_wd1{
  width:278px;
  padding:5px 15px;
  height:58px;
}
.box_sugoi_wd2{
  width:607px;
  padding:5px 15px;
}
.tit_support{
  font-size:14px;
  color:#ff6600;
  font-weight:bold;
  padding:10px 10px 5px 0;
  margin:0 10px 10px;
  border-bottom:solid 1px #8f999f;
  width:640px;
}

#tel_wrapper{
  height:65px;
  background-color:#000000;
}
#btm_wrapper{
  height:25px;
  background:#000000 url(/shifts/cf/steeringpass/img/bg_btm.jpg) repeat-x;
}

/* -----------------特典------------------------ */
.w350{width:350px;}
#contents2{
  width:350px;
  padding:0 10px;
  margin:0px auto;
  background-color:#ffffff;
}
.bg_enji{
  color:#ffffff;
  background-color:#ca0002;
}
.bg_gray{
  color:#ffffff;
  background-color:#696969;
}
.list_spe dd{
  padding:3px 0;
  margin-left:5em;
  line-height:120%;
}
.list_spe dt{
  text-align:center;
  margin:1px;
  padding:1px;
  width: 5em;
  float:left;
  clear:left;
  font-size:10px;
}
#box_spe2_wrapper{
  height:471px;
  padding-bottom:20px;
  background:url(/shifts/cf/steeringpass/img/box_foot_spe2.jpg) no-repeat bottom;
}
#box_spe2_title{
  height:20px;
  background:url(/shifts/cf/steeringpass/img/box_bgt_spe2.jpg) no-repeat;
  padding:10px 0 0 40px;
}
#box_spe2{
  height:125px;
  padding:10px 20px;
  background:url(/shifts/cf/steeringpass/img/box_bg_spe2.jpg) repeat-y;
}
#box_spe3_wrapper{
  height:471px;
  padding-bottom:20px;
  background:url(/shifts/cf/steeringpass/img/box_foot_spe3.jpg) no-repeat bottom;
}
#box_spe3{
  height:258px;
  padding:0 20px;
  background:url(/shifts/cf/steeringpass/img/box_bg_spe3.jpg) repeat-y;
}
#id_strdetail{
   background:#ffffff;
   text-align:center;
}


/* -----------------quickpay------------------------ */
#head_wrapper_quic{
  position:relative;
  height:325px;
  background:#000000 url(/shifts/cf/steeringpass/img/vis_header.jpg) no-repeat 0 65px;
}
#quic_wrapper{
  width:647px;
  padding:0 37px 0 36px;
}
#btn_detq_wrapper{
  position:relative;
}
#btn_detq{
  position:absolute;
  top:54px;
  left:477px;
}
