﻿@charset "utf-8";

/* /index.html
=================================*/

/*layout
---------------------------------*/

#top #headContainer {
	height: 70px;
}
#top #headContainer #header {
	height: 70px;
}

#top #mainContainer {	
	margin: 0 0 25px;
	background: url(/images/index_bg001.gif) repeat-x 0px 350px;
}


/*parts
---------------------------------*/
/* flash-area */
#top #flash-area {
	text-align: center;
}


/* -- global navi -- */
#top #globalNaviArea {
    clear:both;
	width: 100%;
	height: 55px;
	background: url(/images/indexHd_bg002.gif) repeat-x 0 0;
}
#top #globalNaviArea #globalNavi {
	width: 950px;
	height: 55px;
	margin:0 auto;
}
*:first-child+html #top #globalNaviArea #globalNavi {
	width: 950px;
}
#top #globalNavi ul {

}
#top #globalNavi ul li {
	float: left;
}
#top #globalNavi ul li a {
	display: block;
	height: 55px;
}
#top #globalNavi ul li a span {
	display: none;
}
#top #globalNavi ul li#glCompany a {
	width: 189px;
	background: url(/images/indexGlobal_bt001.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glService a {
	width: 190px;
	background: url(/images/indexGlobal_bt002.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glResults a {
	width: 190px;
	background: url(/images/indexGlobal_bt003.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glIr a {
	width: 190px;
	background: url(/images/indexGlobal_bt004.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glCsr a {
	width: 191px;
	background: url(/images/indexGlobal_bt005.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glCompany a:hover,
#top #globalNavi ul li#glCompany a:active {
	background: url(/images/indexGlobal_bt001on.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glService a:hover,
#top #globalNavi ul li#glService a:active {
	background: url(/images/indexGlobal_bt002on.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glResults a:hover,
#top #globalNavi ul li#glResults a:active {
	background: url(/images/indexGlobal_bt003on.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glIr a:hover,
#top #globalNavi ul li#glIr a:active {
	background: url(/images/indexGlobal_bt004on.gif) no-repeat 0 0;
}
#top #globalNavi ul li#glCsr a:hover,
#top #globalNavi ul li#glCsr a:active {
	background: url(/images/indexGlobal_bt005on.gif) no-repeat 0 0;
}

/* mainCol */
#top div.mainCol {
	margin-top: 15px;
}
#top div.mainCol div.colLeft {
	float: left;
	width: 370px;
}
#top div.mainCol div.colLeft div.wrapper {
	background: url(/images/index_bg004.gif) no-repeat left bottom;
}
* html #top div.mainCol div.colLeft div.wrapper {/* IE6 hack */
	height: 1px;
}
#top div.mainCol div.colLeft div.inner {
	background: url(/images/index_bg003.gif) no-repeat left top;
}
* html #top div.mainCol div.colLeft div.inner {/* IE6 hack */
	height: 1px;
}
#top div.mainCol div.colLeft div.top,
#top div.mainCol div.colLeft div.bottom {
	padding: 11px 11px 10px;
	border-bottom: 1px solid #cccccc;
}


#top div.mainCol div.colLeft div.top div.colImg {	
	float: left;
	width: 118px;
	margin-right: 10px;
}
#top div.mainCol div.colLeft div.top div.colTx {	
	float: right;
	width: 220px;
}
#top div.mainCol div.colLeft div.top div.colTx p.title {
	margin-bottom: 5px;
	padding-bottom: 6px;
	border-bottom: 1px solid #cccccc;
}
/*#top div.mainCol div.colLeft div.bottom div.colImg {	
	float: left;
	width: 118px;
	margin-right: 10px;
}
#top div.mainCol div.colLeft div.bottom div.colTx {	
	float: right;
	width: 220px;
}
#top div.mainCol div.colLeft div.bottom div.colTx p.title {
	margin-bottom: 5px;
	padding-bottom: 6px;
	border-bottom: 1px solid #cccccc;
}*/


#top div.mainCol div.linkButton {
	clear: both;
}
#top div.mainCol div.linkButton p {
	margin-top: 15px;
}

#top div.mainCol div.colRight {
	float: right;
	width: 571px;
	background: url(/images/index_bg006.gif) no-repeat left bottom;
}
#top div.mainCol div.colRight div.inner {
	background: url(/images/index_bg005.gif) no-repeat left top;
}
* html #top div.mainCol div.colRight div.inner {/* IE6 hack */
	height: 1px;
}

/* releaseBox */
#top div.releaseBox {
	margin: 0;
	padding: 11px 21px 0 22px;
}
#top .releaseBox dd ul li {
	padding-right: 0;
}
#top div.releaseBoxList {
	padding: 5px 21px 10px 22px;
}

/* for safari3 */
html[lang*=""]>/* */body#top div.releaseBoxList dl dd {
	margin-left: 14em;
}/* hack end */


/* bottomLink */
#top div.bottomLink {
	clear: both;
	margin-top: 15px;
	padding: 17px 0 0 15px;
	background: url(/images/index_bg002.gif) no-repeat left top;
}
* html #top div.bottomLink {/* IE6 hack */
	height: 1px;
}
#top div.bottomLink ul.button {
}
#top div.bottomLink ul.button li {
	float: left;
	margin-right: 8px;
	font-size: 0;
}

/* ad */
#top ul.ad {
	margin-top: 5px;
	padding-right: 15px;
}
#top ul.ad li {
	float: right;
	padding-left: 12px;
	background: url(/common/images/com_ic004.gif) no-repeat 0 0.5em;
}



/* clearFix
=================================*/
#top div.bottomLink ul:after,
#top div.mainCol:after,
#top div.mainCol div.colLeft div.top:after,
/*#top div.mainCol div.colLeft div.bottom:after,*/
#top div.releaseBoxList dl:after,
#top ul.ad:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #top div.bottomLink ul,
* html #top div.mainCol,
* html #top div.mainCol div.colLeft div.top,
/** html #top div.mainCol div.colLeft div.bottom,*/
* html #top div.releaseBoxList dl,
* html #top ul.ad {/* IE6 hack */
	zoom: 1;
} 
*:first-child+html #top div.bottomLink ul,
*:first-child+html #top div.mainCol,
*:first-child+html #top div.mainCol div.colLeft div.top,
/**:first-child+html #top div.mainCol div.colLeft div.bottom,*/
*:first-child+html #top div.releaseBoxList dl,
*:first-child+html #top ul.ad {/* IE7 hack */
	zoom: 1;
}
