@charset "utf-8";

.mT10 { margin-top: 10px; }
.pL5 { padding-left: 5px; }


/*--------------------------------------------*/
/* INDEX */

h1{
	background:#000;
	padding:10px;
	text-align: center;
}

div.nowDate{ padding-top:30px;}
div.nowDate h2{
	float: left;
	padding-right:10px;
}
div.nowDate p{
	float: left:
}



h3{ padding-top:30px;}


/*--------------------------------------------*/

body{
	background:#000;
	text-align: center;
	margin: 0 auto;
	padding:0;
	font-size:12px;
	line-height:1.6;
	margin-bottom: 50px;
}

table{
	border:0;
	font-size:12px;
	line-height:1.6;
}

table td em{ font-style: normal; color:#900;}

.endName{
	display: block;
	padding-top:10px;
}

a{ outline:0;}
a:hover{ color:#FF0000;}

/*--------------------------------------------*/

div#wrapper{
	width:800px;
	background:url(../img/bg_recruit.gif) repeat-y 0 0;
}

div#gNavi{
	float: left;
	width:130px;
}

div#recruitContents{
	background:#fff;
	float: left;
	padding:30px 34px;
	border-left:1px solid #999;
	width:600px!important;
}

	div#gNavi ul{
		border-bottom:1px solid #666;
	}
	div#gNavi ul li{
		display: block;
		border-bottom:1px solid #aaa;
		border-top:1px solid #666;
		background:#999;
		padding:6px 0;
	}
	div#gNavi ul li img{
		vertical-align: bottom;
	}
	
	div#gNavi ul li a:hover img{
	  filter: alpha(opacity=75);
	  -moz-opacity:0.75;
	  opacity:0.75;
	}


table#mainTable{
	text-align: left;
	margin:0 auto;
}

table#mainTable{
	text-align: justify;
}


/*------------------------
---------募集要項---------
------------------------*/
.borderTable{
	border-right:1px solid #ccc;
	text-align:left;
	width: 597px;
	margin-top: 25px;
}

.borderTable td{
	padding:8px 15px 8px 10px;
	border-bottom:1px solid #ccc;
	text-align: justify;
}

.borderTable th{
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 0 0 0 5px;
}

th.bgChapter{
	background:#333;
	color:#fff;
	padding: 5px 0 5px 10px;
	border: none;
}

dl.post dt,
dl.post dd {
	display: block;
	float: left;
	padding: 5px 0 0 10px;
}
dl.kome {
	display: block;
	padding-top: 15px;
}
dl.kome dt{
	display: block;
	float: left;
}
dl.kome dd {
	display: block;
	float: left;
	width: 395px;
	padding-left: 5px;
}


/*------------------------
---------会社概要---------
------------------------*/


table.bordertable2{
	width:500px;
}

.bTop{
	border-top: 1px solid #ccc;
}

.bBottomNone{
	border-bottom:none;
}


table.bordertable2 td{
	border-bottom:1px solid #ccc;
}

table.bordertable2 td table td{
	border:none;
}

table.bordertable2 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

table.bordertable2 td{
	width:350px!important;
}


table.bordertable2 th,
table.bordertable2 td{
	padding:5px 0;
}

td#logoChapter{
	padding:5px 0;
	background:#000;
	width:570px;
	text-align: center;
}


/*------------------------
-----------TOP-----------
------------------------*/

div#staffMessage dl{
	margin-top:30px;
}
div#staffMessage dl.firstItem{ margin-top:15px;}

div#staffMessage dl dt{
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
}

div#staffMessage dl dd{
	padding: 2px 0 0 135px;
	display: block;
	min-height:202px;
	height: auto !important;
/*	height: 180px;*/
	line-height:1.7;
	min-height:190px;
	height: auto !important;
	height: 190px;
}

dl#phKato dd{ background:url(../img/ph_kato.jpg) no-repeat 0 5px}
dl#phMasumizu dd{ background:url(../img/ph_masumizu.jpg) no-repeat 0 5px;}
dl#phYoshino dd{ background:url(../img/ph_yoshino.jpg) no-repeat 0 5px;}
dl#phNakahara dd{ background:url(../img/ph_nakahara.jpg) no-repeat 0 5px; padding-bottom:30px;}
/*dl#phNakahara dd{ background:url(../img/ph_nakahara.jpg) no-repeat 0 5px;}*/
dl#phNakaharaMrs dd{ background:url(../img/ph_nakahara_mrs.jpg) no-repeat 0 5px; display: block; }
dl#phYoshikawa dd dd{ background:url(../img/ph_yoshikawa.jpg) no-repeat 0 5px;}
dl#phTani dd{ background:url(../img/ph_tani.jpg) no-repeat 0 5px;}
dl#phPriyannka dd{ background:url(../img/ph_priyanka.jpg) no-repeat 0 5px;}
dl dd{ padding-bottom:10px; text-align: justify;}

td.tdBdrL{ border-left:1px solid #ccc;}
table.formTable td#lastTd{ border:1px solid #fff;}

div#footer{
	background:none;
	padding-top:40px;
	border:none;
}

div#footer p.info{
	float: left;
}

div#footer p.copy{
	float: right;
	padding-top:3em;
}


/*============*/

ul.nowOffer li{ display: block; padding-top:5px; vertical-align: bottom; }
ul.nowOffer li img{ vertical-align: middle;}
ul.nowOffer li a img{ padding-right:5px; vertical-align:middle;}

.staffDetail {
	list-style: none;
	margin: 0 0 5px 17px;
	padding: 5px 0 10px;
}
.staffDetail li {
	clear: both;
	margin: 0;
}
.staffDetail span {
	padding-left: 8px;
}

/*============*/


/*--------------------------------------------*/


table.formTable{
	border-top:1px solid #ccc;
}

table.formTable th{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-left: 10px;
}
table.formTable td{
	padding:15px 0 15px 10px;
}
table.formTable td table td{ padding:2px 0}

