@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for common style
	2.for header
	3.for navigation
	4.for contetns
	5.for sidebar
	6.for footer
	7.for others
	
*/


/* 1.for common style ==============================================*/
div#key{width:710px; margin:0 0 20px 0;}

div#key_client{background:url(../img/static/key_client_bg.gif) no-repeat; height:180px; position:relative; width:710px; margin:0 0 20px 0;}


div.Box_inner{margin:0 15px 30px 15px;}
p.Box_inner{margin:0 15px 5px 15px;}


div.G_Box_inner{border:1px solid #c7c7c7; padding:15px;}

div.G_Box_inner li{margin:0 0 15px 0;}

div.G_Box_inner li .no_li{margin:0;}


div.Y_Box_inner{border:1px solid #c7c7c7; margin:0 15px 30px 15px; padding:15px; background:#fffced;}


div.bg_tiG_Box_inner{background:url(../img/static/bg_policy.gif) left top no-repeat; height:44px;}
div.bg_G_Box_inner{border-right:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; margin:0 15px 15px 15px; padding:15px 15px 0 15px;}



h3.title_result{
	display:block;
	margin-bottom: 15px;
	padding-left: 14px;
	line-height: 34px;
	color: #ffffff;
	font-weight: bold;
	background:url(../img/static/bg_title.gif) no-repeat #957fde;
}


div.Box_inner_dot{margin:0 15px 15px 15px; background:url(../img/dot02.gif) repeat-x bottom left; padding:0 0 10px 0;}
div.Box_inner_dot_no{margin:0 15px 30px 15px; padding:0 0 10px 0;}


div.Box_inner_dot h4{margin:0 0 10px 0;}

div.Box_inner_list p,div.Box_inner_list li{margin:0 0 0 1.2em;}

div.Box_inner_list ol{margin:10px 0 0 0;}


div.Box_inner_company{margin:0 15px 30px 15px;}

div.Box_inner_company dl{border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
div.Box_inner_company dt{width:130px; background:#F0E7FA; padding:10px; float:left; border-bottom:1px solid #e4e4e4;}
div.Box_inner_company dd{padding:10px; border-bottom:1px solid #e4e4e4;}









div.G_col{width:218px; float:left; margin:10px 13px 0 0; background:url(../img/static/bg_Support_b.gif) bottom left no-repeat; padding:0 0 5px 0; vertical-align:bottom;}
div.G_col_no{width:218px; float:left; margin:10px 0 0 0; background:url(../img/static/bg_Support_b.gif) bottom left no-repeat; padding:0 0 5px 0;}

div.G_col_inner{background:url(../img/static/bg_Support_m.gif) repeat-y; padding:10px; height: 106px;}

div.G_col_txt{width:195px; float:left; margin:0 13px 0 0; padding:10px;}
div.G_col_txt_no{width:195px; float:left; padding:10px;}


div.G_col2{background:url(../img/static/bg_client_b.gif) bottom left no-repeat; padding:0 0 5px 0; margin:0 0 20px 0;}
div.G_col2_inner{background:url(../img/static/bg_client_m.gif) repeat-y;}
div.G_col2_inner_t{background:url(../img/static/bg_client_t.gif) top left no-repeat; padding:15px 15px 10px 15px;}

.col_txt_client{width:310px; padding:10px; margin:5px 0 0 0;}
.col_txt_client2{padding:10px; margin:5px 0 0 20px;}


div.G_col_style{width:218px; float:left; margin:10px 13px 0 13px; padding:0 0 5px 0; background:url(../img/static/bg_Support_b.gif) bottom left no-repeat; _margin:10px 12px 0 11px;}
div.G_col_style_no{width:218px; float:left; margin:10px 0 0 0; padding:0 0 5px 0; background:url(../img/static/bg_Support_b.gif) bottom left no-repeat;}


div.G_col_style_inner_style1{background:url(../img/static/bg_Style1.gif) bottom left no-repeat; padding:10px;}
div.G_col_style_inner_style2{background:url(../img/static/bg_Style2.gif) bottom left no-repeat; padding:10px;}
div.G_col_style_inner_style3{background:url(../img/static/bg_Style3.gif) bottom left no-repeat; padding:10px;}


.mi_blue{font-weight:bold; color:#8221F9; border-left:5px solid #8221F9; padding:0 0 0 5px;}


div.bg_tiG_Box_inner_guide{background:url(../img/static/bg_guide.gif) left top no-repeat; height:44px; width:450px;}
div.bg_G_Box_inner_guide{border-right:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; margin:0 0 15px 0; padding:15px; width:418px;}
div.G_Box_inner_guide{padding:15px 15px 15px 0; width:435px;}





h2.key_client1{position:absolute; top:29px; left:33px;}
p.key_client3{position:absolute; top:99px; left:33px;}
p.key_client4{position:absolute; top:108px; left:451px;}


/* Q&A -------------------------------------------------------------------------------*/
p.f_blue3 {
	font-size: 115%;
	font-weight: bold;
	color: #0179D0;
}
.coordinator {
	border: 1px solid #D9D9D9;
	background: #FBFBFB;
	padding: 8px 5px;
}
.coordinator dl {
	padding: 0;
	margin: 0;
}
.coordinator dl dt {
	margin-right: 20px;
	float: left;
}
dl.qa {
	padding: 0 15px 40px 5px;
}
dl.qa dt {
	background: url(../img/static/img_faq_icon1.gif) no-repeat;
	font-weight: bold;
	color: #F5790A;
	padding: 2px 0 10px 35px;
	margin-top: 23px;
	font-size: 115%;
}
dl.qa dd {
	padding: 15px 3px 0 22px;
	color: #555555;
	background: url(../img/static/bg_faq_line.gif) repeat-x;
}
dl.qa dd a {
	padding-top: 7px;
	float: right;
	margin-left: 25px;
}


dl.qa2 {
	padding: 0 15px 40px 5px;
}
dl.qa2 dt {
	background: url(../img/static/img_faq_icon1.gif) no-repeat;
	font-weight: bold;
	color: #F5790A;
	padding: 2px 0 10px 35px;
	margin-top: 23px;
	font-size: 115%;
}
dl.qa2 dd {
	padding: 15px 3px 0 22px;
	color: #555555;
	background: url(../img/static/bg_faq_line.gif) repeat-x;
}
dl.qa2 dd a {
	margin:0;
	padding:0;
	
}



.parallel_btn {
	margin-bottom: 35px;
}
.parallel_btn li {
	float: left;
}
#key_faq {
	background: #FFF8F1 url(../img/static/key_faq_detail.jpg) no-repeat;
	height: 205px;
	width: 710px;
	position: relative;
	margin-bottom: 15px;
}
#key_faq h2 {
	position: absolute;
	left: 29px;
	top: 57px;
}
#key_faq p {
	position: absolute;
	left: 29px;
	top: 123px;
}
.answerTop {
	background: #FFF8F1 url(../img/static/bg_faq_t.gif) no-repeat;
	font-weight: bold;
	color: #F5790A;
	padding: 18px 0 2px 0;
	font-size: 115%;
}
.answerTop p {
	border-right: 2px solid #FCDEBF;
	border-left: 2px solid #FCDEBF;
	padding: 0 20px 0 48px;
}
.answerMdl {
	background: #F1F9FF url(../img/static/bg_faq_m.gif) no-repeat;
	font-weight: bold;
	color: #0179D0;
	padding: 40px 0 0;
	font-size: 115%;
}
.answerMdl p {
	border-right: 2px solid #C8EDFF;
	border-left: 2px solid #C8EDFF;
	padding: 0 20px 10px 48px;
}
.answerBlock {
	border-right: 2px solid #C8EDFF;
	border-left: 2px solid #C8EDFF;
	background: #F1F9FF;
}
.answerBlock p {
	line-height: 1.5;
}
.Box_inne_answer {
	background: #F1F9FF url(../img/static/bg_faq_line2.gif) repeat-x left top;
	margin: 0 13px;
	padding-top: 15px;
}
.Box_inne_answer p {
	padding: 0 0 0 12px;
	margin-bottom: 1.5em;
}
.Box_inne_answer .respondent {
	text-align: right;
}
.closingBox {
	background: url(../img/static/bg_faq_b.gif) no-repeat left bottom;
	padding: 0 15px 25px;
}
p.faqTop {
	text-align: center;
	padding-top: 25px;
}



/* ƒTƒ|[ƒg‘Ì§ -------------------------------------------------------------------------------*/
h3.title_result img.iconImage {
	/vertical-align: middle;
}
.jobSupport {
	padding-bottom: 25px;
}
.jobSupport dl {
	width: 418px;
	background: url(../img/static/line1.gif) repeat-x left top;
	padding: 5px 0;
	margin: 0 10px 0 0;
}
.jobSupport dl dt,
.jobSupport dl dd {
	float: left;
}
.jobSupport dl dd.txt_box {
	width: 240px;
	padding: 0 12px;
	line-height: 1.2;
	font-size: 95%;
}
.recruitBox {
	background: url(../img/static/bg_recruit.gif) repeat-y;
	margin-bottom: 20px;
}
.recruitBox .coordinatorBlock {
	background: url(../img/static/bg_recruit_t.gif) no-repeat left top;
	padding: 10px 10px 0;
}
.recruitBox .coordinatorBlock dl {
	display: block;
	float: left;
	width: 345px;
	margin: 0;
	padding-bottom: 10px;
	/padding-bottom: 0;
}
.recruitBox .coordinatorBlock dl dt {
	float: left;
	padding: 0 10px 0 3px;
}
.recruitBox .coordinatorBlock dl dd {
	padding: 5px 35px 0 0;
}
.recruitBox .voiceBlock {
	background: url(../img/static/bg_recruit_b.gif) no-repeat left bottom;
	padding: 0 10px 15px;
	/padding: 0 10px 0;
}
p.iconLink a {
	background: url(../img/arrow02.gif) no-repeat left center;
	padding-left: 17px;
}
h3.title_job {
	display:block;
	margin-bottom: 15px;
	padding-left: 14px;
	line-height: 34px;
	color: #ffffff;
	font-weight: bold;
	background: url(../img/bg_title9.gif) no-repeat #957fde;
}
.voiceBlock dl {
	float: left;
	height: 184px;
	width: 224px;
	margin: 0;
	display: block;
}
.voiceBlock dl dd {
	padding: 14px 75px 0 16px;
}
.voiceBlock dl.inTree1 {
	background: url(../img/static/img_jobs11.jpg) no-repeat left bottom;
}
.voiceBlock dl.inTree2 {
	background: url(../img/static/img_jobs11.jpg) no-repeat left bottom;
	margin: 0 8px;
}
.voiceBlock dl.inTree3 {
	background: url(../img/static/img_jobs11.jpg) no-repeat left bottom;
}
.supportLink {
	padding: 0;
	background: #F2F2F2;
}
.supportLink li {
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #FFFFFF;
	padding: 5px 7px;
	color: #3A18C2;
}
.supportLink li img {
	margin-right: 15px;
}
.supportLink li.positionTop {
	border-top: none;
	background: url(../img/static/bk_support_t.gif) no-repeat left top;
	padding-top: 7px;
}
.supportLink li.positionBtm {
	border-bottom: none;
	background: url(../img/static/bk_support_b.gif) no-repeat left bottom;
	padding-bottom: 7px;
}
.supportLink li a {
	color: #3A18C2;
}
.supportLink li a:hover {
	color: #FF6666;
}
#key_job {
	height: 196px;
	width: 710px;
	position: relative;
	margin-bottom: 15px;
}
#key_job h2 {
	position: absolute;
	left: 28px;
	top: 48px;
}
#key_job p {
	position: absolute;
	left: 29px;
	top: 114px;
}
.key_recruit {
	background: url(../img/static/key_recruit.jpg) no-repeat;
}
.key_staffing {
	background: url(../img/static/key_staffing.jpg) no-repeat;
}
.key_temptoperm {
	background: url(../img/static/key_temptoperm.jpg) no-repeat;
}
ol.flow {
	padding: 0 26px 0 5px;
}
ol.flow li {
	background: url(../img/static/bg_flow.gif) no-repeat right top;
	height: 50px;
	margin-bottom: 10px;
}
ol.flow li img {
	float: left;
}
ol.flow li strong {
	color: #5F3C6C;
	display: block;
	width: 152px;
	float: left;
	padding: 10px 0 0 15px;
}
ol.flow li span {
	padding: 10px 25px 0;
	display: block;
	float: left;
	width: 378px;
}
.key_recruit_flow {
	background: url(../img/static/key_recruit_flow.jpg) no-repeat;
}
ol.flow2 {
	padding: 0 26px 0 5px;
}
ol.flow2 li {
	background: url(../img/static/bg_flow2.gif) no-repeat right top;
	margin-bottom: 20px;
}
ol.flow2 li img {
	float: left;
}
ol.flow2 li strong {
	color: #3A18C2;
	display: block;
	float: left;
	padding: 10px 0 0 15px;
}
ol.flow2 li strong span {
	color: #ED657F;
}
ol.flow2 li div {
	clear: left;
	margin-left: 84px;
}
ol.flow2 li div dl dt img {
	float: none;
}
ol.flow2 li div dl dd {
	background: url(../img/static/line2.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
ol.flow2 li div dl dd img {
	float: left;
	margin-right: 15px;
}
ol.flow2 li div dl dd span {
	color: #D10000;
	font-size: 86%;
}
ol.flow2 li .note {
	color: #D30027;
	background: #FFEFEF;
	border: 1px solid #FFD4D4;
	padding: 8px 15px;
	margin: 20px 0 0;
	font-size: 95%;
}
ol.flow2 li p img {
	margin-right: 15px;
}
ol.flow2 li div p.note {
	margin-left: 215px;
}
.staffing1 {
	background: #FBFBFB;
	padding: 15px;
	margin-bottom: 20px;
}
.pb15_ie{
	/padding-bottom:15px!important;
}
dl.chemist dt {
	font-size: 115%;
	font-weight: bolder;
	color: #0571C4;
	background: url(../img/static/line3.gif) repeat-x left bottom;
	padding: 0 0 12px;
	margin-bottom: 10px;
}
dl.chemist dd {
	margin-bottom: 15px;
}
p.recom {
	float: left;
	margin: 0 10px 20px 10px;
	/margin: 0 10px 10px 10px;
	display:inline;
}



/* “]EuÀ -------------------------------------------------------------------------------*/
#key_resume {
	background: url(../img/static/key_resume.jpg) no-repeat;
	height: 210px;
	width: 710px;
	position: relative;
	margin-bottom: 15px;
}
#key_resume h2 {
	position: absolute;
	left: 30px;
	top: 63px;
}
#key_resume p {
	position: absolute;
	left: 501px;
	top: 133px;
}
dl.resume {
	float: left;
	width: 232px;
	margin: 0 0 20px 0;
}
dl.resume dd {
	margin-left: 14px;
	background: url(../img/static/bg_recom.gif) repeat;
	padding: 0 5px 5px;
}
dl.resume dd span {
	background: #FFFFFF;
	padding: 5px 8px;
	display: block;
}



/* “]EQ&A -------------------------------------------------------------------------------*/
.knowhow_top {
	margin: 0 15px 30px 0;
}
.knowhow_top p,
.knowhow_top div {
	margin-left: 285px;
}
.knowhow_top div.ttlBox {
	background: url(../img/bg_title9.gif) no-repeat right top #957fde;
	padding-right: 5px;
	margin-top: 15px;
}
h3.title_knowhow1 {
	background: url(../img/static/bg_title_knowhow1.gif) no-repeat #957fde;
}
.knowhow_sub {
	background: url(../img/static/bg_title_knowhow2.gif) no-repeat;
	display: block;
	height: 27px;
	line-height: 27px;
	padding-left: 105px;
}
.knowhow_sub2 {
	background: url(../img/static/bg_title_knowhow3.gif) no-repeat!important;
}
.knowhow_sub3 {
	background: url(../img/static/bg_title_knowhow4.gif) no-repeat!important;
}
.knowhow_lesson li {
	background: url(../img/dot01.gif) repeat-x center bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}
table.qaTable {
	margin: 0 auto;
	border-collapse: collapse;
	width: 500px;
	/margin-top: 15px;
}
table.qaTable caption {
	font-weight: bold;
	color: #5281E8;
	text-align: left;
	margin-top: 15px;
}
table.qaTable th,
table.qaTable td {
	border: 1px solid #999999;
	padding: 5px;
}
table.qaTable th {
	font-weight: bold;
	color: #FFFFFF;
	background: #5281E8;
	white-space: nowrap;
}
ul.qaList {
	color: #5281E8;
	list-style: disc;
	margin: 15px 0 0 20px;
}


/* ƒTƒCƒgƒ}ƒbƒv -------------------------------------------------------------------------------*/

.sitemap dt{
	float: left;
	font-weight: bold;
	width:220px;
}

.sitemap dd {
	margin:0 0 0 230px;
}

dl.sitemap{
	background: url(../img/dot01.gif) repeat-x bottom left;
	padding:0 0 15px 0;
	}
	
	
/* cafe -------------------------------------------------------------------------------*/
	
	
.cafe{background:#ecfbeb; border-left:1px solid #82c366; border-right:1px solid #82c366; border-bottom:1px solid #82c366; padding:15px; width:624px; margin-bottom:20px;}

/* google map -------------------------------------------------------------------------------*/

div#map ,
div#map2 ,
div#map3 ,
div#map4 {
	width:400px;
	height:300px;
	float:left;
}
