@charset "utf-8";

/*====================================================================

level2.css

======================================================================



last update 00/00/00

====================================================================*/




/*====================================================================
	level2 common settings
=====================================================================*/

#contents{ margin-top:-15px;}


h2{
	position:relative;
	background:url(../img/bg_h2.jpg) no-repeat;
	height:130px;
}
h2 span{
	position:absolute;
	display:block;
	right:25px;
	bottom:10px;
	text-align:right;
	font-size:28px;
	font-weight:bold;
	color:#fff;
}

h3{
	background:url(../img/bg_h3.gif) no-repeat;s
	width:625px;
	height:40px;
	overflow:hidden;
}
h3 span{
	display:block;
	margin-left:70px;
	margin-top:5px;
	font-size:18px;
}
h3 span span{
	margin-left:0px;
	margin-top:0px;
}
h4{
	background:url(../img/bg_h4.gif) no-repeat;
	margin-bottom:10px;
	margin-top:15px;
	width:595px;
	height:35px;
	overflow:hidden;
}
h4 strong{
	display:block;
	margin-left:55px;
	margin-top:5px;
	font-size:16px;
	font-weight:normal;
}

#contents .inner{width:595px;}


#contents a:hover img{
	background:#fa801e;
	opacity:0.9;
	filter: alpha(opacity=90);
}


/*	hr
=============================================================*/

#contents hr{
	margin-top:15px;
	margin-bottom:15px;
	background:url(../img/line03.gif) repeat-x;
	height:5px;
	border:none;
}



/*  estimate
=============================================================*/
.estimate ul li{
	text-indent:-24px;
	margin-left:24px;
}









/*	contact_banner
=============================================================*/

#contact_banner{
	position:relative;
	margin-top:20px;
	margin-left:15px;
	background:url(../img/contact_banner.gif) no-repeat;
	width:595px;
	height:220px;
	overflow:hidden;
}
#contact_banner p{
	margin-left:30px;
	margin-top:75px;
	width:450px;
}
#contact_banner a{
	position:absolute;
	right:115px;
	bottom:15px;
	display:block;
	width:200px;
	height:60px;
	text-indent:-9999px;
}

#contact_banner a:hover{
	background:#fa801e;
	opacity:0.1;
	filter: alpha(opacity=10);
}





/*====================================================================
	table
=====================================================================*/

table th,
table td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background:url(../img/line02.gif) bottom repeat-x;
	text-align: left;
	line-height: 1.7;
	vertical-align:top;
}
table th{
	border-right:1px solid #c5a765;
	white-space: nowrap;
}


.results table th,
.results table td{
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background:none;
	text-align:center;
	line-height: 1.7;
	vertical-align:top;
}

.estimate table{
	border-right:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
}
.estimate table th,
.estimate table td{
	padding: 5px;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	background-image:none;
	background-color:#fff2e8;
	line-height: 1.7;
	vertical-align:top;
}




/* btn */
.btnt{margin: 12px 0 0 0;}
.btnt td{
	padding-right: 35px;
}
.stick{height: 600px;}



#tb_company th{ width:120px;}
#tb_recruit th{ width:80px;}

.tb_mail{ width:590px;}
.tb_mail th{ width:130px;}

