@charset "utf-8";
/* CSS Document */

.clearfix:after { 
     content: ".";
     display: block;
     clear: both;
     height: 0;
	 font-size:0;
     visibility: hidden;
}

/* WinIE6 以下,  MacIE5 */
* html .clearfix {
  height: 1%;
}

/* IE7,MacIE5 */
.clearfix { display: inline-block; }

.clearfix { display: block; }


.bgimg{
	text-indent:-9999px;
	background-repeat:no-repeat;
}

h4{
	width:794px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
}

.top10{
	margin-top:10px;
}
.top20{
	margin-top:20px;
}
.top30{
	margin-top:30px;
}
.top40{
	margin-top:40px;
}

/*-----------------------------------------------------------------------
CORPORATE
-------------------------------------------------------------------------*/
.widthbox{
}

.widthbox .width_txt{
	float:right;
	width:618px;
}

.widthbox .leftimg{
	float:left;
	width:160px;
	margin:15px 20px 0 0;
}

.officeimg{
	margin:15px auto 0 auto;
	width:672px;
}

.officeimg li{
	float:left;
	margin:0 10px;
	_margin:0 10px 0 5px;
}

.h41{
	background-image:url(../images/subtitle01.jpg);
}
.h42{
	background-image:url(../images/subtitle02.jpg);
}

.logobox{
	margin:5px auto 0 auto;
	width:567px;
}

.logobox .site{
	margin:5px 0 0 0;
}

.logobox .site li{
	float:left;
}

.logobox .site .pr{
	margin:0 13px 0 0;
}