@charset "utf-8";
/* CSS Document */


/* p.lead＿＿動画などが入ったら削除 */
/*#main_area .title_area p.lead{
	width:550px;
}*/


#main_area .title_area .title_img{
	top:70px;
}

#main_area .profile_body {
	background-image:none;
}


#main_area .profile_body .title_area {
	background:url(../../../image/lev2-title-back-w.jpg) no-repeat;
	position:relative;
	height:auto;
}


#main_area .profile_body h2 {
	margin:0px;
}

#main_area .profile_body table.info {
	margin:0px;
}

/*recruit_index*/

#main_area .recruit_index {
	background:url(../image/ctg-back.png) left top no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	height:90px;
}

#main_area .recruit_index ul{
	list-style:none;
	margin:0px 0px 0px 30px;
	padding:18px 0px 0px 0px;
}

#main_area .recruit_index ul li{
	float:left;
	width:192px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#main_area .recruit_index ul li a{
	display:block;
	width:170px;
	height:55px;
	margin:0px;
	padding:0px;
}

@media screen {

#main_area .recruit_index ul li.info a{
	background:url(../image/ctg-info.gif) no-repeat left top;
}
#main_area .recruit_index ul li.voice a{
	background:url(../image/ctg-voice.gif) no-repeat left top;
}
#main_area .recruit_index ul li.rec_contact a{
	background:url(../image/ctg-contact.gif) no-repeat left top;
}

#main_area .recruit_index ul li a:hover{
	background-position:0px -60px;
}

#main_area .recruit_index ul li a.now{
	background-position:0px -120px;
}

#main_area .recruit_index ul li a span{
	display:none;
}

}


/*contact_form*/


#main_area .main_section .docs .util_body{
	width:550px;
	margin:0px;
	padding:20px 0px 0px 0px;
}

.util_body .contact_main {
	margin:10px 0px 20px 0px;
	padding:18px 25px 25px 25px;
	border:#FF6600 1px solid;
}

#main_area .profile_body .contact_main table {
	margin:0px;
}

#main_area .profile_body .contact_main td,
#main_area .profile_body .contact_main th {
	padding:8px 6px 8px 0px;
	border-top:none;
}


form {
	margin:0px;
	padding:0px;
}

.util_body table.form {
	width:500px;
}

.util_body table.form tr{
	background:url(../../../image/line-dot.gif) repeat-x left bottom;
}

.util_body table.sub tr{
	background:none;
}

.util_body table.form td{
	padding:8px 6px 8px 0px;
	margin:0px;
	vertical-align:top;
}

.util_body table.form td img.must{
	vertical-align:text-bottom;
	margin-right:0.5em;
}

.util_body input {
vertical-align:middle;
}

.util_body input.single {
	width:24em;
	border:#CCCCCC 1px solid;
	margin-bottom:3px;
}

.util_body textarea {
	width:21em;
	border:#CCCCCC 1px solid;
	margin-bottom:3px;
	height:10em;
}

.util_body .return_time{
	padding-top:10px;
}

.util_body .btns{
	text-align:center;
	padding:20px 0px 5px 0px;
}

.util_body .btns input{
	margin:0px 10px;
	padding:6px 15px;
	cursor:pointer;
}

