@charset "utf-8";


/* navi
---------------------------------------------------------------------------------------------------- */
#navi ul #nbt04 a	{
	background: url(../common/navi_bt04_ac.gif) no-repeat;
}

/* infoBox
---------------------------------------------------------------------------------------------------- */
#companyBox{
	width :900px;
	margin-top :35px;
}


/* box001
---------------------------------------------------------------------------------------------------- */
.box001{
	width: 900px;
	background: url(../company/img/company_img01.jpg) no-repeat;
	padding-bottom:30px;
}
.box001 dl{
	width:540px;
	padding-top:180px;
}
.box001 dl dt{
	padding-bottom:15px;
}

.box001 dl dd p{
	margin-top: 30px;
}

.box001 ul{
	padding-top:15px;
}

.box001 ul li{
	background:url(../common/list_icon02.gif) no-repeat;
	padding:3px 20px;
	background-position:0px 20px ;
}

.box001 ul li img{
	margin-left:5px;
}

/* box002
---------------------------------------------------------------------------------------------------- */
.box002{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}
.box002 table{
	width: 712px;
	margin:0px auto;
	border:1px solid #cdcdcd;
	border-collapse: collapse;
	border-spacing: 0;
}

.box002 table th{
	width: 120px;
	padding:10px;
	background-color:#fafafa;
	border-width: 0 0 1px 1px;
	border:1px solid #cdcdcd;
}

.box002 table td{
	border:1px solid #cdcdcd;
	padding:10px;
	border-width: 0 0 1px 1px;
}

/* box003
---------------------------------------------------------------------------------------------------- */
.box003{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}

.box003 p{
	text-align: left;
	width:240px;
	padding-top:15px;
}

.box003 dl{
	float:right;
	width:620px;
}

.box003 dl dt{
	padding-bottom: 15px;
}

.box003 dl dd table{
	width: 350px;
	border:0;
	border-collapse: collapse;
}

.box003 dl dd table th{
	padding:10px 0;
	vertical-align:top;
}

.box003 dl dd table td{
	padding:10px 0;
}


/* box004
---------------------------------------------------------------------------------------------------- */
.box004{
	width:900px;
	padding-top: 25px;
}
.box004 dl{
	width:442px;
	height:164px;
	float:left;
	padding:10px 0px;
}
.box004 dl dd img{
	margin-top:10px;
	border:0px;
}
.box004 p{
	float:right;
	padding-right:25px;
}

.borderR{
	border-right:1px solid #eaeaea;
	margin-right:15px;
}

.hrG{
	padding:20px 0px;
	clear:both;
}

.hrG hr{
	width:100%;
	border: 1px solid #eaeaea;
	height: 1px; 
}



/* UD
---------------------------------------------------------------------------------------------------- */

#udBox p {font-size: 85%;}

.ud-box001,.ud-box003 { margin-bottom: 40px; }
.ud-box04 { margin-top: 30px; }
.ud-box05 { margin-top: 20px; }

.ud-medium-2 { width: 421px; margin-left: 20px; float: left; }
.ud-medium-2 h3 , .ud-box05 h3 { background-color: #008e3f; font-size: 120%; padding: 10px; font-weight: bold; color:#FFF; text-align: center; margin-bottom: 10px;}
.ud-medium-2 img { margin-bottom: 10px; }
.ud-box05 h3 { margin-left: 20px; margin-right: 18px;  }

.ud-box06 { text-align: center; margin-top: 40px;}




/* clearfix
---------------------------------------------------------------------------------------------------- */
.box001:after,
.box002:after,
.box003:after,
.box004:after,
.box004 dl:after,
.ud-box04:after,
.ud-box05:after,
.ud-box06:after,
.hrG{
	content: ".";
	display: block;
	clear: both; 
	height: 0;
	visibility: hidden;
}

.box001,
.box002,
.box003,
.box004 dl
.hrG{
	display: inline-block;
}