@charset "utf-8";

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

level2.css

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


h2{margin-bottom:0px;}










/*=======================================================================
common elements
=======================================================================*/
body{ line-height:1.7em;}

#main h3{
	margin-top:20px;
	margin-bottom:10px;
}
#main h4{
	margin-top:15px;
	margin-bottom:10px;
}
#main .inner{
	margin-left: 5px;
	width: 590px;
}




/*	table
=======================================================================*/
table{
	margin:0;
	border-collapse:collapse;
}
th{
	white-space: nowrap;
	vertical-align:top;
}
th,tb{ text-align:left;}


/* table1 =================*/
.table1{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;

}
.table1 th,
.table1 td{
	padding:5px 10px;
	border-bottom:1px solid #CCC;
	line-height:1.5em;
}
.table1 th{border-right:3px solid #58a400;}
.table1 td{	border-right:1px solid #CCC;}


/*comapny*/
#tb_company1{width:370px;}
#tb_company1 th{ width:120px;}
#tb_company2{ width:590px;}
#tb_company2 th{ width:120px;}

/* result */
.phm{margin-bottom:10px;}
#tb_result{ width:590px;}
#tb_result th{ width:80px;}
#tb_result tr.border th,
#tb_result tr.border td{border-bottom:1px solid #f79900;}


/* recruit */
#tb_recruit{ width:590px;}
#tb_recruit th{ width:80px;}


/*contact*/
.tb_mail{ width:590px;}
.tb_mail th{ width:120px;}



/* table2 =================*/

.table2{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.table2 td{
	padding:5px 10px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	line-height:1.5em;
}
/*comapny*/
#tb_company3{ width:590px;}




/*	list
==============================================================*/

.list1 { margin-left:5px;}
.list1 li{
	padding-left:18px;
	background:url(../img/icon1.gif) left 5px no-repeat;
}











/*=======================================================================
	each page setting
=======================================================================*/


/*	juridical
==============================================================*/
.juridical ul{ width:285px;}



/*	individual
==============================================================*/

.individual1 .left{
	margin-top:20px;
	margin-right:5px;
	width:190px;
}
.individual1 strong{
	display:block;
	margin-top:15px;
	margin-bottom:10px;
	padding-bottom:3px;
	padding-left:5px;
	border-bottom:2px solid #5dab01;
	height:14px;
	color:#5dab01;
}



.individual2 .right{
	margin-left:10px;
	width:213px;
}
.individual2 .right img{ margin-bottom:15px;}
.individual2 .right a{ float:right;}



/* contact banner &item banner */
#individual_banner,
#item_banner{
	margin-top:20px;
	background:url(../img/banner.jpg) no-repeat;
	width:590px;
	height:120px;
	text-indent:-9999px;
}
#individual_banner a,
#item_banner a{
	display:block;
	margin-top:50px;
	margin-left:320px;
	width:250px;
	height:40px;
}
#individual_banner a:hover,
#item_banner a:hover{
	background:#FFF;
	opacity:0.3;
	filter: alpha(opacity=30);
}




/*	item
==============================================================*/
/*↑*/
.item1 strong{ color:#4f880c;}
.item1 li{ margin-bottom:10px;}


/*	recruit
==============================================================*/
#recruit_contact1,
#recruit_contact2,
#recruit_contact3{
	margin-left:10px;
	padding-top:3px;
	padding-left:30px;
	line-height:2em;
	font-size:14px;
}
#recruit_contact1{ background:url(../img/icon2_4.gif) left no-repeat;}
#recruit_contact2{ background:url(../img/icon2_2.gif) left no-repeat;}
#recruit_contact3{ background:url(../img/icon2_3.gif) left no-repeat;}
#recruit_contact1 span,
#recruit_contact2 span{ padding-left:10px;}

#recruit_contact1 span{
	color:#f70046;
	font-weight:bold;
}







/*	privacy
==============================================================*/


/* note */




#privacy1 p{
	width:570px;
	margin-bottom:10px;
}


#privacy1 p{
	width:570px;
	margin-bottom:10px;
}
#privacy1 strong{
	padding-left:4px;
	padding-right:4px;
	font-size:13px;
	color:#f78d00;
}



/*	mailform
==============================================================*/

#contact1,
#contact2,
#contact3{
	margin-top:10px;
	margin-left:10px;
	padding-top:3px;
	padding-left:30px;
	line-height:2em;
	font-size:14px;
}
#contact1{ background:url(../img/icon2_1.gif) left no-repeat;}
#contact2{ background:url(../img/icon2_2.gif) left no-repeat;}
#contact3{ background:url(../img/icon2_4.gif) left no-repeat;}
#contact1 span,
#contact2 span,
#contact3 span{ padding-left:10px;}

#contact1 span{
	color:#f70046;
	font-weight:bold;
}



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

/*	result
==============================================================*/
#revant{
	display:block;
	clear:both;
	padding-left:140px;
}

#sawayaka{
}

#everlight{
	width:290px;
	display:block;
	padding-right:10px;
	word-break:break-all;
}