@charset "utf-8";

/* ===============================
	company.css
=============================== */


/* -------------------------------
		Global Network
------------------------------- */

/* ------- div#worldMap ------- */

#main div#worldMap
{
	margin-bottom:30px;
	position:relative;
	width:669px;
}
#main div#worldMap img
{
	height: auto;
}


#main div#worldMap ul li
{
	margin:0;
	padding:0;
	position:absolute;
	background-image:none;
}

#main div#worldMap ul li.germany	{top:112px;left:280px;}
#main div#worldMap ul li.spain		{top:140px;left:242px;}
#main div#worldMap ul li.uk			{top:78px;left:238px;}
#main div#worldMap ul li.australia	{top:300px;left:492px;}
#main div#worldMap ul li.china		{top:116px;left:452px;}
#main div#worldMap ul li.japan		{top:160px;left:560px;}
#main div#worldMap ul li.korea		{top:156px;left:480px;}
#main div#worldMap ul li.philipines	{top:208px;left:544px;}
#main div#worldMap ul li.singapore	{top:236px;left:418px;}
#main div#worldMap ul li.thailand	{top:198px;left:420px;}
#main div#worldMap ul li.canada		{top:94px;left:94px;}
#main div#worldMap ul li.mexico		{top:178px;left:64px;}
#main div#worldMap ul li.us		{top:136px;left:70px;}
#main div#worldMap ul li.brasil		{top:267px;left:196px;}
#main div#worldMap ul li.india		{top:178px;left:450px;}
#main div#worldMap ul li.indonesia {top: 230px;left: 532px;}

/* ------- div.countryBox ------- */

#main div.countryBox
{
	width:325px;
	padding-bottom:8px;
	margin-bottom:7px;
	background:url(../../common/images/border01.gif) repeat-x 0 100%;
}

#main .c-Left
{
	clear:left;
	float:left;
}

#main .c-Right
{
	clear:right;
	float:right;
}

#main div.countryBox h3
{
	margin-bottom:3px;
	font-size:120%;
	font-weight:bold;
	background-image:none;
	padding:0;
}

#main div.countryBox h3 a
{
	background:url(../../common/images/icon-link.gif) no-repeat 0 5px;
	padding-left:12px
}

#main div.countryBox ul li
{
	padding-left:24px;
	margin-bottom:6px;
	color:#585858;
	background:url(../../common/images/icon-square.gif) no-repeat 15px 5px;
	font-size:90%;
	line-height:1.25;
}


/* ------- detail ------- */

#main p.p-head
{
	text-align:center;
	padding:12px 0 15px 0;
	color:#000;
	font-size:160%;
	font-weight:bold;
}
#main p.p-head span.left{
	padding-left:50px;
	background:url(../outline/global_network/images/country_header.gif) no-repeat left 10px;
}
#main p.p-head span.right{
	padding-right:50px;
	background:url(../outline/global_network/images/country_header.gif) no-repeat right 10px;
}

#main h2.office-tit:after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
#main h2.office-tit { display: inline-block; }
/* \*/
* html #main h2.office-tit { height: 1em; }
#main h2.office-tit { display: block; }
/* */

#main h2.office-tit img
{
	float:right;
	margin:5px 0 3px 2px;
}

* html #main h2.office-tit img /* for IE6  */
{
	float:right;
	margin:-18px 0 3px 2px;
}

*+html #main h2.office-tit img /* for IE7  */
{
	float:right;
	margin:-18px 0 3px 2px;
}

#main img.img-right
{
	float:right;
	margin:4px 0 20px 0;
}

#main div.imgVer
{
	float:left;
	width:410px;
}

#main div.officeInfo02:after,
#main div.officeAdd:after
{ clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
#main div.officeInfo02,
#main div.officeAdd
 { display: inline-block; }
/* \*/
* html #main div.officeInfo02
* html #main div.officeAdd
{ height: 1em; }
#main div.officeInfo02,
#main div.officeAdd
 { display: block; }
/* */

#main div.officeInfo01,
#main div.officeInfo02
{
	padding-bottom:1px;
	margin-bottom:4px;
	background:url(../../common/images/border01.gif) repeat-x 0 100%;
}

#main div.officeInfo01 ul
{
	margin-bottom:18px;
}

#main div.officeInfo02 h3
{
	width:86px;
	float:left;
}

#main div.officeInfo02 p
{
	padding-top:5px;
	margin-bottom:8px;
}

#main div.officeAdd
{
	clear:both;
	margin-bottom:30px;
}

#main div.officeAdd table
{
	width:653px;
	float:right;
}

#main div.officeAdd table th
{
	width:176px;
}