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





.box {
	line-height:1.3em;
	margin:0 0 50px 0;
}

.box p {
	margin:0 0 20px 0;
	text-align:justify;
}

.contents p {
	line-height:1.3em;
	font-size:0.8em;
	text-align:justify;
	margin:0 0 10px 0;
}





/*===================================
	
	トップメッセージ

=====================================*/

body.topmes .contents {
	width:520px;
}


.left_contents {
	width:339px;
	float:left;
}

.right_contents {
	width:161px;
	float:right;
}

.right_contents p {
	width:161px;
}

.sign {
	margin:20px 0 0 0;
}






/*===================================
	
	会社概要

=====================================*/




/* table - - - - - - - - - - - - - - */

table {
	width:530px;
	font-size:0.8em;
	margin:0 0 20px 0;
}

table td {
	padding:5px;
	line-height:1.5em;
}

.table_title {
	width:100px;
	background-color:#CCC;
	font-weight:normal;
	margin:5px 0;
	vertical-align:text-top;
	padding:10px 0;
	text-align:center;
}

.table_text {
	background:#EEE;
	padding:10px;
}

.table_text dl {
	margin:0 0 10px 0;
}


.table_text dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
}


/*===================================
	
	サービス内容

=====================================*/

.contents_image {
	margin:20px 0;
}

.contents {
	width:530px;
}


#technocast .contents_image {
	padding:30px 0;
}


.tec_box {
	margin:-30px 0 10px 0;
	padding:1px 20px;
	background:#EEE ;
}


#technocast .contents dl {
	margin:0 0 20px 0;
}


#technocast .contents dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:0.8em;
}

#technocast .contents dl dd {
	font-size:0.8em;
}


.edu_contents_image {
	padding:0 0 20px 0;
}


.methodList img {
	vertical-align:bottom;
}


#recruit .contents ul {
	font-size:0.8em;
	margin:0 0 20px 0;
}

#recruit .tec_box {
	margin:10px 0 10px 0;
	padding:10px 20px;
	background:#EEE ;
}


/*===================================
	
	FAQ

=====================================*/

.q_list {
	padding:0 0 30px 0;
}


.q_list li {
	background:url(../img/recruit/icon_q.jpg) left center no-repeat;
	padding:0 0 4px 25px;
	margin:10px 0;
	border-bottom:dotted 1px #CCC;
}

.faq_list dt {
	background:url(../img/recruit/icon_q.jpg) left center no-repeat;
	padding:5px 0 5px 25px;
	margin:10px 0;
	font-size:0.8em;
	border-top:solid 2px #CCC;
	border-bottom:dotted 1px #CCC;
	color:#333;
}

.faq_list dt a {
	color:#333;
}


.faq_list dd  {
	background:url(../img/recruit/icon_a.jpg) left top no-repeat;
	padding:0 0 5px 25px;
	margin:10px 0 30px 0;
	font-size:0.8em;
}

.sodatsu li img {
	vertical-align:top;
}

.sodatsu li {
	margin:0 0 10px 0;
}









