@charset "UTF-8";
/* ******************************
 *
 * Since:    2009-09-30
 * Modified: 2009-10-13
 * Editor:   uchimura
 *
 * Information: CSS for root/recruit/index.html
 *
 * ******************************
 */
 

h2{
	text-indent:-9999px;
	margin-bottom:12px;
	height:90px;
	width:940px;
	background:url(../img/recruit/img_main.jpg) left top no-repeat;
}

div.pagetop{
	text-align: right;
	margin:5px 30px 0 0;
}

/***********************/
/*****  container  *****/
/***********************/

div#container{
	width:940px;
	margin:20px auto 50px auto;
}


/*********************/
/*****  content  *****/
/*********************/

div#content{
	background:url(../img/top/bg_content.jpg) left top no-repeat;
	padding:20px 0 0 16px;
	height:100%;
}


/*********************/
/*****  sidebar  *****/
/*********************/

div#content div#sidebar{
	float:left;
	width:210px;
}

div#sidebar ul#contents-nav li{
	margin:1px 0 0 0;
}

div#sidebar ul#contents-nav li.first-child{
	margin:0;
}

div#sidebar ul#contents-nav li a{
	width:210px;
	height:44px;
	text-indent:-9999px;
}

div#sidebar ul#contents-nav li#contents-nav-guideline a:link,
div#sidebar ul#contents-nav li#contents-nav-guideline a:visited{
	background:url(../img/recruit/btn_contents_nav_guideline.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-guideline a:hover,
div#sidebar ul#contents-nav li#contents-nav-guideline a:active{
	background:url(../img/recruit/btn_contents_nav_guideline.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-treatment a:link,
div#sidebar ul#contents-nav li#contents-nav-treatment a:visited{
	background:url(../img/recruit/btn_contents_nav_treatment.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-treatment a:hover,
div#sidebar ul#contents-nav li#contents-nav-treatment a:active{
	background:url(../img/recruit/btn_contents_nav_treatment.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-inquiry a:link,
div#sidebar ul#contents-nav li#contents-nav-inquiry a:visited{
	background:url(../img/recruit/btn_contents_nav_inquiry.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-inquiry a:hover,
div#sidebar ul#contents-nav li#contents-nav-inquiry a:active{
	background:url(../img/recruit/btn_contents_nav_inquiry.jpg) left -44px no-repeat;
}

div#sidebar div#ban-section{
	background:url(../img/top/bg_sidebar.jpg) left top no-repeat;
	padding:10px 0 0 10px;
	margin:20px 0 0 0;
}

div#sidebar div#ban-section ul li{
	margin:10px 0 0 0;
}

div#sidebar div#ban-section ul li.first-child{
	margin:0;
}

div#sidebar div#ban-section ul li a{
	width:190px;
	text-indent:-9999px;
}


/******************/
/*****  main  *****/
/******************/

div#main div.section-Lv1{
	width:615px;
	margin:60px 0 0 0;
}

div#main div.section-Lv1-first{
	margin:0;
}

div#main div.section-Lv1-add{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:40px;
}

div#main h3{
	width:615px;
	height:205px;
	background:url(../img/recruit/img_h3.gif) left top no-repeat;
	text-indent:-9999px;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 25px 0;
}

div#main p.head-txt{
	width:615px;
	margin:30px 0 60px 0;
}

div#main div.section-Lv1 h4{
	width:615px;
	text-indent:-9999px;
	margin-bottom:30px;
}


/***  main-guideline & main-treatment  ***/

div#main-guideline h4{
	background:url(../img/recruit/img_h4_guideline.gif) left top no-repeat;
	height:33px;
}

div#main-treatment h4{
	background:url(../img/recruit/img_h4_treatment.gif) left top no-repeat;
	height:34px;
}

div#main-guideline table,
div#main-treatment table{
	width:587px;
	margin-left:28px;
}

div#main-guideline table tr th,
div#main-treatment table tr th{
	width:110px;
	color:#f8cb00;
	text-align:right;
	padding:5px 0;
	font-weight:normal;
	border-bottom:1px solid #e6e6e6;
}

div#main-guideline table tr td,
div#main-treatment table tr td{
	width:457px;
	padding:5px 0 5px 20px;
	border-bottom:1px solid #e6e6e6;
}

div#main-guideline table tr .bordress,
div#main-treatment table tr .bordress{
	border:none;
	padding-bottom:0px;
}


/***  main-inquiry  ***/

div#main-inquiry h4{
	background:url(../img/recruit/img_h4_inquiry.gif) left top no-repeat;
	height:33px;
}

div#main-inquiry dl#inquiry-tel{
	margin-top:20px;
}

div#main-inquiry dl dt{
	float:left;
	width:340px;
	height:22px;
	text-indent:-9999px;
}

div#main-inquiry dl#inquiry-mail dt{
	background:url(../img/recruit/img_inquiry_mail.gif) left top no-repeat;
	width:334px;
}

div#main-inquiry dl#inquiry-tel dt{
	background:url(../img/recruit/img_inquiry_tel.gif) left 11px no-repeat;
	width:339px;
	height:34px;
}

div#main-inquiry dl dd{
	float:right;
}

div#main-inquiry dl#inquiry-mail dd a{
	width:250px;
	height:27px;
	text-indent:-9999px;
}

div#main-inquiry dl#inquiry-mail dd a:link,
div#main-inquiry dl#inquiry-mail dd a:visited{
	background:url(../img/recruit/btn_to_contact.jpg) left top no-repeat;
}

div#main-inquiry dl#inquiry-mail dd a:hover,
div#main-inquiry dl#inquiry-mail dd a:active{
	background:url(../img/recruit/btn_to_contact.jpg) left -27px no-repeat;
}


div#main-inquiry dl#inquiry-tel dd{
	width:248px;
	height:23px;
	border: 1px solid #E5E5E5;
	font-size: 180%;
	text-align: center;
	line-height: 100%;
	padding: 10px;
	vertical-align: middle;
}
