/*
* css ver1.0
* Written by Variety Article Factory 2015.08
******************************************vaf*/
body {
}


/*
* HEADER_WRAP
**********************************************/
#HEADER_WRAP {
}

/*
* FOOTER_WRAP
**********************************************/
#FOOTER_WRAP {
}


/*
* CONTENTS_AREA
**********************************************/
#MAIN_CONTENTS{
 padding:35px 0;
}
#MB_LP_TITLE{
 margin:0 0 10px 10%;
}

#MB_LP_TITLE img,#LP_IMAGE img,.fwrap_r img,#LP_BNR img{
 width:100%;
 display:block;
}
#MB_LP_TITLE img{
 width:55%;
}

#MOVIE_WRAP{
  margin:20px 0;
}
#MOVIE_WRAP iframe{
  margin:auto;
  width:100%;  height:320px;
}

#LP_IMAGE{
 margin-bottom:40px;
}
#LP_BNR{
 margin-bottom:40px;
}
#CONTENTS_CATCH,#FUNCTIONS_DATA{
 margin:0 40px 40px;
}
#CONTENTS_CATCH h2,#FUNCTIONS_DATA h2{
 font-size:24px;
 margin-bottom:20px;
 line-height:1.3;
}
#CONTENTS_CATCH p{
 line-height:1.5;
}
#FUNCTIONS_DATA h2{
 border-bottom:1px solid #c4c4c4;
}
.functions_wrap{
 margin-bottom:20px;
 border-bottom:1px solid #c4c4c4;

}
.fwrap_l h3{
 margin:0 0 30px;
 font-weight:normal;
}
.fwrap_l p{
 margin-bottom:20px;
}
.image_data{
 margin:0 0 30px;
}
.fwrap_r h3{
 color:#666;
 margin-bottom:10px;
}

#UNDER_LINKS li{
 margin-bottom:10px;
}
#UNDER_LINKS li a{
 display:block;
 text-align:center;
 padding:15px 30px;
 font-size:16px;
}
#UNV_A a{
 color:#fff;
 background:#ff0000;
}
#UNV_B a{
 color:#c4c4c4;
 border:1px solid #c4c4c4;
}

/* Canter16 Setting */

/* LP Exec Setting */
.canter16 #MAIN_CONTENTS{
  padding:20px 10px;
}
.canter16 #MAIN_CONTENTS h2{
  font-size:26px;
  color:#000;
  font-weight:normal;
}
.canter16 #MOVIE_WRAP h3{
  font-size:20px;
  color:#2c2c2c;
  font-weight:normal;
}
.canter16 #MOVIE_WRAP iframe{
  margin:auto;
}

#LP_EXEC h3{
  margin-bottom:15px;
  padding:7px 7px 4px;
  color:#3d3d3d;
  font-size:16px;
  font-weight:normal;
  background:#eeefef;
}
.lp_exec_wrap p,.lp_exec_wrap ul{
  margin:0 0 20px 8px;
  line-height:1.5;
}
.exec_attention{
  clear:both;
  padding-top:20px;
  font-size:12px;
  line-height:1.5;
}
#LP_EXEC_ENV li a{
  color:#000;
  display:inline-block;
  padding-right:15px;
  background:url(../image/design/icon/outof_link.png) no-repeat right center;
  text-decoration: underline;
}
#LP_EXEC_ENV li a:hover{
  color:#666;
}

/* CABTER16 Only Setting */
#CANTER_LP_WRAP_2ND{
  padding-top:20px;
}
#CANTER_LP_WRAP_2ND h2{
  font-size:30px;
  padding-bottom:10px;
  color:#2c2c2c;
  font-weight:normal;
  margin-bottom:30px;
  border-bottom:1px solid #c4c4c4;
}
#CANTER_LP_WRAP_2ND .pic_box_a img,
#CANTER_LP_WRAP_2ND .pic_box_b img{
  display:block;
  margin-bottom:25px;
  width:100%;
}

#CANTER_LP_WRAP_2ND h3{
  clear:both;
  font-size:18px;
  padding:30px 0 10px;
  color:#2c2c2c;
  font-weight:normal;
}
#CANTER_LP_WRAP_2ND .data_txt{
  line-height:1.5;
}
#CANTER_LP_WRAP_2ND .data_txt li{
  margin-bottom:1em;
}

/* TV Only setting */
.tv_tractor #CONTENTS_CATCH{
  margin:0 10px 15px;
}
.tv_tractor #CONTENTS_CATCH h2{
  font-size:30px !important;
  font-weight:normal;
  color:#2c2c2c;
}
.tvlp_section{
  margin:0 10px 30px;
}
#TVLP_SECTION_A h3,#TVLP_SECTION_B h3{
  margin:0 0 20px !important;
  padding:0 0 10px;
  border-bottom:1px solid #eee;
  font-size:20px;
  font-weight:normal;
  color:#2c2c2c;
}
.tvlp_section .confort_box img{
  width:100%;
  margin:0 0 10px;
}
.tvlp_section .confort_box,.tvlp_section .confort_box p,
.tvlp_section .itemlist p{
  margin:0 0 30px;
  line-height:1.5;
}
.tvlp_section .confort_box img.sml_image{
  width:45%;
  float:left;
  margin:0 15px 15px 0;
}
.tvlp_section h4{
  color:#666;
  font-size:16px;
  margin:0 0 10px;
}
.tvlp_section .itemlist img{
  width:55%;
  margin:0 0 10px;
}

/*
* ECANTER
**********************************************/
.ecanter #MAIN_CONTENTS{
 padding:0;   
}

.ecanter #MAIN_CONTENTS #ECANTER_CONTAINER{
 padding:0 10px 30px 10px;    
}

.ecanter_section h4, .ecanter_section_intro h4 {
    font-size:120%;
    margin-bottom: 10px;
}

.ecanter #MAIN_CONTENTS img {
    width:100%;
    margin-bottom:10px;
}

.ecanter_section_intro #intro p {
    margin-bottom:20px;
}

.ecanter_section_intro #intro .left_box {
    display:none;
}

.ecanter_section, .ecanter_section_intro {
    margin-bottom: 50px;
}

.eco_solid .left_box{
    margin-bottom: 50px;   
}

/* video only */
.video_wrap {
    width:100%;
    margin:0 auto;
}

.video_wrap iframe{
 width:100%;
 margin-bottom:20px;
}