@charset "utf-8";

/* site top 
--------------------------------- */
.site-top {
background:url(../../images/index_bg04.gif) repeat-x 0 510px;
}


/* header-container style for SiteTop 090703修正
--------------------------------------------------- */
.site-top #header-container {
}

.site-top #header-container #header {
	height: 61px;
}

.site-top #header-container #header h1 {
	z-index: 100;
}




/* main-container style for SiteTop 090703修正
--------------------------------------------------- */
.site-top #main-container {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.site-top #main-container .flash-block {
	width: 100%;	
}

.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: 35px;
}

.site-top #main-container .main-contents .inner-block .wrap-block{
	position: relative;
	width: 866px;
	margin-top: 2px;
	background: url(../../images/index_bg05.gif) no-repeat 0 100%;
}

.site-top #main-container .main-contents .inner-block .wrap-block #logistics{
	position: relative;
	top: -2px;
	float: left;
	width: 288px;
}

.site-top #main-container .main-contents .inner-block .wrap-block #logistics h2 a {
	display: block;
	width: 288px;
	height: 97px;
	text-indent: -9999px;
	background: url(../../images/index_bg01.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .wrap-block #logistics h2 a:hover {
	background: url(../../images/index_bg01on.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .wrap-block #office{
	position: relative;
	top: -2px;
	float: left;
	width: 289px;
}

.site-top #main-container .main-contents .inner-block .wrap-block #office h2 a {
	display: block;
	width: 289px;
	height: 97px;
	text-indent: -9999px;
	background: url(../../images/index_bg02.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .wrap-block #office h2 a:hover {
	background: url(../../images/index_bg02on.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .wrap-block #event{
	position: relative;
	top: -2px;
	float: left;
	width: 289px;
}

.site-top #main-container .main-contents .inner-block .wrap-block #event h2 a {
	display: block;
	width: 289px;
	height: 97px;
	text-indent: -9999px;
	background: url(../../images/index_bg03.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .wrap-block #event h2 a:hover {
	background: url(../../images/index_bg03on.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .wrap-block .col-block p {
	padding: 10px 10px 14px 10px;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block{
	position: relative;
	width: 866px;
	min-height:70px;
	margin-top: 20px;
	background:url(../../images/index_bg10.gif) no-repeat 0 0;
}

/* For IE6 */
* html .site-top #main-container .main-contents .inner-block .serviceinfo-block{
 height:70px;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #floor{
 width:412px;
 margin-right:21px;
 float:left;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #floor p img{
 float:left;
 margin-right:10px;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #floor h2 a{
 display:block;
 width:293px;
 height:23px;
 margin-bottom:15px;
 text-indent:-9999px;
 background:url(../../images/index_bg11.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #floor p.txt{
 width:302px;
 float:right;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #corp{
 width:412px;
 margin-left:21px;
 float:left;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #corp p img{
 float:left;
 margin-right:10px;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #corp h2 a{
 display:block;
 width:233px;
 height:23px;
 margin-bottom:15px;
 text-indent:-9999px;
 background:url(../../images/index_bg12.gif) no-repeat 0 0;
}

.site-top #main-container .main-contents .inner-block .serviceinfo-block #corp p.txt{
 width:302px;
 float:right;
}


/*	footer	*/
.site-top #footer-container {
	clear: both;
	margin-top: 0;
	top: -14px;
	top: 0;
}

/*	copyright	*/
.site-top #footer-container #footer .copyright {
	float: right;
	width: 364px;
	margin-top: -15px;
}

/* For IE6 */
* html .site-top #footer-container #footer .copyright{
	margin-top:0;
	zoom:1;
}

/* For IE7 */
*:first-child+html .site-top #footer-container #footer .copyright{
	margin-top:-7px;
}


/*	clearfix 
------------------------------------------	*/
.contents-wrap:after,
.site-top #main-container .main-contents .inner-block .wrap-block:after,
.site-top #main-container .main-contents .inner-block .serviceinfo-block:after,
.news-block:after,
.news-block dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.contents-wrap,
.site-top #main-container .main-contents .inner-block .wrap-block,
.site-top #main-container .main-contents .inner-block .serviceinfo-block,
.news-block,
.news-block dl  {
 zoom: 1;
}

 