@charset "utf-8";
/*=============================================================
 feature thailand Layout
=============================================================*/
/* contentsHdr
-------------------------------------------------------------*/
.thailand #contentsHdr{background:url(../img/thailand_p_main.jpg) no-repeat center 243px;}
.usa #contentsHdr{background:url(../img/usa_p_main.jpg) no-repeat center 243px;}

/* mainVdArea */
#mainVdArea{
	width:100%;
	margin-top:35px;
	position:relative;
	overflow:hidden;
}
#mainVdArea .photo img{margin-left:-165px;}
#mainVdArea h1{
	font-size:214.3%;
	line-height:1.15;
	font-weight:bold;
	width:660px;
	margin-top:50px;
	padding-left:18px;
}
#mainVdArea .mainLead{
	font-family: ヒラギノ角ゴ W6 JIS2004, Hiragino Kaku Gothic W6 JIS2004;
	font-size:114.3%;
	font-weight:bold;
	line-height:2;
	margin-top:20px;
	padding:0 20px 0 18px;
}
#mainVdArea .name{
	line-height:1.4;
	width:256px;
	position:absolute;
	top:365px;
	right:0;
}
#mainVdArea .name strong{font-size:128.6%;}


/* layout-clm
-------------------------------------------------------------*/
#contents .layout-clm .boxLeft{
	float:left;
	width:503px;
}
#contents .layout-clm .boxRight{
	float:right;
	width:340px;
}

/* title
-------------------------------------------------------------*/
#contents h2.ttl-column{
	font-family: ヒラギノ角ゴ W6 JIS2004, Hiragino Kaku Gothic W6 JIS2004;
	min-height:56px;
	background: url(../img/feature_ttl-column.gif) no-repeat;
	color:#FFF;
	font-size:190%;
	line-height:100%;
	padding:10px 0 0 32px;
	margin:75px 0 30px -18px;
}


/*----------------------------------------------------------------
	other.htm
----------------------------------------------------------------*/
.other #contentsBody{
	margin-top:60px;
}
.other #contentsBody h2{
	display:block;
	width:auto;
	height:70px;
	padding:0;
}
.other #contentsBody h2 span{
	display:block;
	width:207px;
	height:50px;
	color:#FFF;
	font-size:210%;
	line-height:100%;
	padding:18px 0 0 20px;
}
.other #contentsBody h2#germany{background:url(../img/other_title01.gif) right no-repeat;}
.other #contentsBody h2#mexico{background:url(../img/other_title02.gif) right no-repeat;}
.other #contentsBody h2#malaysia{background:url(../img/other_title03.gif) right no-repeat;}
.other #contentsBody h2#korea{background:url(../img/other_title04.gif) right no-repeat;}
.other #contentsBody h3{
	font-size:184.3%;
	line-height:1.15;
	margin:30px 0;
}
.other #contentsBody .idt-bodyText{
	padding:30px 0 100px 0;
}
.other #contentsBody .idt-bodyText h3{
	margin-top:0;
}
.other #contentsBody .idt-bodyText .layout-clm .boxLeft{
	float:left;
	width:553px;
}
.other #contentsBody .idt-bodyText .layout-clm .boxRight{
	float:right;
	width:310px;
}
.other #contentsBody .idt-bodyText .layout-clm .boxRight img{
	width:308px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px){

/* contentsHdr
-------------------------------------------------------------*/
#contentsHdr{background:none !important;}

/* mainVdArea */
#mainVdArea{margin-top:0;}
#mainVdArea .photo{
	background:no-repeat -45px 0;
	-webkit-background-size:auto 103px;
	background-size:auto 103px;
	height:103px;
	margin-top:0;
}
.thailand #mainVdArea .photo{background-image:url(../img/thailand_p_main.jpg);}
.usa #mainVdArea .photo{background-image:url(../img/usa_p_main.jpg);}

#contents #mainVdArea{
	width:auto;
	margin:0 10px;
}
#contents #mainVdArea h1{
	font-size:125%;
	line-height:1.25;
	width:auto;
	margin-top:20px;
	padding:0 10px;
}
#contents #mainVdArea .mainLead{
	line-height:1.6;
	font-size:100%;
	margin-top:20px;
	padding:0 10px;
}
#mainVdArea .name{
	font-size:87.5%;
	width:auto;
	margin-top:10px;
	padding:0 10px;
	position:static;
}
#mainVdArea .name strong{font-size:114.3%;}

/* title
-------------------------------------------------------------*/
#contents h2.ttl-column{
	background: url(../img/feature_ttl-column_sp.gif) no-repeat;
	background-size:contain;
	font-size:110%;
	padding-top:8px;
	margin:80px 0 0 0;
}



/*#contents.thailand .ttl-column{background-image:url(../img/thailand_ttl01.png);}*/
/*#contents.usa .ttl-column{background-image:url(../img/usa_ttl01.png);}
#contents .ttl-column:after{
	content:"";
	background:no-repeat right 0;
	-webkit-background-size:auto 30px;
	background-size:auto 30px;
	display:block;
	width:22%;
	height:30px;
	position:absolute;
	top:0;
	right:0;
}
#contents.thailand .ttl-column:after{background-image:url(../img/thailand_ttl01.png);}
#contents.usa .ttl-column:after{background-image:url(../img/usa_ttl01.png);}
#contents .ttl-column img{display:none;}*/

/* layout-clm
-------------------------------------------------------------*/
#contents .layout-clm .boxLeft{
	float:none;
	width:auto;
}
#contents .layout-clm .boxRight{
	width:auto;
	max-width:340px;
	float:none;
	margin:25px auto 0;
}

/*---------------------------------------------------------
	other.htm
---------------------------------------------------------*/
.other #contentsBody{
	margin-top:0;
}
.other #contentsBody h2{
	width:auto;
	height:auto;
	background:none !important;
}
.other #contentsBody .idt-bodyText{
	padding-bottom:50px;
}
.other .layout-clm .boxLeft{
	float:none;
	width:auto !important;
}
.other .layout-clm .boxLeft h3{
	font-size:110% !important;
	display:block;
}
.other .layout-clm .boxRight{
	float:none;
	width:auto !important;
	margin:25px auto 0;
}
.other .layout-clm .boxRight img{
	width:auto !important;
}



}
