@charset "utf-8";

/* ****************************************************
	sitetop.css
***************************************************** */



/*  settings
=========================================*/
#container #header #headerUtilityArea .inner,
#container #header #headerTop #tagline {
	width: 960px;
}
#container #navContainer #grobalNav {
	width: 961px;
}
#container #content {
	padding: 11px 0 0;
}
#container #content #mainContainer {
	width: 966px;
	padding: 3px 0 60px;
	background: #ffffff url(../../images_new/index_bg001.gif) no-repeat 0 0;
}
#container #content #mainContainer #wrapContents #mainContent {
	float: none;
	width: 100%;
}
#container #footer #pagetopArea .inner {
	width: 938px;
}
#container #footer #pagetopArea .inner p {
	margin: 0;
}
#container #footer #footerUtilityArea .inner {
	width: 938px;
}
#container #footer #copyArea .inner {
	width: 938px;
}

#container #content p,
#container #content ul,
#container #content dl {
	margin: 0;
}

#container h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}





/*  nav
=========================================*/
#container #navContainer #grobalNav li a {
	display:block;
	height:44px;
	text-indent:-10000px;
	overflow:hidden;
	background-image:url(../../images_new/index_nav001.gif);
}
#container #navContainer #grobalNav li#gnavDomestic a {
	width:319px;
	background-position:0 0;
}
#container #navContainer #grobalNav li#gnavInternational a {
	width:320px;
	background-position:-319px 0;
}
#container #navContainer #grobalNav li#gnavCompany a {
	width:322px;
	background-position:-639px 0;
}

#container #navContainer #grobalNav li#gnavDomestic a:hover {
	background-position:0 -44px;
}
#container #navContainer #grobalNav li#gnavInternational a:hover {
	background-position:-319px -44px;
}
#container #navContainer #grobalNav li#gnavCompany a:hover {
	background-position:-639px -44px;
}






/*  parts
=========================================*/
#container #content {
	font-size: 87%;
	line-height: 1.3;
}

#container #content .mainVisual {
	padding: 0 3px;
}

#container #content .wrapService .iconLink01 li,
#container #content .wrapProfile .iconLink01 li {
	margin-top: 10px;
	padding-left: 14px;
	background: url(../images_new/com_ic001.gif) no-repeat 0 0.3em;
}
#container #content .wrapService {
	clear: both;
	width: 886px;
	margin: 14px auto 0;
	background: url(../../images_new/index_bg002.gif) no-repeat 0 100%;
}
#container #content .wrapService .domesticBlock {
	float: left;
	width: 436px;
	background: url(../../images_new/index_bg003.gif) no-repeat 0 0;
}
#container #content .wrapService .domesticBlock .innerContents {
	padding: 23px 20px 24px;
}
#container #content .wrapService .internationalBlock {
	float: right;
	width: 436px;
	background: url(../../images_new/index_bg004.gif) no-repeat 0 0;
}
#container #content .wrapService .internationalBlock .innerContents {
	padding: 23px 20px 24px;
}
#container #content .imageBlock {
	clear: both;
}
#container #content .imageBlock .image {
	float: left;
	margin: 0 17px 0 0;
}
#container #content .imageBlock .textBox {
	overflow: hidden;
	zoom: 1;
}
#container #content .imageBlock .textBox .iconLink01 .firstChild {
	margin-top: 0;
}

#container #content .wrapProfile {
	clear: both;
	position: relative;
	width: 888px;
	margin: 15px auto 0;
	padding: 0 0 13px;
	background: url(../../images_new/index_bg006.gif) no-repeat 0 100%;
}
#container #content .wrapProfile .inner {
	clear: both;
	padding: 5px 5px 0;
	background: url(../../images_new/index_bg005.gif) no-repeat 0 0;
	zoom: 1;
}
#container #content .wrapProfile .linkArea ul {
	float: left;
	padding: 3px 10px 8px 20px;
}
#container #content .wrapProfile .linkArea .list01 {
	width: 219px;
}
* html #container #content .wrapProfile .linkArea .list01 { /* for IE6 */
	width: 249px;
}
#container #content .wrapProfile .linkArea .list02 {
	width: 190px;
}
* html #container #content .wrapProfile .linkArea .list02 { /* for IE6 */
	width: 220px;
}
#container #content .wrapProfile .linkArea .list03 {
	width: 210px;
}
* html #container #content .wrapProfile .linkArea .list03 { /* for IE6 */
	width: 240px;
}
#container #content .wrapProfile .corporateImage {
	position: absolute;
	right: 5px;
	bottom: 5px;
}



/*  extra
=========================================*/
/* clearfix */
#container #content .wrapService:after,
#container #content .imageBlock:after,
#container #content .wrapProfile .linkArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

#container #content .wrapService,
#container #content .imageBlock,
#container #content .wrapProfile .linkArea {
	zoom: 1;
}
