@charset "utf-8";
/* ===================================================================
 infomation :
=================================================================== */
/*----------------------------------------------------
	index.html
----------------------------------------------------*/
.recruite_info01 {
	margin-left:64px;
	margin-top:10px;
	margin-bottom:30px;
}

.recruite_info01 tr{
	background-image:url(../img/line01.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.recruite_info01 td{
	padding-top:10px;
	padding-bottom:10px;

}

.recruite_info02 {
	font-weight:bold;
	margin-left:64px;
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
	border:1px solid #333333;
	background-color:#FFFFFF;
}

.recruite_info02 td{
	padding-top:5px;
	border:1px solid #333333;
	padding-bottom:5px;
}

.recruite_info03 {
	margin-bottom:0px;
}

.basegray {
	background-color:#ccc;
}

.basegray2 {
	background-color:#eee;
}

.dotline {
	border-bottom:1px dotted #333333 !important
}


.textRed {
	color:#cf000d;
	font-weight:bold;
}

.oubobtn {
	margin-left:110px;
	margin-bottom:30px;
}

.contact-mail {
	position:absolute;
	left: 328px;
	top: 138px;
}

.aligntop {
	vertical-align:top;
}


/*----------------------------------------------------
	#main2
		メイン2
----------------------------------------------------*/
#main2 {
	width: 695px;
	background-image: url(../img/contactarea.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 223px;
	position:relative;
}


/*----------------------------------------------------
 * 
 * よくある質問
 * 
----------------------------------------------------*/

.question01 {
	margin-left:40px;
	margin-right:40px;
	margin-bottom:20px;
}

.question02 {
	margin-left:40px;
}

.qa_area {
	margin-left:50px;
	margin-bottom: 20px;
}

/* Q&A */
.tabContainer dl {
	clear: both;
	width: 560px;
	padding: 15px;
	background: url(../img/qa/bg_qa.gif) no-repeat;
}

/* Q */
.tabContainer dl dt {
	margin: 0 0 5px;
	padding-left: 25px;
	font-weight: bold;
	background-image: url(../img/q.jpg);
	background-repeat: no-repeat;
}

/* A */
.tabContainer dl dd {
	margin-bottom: 15px;
	padding: 0 10px 0 25px;
	border-bottom: 1px dotted #777;
	background-image: url(../img/a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabContainer dl dd p{
	margin-bottom:10px;
}




#schedule01 {
	margin-top:16px;
	margin-left:59px;
	margin-bottom:30px;
}

#schedule01 p{
	background-image:url(../img/howto10.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left:40px;
}

