@charset "UTF-8";


html{
height:100%;
margin:0;
padding:0;
}

body{
height:100%;
margin:0px;
padding:0px;
text-align:center;
font-size:12px;
line-height:180%;
font-family: Helvetica, Arial, Verdana, sans-serif;
color:#fff;
background:#041121 url(../images/bg.jpg) 0 0 repeat-x;
}

a:link,a:visited,a:active{color:#fff;text-decoration:none;}
a:hover{color:#008ECE;text-decoration:none;}
ul,ol {list-style: none;}

p,a,ul,ol,li,h1,h2,h3,h4,h5,table,td,th,dl,dt,dd {margin: 0; padding: 0;}
img {vertical-align:bottom;border:none;}

.left{float:left;}
.right{float:right;}

.text-left{text-align:left;}
.text-right{text-align:right;}

.bold{font-weight:bold;}


/* ---------- 全体 ---------- */

#globalBack{

margin:0 auto;
padding:0;
text-align:left;
word-break:break-all;
min-height: 100%;
}

#mainContens{
width:1060px;
margin:0 auto;
padding:158px 0 0 0;
overflow:auto;
padding-bottom:30px;
}


.autoclear:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

.autoclear { 
display: inline-block;
}

.autoclear { 
display: block;
}


h1 { 
margin:0;
padding:0;
}

h2{
text-align:center;
font-size:14px;
padding:40px 0 30px 0;
}


/* ---------- ヘッダー ---------- */

#maincopy {
margin:0 0 0 20px;	
}


#mainImage{
width: 1060px;
height: 100px;
background: url(../images/main_img_bg.jpg) left top no-repeat;
margin:0;
padding:15px 0 0 0;
text-align:center;
}

#chooseLang {
width:470px;
margin:0 0 0 340px;
padding:0;
}

#chooseLang ul#a1{
float:left;
width:150px;
padding: 0;
margin: 0;
}

#chooseLang ul#a2{
float:left;
width:150px;
padding:0;
margin:0;
}

#chooseLang ul#a3{
float:left;
width:150px;
padding:0;
margin:0;
}


#chooseLang  ul#a1 li a#japan{
display:block;
padding:8px 0 20px 40px;
background: url(../images/i_japan.jpg) 0 0 no-repeat;
}

#chooseLang ul#a1 li a#korea{
display:block;
padding:8px 0 20px 40px;
background: url(../images/i_korea.jpg) 0 0 no-repeat;
}

#chooseLang ul#a2 li a#usa{
display:block;
padding:8px 0 20px 40px;
background: url(../images/i_usa.jpg) 0 0 no-repeat;
}

#chooseLang ul#a2 li a#europe{
display:block;
padding:8px 0 20px 40px;
background: url(../images/i_europe.jpg) 0 0 no-repeat;
}


#chooseLang ul#a3 li a#china{
display:block;
padding:8px 0 20px 40px;
background: url(../images/i_china.jpg) 0 0 no-repeat;
}







#bannerArea{
padding:80px 0 30px 0;
margin:0;
text-align:center;
}

#bannerArea li{
padding:0 2px;
display: inline;
}

#bannerArea li img{
vertical-align:middle;
}




/* ---------- フッター ---------- */

#footer{
clear:both;
width:100%;
margin-top:-35px;
padding:0;
text-align:right;
border-top:1px solid #333;
text-align:center;
position: relative;
bottom: 0;
height:30px;
}

#footer address{
font-size:10px;
font-style:normal;
color:#666;
margin:0;
padding:3px 0 0 0;

}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}