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

/*** recruit ***/
.reqtbl { margin:3px 0; width:100%; border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
.reqtbl th, .reqtbl td { padding:5px 6px; line-height: 1.6; border-right:solid 1px #aaa; border-bottom:solid 1px #aaa; text-align: left; vertical-align: top; }
.reqtbl th { font-weight:normal; background-color: #FCEDDE; }

.kkmbox { border:solid 1px #ccc; padding:8px 10px; margin-right:300px; zoom:1; }

/*** qa.html ***/
.qalist dt {
}

.qalist dd {
	background:url(images/qa_a_bg.gif) repeat-y;
	width:572px !important;
	width /**/:697px;
	padding:10px 20px 0 105px;
	line-height:1.5;
}

.sparea {
	margin-left:-85px;
	width:627px !important;
	width:657px;
	padding:12px 14px;
	border:solid 1px #CBA88F;
	background-color: #FFFFF0;
}

.qalist dd table {
	border-bottom:solid 1px #E9D2C2;
	border-right:solid 1px #E9D2C2;
	margin:7px 0;
	display:inline-table;
	vertical-align:text-bottom;
}

.qalist dd img {
	display:inline;
}

.qalist dd th, .qalist dd td {
	border-top:solid 1px #E9D2C2;
	border-left:solid 1px #E9D2C2;
	padding:5px 8px 3px;
	line-height:1.3;
}

.qalist dd th {
	background-color:#CCA890;
	font-weight:bold;
	text-align:center;
}

.qalist dd td {
	background-color:#FFF;
}

.qaToiawase {
	border-top:solid 1px #C7C7C7;
	padding:15px;
	text-align:center;
}

.qaToiawase img {
	display:inline;
	vertical-align:bottom;
}


#iiheya { border: solid 1px #06C; padding: 6px 12px 8px; margin-bottom: 2.3em; }

.teikeilist { list-style-type: none; line-height: 1.4; margin-left: 8px; margin-bottom: 2em; }
.teikeilist li { background-position: 0em .1em; background-repeat: no-repeat; padding-left: 18px; margin-bottom: .6em; float:left; width:320px !important; width /**/:338px; }
.nlnktk { background-image: url(images/teikeilistmark.gif); }
.linktk { background-image: url(images/teikeilistmark_link.gif); }


/*** sitemap.html ***/
.sitemaplist { }

.pagelist { float: left; width: 260px; list-style-type: none; line-height: 1.4; margin-bottom: 2em; }
.pagelist li { background: url(images/pagelistbow.gif) 0em .1em no-repeat; padding-left: 15px; margin-bottom: .4em; }
.pagelist ul { list-style-type: none; line-height: 1.3; margin: .3em 0 1em .7em; }

.pagelist a { text-decoration: none; color: #333; }
.pagelist a:hover { color: #06F; text-decoration: underline; }


/*** recruit ***/
.recttl {
	padding: 0 10px 5px;
	margin: 20px 0 10px;
	font-size: 140%;
	line-height:1.2;
	color: #333;
	border-bottom: solid 3px #B3C5CB;
}

.reccont {
	margin: 0 10px;
}

.reccont ul {
	margin-bottom:50px;
}

.reccont li strong {
	font-size:140%;
	color: red;
}

