@charset "utf-8";

*
{
	color		:#d0d0d0;
	font-size	:96%;
	margin		:0;
	padding		:0;
	outline		:none;
	background-color:transparent;
	background-repeat:no-repeat;
	vertical-align	:top;
}

body
{
	font-family	:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック", Verdana, sans-serif;
	line-height	:1.5;
}

img,div,h1,h2,dd { behavior: url(/common/lib/js/iepngfix.htc); }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight	:bold;
	line-height	:1.2;
}

a {
	text-decoration	:none;
	color		:#6d849e;
}

a:link {
	color		:#6d849e;
}

a:hover {
	color		:#6d849e;
}

a:focus {
	color		:#6d849e;
}


a:visited {
	color		:#6d849e;
}

ul,
ol,
dl {
	list-style-type	:none;
}

form {
	display		:inline;
}

img {
	vertical-align	:bottom;
	border		:none;
}

a img {
	border		:none;
}

a:hover img {
	border		:none;
}

body
{
	background-color	:#161616;
	text-align		:center;
	background-image	:url(/common/images/background/ground.jpg);
	background-position	:top center;
}

div#bg_wrapper
{
	width			:1068px;
	background-image	:url(/common/images/background/body.png);
	background-repeat	:repeat-y;
	background-position	:center;
	margin			:0 auto;
}

div#main_menu
{
	position		:absolute;
	top			:0;
	left			:22px;
	width			:980px;
	height			:316px;
	text-align		:left;
}

div#main_menu h1
{
	float			:left;
	width			:260px;
	height			:550px;
/*	height			:316px;
*/	background-position	:0 0;
}

div#main_menu div
{
	float			:left;
	height			:316px;
}
div#main_menu div.asia,
div#main_menu div.north_america
{
	width			:180px;
}
div#main_menu div.europe
{
	width			:360px;
}

div#main_menu div h2
{
	float			:left;
	height			:36px;
}

div#main_menu div.asia h2
{
	width			:160px;
	background-position	:-260px 0;
}

div#main_menu div.europe h2
{
	width			:340px;
	background-position	:-440px 0;
}
div#main_menu div.north_america h2
{
	width			:160px;
	background-position	:-800px 0;
}

div#main_menu div dl
{
	float			:left;
	height			:280px;
	width			:180px;
}


div#main_menu dl dd
{
	width			:160px;
	height			:28px;
	margin			:0 20px 0 0;
}

div#main_menu dl dd.australia		{ background-position: -260px  -36px; }
div#main_menu dl dd.hongkong1		{ background-position: -260px  -64px; }
div#main_menu dl dd.hongkong2		{ background-position: -260px  -92px; }
div#main_menu dl dd.japan		{ background-position: -260px -120px; }
div#main_menu dl dd.korea		{ background-position: -260px -148px; }
div#main_menu dl dd.malaysia		{ background-position: -260px -176px; }
div#main_menu dl dd.newzealand		{ background-position: -260px -204px; }
div#main_menu dl dd.singapore		{ background-position: -260px -232px; }
div#main_menu dl dd.taiwan		{ background-position: -260px -260px; }
div#main_menu dl dd.thailand		{ background-position: -260px -288px; }

div#main_menu dl dd.australia:hover	{ background-position: -260px -316px; }
div#main_menu dl dd.hongkong1:hover	{ background-position: -260px -344px; }
div#main_menu dl dd.hongkong2:hover	{ background-position: -260px -372px; }
div#main_menu dl dd.japan:hover		{ background-position: -260px -400px; }
div#main_menu dl dd.korea:hover		{ background-position: -260px -428px; }
div#main_menu dl dd.malaysia:hover	{ background-position: -260px -456px; }
div#main_menu dl dd.newzealand:hover	{ background-position: -260px -484px; }
div#main_menu dl dd.singapore:hover	{ background-position: -260px -512px; }
div#main_menu dl dd.taiwan:hover	{ background-position: -260px -540px; }
div#main_menu dl dd.thailand:hover	{ background-position: -260px -568px; }

div#main_menu dl dd.belgie		{ background-position: -440px  -36px; }
div#main_menu dl dd.belgique		{ background-position: -440px  -64px; }
div#main_menu dl dd.dansk		{ background-position: -440px  -92px; }
div#main_menu dl dd.deutschland		{ background-position: -440px -120px; }
div#main_menu dl dd.espana		{ background-position: -440px -148px; }
div#main_menu dl dd.france		{ background-position: -440px -176px; }
div#main_menu dl dd.italia		{ background-position: -620px -288px; }
div#main_menu dl dd.ireland		{ background-position: -440px -204px; }
div#main_menu dl dd.luxembourg		{ background-position: -440px -232px; }
div#main_menu dl dd.luxemburg		{ background-position: -440px -260px; }
div#main_menu dl dd.nederland		{ background-position: -440px -288px; }
div#main_menu dl dd.norge		{ background-position: -620px  -36px; }
div#main_menu dl dd.osterreich		{ background-position: -620px  -64px; }
div#main_menu dl dd.polska		{ background-position: -800px  -92px; }
div#main_menu dl dd.portugal		{ background-position: -620px  -92px; }
div#main_menu dl dd.russia		{ background-position: -800px  -120px; }
div#main_menu dl dd.schweiz		{ background-position: -620px -120px; }
div#main_menu dl dd.suisse		{ background-position: -620px -148px; }
div#main_menu dl dd.svizzera		{ background-position: -620px -176px; }
div#main_menu dl dd.suomi		{ background-position: -620px -204px; }
div#main_menu dl dd.sverige		{ background-position: -620px -232px; }
div#main_menu dl dd.uk			{ background-position: -620px -260px; }

div#main_menu dl dd.belgie:hover	{ background-position: -440px -316px; }
div#main_menu dl dd.belgique:hover	{ background-position: -440px -344px; }
div#main_menu dl dd.dansk:hover		{ background-position: -440px -372px; }
div#main_menu dl dd.deutschland:hover	{ background-position: -440px -400px; }
div#main_menu dl dd.espana:hover	{ background-position: -440px -428px; }
div#main_menu dl dd.france:hover	{ background-position: -440px -456px; }
div#main_menu dl dd.ireland:hover	{ background-position: -440px -484px; }
div#main_menu dl dd.italia:hover	{ background-position: -620px -568px; }
div#main_menu dl dd.luxembourg:hover	{ background-position: -440px -512px; }
div#main_menu dl dd.luxemburg:hover	{ background-position: -440px -540px; }
div#main_menu dl dd.nederland:hover	{ background-position: -440px -568px; }
div#main_menu dl dd.norge:hover		{ background-position: -620px -316px; }
div#main_menu dl dd.osterreich:hover	{ background-position: -620px -344px; }
div#main_menu dl dd.polska:hover	{ background-position: -800px -372px; }
div#main_menu dl dd.portugal:hover	{ background-position: -620px -372px; }
div#main_menu dl dd.russia:hover	{ background-position: -800px -400px; }
div#main_menu dl dd.schweiz:hover	{ background-position: -620px -400px; }
div#main_menu dl dd.suisse:hover	{ background-position: -620px -428px; }
div#main_menu dl dd.svizzera:hover	{ background-position: -620px -456px; }
div#main_menu dl dd.suomi:hover		{ background-position: -620px -484px; }
div#main_menu dl dd.sverige:hover	{ background-position: -620px -512px; }
div#main_menu dl dd.uk:hover		{ background-position: -620px -540px; }

div#main_menu dl dd.canada		{ background-position: -800px  -36px; }
div#main_menu dl dd.us			{ background-position: -800px  -64px; }

div#main_menu dl dd.canada:hover	{ background-position: -800px -316px; }
div#main_menu dl dd.us:hover		{ background-position: -800px -344px; }


div#main_menu h1,
div#main_menu div h2,
div#main_menu dl dd
{
	background-image	:url(/common/images/global/bt_set.png);
}

div#main_menu h1 span,
div#main_menu div h2 span,
div#main_menu dl dd a,
div#main_menu dl dd p
{
	float			:left;
	width			:160px;
	height			:0;
	padding-top		:28px;
	overflow		:hidden;
	_text-indent		:-9999px;
}


div.footer
{
	position		:absolute;
	bottom			:0;
	left			:44px;
	width			:980px;
	height			:100px;
	margin			:0 auto;
}

div.foot_logo
{
	position		:relative;
	width			:980px;
	height			:60px;
	margin			:10px 0 20px 0;
}

div.foot_logo img.pdi
{
	position		:absolute;
	top			:0;
	left			:0;
}

div.foot_logo img.copyright
{
	position		:absolute;
	bottom			:0;
	left			:0;
}

div#global_wrapper
{
	position		:relative;
	margin			:0 auto;
	width			:1022px;
	background-image	:url(/common/images/global/bg_body.jpg);
}

