@charset "utf-8";

body {
	width:100%;
  -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;

}


#contents{
	width:1200px;
	margin:0 auto;
	
}
@font-face {
font-family: 'MyFont';
src: url(/common/font/FolioStd-BoldCondensed.ttf);
}
@font-face {
font-family: 'MyFont2';
src: url(/common/font/FolioStd-BoldCondensed.eot);
}
@font-face {
font-family: 'MyFont3';
src: url(/common/font/helvetica-neue-condensed-bold.eot);
}
@font-face {
font-family: 'MyFont4';
src: url(/common/font/helvetica-neue-condensed-bold.ttf);
}

p{
	font-family:"FolioStd Light"; 
}


#contents .main h1{
	position:absolute; 
	  top:128px; 
	 left:40px;
	 font-size:99px;
	  font-family: "MyFont3","HelveticaNeue-CondensedBlack","Helvetica Neue","MyFont";
  	font-weight: 800;
  	font-stretch: condensed;
	 letter-spacing: -2px;
}



#contents .main{
	background-image: url("../img/img_main2.jpg");
	width:1200px;
	height:291px;
	margin:0 auto;
	position:relative;
	
}
#contents .main .navi{
	text-align:right;
	margin-right:30px;
	padding-top:43px;
	font-size:16px;
	margin-top:0px;
}
#contents .main .navi a{
	color:#000000;
	text-decoration:none;
}
#contents .main .navi a:hover{
	color:#000000;
	text-decoration:underline;
}
#contents .main .language{
	 position:absolute; 
	 top:258px; 
	 left:982px;
	 height:33px;
}
#contents .main .language .boxL{
 	float:left;
	border-right:solid 1px;
	 height:33px;
     	
	
}
#contents .main .language .boxR{
 	float:left;
	 height:33px;
	
}
#contents .main .language a{
	text-decoration:none;
}

#contents .boxArea,
#contents .boxAreaJp{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:57px;
	margin-bottom:60px;
}
#contents .boxArea .box,
#contents .boxAreaJp .box{
	margin-top:18px;
}
#contents .boxArea p{
	font-size:17px;
	line-height:1.4em;
	font-family:"FolioStd Light"; 
}
#contents .boxAreaJp p{
	font-size:15px;
	line-height:1.2em;
}




#contents .boxArea .boxL,
#contents .boxArea .boxR,
#contents .boxAreaJp .boxL,
#contents .boxAreaJp .boxR{
	float:left;
}
#contents .boxArea .boxL,
#contents .boxAreaJp .boxL{
	margin-right:40px;
	margin-left:55px;
}
#contents .boxArea .boxR,
#contents .boxAreaJp .boxR{
	width:910px
}

#contents .boxArea .boxR .name{
	
	margin-bottom:20px;
	
}
#contents .boxAreaJp .boxR .name{
	
	font-size:16px;
	
}


#contents .boxArea .boxR .name strong,
#contents .boxAreaJp .boxR .name strong{
	line-height:1.2em;
	font-size:20px;
	margin-bottom:18px;
	font-weight:bold;
	margin-top:0;
}

#contents .boxArea .boxR .name span,
#contents .boxAreaJp .boxR .name span{
	font-size:16px;
}





 