@charset "utf-8";

/* site top 
--------------------------------- */
.site-top {
}


/* header-container style for SiteTop
--------------------------------------------------- */
.site-top #header-container {
}

.site-top #header-container #header {
	height: 96px;
}

.site-top #header-container #header h1 {
	z-index: 100;
}




/* main-container style for SiteTop
--------------------------------------------------- */
.site-top #main-container {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.site-top #main-container .flash-block {
	width: 100%;	
	margin: 0 ;
}

.site-top #main-container .flash-block .inner-block {
	width: 100%;
	height: 448px;
	margin: 0 auto;
	text-align: center;
}

.site-top #main-container .flash-block .main-visual {
	height: 448px;
}

.site-top #main-container .main-contents {
	position: relative;
	top: -14px;
	left: 0;
	clear: both;
	width: 100%;
	padding-bottom: 3px;
	z-index: 100;
	background: url(../../images/index_bg09.gif) repeat-x 0 100%;
}

.site-top #main-container .main-contents .inner-block {
	width: 866px;
	margin: 0 auto 10px;
	padding-bottom: 20px;
	background: url(../../images/index_bg05.gif) no-repeat 100% 0;
}

.site-top #main-container .main-contents .contents-wrap {	

}

.site-top #main-container .main-contents .contents-wrap .contents-block01 {
	float: left;
	width: 654px;
}

.contents-block01 .wrap-block {
	position: relative;
	width: 654px;
	margin-top: 2px;
	background: url(../../images/index_bg04.gif) no-repeat 0 100%;
}

.contents-block01 .wrap-block .col-block {
	position: relative;
	top: -2px;
	float: left;
	width: 218px;
}

.contents-block01 .wrap-block .col-block h2 {
}

.contents-block01 .wrap-block .col-block h2 a {
	display: block;
	width: 218px;
	height: 97px;
	text-indent: -9999px;
}

.contents-block01 .wrap-block #logistics h2 a {
	background: url(../../images/index_bg01.gif) no-repeat 0 0;
}
.contents-block01 .wrap-block #logistics h2 a:hover {
	background: url(../../images/index_bg01on.gif) no-repeat 0 0;
}
.contents-block01 .wrap-block #office h2 a {
	background: url(../../images/index_bg02.gif) no-repeat 0 0;
}
.contents-block01 .wrap-block #office h2 a:hover {
	background: url(../../images/index_bg02on.gif) no-repeat 0 0;
}
.contents-block01 .wrap-block #event h2 a {
	background: url(../../images/index_bg03.gif) no-repeat 0 0;
}
.contents-block01 .wrap-block #event h2 a:hover {
	background: url(../../images/index_bg03on.gif) no-repeat 0 0;
}
.contents-block01 .wrap-block .col-block p {
	padding: 10px 10px 14px 10px;
}

.site-top #main-container .main-contents .contents-wrap .contents-block01 .news-block {
	clear: both;
	width: 654px;
	padding-top: 23px;
	background: url(../../images/index_tx02.gif) no-repeat 0 23px;
}

.contents-block01 .news-block h3 {
	overflow: hidden;
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.contents-block01 .news-block .article-block {
	position: relative;
	display: block;
	width: 567px;
	margin-left: 75px;
	margin-bottom: 35px;
	background: url(../../images/index_bg07.gif) no-repeat 0 2px;
}

.contents-block01 .news-block dl {
	display: block;
	width: 550px;
	padding-left: 17px;
	line-height: 1.2;
	background: url(../../images/index_bg08.gif) no-repeat 0 100%;
}

.contents-block01 .news-block dl {
	min-height: 40px;
}

/* IE6 hacks */ 
* html .contents-block01 .news-block dl {
	height: 40px;
}/* end hacks */

.contents-block01 .news-block dl dt {
	display: block;
	clear: left;
	float: left;
	width: 8.3em;
}

.contents-block01 .news-block dl dd {
	display: block;
	margin-left: 8em;
	margin-bottom: 4px;
}

/* IE6 hacks */ 
* html .contents-block01 .news-block dl dd {
	text-indent: -3px;
}/* end hacks */

.contents-block01 .news-block .list-page {
	position: absolute;
	bottom: 3px;
	left: -75px;	
	margin-right: 18px;
	padding-left: 11px;
	background: url(../images/com_ic01.gif) no-repeat 0 center;
}

.site-top #main-container .main-contents .contents-wrap .contents-block02 {
	float: left;
	width: 212px;
	padding: 14px 0;
}

.contents-block02 p {
	margin: 0 auto;
	width: 190px;
}

.contents-block02 p.link-type01 {
	margin-bottom: 7px;
}

.contents-block02 p.link-type02 {
	margin-bottom: 5px;
}


.site-top #footer-container {
	clear: both;
	margin-top: 0;
	top: -14px;
	top: 0;
}

.site-top #footer-container .global-nav {
	margin-top: 0;
	border: none;
}

/*	clearfix 
------------------------------------------	*/
.contents-wrap:after,
.wrap-block:after,
.news-block:after,
.news-block dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.contents-wrap,
.wrap-block,
.news-block,
.news-block dl  {
 zoom: 1;
}

 