@charset "utf-8";

/*------------------------------------------------------------------------------
	Date: 2007/08/09
------------------------------------------------------------------------------*/

/*
########################################################
  local navi top
########################################################
*/

div#lNaviArea{
	height:65px;
	margin:0 0 0 6px;
	padding:0;
	position:relative;
	background: url(../../common/img/bg_lnavi03.gif) no-repeat 0 0;
}

div#lNaviArea dl dt{
	display:none;
}

/*
  localnavi01
--------------------------*/

div#lNaviArea dl dd ul.lnavi01{
	height:34px;
	margin:0;
	padding:0;
	position:absolute;
	left:12px;
	top:1px;
	font-size:12px;
}

div#lNaviArea dl dd ul.lnavi01 li{
	height:34px;
	display:block;
	float:left;
	padding-top:11px;
	text-align:center;
	font-weight:bold;
	color:#D85D11;
}

div#lNaviArea dl dd ul.lnavi01 li a,
div#lNaviArea dl dd ul.lnavi01 li a:visited{
	height:35px;
	display:block;
	text-align:center;
	margin-top:-11px;
	padding-top:11px;
	font-weight:normal;
	color:#000000;
}

div#lNaviArea dl dd ul.lnavi01 li a:hover,
div#lNaviArea dl dd ul.lnavi01 li a:active{
	height:34px;
	display:block;
	float:left;
	text-align:center;
	font-weight:normal;
	color:#D85D11;
	text-decoration:underline;
}


/*  focus  */

#lnaviCompany01{
	width:82px;
	background: url(../img/lnavi_company01_o.gif) no-repeat left top;
}

#lnaviCompany02{
	width:82px;
	background: url(../img/lnavi_company02_o.gif) no-repeat left top;
}

#lnaviCompany03{
	width:82px;
	background: url(../img/lnavi_company02_o.gif) no-repeat left top;
}




/*  link - visited  */

#lnaviCompany01 a,#lnaviCompany01 a:visited{
	width:82px;
	background:url(../img/lnavi_company01.gif) no-repeat left top;
}

#lnaviCompany02 a,#lnaviCompany02 a:visited{
	width:82px;
	background:url(../img/lnavi_company02.gif) no-repeat left top;
}

#lnaviCompany03 a,#lnaviCompany03 a:visited{
	width:82px;
	background:url(../img/lnavi_company02.gif) no-repeat left top;
}



/*  hover - active  */

#lnaviCompany01 a:hover,#lnaviCompany01 a:active{
	width:82px;
	background:url(../img/lnavi_company01_o.gif) no-repeat left top;
}

#lnaviCompany02 a:hover,#lnaviCompany02 a:active{
	width:82px;
	background:url(../img/lnavi_company02_o.gif) no-repeat left top;
}

#lnaviCompany03 a:hover,#lnaviCompany03 a:active{
	width:82px;
	background:url(../img/lnavi_company02_o.gif) no-repeat left top;
}



/*
########################################################
  maincontents
########################################################
*/


/* title style
--------------------------------------------*/
h3.tlStyle04 {
	margin-right: 15px;
	margin-left: 10px;
}

/* btn style
--------------------------------------------*/

/* company style
--------------------------------------------*/

/* table*/

table.companyTable{
	width:735px;
	height:auto;
	margin:0 0 20px 20px;
	padding:0;
	border-collapse:collapse;
}

table.companyTable th{
	width:25%;
	height:auto;
	margin:0;
	padding:5px 12px;
	font-weight:normal;
	background:#E7E7E7;
	vertical-align:top;
	border:1px solid #BCBCBC;
}

table.companyTable td{
	height:auto;
	margin:0;
	padding:5px 12px;
	vertical-align:top;
	border:1px solid #BCBCBC;
}

table.companyTable td ul.companyAdd{
	padding:0;
	margin:5px 0 0 0;
}

table.companyTable td ul.companyAdd li{
	padding:0;
	margin:0 0 10px 0;
	line-height:1.5;
}

table.companyTable td ul.companyAdd li img{
	padding:0;
	margin:0 0 0 10px;
	vertical-align:middle;
}

table.companyTable td ul.companyMoney{
	padding:0;
	margin:5px 0 0 0;
}

table.companyTable td ul.companyMoney li{
	padding:0;
	margin:0 0 5px 0;
}

table.companyTable table.companyTableIn{
	width:50%;
	height:auto;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

table.companyTableIn th{
	width:35%;
	height:auto;
	margin:0;
	padding:0 !important;
	border:none !important;
	background:none !important;
}

table.companyTableIn td{
	height:auto;
	margin:0;
	padding:0 !important;
	border:none !important;
}

table.companyTableIn th ul li,table.companyTableIn td ul li{
	margin:0 0 5px 0;
}






/* box*/

dl.companyHistory{
	width:760px;
	margin:0 0 30px 10px;
}

dl.companyHistory dt{
	float:right;
	margin:0;
}

dl.companyHistory dd{
	float:left;
	width:500px;
}


/* message style
--------------------------------------------*/

div.messageBox{
	width:779px;
	height: auto;
	margin:20px 0 30px 0;
	padding:0;
	background:url(../img/bg_mess_box_middle.gif) repeat-y left top;
}

div.messageBox div.messageBoxT{
	width:779px;
	height: 30px;
	margin:0;
	padding:0;
	position:relative;
	background:url(../img/bg_mess_box_top.gif) no-repeat left top;
}

div.messageBox div.messageBoxB{
	width:779px;
	height: auto;
	margin:0;
	padding:0 0 15px 0;
	background:url(../img/bg_mess_box_bottom.gif) no-repeat left bottom;
}

div.messageBoxT ul{
	position:absolute;
	top:3px;
	right:28px;
}

div.messageBoxT ul li#MESSAGEBTN01{
	cursor:pointer;
}

div.messageBoxT ul li#MESSAGEBTN02{
	cursor:pointer;
	display:none;
}








dl.messageMainBox{
	width:745px;
	height: auto;
	margin:0 auto;
	padding:0;
}

dl.messageMainBox dt{
	margin:0 0 0 0;
	padding:0;
	float:left;
}

dl.messageMainBox dd{
	width:510px;
	margin:15px 0 0 0;
	padding:0;
	float:right;
}

dl.messageMainBox dd p{
	margin:0 0 1.5em 0;
	padding:0;
}

div#MESSAGE02{
	display:none;
}



/* recruit style
--------------------------------------------*/

div.recruitBox{
	width:779px;
	height:auto;
	margin:10px 0 5px 0;
	padding:0;
}

div.recruitBox p{
	margin:0 10px 1.5em 10px;
	padding:0;
}

/* application style
--------------------------------------------*/

div.applicationBox{
	width:779px;
	height:auto;
	margin:0;
	padding:0;
}

div.applicationBox p{
	margin:0 10px 1.5em 10px;
	padding:0;
}



