@charset "utf-8";


/*----------------------------------------------------
  #option
    オプション
----------------------------------------------------*/
#option #title{
  background-image: url(../img/title_option.jpg);
  height: 132px;
}

/*---オプションTAB---*/
#option .option_tab {
  height: 81px;
  background-image: url(../img/option_tab.png);
  background-repeat: no-repeat;
  margin-top: 20px;
}

#option .option_tab .tab_navi {
  height: 81px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 50px;
  width: 830px;
}
#option .tab_navi li {
  height: 81px;
  width: 166px;
  float: left;
  text-indent: -9999px;
  display: block;
}
#option .tab_navi li a {
  height: 81px;
  display: block;
}

#option #option_tab_n01 {
  background-image: url(../img/option_tab.png);
  background-position: -50px -162px;
  display: block;
}
#option #option_tab_n02 {
  background-image: url(../img/option_tab.png);
  background-position: -216px -162px;
  display: block;
}
#option #option_tab_n03 {
  background-image: url(../img/option_tab.png);
  background-position: -382px -162px;
  display: block;
}
#option #option_tab_n04 {
  background-image: url(../img/option_tab.png);
  background-position: -548px -162px;
  display: block;
}
#option #option_tab_n05 {
  background-image: url(../img/option_tab.png);
  background-position: -714px -162px;
  display: block;
}
#option #option_tab_n01 a {
  background-image: url(../img/option_tab.png);
  background-position: -50px 0px;
}
#option #option_tab_n02 a {
  background-image: url(../img/option_tab.png);
  background-position: -216px 0px;
}
#option #option_tab_n03 a {
  background-image: url(../img/option_tab.png);
  background-position: -382px 0px;
}
#option #option_tab_n04 a {
  background-image: url(../img/option_tab.png);
  background-position: -548px 0px;
}
#option #option_tab_n05 a {
  background-image: url(../img/option_tab.png);
  background-position: -714px 0px;
}
#option #option_tab_n01 a:hover {
  background-position: -50px -81px;
}
#option #option_tab_n02 a:hover {
  background-position: -216px -81px;
}
#option #option_tab_n03 a:hover {
  background-position: -382px -81px;
}
#option #option_tab_n04 a:hover {
  background-position: -548px -81px;
}
#option #option_tab_n05 a:hover {
  background-position: -714px -81px;
}


/*---otpion_box---*/
#option #option_box {
  width: 830px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 30px;
  
  position: relative;
}
#option #option_box_battery {
  width: 837px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 30px;
  
  position: relative;
}
#option #option_box_battery p.battery_saimoku { width: 820px; margin: 30px auto; line-height: 1.4; }
  #option #option_box p.battery{
  position: absolute;
  left: 675px;
  top: 10px;
   width: 130px;
   padding: 5px 8px;
    line-height: 1.4;
    border: 1px solid #1779b8;
    font-size: 10px;
  }
#option #option_box .line {
  background-image: url(../img/doted_line.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 15px !important;
  margin-top: 10px;
  margin-bottom: 15px !important;
  margin-bottom: 10px;
  display: block;
  height: 5px;
  clear: both;
}

#option .option_contents_bottom {
  background-image: url(../img/option_contents_bottom.jpg);
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

/* 警告表示 */
#main div.caution{
 width: 500px;
 margin: 0px 0 24px 50px;
 padding: 4px 0;
  border: 1px solid #ff3333;
}
  #main div.caution p{
   margin-bottom: 0;
   padding-left: 10px;
    text-align: left;
  }
    div.caution a{
     padding-left: 16px;
      color: #ff3333;
      line-height: 1.8;
      font-weight: bold;
      background: transparent url(../img/arrow1.gif) no-repeat left center;
    }
    div.caution a:hover{
      text-decoration: underline;
    }

/*---チャイルドシート---*/
#option #option_box .fcs_nas {
  background-image: url(../img/fcs_nas.gif);
  background-repeat: no-repeat;
  height: 193px;
  display: block;
}
#option #option_box .rcs_nas {
  background-image: url(../img/rcs_nas.gif);
  background-repeat: no-repeat;
  height: 193px;
  display: block;
}
#option #option_box .rcs_ld1 {
  background-image: url(../img/rcs_ld1.gif);
  background-repeat: no-repeat;
  height: 240px;
  display: block;
  float: left;
  width: 470px;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .rcs_ls1 {
display: block;
float: left;
 height: 240px;
 width: 348px;
  background-image: url(../img/rcs_ls1.gif);
  background-repeat: no-repeat;
}
#option #option_box .rcs_agl {
float: left;
display: block;
 width: 300px;
 height: 218px;
  background: url(../img/rcs_agl.gif) no-repeat left top;
}

/*---アクセサリー--*/
#option #option_box .rcc_sc {
  background-image: url(../img/rcc_sc.gif);
  background-repeat: no-repeat;
  height: 109px;
  display: block;
  width: 352px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .fub_pc {
  background-image: url(../img/fub_pc.gif);
  background-repeat: no-repeat;
  height: 109px;
  display: block;
  width: 352px;
  float: left;
}
#option #option_box .chmm4652 {
  background-image: url(../img/chmm4652.gif);
  background-repeat: no-repeat;
  height: 161px;
  display: block;
  width: 352px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .chag4652 {
  background-image: url(../img/chag4652.gif);
  background-repeat: no-repeat;
  height: 161px;
  display: block;
  width: 352px;
  float: left;
}

/*---バケット・カバー・その他--*/
#option #option_box .fbc_sc {
  background-image: url(../img/fbc_sc.gif);
  background-repeat: no-repeat;
  height: 116px;
  display: block;
  width: 339px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .fbc_cm2 {
  background-image: url(../img/fbc_cm2.gif);
  background-repeat: no-repeat;
  height: 116px;
  display: block;
  width: 315px;
  float: left;
}
#option #option_box .cv_agl2 {
  background-image: url(../img/cv_agl2.gif);
  background-repeat: no-repeat;
  height: 187px;
  display: block;
  width: 278px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .cv_mini2 {
  background-image: url(../img/cv_mini2.gif);
  background-repeat: no-repeat;
  height: 187px;
  display: block;
  width: 383px;
  float: left;
}
#option #option_box .rbc_sc {
  background-image: url(../img/rbc_sc.gif);
  background-repeat: no-repeat;
  height: 113px;
  display: block;
  width: 278px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .rbc_sc2 {
  background-image: url(../img/rbc_sc2.gif);
  background-repeat: no-repeat;
  height: 113px;
  display: block;
  width: 371px;
  float: left;
}
#option #option_box .rbk_st2 {
  background-image: url(../img/rbk_st2.gif);
  background-repeat: no-repeat;
  height: 145px;
  display: block;
}
#option #option_box .rbk_st1 {
  background-image: url(../img/rbk_st1.gif);
  background-repeat: no-repeat;
  height: 242px;
  display: block;
  width: 242px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .sdc_sc {
  background-image: url(../img/sdc_sc.gif);
  background-repeat: no-repeat;
  height: 180px;
  display: block;
  width: 200px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .sdc_5xl {
  background-image: url(../img/sdc_5xl.gif);
  background-repeat: no-repeat;
  height: 180px;
  display: block;
  width: 204px;
  float: left;
}
#option #option_box .bm_st1 {
  background-image: url(../img/bm_st1.gif);
  background-repeat: no-repeat;
  height: 87px;
  display: block;
  width: 195px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .spk_slk {
  background-image: url(../img/spk_slk.gif);
  background-repeat: no-repeat;
  height: 87px;
  display: block;
  width: 200px;
  float: left;
  margin-right: 10px;
  _margin-right: 10px;
}
#option #option_box .sdz_272 {
  background-image: url(../img/sdz_272.gif);
  background-repeat: no-repeat;
  height: 87px;
  display: block;
  width: 250px;
  float: left;
}
#option #option_box .pm_bst3 {
display: block;
 width: 530px;
 height: 120px;
  background-image: url(../img/pm_bst3.gif);
  background-repeat: no-repeat;
}
#option #option_box .llithium_ion_battery {
  background-image: url(../img/lithium_ion_battery.gif);
  background-repeat: no-repeat;
  height: 137px;
  display: block;
  width: 659px;
}
#option #wrapper #contents #main #option_box .81_40 {
  display: block;
  width: 250px;
  height: 58px;
  float: left;
  margin-bottom: 18px;
}
#option #wrapper #contents #main #option_box .60_29 {
  display: block;
  width: 250px;
  height: 60px;
  float: left;
}

/*---タイプ別専用オプション--*/
#option #option_box .acl_acsl {
  background-image: url(../img/acl_acsl.gif);
  background-repeat: no-repeat;
  height: 77px;
  display: block;
  width: 167px;
  text-indent: -9999px;
  float: left;
}
#option #option_box .acl7_s {
  background-image: url(../img/acl7_s.gif);
  background-repeat: no-repeat;
  height: 85px;
  display: block;
  width: 640px;
  float: left;
  margin-left: 10px;
}
#option #option_box .relaxy_bile {
  background-image: url(../img/relaxy_bile.gif);
  background-repeat: no-repeat;
  height: 210px;
  display: block;
  width: 167px;
  text-indent: -9999px;
  float: left;
}

#option #option_box .relaxy_bike_r {
  height: 210px;
  display: block;
  float: left;
  margin-left: 10px;
  _margin-left: 10px;
  width: 650px;
}
#option #option_box .rb09yv {
  background-image: url(../img/rb09yv.gif);
  background-repeat: no-repeat;
  height: 250px;
  display: block;
  width: 312px;
  float: left;
}
#option #option_box .bk_vvf {
  background-image: url(../img/bk_vvf.gif);
  background-repeat: no-repeat;
  height: 95px;
  display: block;
  width: 312px;
  float: left;
  margin-bottom: 3px;
  margin-right: 3px;
  _margin-bottom: 3px;
  _margin-right: 3px;
}
#option #option_box .bk_vvfta {
  background-image: url(../img/bk_vvfta.gif);
  background-repeat: no-repeat;
  height: 95px;
  display: block;
  width: 312px;
  float: right;
  margin-bottom: 3px;
  margin-right: 3px;
  _margin-bottom: 3px;
  _margin-right: 3px;
}
#option #option_box .bk_vvil {
  background-image: url(../img/bk_vvil.gif);
  background-repeat: no-repeat;
  height: 86px;
  display: block;
  width: 312px;
  float: left;
  margin-right: 3px;
  _margin-right: 3px;
}
#option #option_box .cr_vgea {
  background-image: url(../img/cr_vgea.gif);
  background-repeat: no-repeat;
  height: 106px;
  display: block;
  width: 312px;
  float: left;
}
#option #option_box .rc_mr {
  background-image: url(../img/rc_mr.gif);
  background-repeat: no-repeat;
  height: 106px;
  display: block;
  width: 312px;
  float: right;
  margin-left: 10px;
}
#option #option_box .acl6_sa {
  background-image: url(../img/acl6_sa.gif);
  background-repeat: no-repeat;
  height: 100px;
  display: block;
  width: 650px;
  float: left;
}

#option #option_box .real_stream {
  background-image: url(../img/real_stream.gif);
  background-repeat: no-repeat;
  height: 110px;
  display: block;
  width: 167px;
  text-indent: -9999px;
  float: left;
}
#option #option_box .real_stream_r {
  height: 110px;
  display: block;
  float: left;
  width: 660px;
}
#option #option_box .rc_rs {
  background-image: url(../img/rc_rs.gif);
  background-repeat: no-repeat;
  height: 110px;
  display: block;
  width: 312px;
  float: left;
  margin-left: 10px;
}
#option #option_box .rs_26 {
  background-image: url(../img/rs_26.gif);
  background-repeat: no-repeat;
  height: 113px;
  display: block;
  width: 312px;
  float: right;
}

/*1012リニューアル分*/
div.title { height: 63px; background: url(../img/option_t.jpg) no-repeat; position: relative; }
div.p1_t { height: 63px; background: url(../img/option_t_p1.jpg) no-repeat; position: relative; }
div.p2_t { height: 63px; background: url(../img/option_t_p2.jpg) no-repeat; position: relative; }
div.p3_t { height: 63px; background: url(../img/option_t_p3.jpg) no-repeat; position: relative; }
div.p4_t { height: 63px; background: url(../img/option_t_p4.jpg) no-repeat; position: relative; }
div.p5_t { height: 63px; background: url(../img/option_t_p5.jpg) no-repeat; position: relative; }
div.title h2 { text-indent: -9999px; }

div.option_top_contents { margin: 40px 74px; }
div.option_top_contents ul { margin-top: 20px; }
div.option_top_contents ul li { margin: 0px 0px 15px; }

ul.option_navi { margin: 5px 0px 25px 241px; }
ul.option_navi li { width: 133px; float: left; margin-left: 5px; _margin-left: 4px; }

#option #option_box .rbib {background-image: url(../img/rbib.gif);background-repeat: no-repeat;height: 116px;display: block;width: 400px; margin-right: 25px; float: left;}
#option #option_box .rcs_ld1_new {background-image: url(../img/rcs_ld1_new.gif);background-repeat: no-repeat;height: 240px;display: block;width: 480px;float: left;margin-right: 10px;margin-right: 10px;}

/*1102リニューアル分*/
#option #option_box .box_ann {background-image: url(../img/ann_h.gif);background-repeat: no-repeat;height: 525px;display: block;width: 167px;text-indent: -9999px;float: left;}
#option #option_box .box_ann_r {height: 525px;display: block;float: left;margin-left: 10px;_margin-left: 10px;width: 650px;}

div.ann_item1 { width: 311px; height: 131px; float: left; margin-right: 25px; background: url(../img/ann_item1.gif) no-repeat; }
div.ann_item2 { width: 311px; height: 131px; float: left; background: url(../img/ann_item2.gif) no-repeat; }
div.ann_item3 { width: 311px; height: 116px; background: url(../img/ann_item3.gif) no-repeat; }
div.ann_item4 { width: 645px; height: 190px; background: url(../img/ann_item4.gif) no-repeat; }

#option #option_box .wsc {background-image: url(../img/wsc.gif);background-repeat: no-repeat;height: 116px;display: block;width: 305px; float: left;}

/*1105追加分　ジョシスワゴン専用オプション*/
#option #option_box .box_js {background-image: url(../img/js_h.gif);background-repeat: no-repeat;height: 277px;display: block;width: 167px;text-indent: -9999px;float: left;}
#option #option_box .box_js_r {height: 277px;display: block;float: left;margin-left: 10px;_margin-left: 10px;width: 650px;}

div.js_item1 { width: 420px; height: 118px; background: url(../img/js_item1.gif) no-repeat; }
div.js_item2 { width: 335px; height: 137px; float: left; margin-right: 25px; background: url(../img/js_item2.gif) no-repeat; }
div.js_item3 { width: 228px; height: 88px; float: left; background: url(../img/js_item3.gif) no-repeat; }

/*1106追加分　ハイディビー専用オプション*/
#option #option_box .box_hydee {background-image: url(../img/hydee_h.gif);background-repeat: no-repeat;height: 260px;display: block;width: 167px;text-indent: -9999px;float: left;}
#option #option_box .box_hydee_r {height: 260px;display: block;float: left;margin-left: 10px;_margin-left: 10px;width: 650px;}

div.hydee_item1 { width: 362px; height: 95px; background: url(../img/hydee_item1.gif) no-repeat; }
div.hydee_item2 { width: 411px; height: 128px; float: left; margin-right: 25px; background: url(../img/hydee_item2.gif) no-repeat; }

/*1201追加分　バッテリーオプション*/
#option #option_box_battery { width: 931px; margin-right: auto; margin-left: auto; margin-top: 50px; margin-bottom: 30px; position: relative;}
table.option_battery_tb { width: 931px; border: 1px solid #4FBF99; border-collapse: collapse; }
table.option_battery_tb th,table.option_battery_tb td { padding: 5px; line-height: 140%; border: 1px solid #4FBF99; }
table.option_battery_tb thead th,table.option_battery_tb tfoot th { font-weight: normal; }
table.option_battery_tb thead th span,table.option_battery_tb tfoot th span { color: #2FB582; }
table.option_battery_tb thead th.txt_c { text-align: center; }
table.option_battery_tb tbody th { font-size: 14px; height: 20px; }
table.option_battery_tb td { font-size: 10px; }
table.option_battery_tb td.item_number { color: #2FB582; font-weight: bold; }
table.option_battery_tb td.item_number span { color: #333; font-size: 10px; font-weight: normal; }
table.option_battery_tb td.item_price { font-size: 14px; font-weight: bold; color: #EE1C25; }
table.option_battery_tb td.item_price span { font-size: 10px; font-weight: normal; color: #EE1C25; }
table.option_battery_tb td.item_ph { font-weight: bold; color: #20409B; vertical-align: top; }
#option #option_box_battery p.battery_saimoku { width: 931px; margin: 10px auto 40px; line-height: 1.4; }
p.img_taisyo { text-align: center; }

