@charset "shift_jis"; 

/*====================MAIN NAVI====================*/
#mainN { text-align:center; background:url(/common/images/bg_mn.gif) left top repeat-x #000; }
#mainN .container{ width:940px; height:53px; margin:0 auto; padding:2px; background:url(/common/images/mn_bg.gif) left top no-repeat;
					/*IE6*/
					_padding-bottom:0; }

/*====================CONTENTS====================*/
#contents { text-align:center; background:url(/common/images/bg_c_top.gif) left top repeat-x #EEE; }
#contents .container{ width:940px; margin:0 auto; padding:0; background:url(/common/images/bg_cr.jpg) right top no-repeat; }

/*===========
leftColum ===*/
#leftColumn { width:670px; float:left; }
#leftColumn .border { background:url(/common/images/bg_border.gif) left top repeat-y;  border-bottom:solid 1px #D4D4D4; }
#leftColumn .border02 { margin-top:15px; background:#F3F3F3;  border:solid 1px #D4D4D4; }
/*===========
title bg ===*/
#leftColumn #consultant { background:url(/consultant/images/bg_title_consultant.jpg) left top no-repeat; }
#leftColumn #concept { background:url(/concept/images/bg_title_concept.jpg) left top no-repeat; }
#leftColumn #support { background:url(/concept/images/bg_title_support.jpg) left top no-repeat; }
#leftColumn #case { background:url(/case/images/bg_title_case.jpg) left top no-repeat; }
#leftColumn #briefing { background:url(/case/images/bg_title_briefing.jpg) left top no-repeat; }
#leftColumn #experience { background:url(/case/images/bg_title_experience.jpg) left top no-repeat; }
#leftColumn #qualifications { background:url(/case/images/bg_title_qualifications.jpg) left top no-repeat; }
#leftColumn #interview { background:url(/interview/images/bg_title_interview.jpg) left top no-repeat; }
#leftColumn #resume { background:url(/resume/images/bg_title_resume.jpg) left top no-repeat; }
#leftColumn #topics { background:url(/topics/images/bg_title_topics.jpg) left top no-repeat; }
#leftColumn #jobs { background:url(/jobsearch/images/bg_title_jobs.jpg) left top no-repeat; }
#leftColumn #management { background:url(/jobsearch/images/bg_title_management.jpg) left top no-repeat; }
#leftColumn #industry { background:url(/jobsearch/images/bg_title_industry.jpg) left top no-repeat; }
#leftColumn #new { background:url(/jobsearch/images/bg_title_new.jpg) left top no-repeat; }
#leftColumn #result { background:url(/jobsearch/images/bg_title_result.jpg) left top no-repeat; }
#leftColumn #all { background:url(/jobsearch/images/bg_title_all.jpg) left top no-repeat; }
#leftColumn #entry { background:url(/entry/images/bg_title_entry.jpg) left top no-repeat; }
#leftColumn #company { background:url(/company/images/bg_title_company.jpg) left top no-repeat; }
#leftColumn #profile { background:url(/company/images/bg_title_profile.jpg) left top no-repeat; }
#leftColumn #recruit { background:url(/company/images/bg_title_profile.jpg) left top no-repeat; }
#leftColumn #corporate { background:url(/company/images/bg_title_corporate.jpg) left top no-repeat; }
#leftColumn #faq { background:url(/faq/images/bg_title_faq.jpg) left top no-repeat; }
#leftColumn #privacy { background:url(/privacy/images/bg_title_privacy.jpg) left top no-repeat; }
#leftColumn #sitemap { background:url(/sitemap/images/bg_title_sitemap.jpg) left top no-repeat; }
#leftColumn #contact { background:url(/entry/images/bg_title_contact.jpg) left top no-repeat; }


.title { width:665px; height:25px; padding:23px 0 18px 5px; font-size:1%; }

.pan { font-size:83%; color:#333; padding-left:10px; }
.pan a { color:#777; }
.pan a:hover { color:#222; }

/*===========
rightColum ===*/
#rightColumn { font-size:91.4%; width:250px; margin:124px 0 0; float:right; }

.bRegi p { padding:0 5px; }
.bfin { margin-top:15px; }


/*===========SUB NAVI ========*/
#subN { margin:15px 0 0; }
#subN ul { border-bottom:solid 1px #D3D3D3; }
#subN ul li { border:solid 1px #D3D3D3; border-bottom:none; }
#subN ul li a { font-size:109.4%; color:#45301F; width:228px; padding:6px 10px; background:url(/common/images/ec_trl.gif) 228px 10px no-repeat #F3F3F3; display:block; }
#subN ul li a:hover { background:#FFF; }
#subN ul li.active a { font-size:109.4%; color:#45301F; width:228px; padding:6px 10px; background:#FFF; display:block; }



/*===========テキストエリア関係========*/
.conArea { width:610px; padding:0 29px; }
.sub_t { padding:1px 1px 12px; text-align:center; }
.sub_t02 { padding:8px 1px 15px; text-align:center; 
			/*IE6*/_padding:4px 1px 15px;}
.conBox { margin-bottom:25px; }
.mainT {padding-bottom:20px; }
.mainT02 {padding-bottom:10px; text-align:center; }

.trl a{ padding:0 0 5px 18px; color:#153C75; background:url(/common/images/ec_trl.gif) left 4px no-repeat; display:block; }
.trl a:hover { color:#157AC3; }
.trl02 a{ padding:0 0 5px 18px; color:#153C75; background:url(/common/images/ec_trl.gif) left 2px no-repeat;
											/*IE6*/_background:url(/common/images/ec_trl.gif) left top no-repeat; }
.trl02 a:hover { color:#157AC3; }
.caution { padding:8px 0 0; font-size:83%; color:#777; }
.bold { font-weight:bold; }

.blue a { color:#153C75; }
.blue a:hover { color:#157AC3; }

/*===========リスト関係========*/
ul.decimal { margin:15px 35px 0; }
ul.decimal02 { margin:15px 0 0 25px; }
ul.decimal li,ul.decimal02 li { list-style-type:decimal; }
ul.disc { margin-left:18px; }
ul.disc li { list-style-type:disc; }


/*===========ボタンエリア関係========*/
.l_btnArea {
	width:376px;
	margin-top:30px;
	padding:8px 15px 8px 20px;
	float:left;
	background:#FFF;
	border:solid 1px #EAEAEA;
	}
.l_btnArea div {
	display:table-cell;
	vertical-align:middle; 
	}
	* html div.l_btnArea div{/* IE 6 */
	display:inline;
	zoom:1;
	}

	*:first-child+html div.l_btnArea div{/* IE 7 */
	display:inline;
	zoom:1;
	}
	
.l_btnArea .txt {
	width:180px;
	}
.l_btnArea .btn {
	width:190px;
	}
.l_btnArea .btn img {
	margin-left:10px;
	}


.r_btnArea { margin-top:30px; float:right; }
.btn_c { margin:0 auto; text-align:center; }
.c_btnArea { 
	margin:20px 99px 30px; 
	padding:8px 15px 8px 20px; 
	background:#FFF; 
	border:solid 1px #EAEAEA;
	 }
.c_btnArea div {
	display:table-cell;
	vertical-align:middle; 
	}
	* html div.c_btnArea div{/* IE 6 */
	display:inline;
	zoom:1;
	}

	*:first-child+html div.c_btnArea div{/* IE 7 */
	display:inline;
	zoom:1;
	}

.c_btnArea .c_txt {
	width:180px;
	}
.c_btnArea .c_btn {
	width:190px;
	}
.c_btnArea .c_btn img {
	margin-left:10px;
	}

.c_btnArea02 { 
	margin:20px 99px 0; 
	padding:8px 15px 8px 20px; 
	background:#FFF; 
	border:solid 1px #EAEAEA;
	 }
.c_btnArea02 div {
	display:table-cell;
	vertical-align:middle; 
	}
	* html div.c_btnArea02 div{/* IE 6 */
	display:inline;
	zoom:1;
	}

	*:first-child+html div.c_btnArea02 div{/* IE 7 */
	display:inline;
	zoom:1;
	}

.c_btnArea02 .c_txt {
	width:180px;
	}
.c_btnArea02 .c_btn {
	width:190px;
	}
.c_btnArea02 .c_btn img {
	margin-left:10px;
	}

.talc {text-align:center;}

.ssN { color:#153C75; text-align:center; }
.ssN a { color:#153C75;}
.ssN a:hover { color:#157AC3;}
.ssN span.active { color:#157AC3;}

/*====================CONCEPT====================*/
.catch_con { padding-top:50px; text-align:center; }
.point { padding:40px 0 30px; text-align:center; }
.p1img { padding:20px 1px 0; text-align:center; }
.l_con_sys { width:210px; margin-top:8px; margin-bottom:25px; float:left; }
.l_con_sys img { padding-bottom:20px; }
.r_con_sys { margin-top:8px; margin-bottom:25px; float:right; }

/*====================SUPPORT====================*/
.lead_sup { padding:35px 30px 20px 30px; }
.stepArea { padding:10px 140px 0 12px; }
.stepArea_long { padding:10px 0px 0 12px; width:580px;}
.stepArea .stepT { margin-bottom:10px; }
.stepArea .text { width:345px; float:left; }
.stepArea_long .text { width:460px; float:left; margin-right:10px;}
.stepArea .image { float:right; }
.supBox { margin-bottom:15px; }

/*====================CASE====================*/
.caseN {margin:0 0 15px 0; }
.caseN ul li { margin:0 6px 6px 0; border:solid 1px #D3D3D3; float:left; }
.caseN ul li.last { margin:0 0 6px 0; }
.caseN ul li a { color:#153C75; width:240px; padding:6px 30px; background:url(/common/images/ec_trl.gif) 10px 10px no-repeat #EEE; display:block;  }
.caseN ul li a:hover { color:#157AC3; background:url(/common/images/ec_trl.gif) 10px 10px no-repeat #FFF;  }

.caseN02 {margin:0 0 15px 0; }
.caseN02 .quaN { border:solid 1px #D3D3D3; }
.caseN02 .quaN a { color:#153C75; width:548px; padding:6px 30px; background:url(/common/images/ec_trl.gif) 10px 10px no-repeat #EEE; display:block;  }
.caseN02 .quaN a:hover { color:#157AC3; background:url(/common/images/ec_trl.gif) 10px 10px no-repeat #FFF;  }
.caseN02 p.text { margin:5px 0 0 33px; }



/*====================EXPERIENCE====================*/
.exBox { width:580px; margin-bottom:30px; padding:17px 15px; background:#FFF; }
.exBox02 { width:580px; padding:17px 15px; background:#FFF; }
.ex_title { font-size:116.1%; color:#436003; padding-bottom:10px; border-bottom:solid 4px #F3F3F3; }
table.extbl { margin:12px 0; border-spacing:2px; }
table.extbl th { width:79px; padding:10px; color:#938549; font-weight:normal; text-align:center; vertical-align:middle; background:#FAF8E4; border-left:solid 2px #D4CD84; }
table.extbl td { width:496px; padding:10px; vertical-align:middle; background:#F6F6F6; }
.gtr { color:#294B05; padding:0 0 10px 15px; font-weight:bold; background:url(/case/images/g_tr.gif) left 5px no-repeat; }
.gll { font-size:132.4%; font-weight:normal; height:24px; margin:35px 0 20px 30px; padding:3px 0 0 10px; border-left:solid 3px #68A722; }
.back { font-size:83%; margin:10px 0 15px; padding-left:17px; background:url(/common/images/btr.gif) left 3px no-repeat; float:right; }
.infoT { color:#294B05; padding:4px 12px; border:solid 1px #EAEAEA; }

table.extbl_qua { margin:0; border-spacing:2px; }
table.extbl_qua th { width:79px; padding:10px; color:#938549; font-weight:normal; text-align:center; vertical-align:middle; background:#FAF8E4; border-left:solid 2px #D4CD84; }
table.extbl_qua td { width:496px; padding:10px; vertical-align:middle; background:#F6F6F6; }
table.quatbl { margin:6px 0 20px; border:solid 1px #D3D3D3; border-collapse:collapse; }
table.quatbl th { width:79px; padding:10px; font-weight:normal; text-align:center; vertical-align:middle; background:#FCFAF2;border:solid 1px #D3D3D3; }
table.quatbl td { width:496px; padding:10px; vertical-align:middle;border:solid 1px #D3D3D3;}
.btn_regi a {  padding-left:10px; float:right; }
.btn_regi p { font-size:91.4%; padding-top:3px; } 
.btn_regi p a { padding:0; float:none; } 

.c_st { height:33px; background:url(/case/images/bg_st.gif) left top no-repeat; }
.c_st .l_txt { font-size:100%; font-weight:normal; height:18px; padding:7px 13px; color:#294B05; float:left; }
.c_st .l_txt a { color:#153C75; }
.c_st .l_txt a:hover { color:#157AC3; }
.c_st .r_btn { padding:4px 6px; float:right; }


/*====================INTERVIEW====================*/
.comArea { padding-bottom:12px; border-bottom:solid 1px #D3D3D3; }
.com { margin-top:12px; padding-top:12px; border-top:solid 1px #D3D3D3; }
.com .com_logo { padding-right:15px; float:left; }
.com .txArea .co_name { font-size:116.1%; padding-bottom:5px; }
.com .detail { padding-top:15px; float:right;}
.catch_intv { font-size:165.5%; font-weight:normal; height:24px; margin:40px 0 10px 30px; }
.lead_intv { margin:0 0 5px 30px; }

.com_info { margin:0;}
.com_title { width:590px; padding:10px; border-top:solid 1px #D3D3D3; border-bottom:solid 1px #D3D3D3; }
.com_title .de_name { font-size:116.1%; float:left; }
.com_title .site { float:right; }
.com_title .site a { color:#153C75; padding-left:15px; background:url(/common/images/ec_site.gif) left top no-repeat; }
.com_title .site a:hover { color:#157AC3; }

.com_con { margin:17px 0; }
.l_comB { width:204px; float:left; }
.l_comB .ec_intv { padding:10px 10px 0 0; float:left; }
.l_comB .ec_intv a { padding-left:15px; color:#153C75; background:url(/common/images/ec_utr.gif) left 1px no-repeat; }
.l_comB .ec_intv a:hover { color:#157AC3; }

.r_comB { width:251px; float:right; }
.r_comB .comimg { padding-left:5px; float:right; }
.r_comB .comimg img { margin-bottom:5px; border:solid 3px #FFF; }

.prof { margin:10px 0 27px; padding:15px 20px; background:#DDE8C5; border:solid 2px #FFF; }
.prof .p_area { width:71px; padding-right:25px; text-align:center; float:left; }
.prof .p_area img { border:solid 1px #FFF; }
.prof .txArea { padding-left:25px; }

.inc { color:#2F90CD; font-weight:bold; padding-bottom:5px; }
.intv_p { padding:0 0 10px 15px; float:right; }

.pt { font-size:83%; margin:10px 0 0; padding-right:17px; background:url(/common/images/ec_pt.gif) right 3px no-repeat; float:right; }

.trln {margin-bottom:8px; }
.trln a{ padding:0 0 5px 18px; color:#153C75; background:url(/common/images/ec_trl.gif) left 2px no-repeat; 
		/*IE6*/_background:url(/common/images/ec_trl.gif) left top no-repeat; }
.trln a:hover { color:#157AC3; }

/*====================RESUME====================*/
.txre { padding:10px 12px 0; }
.samArea { padding:10px 12px 0; }
.re_st { font-size:100%; font-weight:normal; height:18px; padding:7px 10px; color:#294B05; background:url(/resume/images/bg_st.gif) left top no-repeat; }

/*====================TOPICS====================*/
.gtxt { font-size:116.1%; color:#294B05; padding:40px 30px 20px 30px; }
.butr { margin-bottom:12px; padding-left:15px; background:url(/common/images/butr.gif) left 4px no-repeat; }
table.tptbl { margin:5px 0 12px; border:solid 1px #D3D3D3; border-collapse:collapse; }
table.tptbl th { width:91px; padding:15px 20px; font-weight:normal; background:#FFF; border:solid 1px #D3D3D3; }
table.tptbl td { width:439px; padding:15px 20px; vertical-align:middle; background:#FFF; border:solid 1px #D3D3D3;}
.tpl { margin-left:25px; }
.tpl li { list-style-type:decimal; }
.l_tpc { margin:20px 0 0 20px; width:442px; float:left; }
.r_tpc { margin-top:20px; float:right; }
.tptx { margin-bottom:20px; padding-left:10px; border-left:solid 2px #93AE58; }
.tpc { padding-top:20px; }

/*====================JOBS====================*/
.l_jbox { width:297px; padding:7px 0 0; float:left; }
.r_jbox { padding:7px 0 0;  float:right; }
.r_jbox .btn li { padding-bottom:1px; }
.new .day {font-size:91.4%;  padding:0 0 5px 57px; color:#7A0600; background:url(..//common/images/ic_new.gif) 8px top no-repeat; }
.j_kensaku { width:420px; margin:15px 0 0; padding:0 99px; text-align:center; }
.j_kensaku .kBox {  padding:8px 13px 8px 9px; border:1px solid #fbfbfb; background:#dedede; }
.j_kensaku .kBox form { margin:0; padding:0; }
.j_kensaku .kBox input { margin:0; padding:0; vertical-align:middle; }
.j_kensaku .kBox input.kensakuINP { width:185px; margin:0 10px; }
.j_kensaku .kBox input.search { margin:0; padding:0; }
table.jtbl {
	border:solid 1px #D3D3D3;
	border-collapse:collapse;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
table.jtbl th { /*width:142px;*/
	padding:5px;
	font-weight:normal;
	vertical-align:middle;
	background:#FFFBEF;
	border:solid 1px #D3D3D3;
}
table.jtbl th .lp {
	background-image: url(/jobsearch/images/ec_loupe.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}
table.jtbl td { /*width:426px;*/ padding:5px; vertical-align:middle; background:#FFF; border:solid 1px #D3D3D3;}
table.jtbl td a { padding-right:8px; }
.sebtn { text-align:center; }
.sebtn a { padding-right:10px; }
table.jtbl select,table.jtbl  select,table.jtbl select,table.jtbl input {	font-size: 12px;}
table.jtbl select input {	width:300px;}


.jbtnArea {
	width:580px;
	margin-top:15px;
	padding:8px 15px;
	background:#FFF;
	border:solid 1px #EAEAEA;
	}
.jbtnArea div {
	display:table-cell;
	vertical-align:middle; 
	}
	* html div.jbtnArea div{/* IE 6 */
	display:inline;
	zoom:1;
	}

	*:first-child+html div.jbtnArea div{/* IE 7 */
	display:inline;
	zoom:1;
	}
	
.jbtnArea .txt {
	width:390px;
	font-size:91.4%;
	}
.jbtnArea .btn {
	width:180px;
	}
.jbtnArea .btn img {
	margin-left:5px;
	}

.jbtnArea_n {
	width:580px;
	margin-top:0;
	padding:8px 15px;
	background:#FFF;
	border:solid 1px #EAEAEA;
	}
.jbtnArea_n div {
	display:table-cell;
	vertical-align:middle; 
	}
	* html div.jbtnArea_n div{/* IE 6 */
	display:inline;
	zoom:1;
	}

	*:first-child+html div.jbtnArea_n div{/* IE 7 */
	display:inline;
	zoom:1;
	}
	
.jbtnArea_n .txt {
	width:390px;
	font-size:91.4%;
	}
.jbtnArea_n .btn {
	width:180px;
	}
.jbtnArea_n .btn img {
	margin-left:5px;
	}

.j_ssN li { padding-right:2px; float:left; }
.j_ssN li.last { padding-right:0; }

table.jtbl02 { width:610px; margin:8px 0 10px 0; border:solid 1px #D3D3D3; border-collapse:collapse; }
table.jtbl02 th { width:74px; padding:10px; font-weight:normal; text-align:center; vertical-align:middle; background:#FCFAF2;border:solid 1px #D3D3D3; }
table.jtbl02 td { width:493px; padding:10px; vertical-align:middle; background:#FFF; border:solid 1px #D3D3D3;}


.j_st { height:33px; background:url(/jobs/images/bg_st.gif) left top no-repeat; }
.j_st .l_txt { font-size:100%; font-weight:normal; height:18px; padding:7px 13px; color:#294B05; float:left; }
.j_st .l_txt a { color:#153C75; }
.j_st .l_txt a:hover { color:#157AC3; }
.j_st .r_btn { padding:4px 6px; float:right; }

table.jtbl03 { width:610px; margin:8px 0 15px 0; border:solid 1px #D3D3D3; border-collapse:collapse; }
table.jtbl03 th { width:74px; padding:10px; font-weight:normal; text-align:center; vertical-align:middle; background:#FCFAF2;border:solid 1px #D3D3D3; }
table.jtbl03 td { padding:10px; vertical-align:middle; background:#FFF; border:solid 1px #D3D3D3;}
table.jtbl03 td.place { width:108px; padding:10px; }

.result { padding:15px; background:#EEE; border:solid 1px #D3D3D3; text-align:center; }
.result .retx { font-size:148.9%; color:#FFA800; margin-right:5px; }

table.jtbl04 { width:610px; margin:8px 0 15px 0; border:solid 1px #D3D3D3; border-collapse:collapse; }
table.jtbl04 th { width:74px; padding:10px; font-weight:normal; text-align:center; vertical-align:middle; background:#FCFAF2;border:solid 1px #D3D3D3; }
table.jtbl04 th.gray { background:#F4F4F4; }
table.jtbl04 td { padding:10px; vertical-align:middle; background:#FFF; border:solid 1px #D3D3D3;}

.trln_all {margin-bottom:8px; float:right; }
.trln_all a{ padding:0 0 5px 18px; color:#153C75; background:url(/common/images/ec_trl.gif) left 2px no-repeat; 
		/*IE6*/_background:url(/common/images/ec_trl.gif) left top no-repeat; }
.trln_all a:hover { color:#157AC3; }


/*====================ENTRY====================*/
.rN_head { margin:0 0 5px; }
.rule { color:#294B05; margin:0 0 10px; padding:4px 12px; background:#FFF; }
.indis { padding-left:37px; background:url(/entry/images/indis.gif) left top no-repeat; }
.enBox01 { width:490px; height:150px; margin:15px 60px; background:#FFF; overflow-y:scroll; }
html:first-child .enBox01 { /* SafariとOpera用 */
        overflow : scroll;}
.enBox01 p { padding:15px; }
table.entbl { width:610px; margin:15px 0 10px 0; border:solid 1px #D3D3D3; border-collapse:collapse; }
table.entbl th { width:180px; padding:10px; font-weight:normal; background:#FCFAF2;border:solid 1px #D3D3D3; }
table.entbl th.indis { width:180px; padding:10px; font-weight:normal; background:url(/entry/images/indis.gif) 155px 12px no-repeat #FCFAF2; border:solid 1px #D3D3D3;; }
table.entbl dt.indis { width:90px; padding:0px; font-weight:normal; background:url(/entry/images/indis.gif) 105px 7px no-repeat;; }
table.entbl td { line-height:2.5; padding:10px; vertical-align:middle; background:#FFF; border:solid 1px #D3D3D3;}
table.entbl td input,table.entbl td select { margin-right:5px; }
.ss_t_en { margin-bottom:10px; padding:0; text-align:center; }
table.entbl td input.big { width:300px; }
table.entbl td input.med { width:150px; }
table.entbl td input.small { width:100px; }
table.entbl td textarea.big { width:380px; }
table.entbl td.adress dl dt { width:150px; float:left; }
table.entbl td.adress dl dd { width:200px; float:left; }
table.entbl td.major dl dt { width:90px; float:left; }
table.entbl td.major dl dd { width:200px; float:left; }
table.entbl td.w_period dl dt { width:2em; padding-right:10px; float:left; }
table.entbl td.w_period dl dd { width:300px; float:left; }

table.entbl td .lllB { width:48%; line-height:1.5; float:left; }
table.entbl td .rrrB { width:48%; line-height:1.5; float:right; }
table.entbl td p.tt01 { padding:0 0 5px;}
table.entbl td p.tt02 { padding:0 0 5px; margin-top:20px; }

.entryBtn { padding:40px 0 30px; text-align:center; }
.entryBtn #button01 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn01.gif) left top no-repeat; }
.entryBtn #button02 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn02.gif) left top no-repeat; }
.entryBtn #button03 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn03.gif) left top no-repeat; }
.entryBtn #button04 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn04.gif) left top no-repeat; }
.entryBtn #button05 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn05.gif) left top no-repeat; }
.entryBtn #button01:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn01_o.gif) left top no-repeat; }
.entryBtn #button02:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn02_o.gif) left top no-repeat; }
.entryBtn #button03:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn03_o.gif) left top no-repeat; }
.entryBtn #button04:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn04_o.gif) left top no-repeat; }
.entryBtn #button05:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/btn05_o.gif) left top no-repeat; }
.entryBtn button img{display:none; }

.entryError { min-height:50px;
/*IE6*/
_height:50px;
}

.entryComp { min-height:50px;
/*IE6*/
_height:50px;
}
.entryCompBtn { padding:40px 0 250px; text-align:center; }
.entryCompBtn button { padding:0; text-align:center; cursor:pointer; }
.entryCompBtn button img { padding:0; margin:0; }

/*====================COMPANY====================*/
.comBox01 { width:610px; margin:40px 30px 30px; }
.comBox01 .p_area { width:164px; padding-right:17px; float:left; text-align:center; }
.comBox01 .t_area { width:425px; float:left; }
.sign { margin-top:10px; text-align:right; }

.comBox02 {width:610px; margin:17px 0; }
.comBox02 .t_area { width:487px; float:left; }
.comBox02 .t_area .comT { padding:6px 6px 0; border-top:solid 1px #D3D3D3; border-bottom:solid 1px #D3D3D3; }
.comBox02 .t_area .comT span{ padding:0 0 5px 18px; background:url(/common/images/ec_trl.gif) left 4px no-repeat; display:block; }
.comBox02 .t_area .comT a{ padding:0 0 5px 18px; color:#153C75; background:url(/common/images/ec_trl.gif) left 4px no-repeat; display:block; }
.comBox02 .t_area .comT a:hover { color:#157AC3; }
.comBox02 .t_area .comp { margin:10px; }
.comBox02 .p_area { float:right; }

table.protbl { width:610px; border:solid 1px #D3D3D3; background:#FFF; border-collapse:collapse; }
table.protbl th { padding:15px; width:100px; border:solid 1px #D3D3D3; font-weight:normal; }
table.protbl td { padding:15px; vertical-align:middle; border:solid 1px #D3D3D3; }
table.protbl td a { color:#153C75; }
table.protbl td a:hover { color:#157AC3; }
table.protbl td .ec_map { padding:5px 0; }
table.protbl td .ec_map a { padding-left:15px; color:#153C75; background:url(/common/images/ec_utr.gif) left 1px no-repeat; }
table.protbl td .ec_map a:hover { color:#157AC3; }
table.protbl th.tblttl { font-size:116.1%; width:590px; padding:10px; color:#294B05; text-align:center; vertical-align:middle; background:#F6F3E8;}

table.protbl td .ec_map02 { padding:5px 0; }
table.protbl td .ec_map02 a { padding-left:15px; color:#153C75; background:url(/common/images/ec_site.gif) left 1px no-repeat; }
table.protbl td .ec_map02 a:hover { color:#157AC3; }

.acBox { margin:0 0 20px; }
.acBox .t_area { float:left; } 
.acBox .p_area { width:120px; padding-left:16px; float:right; } 
.mapArea { width:510px; padding:44px 50px; background:#FFF; }
.st_corpo { width:610px; height:39px; margin-bottom:12px; }
ul.cplist {}
ul.cplist li { padding-left:15px; background:url(/company/images/g_sq.gif) left 5px no-repeat; }

.corpoBox { width:590px; margin-bottom:2px; padding:14px 10px 9px; background:#FFF; }
.corpoBox .step { width:106px; padding-right:5px; float:left; }
.corpoBox .t_area { width:475px; padding:4px 0 0; float:left; }
.corpoBox .step02 { width:106px; padding:5px 5px 0 0; float:left; }
.corpoBox .t_area02 { width:475px; padding:0 0 5px; float:left; }

.consBox { width:515px; padding:60px 25px 20px 70px; background:url(/company/images/head_cons.gif) left top no-repeat #FFF; }
.logoBox { width:151px; height:34px; margin-right:2px; padding:14px 0; text-align:center; background:#FFF; float:left; }
.logoBox_last { width:151px; height:34px; margin:0; padding:14px 0; text-align:center; background:#FFF; float:left; }
.logoBox02 { width:117px; height:46px; margin-right:2px; padding:8px 17px; background:#FFF; float:left; }
.logoBox02 .tokyo { margin-top:4px; float:left; }
.logoBox02 .osaka { margin-top:4px; float:right; }

/*====================FAQ===================*/
.exBox .faq_title { font-size:116.1%; color:#837744; margin-bottom:12px; padding-bottom:10px; border-bottom:solid 4px #F3F3F3; }
ul.fqlist { padding:0 5px; }
ul.fqlist li {margin-bottom:5px; padding-left:15px; background:url(/faq/images/ec_q.gif) left 4px no-repeat; }
ul.fqlist li a { color:#153C75; }
ul.fqlist li a:hover { color:#157AC3; }

.anBox { padding-bottom:7px; border-bottom:solid 1px #F3F3F3; }
.anBox .an_q { font-size:116.1%; color:#436003; margin:15px 0 10px; padding-left:30px; background:url(/faq/images/ec_q_an.gif) left top no-repeat; } 
.anBox .an_an { padding:0 0 15px 30px; }
.fqbtn { width:200px; float:right; }
.fqbtn .pt_an { font-size:83%; margin:0; width:70px; padding:0 17px 0 10px; background:url(/common/images/ec_pt.gif) right 3px no-repeat; float:left; }
.fqbtn .back_an { font-size:83%; margin:0; width:70px; padding:0 10px 0 17px; background:url(/common/images/btr.gif) left 3px no-repeat; float:left; border-right:solid 1px #DDDDDD; }
.anBox .an_an a { color:#153C75; }
.anBox .an_an a:hover { color:#157AC3; }
ul.anlist,ul.anlist02 { margin:0 0 15px 50px;}
ul.anlist li { list-style-type:disc; }
ul.anlist02 li { list-style-type:decimal;}

.anBox .anlt { padding:0 0 0 30px; }


table.antbl { width:540px; margin:0 10px 15px 30px; padding:0; border:solid 1px #D3D3D3; background:#FFF; border-collapse:collapse; }
table.antbl td.tblttl { font-size:116.1%; width:540px; padding:10px; color:#294B05; text-align:center; vertical-align:middle; background:#F6F3E8; }
table.antbl th { padding:15px; width:20px; border:solid 1px #D3D3D3; font-weight:normal; text-align:center;}
table.antbl th.anth { padding:15px; width:50px; border:solid 1px #D3D3D3; font-weight:normal; text-align:center;}
table.antbl td { padding:15px; vertical-align:middle; border:solid 1px #D3D3D3; }



/*====================PRIVACY===================*/
.prttl { font-size:100%; color:#294B05; font-weight:normal; padding-bottom:5px; border-bottom:solid 1px #D3D3D3; }
#privacy .mainT a { color:#153C75; }
#privacy .mainT a:hover { color:#157AC3; }

/*====================SITEMAP==================*/
.smttl,.smttl02 { font-size:100%; font-weight:normal; margin-bottom:15px; padding:10px; border-top:solid 1px #D3D3D3; border-bottom:solid 1px #D3D3D3; }
.smttl a { padding-left:18px; background:url(/common/images/ec_trl.gif) left 4px no-repeat; display:block; }
.smttl02 a { padding-left:18px; background:url(/common/images/fi_ec_trl.gif) left 4px no-repeat; display:block; }
.sm_l { padding-left:67px; float:left; }
.sm_r { padding-left:67px; float:left; }
ul.smlist li { margin-bottom:8px; }
ul.smlist li a { width:180px; padding-left:18px; background:url(/common/images/ec_trl.gif) left 4px no-repeat; display:block; }
ul.smlist li.ssm { padding-left:30px; }
ul.smlist li.ssm a { padding-left:10px; background:url(/common/images/gray_tri.gif) left 7px no-repeat; display:block; }

ul.smlist02 li { margin-bottom:8px; }
ul.smlist02 li a { width:180px; padding-left:18px; background:url(/common/images/fi_ec_trl.gif) left 4px no-repeat; display:block; }
ul.smlist02 li.ssm { padding-left:30px; }
ul.smlist02 li.ssm a { padding-left:10px; background:url(/common/images/gray_tri.gif) left 7px no-repeat; display:block; }


/*====================CONTACT===================*/
.indis_c { padding-left:37px; background:url(/entry/images/indis.gif) left top no-repeat; }
table.conT { width:610px; margin:15px 0 10px 0; border:solid 1px #D3D3D3; border-collapse:collapse; }
table.conT th { width:180px; padding:10px; font-weight:normal; background:#FFFBEF; border:solid 1px #D3D3D3; }
table.conT th.indis { background:url(/entry/images/indis.gif) 155px 12px no-repeat #FFFBEF; border:solid 1px #D3D3D3;; }
table.conT td { padding:10px; vertical-align:middle; background:#FFF; border:solid 1px #D3D3D3;}
table.conT td input.big { width:300px; }
table.conT td input.med { width:150px; }
table.conT td input.small { width:100px; }
table.conT td textarea.big { width:380px; }

.ConBtn { padding:40px 0 30px; text-align:center; }
.ConBtn #button01 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/contact_btn01.gif) left top no-repeat; }/*入力確認ボタン*/
.ConBtn #button02 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/contact_btn02.gif) left top no-repeat; }/*送信する*/
.ConBtn #button03 { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/contact_btn03.gif) left top no-repeat; }/*修正する*/
.ConBtn #button01:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/contact_btn01_o.gif) left top no-repeat; }/*入力確認ボタン*/
.ConBtn #button02:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/contact_btn02_o.gif) left top no-repeat; }/*送信する*/
.ConBtn #button03:hover { padding:0; margin:0 auto; text-align:center; cursor:pointer; width:138px; height:28px; border:0px; background:url(/entry/images/contact_btn03_o.gif) left top no-repeat; }/*修正する*/
.ConBtn button img { display:none;}

.ConCompBtn { padding:40px 0 250px; text-align:center; }
.ConCompBtn button { padding:0; margin:0; text-align:center; cursor:pointer; width:138px; height:28px; border:0px;}
.ConCompBtn button img { padding:0; margin:0; border:0;}


/*====================SSL====================*/
.ssl {  color:#777; margin-top:20px; }
.ssl .ssl_l { width:115px; float:left; }
.ssl .ssl_r { font-size:90.6%; width:125px; padding:0 0 0 10px; line-height:1.4; float:left; }
.ssl .ssl_r a { color:#222; text-decoration: none;}
.ssl .ssl_r a:hover { color:#222; text-decoration: underline;}


/*====================jobSearch====================*/
iframe#jobSearchIFR {
	border: 1px solid #EAEAEA;
}
/*====================entry====================*/

/*====================consultant====================*/
.rightstyle{text-align:right;}
.conBoxtop {font-size:17px;font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight: bold;border-bottom:1px solid #999;padding-bottom:19px;margin-bottom:19px}
.conBoxtop a{color:#222;}
.conBoxtop a span.green{color:#65A134;}
.conBoxtop a:hover{color:#CC0000;}
.conBoxtop a:hover span.green{color:#CC0000}
.number{font-size:16px;	font-weight:bold;font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.kana{font-size:11px;font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:normal}
.charge{font-size:12px;font-weight:bold;font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif; }
.text{font-size:12px; font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif; font-weight:normal}

.consulBox{background-color:#FFF;border:1px solid #EAEAEA;width:100%;height:auto}
.consulBox1{width:100%;height:303px}
.consulBox1_01{float:left;width:203px;height:303px}
.consulBox1_02{float:left;width:163px;height:303px;background-color:#E8E4D8}
.consulBox1_02 .padd{padding:115px 0 0 24px;}
.consulBox1_02 .name_con{font-size:17px;font-weight: bold;font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.consulBox1_02 .green{	color: #65A134;}
.consulBox1_03{float:left;width:214px;height:303px;background-image:url(../../consultant/images/back_consultant.gif);}
.consulBox1_03 .profile{display:block;width:204px;margin:0 auto;text-align:center;margin:50px 0 0 15px;font-size:15px;font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;}
.consulBox1_03 .bignumber{padding:80px 0 0 80px;font-size:36px}
.consulBox2{padding:0 40px;	margin:20px 0 24px 0;line-height:1.9;font-size:12px;font-weight:bold;font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;}
.consulBox2 .charge{font-size:12px;font-weight:bold;font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;margin-bottom:20px;line-height:2.4;}
.consulBox2 .dan{display:block;height:10px}

