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

*{
	font-family:"メイリオ",Meiryo, Helvetica,sans-serif;
}

body {
}


/*
* HEADER_WRAP
**********************************************/

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


/*
* CONTENTS_AREA
**********************************************/
#MAIN_CONTENTS{
 position:relative;
 padding:30px 50px 15px 70px;
 background:#fff;
}
#LP_TITLE{
 height:50px;
 font-size:28px;
 font-weight:normal;
 padding-bottom:5px;
 text-align:left;
 /*text-indent:-10000em;*/
}
.eco #LP_TITLE{
 background:url(../../en/core/image/lp/eco/h2.png) no-repeat 0 0;
}
/*.sgv #LP_TITLE{
 background:url(../../en/core/image/lp/eco/h2.png) no-repeat 0 0;
}*/
.jp_mode .eco #LP_TITLE{
 background:url(../../jp/core/image/lp/eco/h2.png) no-repeat 0 0;
}
/*.jp_mode .sgv #LP_TITLE{
 background:url(../../jp/core/image/lp/sgv/h2.png) no-repeat 0 0;
}
*/

.canter16 #LP_TITLE{
  text-indent:0;
  padding-bottom:0;
  border-bottom:1px solid #ccc;
}
#MOVIE_WRAP{
  margin:20px 0;
}
#MOVIE_WRAP iframe{
  margin:auto;
  width:855px;  height:384px;
}

#LP_IMAGE{
 margin-bottom:40px;
}
#LP_BNR{
  margin-bottom:40px;
}
#CONTENTS_CATCH h2,#FUNCTIONS_DATA h2{
 font-size:30px;
 margin-bottom:10px;
 padding-bottom:10px;
 color:#2c2c2c;
}
#FUNCTIONS_DATA h2{
 margin-bottom:30px;
 border-bottom:1px solid #c4c4c4;
}
#CONTENTS_CATCH{
 margin:0 20px 50px 0;
}
#CONTENTS_CATCH p{
 line-height:1.5;
}
.functions_wrap{
 padding:0 0 30px;
 margin:0 0 30px;
 border-bottom:1px solid #c4c4c4;
}
.last_wrap{
 border-bottom:none !important;
}
.fwrap_l{
 float:left;
 width:326px;
 padding-right:20px;
}
.fwrap_l h3{
 font-weight:normal;
 margin:0 0 25px;
}
.fwrap_l p{
 margin:25px 0 0;
 line-height:1.5;
}
.fwrap_r h3{
 margin-bottom:10px;
 color:#666;
}

.fwrap_l sup{
 font-size:10px;
 vertical-align:super;
}
.attention_text{
 clear:both;
 padding:20px 0 0;
 font-size:12px;
 line-height:1.5;
}
.image_data_l{
 clear:both;
 padding:20px 0 0;
}




#UNDER_LINKS li{
 float:left;
 margin:0 20px 40px 0;
}
#UNDER_LINKS li a{
 display:block;
 padding:15px 30px;
}
#UNV_A a{
 color:#fff;
 background:#ff0000;
}
#UNV_A a:hover{
 color:#fff;
 background:#c70000;
}
#UNV_B a{
 color:#c4c4c4;
 border:1px solid #c4c4c4;
}
#UNV_B a:hover{
 color:#666;
 background:#ececec;
}

/* LP Exec Setting */
.canter16 #MAIN_CONTENTS{
  padding-right:80px;
}
.canter16 #MOVIE_WRAP h3{
  font-size:24px;
  color:#2c2c2c;
  font-weight:normal;
}
.canter16 #MOVIE_WRAP iframe{
  margin:auto;
  width:855px; height:481px;
}

#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:40px;
  font-size:12px;
  line-height:1.5;
}
#LP_EXEC_ACTION_PC,#LP_EXEC_ACTION_SP{
  width:49%;
}
#LP_EXEC_ACTION_PC{
  float:left;
}
#LP_EXEC_ACTION_SP{
  float:right;
}

#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 .pic_box_b{
  float:left;
  width:48%;
}
#CANTER_LP_WRAP_2ND .data_txt{
  float:right;
  width:50%;
  line-height:1.5;
}
#CANTER_LP_WRAP_2ND .data_txt li{
  margin-bottom:1em;
}

/* TV Only Setting */
.tv_tractor #CONTENTS_CATCH{
  margin-bottom:25px;
}
.tv_tractor #CONTENTS_CATCH h2{
  font-size:36px !important;
  font-weight:normal;
  color:#2c2c2c;
}
.tvlp_section{
  margin:0 30px 30px 0;
}
#TVLP_SECTION_A h3,#TVLP_SECTION_B h3{
  margin-bottom:20px;
  padding:0 0 10px;
  border-bottom:1px solid #eee;
  font-size:24px;
  font-weight:normal;
  color:#2c2c2c;
}
.tvlp_section .left_box{
  width:350px;
  float:left;
}
.tvlp_section .right_box{
  width:485px;
  float:right;
}
.itemlist{
  margin-bottom:30px;
}
.itemlist .left_box,.itemlist .right_box{
  width:49%;
}
.itemlist p{
  float:left;
  width:260px;
  line-height:1.5;
}
.tvlp_section .left_box img,.tvlp_section .right_box img{
  width:100%;
  margin:0 0 10px;
}
#TVLP_SECTION_B img{
  width:150px;
  float:right;
  margin-top:-30px;
}
.tvlp_section .right_box .sml_image{
  width:210px;
}
.tvlp_section h4{
  color:#666;
  font-size:16px;
  margin:0 0 10px;
}

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

.ecanter #MAIN_CONTENTS p {
   line-height:1.5;   
}
    
.ecanter #MAIN_CONTENTS #ECANTER_CONTAINER{
 padding:30px 70px 20px 70px;    
}

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

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

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

.ecanter_section_intro .left_box{
  width:245px;
  float:left;
}
.ecanter_section_intro .right_box{
  margin-top: 50px;    
  width:575px;
  float:right;
}

.industry .left_box{
  width:606px;
  float:left;
}

.industry .right_box{   
  width:240px;
  float:right;
  height:419px;
  display: table;
}

.industry .right_box div {
    display: table-cell;
    vertical-align: middle;
}

#battery_text {
    margin-bottom: 30px;
}

#battery_text .left_box{
  width:242px;
  float:left;
}

#battery_text  .right_box{   
  width:606px;
  float:right;
  height:183px;
  display: table;    
}

#battery_text  .right_box div{ 
    display: table-cell;
    vertical-align: middle;
}
    
#battery_graph {
    margin-bottom: 70px;
}

#battery_graph .left_box{
  width:424px;
  float:left;
}

#battery_graph  .right_box{   
  width:424px;
  float:right;
}

.eco_solid .left_box{
  width:424px;
  float:left;
}

.eco_solid  .right_box{   
  width:424px;
  float:right;
}

.eco_solid img {
    margin-bottom:20px;
}

.intelligent {
    position: relative;
}

.intelligent #intelligent_text {
    position: absolute;
    top:30px;
    right:30px;
    width:245px;
    color:#FFF;
}

/* video only */
.video_wrap {
    width:865px;
    margin:0 auto;
}

.video_wrap iframe{
 width:865px; height:485px;
 margin-bottom:50px;
}