@charset "utf-8";

/* general

--------- --------- --------- */

body{
	line-height: 1.33;
	color: #333;
	font-size: 75%;
	font-family: helvetica, arial, meiryo, san-serif;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,form{
	margin: 0;
	padding: 0;
}

address,em{
	font-style: normal;
}

img{
	border: none;
}

a:link{
	color: #1a5c9a;
	text-decoration: none;
}

a:link:hover ,
a:link:focus ,
a:link:active{
	color: #3285d3;
	text-decoration: underline;
}

a:visited{
	color: #794bac;
	text-decoration: none;
}

a:visited:hover ,
a:visited:focus ,
a:visited:active{
	color: #956ac5;
	text-decoration: underline;
}


/* Main Visual
--------- --------- --------- */

#main_visual{
	width: 100%;
	height: 281px;
	text-align: center;
	position: relative;
	z-index: 10;
}

/* Select Country
--------- --------- --------- */
#select{
	width: 980px;
	margin: 0 auto;
	background: url("../../img/globaltop/bg_global_select.png") repeat-y;
	margin: 0 -5px;
	position: relative;
	z-index: 100;
	text-align: left;
}

#select:after{
	content: "";
	display: block;
	clear: both;
}

#select_title{
	width: 980px;
	height: 46px;
	background: url("../../img/globaltop/bg_global_select_title.png") no-repeat;
}

div#MainContent #select_title h2{
	font-size: 1em;
	line-height: 1;
	padding: 20px 0 0 20px;
}

#americas{
	float: left;
	width: 231px;
	padding: 25px 0 35px;
}

div#MainContent #americas h3{
	height: 32px;
	margin-left: 44px;
	font-size: 1em;
	line-height: 1;
}

div#MainContent #americas ul{
	margin-left: 44px;
}

#europe{
	float: left;
	width: 383px;
	padding: 25px 0 35px;
}

div#MainContent #europe h3{
	height: 32px;
	margin-left: 44px;
	font-size: 1em;
	line-height: 1;
}

div#MainContent #europe ul{
	margin-left: 44px;
}

div#MainContent #europe2 ul{
	padding-top: 32px;
}

#asia{
	float: left;
	width: 189px;
	padding: 25px 0 35px;
}

div#MainContent #asia h3{
	height: 32px;
	margin-left: 41px;
	font-size: 1em;
	line-height: 1;
}

div#MainContent #asia ul{
	margin-left: 41px;
}

#asia2{
	float: left;
	width: 177px;
	padding: 34px 0 35px;
}

div#MainContent #asia2 ul{
	padding-top: 32px;
}

div#MainContent #select li{
	font-size: 1.2em; /* 11/12 */
	line-height: 1.1;
	list-style: none;
	padding: 2px 0 2px 30px;
	margin-bottom: 20px;
	min-height: 20px;
}

div#MainContent #select li p.multi{
	padding-bottom: 0px;
	margin-bottom: 7px;
}

#select li.br{ background: url("../../img/common/icon_flag_br.gif") 0 0 no-repeat; }
#select li.ca{ background: url("../../img/common/icon_flag_ca.gif") 0 0 no-repeat; }
#select li.mx{ background: url("../../img/common/icon_flag_mx.gif") 0 0 no-repeat; }
#select li.usa{ background: url("../../img/common/icon_flag_us.gif") 0 0 no-repeat; }
#select li.at{ background: url("../../img/common/icon_flag_at.gif") 0 0 no-repeat; }
#select li.be{ background: url("../../img/common/icon_flag_be.gif") 0 0 no-repeat; }
#select li.cz{ background: url("../../img/common/icon_flag_cz.gif") 0 0 no-repeat; }
#select li.fr{ background: url("../../img/common/icon_flag_fr.gif") 0 0 no-repeat; }
#select li.de{ background: url("../../img/common/icon_flag_de.gif") 0 0 no-repeat; }
#select li.hu{ background: url("../../img/common/icon_flag_hu.gif") 0 0 no-repeat; }
#select li.it{ background: url("../../img/common/icon_flag_it.gif") 0 0 no-repeat; }
#select li.nl{ background: url("../../img/common/icon_flag_nl.gif") 0 0 no-repeat; }
#select li.po{ background: url("../../img/common/icon_flag_pl.gif") 0 0 no-repeat; }
#select li.ro{ background: url("../../img/common/icon_flag_ro.gif") 0 0 no-repeat; }
#select li.sk{ background: url("../../img/common/icon_flag_sk.gif") 0 0 no-repeat; }
#select li.si{ background: url("../../img/common/icon_flag_si.gif") 0 0 no-repeat; }
#select li.sw{ background: url("../../img/common/icon_flag_ch.gif") 0 0 no-repeat; }
#select li.uk{ background: url("../../img/common/icon_flag_gb.gif") 0 0 no-repeat; }
#select li.cn{ background: url("../../img/common/icon_flag_cn.gif") 0 0 no-repeat; }
#select li.hk{ background: url("../../img/common/icon_flag_hk.gif") 0 0 no-repeat; }
#select li.jp{ background: url("../../img/common/icon_flag_jp.gif") 0 0 no-repeat; }
#select li.kr{ background: url("../../img/common/icon_flag_kr.gif") 0 0 no-repeat; }
#select li.tw{ background: url("../../img/common/icon_flag_tw.gif") 0 0 no-repeat; }
#select li.au{ background: url("../../img/common/icon_flag_au.gif") 0 0 no-repeat; }
#select li.in{ background: url("../../img/common/icon_flag_in.gif") 0 0 no-repeat; }
#select li.idn{ background: url("../../img/common/icon_flag_id.gif") 0 0 no-repeat; }
#select li.my{ background: url("../../img/common/icon_flag_my.gif") 0 0 no-repeat; }
#select li.nz{ background: url("../../img/common/icon_flag_nz.gif") 0 0 no-repeat; }
#select li.ph{ background: url("../../img/common/icon_flag_ph.gif") 0 0 no-repeat; }
#select li.sg{ background: url("../../img/common/icon_flag_sg.gif") 0 0 no-repeat; }
#select li.th{ background: url("../../img/common/icon_flag_th.gif") 0 0 no-repeat; }
#select li.vn{ background: url("../../img/common/icon_flag_vn.gif") 0 0 no-repeat; }

/* Adjuster Area
--------- --------- --------- */

div#ContentsArea div#ContentsLayout.SingleWide:first-child{padding-top:0;}
div#ContentsLayout{padding: 0 5px;}
div#HeaderArea{margin-bottom: 0;}
div#MainContent #select li.nationalFlag_none {padding-left: 15px;}
