@charset "utf-8";	

/* ---------- intro ---------- */

#main.kisotsu .intro {
	background: url(../img/intro.jpg) left top no-repeat;
	height: 184px;
	padding: 216px 0 0 20px;
	margin: 0 0 20px 0;
}

#main.kisotsu .intro h3, #main.kisotsu .intro p {
	display: none;
	}

#main.kisotsu .intro div {
	height: 150px;
	overflow: hidden;
	}
#main.kisotsu .intro div p {
	display: block;
	margin-bottom: 5px;
	}

/* ---------- 3points ---------- */

#main.kisotsu dl.points {
	margin: 0 auto 30px auto;
	padding: 40px 0 0 60px;
	width: 600px;
	min-height: 322px;
    height: auto !important;
    height: 322px;
	background: url(../img/3points.gif) left top no-repeat;
}

#main.kisotsu dl.points dt {
	clear: both;
	float: left;
	width: 88px;
	height: 88px;
	margin: 0 14px 10px 0;
}
* html #main.kisotsu dl.points dt { margin-bottom: 8px; }

#main.kisotsu dl.points dd {
	float: left;
	width: 440px;
	margin: 0 0 10px 0;
	font-size: 108%;
	color: #6a5d3e;
	overflow: hidden;
	min-height: 88px;
    height: auto !important;
    height: 88px;
	line-height: 88px;
}
* html #main.kisotsu dl.points dd { margin-bottom: 8px; }

#main.kisotsu dl.points dd#satisfaction {
	min-height: 72px;
    height: auto !important;
	height: 72px;
	padding-top: 16px;
	line-height: 2.0;
}
	

#main.kisotsu dl.points dd#conviction {
	background: url(../img/num_license.gif) right top no-repeat;
}

#main.kisotsu dl.points dd#confidence {
	background: url(../img/per_employment.gif) right top no-repeat;
	min-height: 92px;
    height: auto !important;
	height: 92px;
}


#main.kisotsu dl.points dd p {
	display: none;
}

#main.kisotsu dl.points dd strong {
	color: #f6573c;
	font-size: 153.9%;
	line-height: 1.0;
	margin-right: 6px;
}


/* ---------- banner ---------- */

#main.kisotsu div.banner#kisotsu_banner {
	text-align: center;
	margin: 0 0 20px 0;
}

	
/* ---------- kengaku ---------- */
#main.kisotsu .kengaku {
	margin: 0 20px 30px 20px;
	border: solid 2px #e4e0c5;
	background-color: #FFFEF4;
	}

#main.kisotsu .kengaku img.btn_kengaku {
	margin: 4px;
	float: right;
	}

#main.kisotsu .kengaku img.btn_uketsuke {
	margin: 10px 5px 0 10px;
	vertical-align: text-bottom;
	}

#main.kisotsu .kengaku p { margin-top: 4px; /margin-top: 6px; }
* html #main.kisotsu .kengaku img.dial {
	margin-top: 16px;
	}
	
/* ---------- graph ---------- */

#main.kisotsu .graph_ob {
	height: 220px;
	margin-bottom: 16px;
	background: url(../img/graph_ob.jpg) left top no-repeat;
	}
#main.kisotsu .graph_student {
	height: 220px;
	background: url(../img/graph_student.jpg) left top no-repeat;
	margin-bottom: 20px;
	}

#main.kisotsu .graph_ob h3, #main.kisotsu .graph_ob p,
#main.kisotsu .graph_student h3, #main.kisotsu .graph_student p, #main.kisotsu .graph_student dl {
	display: none;
	}

#main.kisotsu .graph_ob p.lead {
	display: block;
	width: 440px;
	position: relative;
	left: 310px;
	top: 152px;
	padding: 0;
	text-align: center;
	line-height: 1.4;
	}
	
	
/* ---------- choice point ---------- */

#main.kisotsu ol.choice {
	background: url(../img/bg_point.jpg) right 76px no-repeat;
	padding-bottom: 20px;
	}

#main.kisotsu ol.choice li { list-style: inside none; }

#main.kisotsu ol.choice li a {
	color: #996666;
	border-bottom: #CC9966 dashed 1px;
	text-decoration: none;
	}
#main.kisotsu ol.choice li a:hover {
	color:#FF6666;
	border: none; }

#main.kisotsu ol.choice li#point_01 {
	height: 46px;
	background: url(../img/point_01.gif) left top no-repeat;
	overflow: hidden;
	padding: 30px 30px 0 0;
	text-align: right;
	}
#main.kisotsu ol.choice li#point_01 p { display: none; }

#main.kisotsu ol.choice li#point_02, #main.kisotsu ol.choice li#point_03, #main.kisotsu ol.choice li#point_04 {
	height: 32px;
	line-height: 36px;
	font-size: 116%;
	margin: 10px 0 0 60px;
	padding-left: 94px;
	overflow: hidden;
	}
#main.kisotsu ol.choice li#point_02 { background: url(../img/point_02.gif) left top no-repeat; }
#main.kisotsu ol.choice li#point_03 { background: url(../img/point_03.gif) left top no-repeat; }
#main.kisotsu ol.choice li#point_04 { background: url(../img/point_04.gif) left top no-repeat; }


/* ---------- voice ---------- */

#main.kisotsu div.voice {
	width: 760px;
	padding: 0 0 0 10px;
	margin: 0 -6px 20px 0;
	background: url(../img/bg_voice.gif) left top repeat-y;
	overflow: hidden;
}
* html #main.kisotsu div.voice {
	width: 756px;
	position: relative;
}
*+html #main.kisotsu div.voice { padding-bottom: 10px; }

#main.kisotsu div.voice dl {
	width: 362px;
	float: left;
	margin: 10px 16px 10px 0;
	background: url(../img/bg_voice.png) left bottom no-repeat;
}

#main.kisotsu div.voice dl dt {
	width: 384px;
	height: 90px;
	padding: 12px 0 0 14px;
	font-size: 93%;
	line-height: 1.4;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
* html #main.kisotsu div.voice dl dt { width: 348px; }

#main.kisotsu div.voice dl dt.university { background-image: url(../img/voice_university.png); }
#main.kisotsu div.voice dl dt.college { background-image: url(../img/voice_college.png); }
#main.kisotsu div.voice dl dt.academy { background-image: url(../img/voice_academy.png); }
#main.kisotsu div.voice dl dt.vocation { background-image: url(../img/voice_vocation.png); }
#main.kisotsu div.voice dl dt.worker { background-image: url(../img/voice_worker.png); }
#main.kisotsu div.voice dl dt.arbeiter { background-image: url(../img/voice_arbeiter.png); }
#main.kisotsu div.voice dl dt.abroad { background-image: url(../img/voice_abroad.png); }
#main.kisotsu div.voice dl dt.normal {
	background-image: url(../img/voice_normal.png);
	height: 60px;
}

#main.kisotsu div.voice dl dt p {
	font-size: 138.5%;
	padding: 0 0 0 30px;
	margin: 0 0 4px 0;
	height: 30px;
	line-height: 32px;
	overflow: hidden;
}

#main.kisotsu div.voice dl dd.profile {
	background: #ffffff url(../img/voice_line02.gif) 14px bottom no-repeat;
	padding: 4px 0 10px 0;
	position: relative;
	z-index: 1;
}

#main.kisotsu div.voice dl dd.profile ul {
	width: 344px;
	padding: 0 6px 0 12px;
	margin-bottom: 2px;
	line-height: 1;
}

#main.kisotsu div.voice dl dd.profile ul li {
    display: inline;
	background: url(../../img/common/arrow_red_s.gif) right center no-repeat;
	margin: 0 2px 0 0;
	padding: 0 13px 0 0;
	line-height: 1.4;
}

#main.kisotsu div.voice dl dd.profile p.offer {
	margin: 2px 0 2px 0;
	height: 42px;
	line-height: 44px;
	white-space: nowrap;
	overflow: hidden;
	color: #823e11;
	font-size: 93%;
	padding: 0 0 0 68px;
	background: url(../img/bg_offer.jpg) left center no-repeat;
}
#main.kisotsu div.voice dl dd.profile p.offer span {
	padding-right: 4px;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
}

#main.kisotsu div.voice dl dd.message {
	margin: -3px 0 0 0;
	/margin: -4px 0 0 0; 
	padding: 12px 12px 8px 10px;
	/padding: 13px 12px 8px 10px;
	background: #ffffff url(../img/bg_voice.png) left bottom no-repeat;
	position: relative;
	z-index: 0;
}
#main.kisotsu div.voice dl dd.message p {
	padding: 0 0 0 2px;
	margin: 0;
	font-size: 93%;
}

#main.kisotsu div.voice dl dd.message p.copy {
	font-size: 100%;
	color: #f4574b;
	font-weight: bold;
	margin-bottom: 4px;
	line-height: 1.4;
}
	
	
