/* gyoukai

リサーチャー
ポスコン
ITコンサルタント
第二新卒
医療コンサル
は別途
キャンペーン系はcssスマホ対応まだ
<script type="text/javascript" src="/spagent.js"></script>
からのimport,cssがこのCSS

*/


/* gyoukai */
	.gyoukai_cate_contents {}
	.gyoukai_cate_contents .gyoukai_top { background: url(gyoukai/img/gyoukai_top.jpg) left top no-repeat; height: 189px; border: 1px solid #CCC; }
	.gyoukai_cate_contents .gyoukai_top_t { margin: 30px 30px 0px 220px;  }
	.gyoukai_cate_contents .gyoukai_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.gyoukai_cate_contents .g_eee { background: #EEE; padding: 10px;  }

	.gyoukai_cate_contents .firm_cate { background: url(gyoukai/img/firm_cate.jpg) left top no-repeat; width: 184px; height: 54px; line-height:54px ; }
	.gyoukai_cate_contents .firm_cate a { padding-left: 10px; display: block; color: #FFF; }
	.gyoukai_cate_contents .firm_cate2 { background: url(gyoukai/img/firm_cate.jpg) left top no-repeat; width: 184px; height: 44px; padding-top: 10px; line-height:18px ; }
	.gyoukai_cate_contents .firm_cate2 a { padding-left: 10px; display: block;  color: #FFF; }

	.gyoukai_cate_contents .word_back_a { float: left; }
	.gyoukai_cate_contents .word_back { background: url(gyoukai/img/word_back.jpg) left top no-repeat; width: 180px; height: 50px;  line-height: 50px; }
	.gyoukai_cate_contents .word_back a { padding-left: 22px;  }
	.gyoukai_cate_contents .ml24 { margin-left: 24px; }
	.gyoukai_cate_contents .cate_txt { width: 180px; padding: 10px 0px 10px 2px; font-size: 10px; line-height: 140%;}
	.gyoukai_cate_contents .logo_firm { margin-left: 20px;  margin-bottom: 20px;}
	.gyoukai_cate_contents .logo_firm img {  border: 1px solid #CCC;}
	.gyoukai_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	.gyoukai_cate_contents .s_box2  { background: #EEE; padding: 5px;  }

	.gyoukai_cate_contents .firm_t { border-top: 1px solid #CCC; width: 100%; margin: 0px auto 20px;}
	.gyoukai_cate_contents .firm_t th { text-align: left; padding: 10px 5px 5px 5px; border-bottom: 1px dotted #CCC;   font-size: 13px; color: #262161; }
	.gyoukai_cate_contents .firm_t td { text-align: left; padding: 5px; border-bottom: 1px dotted #CCC;   }
	.gyoukai_cate_contents .w60  { width: 60px; }
	.gyoukai_cate_contents .w100 { width: 100px; }
	.gyoukai_cate_contents .rank { font-size: 13px; font-weight: bold ; text-align: center; }
	.gyoukai_cate_contents .ex_point { text-align: right; font-size: 9px;}

	.gyoukai_cate_contents .firm_box { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px; }
	.gyoukai_cate_contents .firm_pp	   { margin: 0; padding: 0; }
	.gyoukai_cate_contents .firm_pp li {  display: inline; background: url(img/arrow3.jpg) left 50% no-repeat; list-style-type: none; margin: 0; padding: 0 10px 0 0; }
	.gyoukai_cate_contents .firm_pp a  { padding-left: 18px;  }
	.gyoukai_cate_contents .add_firm   { text-align: center; margin: 20px auto 10px ;}
	.gyoukai_cate_contents .add_firm2   { text-align: center; margin-top: 30px ;position: relative;}
	.gyoukai_cate_contents .add_firm2 div	{ position: absolute; text-align: left; left: 115px; top: 8px; font-size: 13px; color: #FFF;}
	.gyoukai_cate_contents .add_firm2 p   { margin-top: 15px;}

	.gyoukai_cate_contents .firm_logo  { margin-left: 20px; vertical-align: middle; border: 1px solid #CCC; }
	.gyoukai_cate_contents .firm_logo img  { }


	.gyoukai_cate_contents .firm_t2  { border-collapse: collapse;  }
	.gyoukai_cate_contents .firm_t2 th,.firm_t2 td  { padding: 8px; border-bottom: 1px dotted #CCC; font-size: 12px; }
	.gyoukai_cate_contents .firm_t2 th { width: 80px; }

	.gyoukai_cate_contents .firm_t3  { border-collapse: collapse;  width: 100%; }
	.gyoukai_cate_contents .firm_t3 th,.firm_t3 td  { padding: 5px; border-bottom: 1px dotted #CCC; font-size: 12px; }
	.gyoukai_cate_contents .firm_t3 th { width: 80px; }
	.gyoukai_cate_contents .backeee { background: #EEE; }

	.gyoukai_cate_contents .firm_t4  { margin: 30px auto 0px;   border: 1px solid #CCC; border-collapse: collapse; width: 100%; }
	.gyoukai_cate_contents .firm_t4 th,.firm_t4 td  { padding: 2px; border: 1px solid #CCC; border-collapse: collapse; font-size: 11px; }
	.gyoukai_cate_contents .firm_t4 th { background: #EED; text-align: center;}


	.gyoukai_cate_contents .firm_job  { margin-left: 20px; float: left; width: 290px; background: url(gyoukai/img/firm_job.jpg) left top repeat-x ; line-height: 48px;}
	.gyoukai_cate_contents .firm_job a  { padding-left: 20px; display: block; line-height: 48px; color: #FFF;}

	.gyoukai_cate_contents .firm_seminar   { margin-left: 20px; float: left; width: 290px; background: url(gyoukai/img/firm_seminar.jpg) left top repeat-x ; line-height: 48px;}
	.gyoukai_cate_contents .firm_seminar a  { padding-left: 20px; display: block; line-height: 48px; color: #FFF;}

	.gyoukai_cate_contents .firm_more  { margin-left: 20px; float: left; width: 180px; background: url(gyoukai/img/firm_more.jpg) left top repeat-x ; line-height: 36px;}
	.gyoukai_cate_contents .firm_more a  { padding-left: 20px; display: block; line-height: 36px; color: #FFF; }

	.gyoukai_cate_contents .firm_more_box { margin: 20px auto 50px;}

	.gyoukai_cate_contents .gc_w300 { width: 300px;   }
	.gyoukai_cate_contents .gc_back { background: url(gyoukai/img/gaikan_back.jpg) left top no-repeat; height: 50px; margin-bottom: 20px; width: 300px; display: block; }
	.gyoukai_cate_contents .gc_back a { line-height: 50px; padding-left: 24px; }

	.gyoukai_cate_contents .gc_w180 { width: 180px;  }

	.gyoukai_cate_contents .ml5 { margin-left: 5px;}
	.gyoukai_cate_contents .yougo_box { border: 1px solid #CCC; background: #FFF; padding: 10px; }

	.gyoukai_cate_contents .word_t1 { width: 100%; margin: 20px auto; border: 1px solid #CCC; border-collapse: collapse; }
	.gyoukai_cate_contents .word_t1 th { padding: 12px; background: url(img/th_back2.jpg) left top repeat-x ; color: #494434;  text-align: center; border: 1px solid #CCC; border-collapse: collapse; }
	.gyoukai_cate_contents .word_t1 td { padding: 12px; border: 1px solid #CCC; border-collapse: collapse;}
	.gyoukai_cate_contents .word_w1 { width: 100px;}
	.gyoukai_cate_contents .word_w2 { width: 100px; text-align: center; }
	.gyoukai_cate_contents .word_w3 { width: 180px;}
	.gyoukai_cate_contents .word_obi { background: #F5F4F1;}

	.gyoukai_cate_contents .doukou { margin: 20px 0px 20px 20px; padding: 0; }
	.gyoukai_cate_contents .doukou li { list-style-type: none;  margin: 0; list-style-image: url(img/arrow5.jpg); padding-left: 5px; padding-bottom: 5px;}

	.gyoukai_cate_contents .saiyou_box	{ margin: 20px 10px 60px; line-height: 160%; background: #EEE; padding: 5px; }
	.gyoukai_cate_contents .saiyou_box2	{ background: #FFF; border: 1px solid #CCC; padding: 20px; }





	.gyoukai_cate_contents a.word{ position:relative; z-index:24; text-decoration: none; }
	.gyoukai_cate_contents a.word span{ display: none; }
	.gyoukai_cate_contents a.word:hover{ z-index:25; }
	.gyoukai_cate_contents a.word:hover span.tooltip{ display:block; position:absolute; top: 0; right:0; padding: 30px 0px 0px 0px; width:200px; text-align: left;}
	.gyoukai_cate_contents a.word:hover span.top{display: block;	padding: 5px 0px 0px;  background: url(img/tip_top.jpg) left top no-repeat;}
	.gyoukai_cate_contents a.word:hover span.middle{	display: block; text-decoration: none; line-height: 140%; line-height: 130%; padding: 10px 10px; background: url(img/tip_middle.jpg) repeat bottom; color: #666; text-decoration: none !important; }
	.gyoukai_cate_contents a.word:hover span.bottom{	display: block;	padding:0px 0px 5px; color: #666;  background: url(../img/tip_bottom.jpg) left bottom no-repeat;}


	.gyoukai_cate_contents .firmlist_sub	{ width: 100%; margin: 10px auto ; background: url(img/h4_bar.jpg) left bottom no-repeat; padding-bottom: 3px; font-size: 13px; font-weight: bold;}
	.gyoukai_cate_contents .firmlist_sub2	{ width: 100%; margin: 50px auto 10px ; background: url(img/h4_bar.jpg) left bottom no-repeat; padding-bottom: 3px; font-size: 15px; font-weight: bold;}
	.gyoukai_cate_contents .firmlist_subtxt	{ width: 100%; margin: 0px auto 30px ;}
	.gyoukai_cate_contents .firmlist_txt    { margin-top: 8px; line-height: 140%; font-size: 11px;}
	.gyoukai_cate_contents .firmlist_txt2    { margin-top: 15px; line-height: 150%; font-size: 12px;}
	.gyoukai_cate_contents .fm_box1    { float: left; width: 120px; }
	.gyoukai_cate_contents .fm_box2    { float: left; width: 400px; margin-left: 20px; }

	.gyoukai_cate_contents .view_left    { float: left; width: 200px; }
	.gyoukai_cate_contents .view_right    { float: left; width: 350px; }
	.gyoukai_cate_contents .view_cl    { clear: left; line-height: 1px; }

	.gyoukai_cate_contents .mac_left    { float: left; width: 130px; }
	.gyoukai_cate_contents .mac_left img   { border: 1px solid #CCC; }
	.gyoukai_cate_contents .mac_right    { float: left; width: 350px; }
	.gyoukai_cate_contents .for_top { text-align: right; margin: 20px 10px 10px 0px;}

	.gyoukai_cate_contents .list_firm { margin: 0 ; padding: 0;}
	.gyoukai_cate_contents .list_firm li { margin: 0px; list-style-type: none; padding: 5px 0px; background:  url(img/arrow1.jpg) left 50% no-repeat; border-bottom: 1px dotted #CCC; display: block;}
	.gyoukai_cate_contents .list_firm a {  padding-left: 18px;}
	.gyoukai_cate_contents .firm_book { float: left; width: 132px; margin-top: 15px;}
	.gyoukai_cate_contents .firm_book img { border: 1px solid #CCC;}
	.gyoukai_cate_contents .firm_booktxt  { float: left; width: 400px; margin-left: 20px; margin-top: 15px;}
	.gyoukai_cate_contents .firm_booktxt span { font-size: 11px;line-height: 130%;}
	.gyoukai_cate_contents .firm_booktxt strong  { display: block; margin-top: 20px; text-align: center;}
	.gyoukai_cate_contents .cl { clear: left; font-size: 0; line-height: 0;}
	.gyoukai_cate_contents .book_title2 { border-bottom: 1px dotted #ccc; font-size: 15px; font-weight: bold; }


	.gyoukai_cate_contents .firmbottom { margin: 30px auto; background: url(gyoukai/img/firmbottom.jpg) left top no-repeat; width: 638px; height: 213px; border: 1px solid #CCC;}
	.gyoukai_cate_contents .firmbottom_txt { padding: 77px 0px 12px 190px; width: 440px; font-size: 11px; line-height: 130%;}
	.gyoukai_cate_contents .firmbottom_add { padding: 0px 0 0 220px;}
	.gyoukai_cate_contents .firm_topbox { border: 6px solid #DDD; padding: 20px; }
	.gyoukai_cate_contents .c30firm { color: #c30; border-bottom: 1px dotted #CCC;  margin-bottom: 5px; display: block;}
	.gyoukai_cate_contents .firmtxt_line { border-left: 8px solid #ccc; padding-left: 10px;  margin-top: 35px; display: block;}
	.gyoukai_cate_contents .f15 { font-size: 15px; }

	.gyoukai_cate_contents .subtopic { display: block; margin: 5px 0px 0px 20px; line-height: 140%; }
	.gyoukai_cate_contents .subtopic_txt { display: block; margin: 0px 0px 20px 20px; font-size: 11px; line-height: 120%; }

	.gyoukai_cate_contents .left_firm { width: 290px; float: left; }
	.gyoukai_cate_contents .left_firm p { margin-bottom: 3px; font-size: 11px; border-bottom: 1px dotted #CCC; color: #C30;}
	.gyoukai_cate_contents .left_firm a { font-size: 10px; }

	.gyoukai_cate_contents .right_firm { width: 290px; float: left; margin-left: 20px;}
	.gyoukai_cate_contents .right_firm p { margin-bottom: 3px; font-size: 11px; border-bottom: 1px dotted #CCC; color: #C30;}
	.gyoukai_cate_contents .right_firm a { font-size: 10px; }
	.gyoukai_cate_contents .firm_head_follow_left  { float: left; margin-top: 20px;}
	.gyoukai_cate_contents .firm_head_follow_right { float: left; margin-top: 20px; margin-left: 8px;}
	.gyoukai_cate_contents .cate_h4_rank  { width: 300px; background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.gyoukai_cate_contents .newstitle_index { border-bottom: 1px dotted #CCC; margin-bottom: 15px; font-size: 14px;}
	.gyoukai_cate_contents .newstitle_index span {  font-size: 11px;}
	.gyoukai_cate_contents .newtxt_box_date { margin-top: 30px ; font-size: 10px; text-align: right;}
	.gyoukai_cate_contents .newtxt_box_more { margin-top: 30px ; font-size: 11px; background: #EEE; border: 1px solid #ccc; padding: 20px; }



	#abeam1			{ background: #000036; width: 570px; padding: 10px; margin: 25px auto;}
	#abeam1 .bm25	{ margin-bottom: 25px; }
	#abeam1 .index_left	 { float: left; width: 280px;}
	#abeam1 .index_right { float: left; width: 280px; margin-left: 10px;}
	#abeam1 .cll	{ clear: left; font-size: 0; line-height: 0;}
	#abeam1 .index_txt { margin-top: 8px; font-size: 12px; color: #FFF;}
	#abeam1 .bm3	{ margin-bottom: 3px;}

	#abeam			{ background: #000036; width: 620px; padding: 10px; margin: auto;}
	#abeam .bm25	{ margin-bottom: 25px; }
	#abeam .bm8	{ margin-bottom: 12px; }
	#abeam .index_left	 { float: left; width: 304px;}
	#abeam .index_right  { float: left; width: 304px; margin-left: 12px;}
	#abeam .cll	{ clear: left; font-size: 0; line-height: 0;}
	#abeam .index_txt { margin-top: 8px; font-size: 12px; color: #FFF;}
	#abeam .bm3	{ margin-bottom: 3px;}
	#abeam .bt10	{ margin-top: 10px;}
	#abeam .bm12	{ margin-bottom: 12px;}
	#abeam .bmt3	{ margin-bottom: 3px; margin-top: 50px;}
	#abeam .pjt_left	 { float: left; width: 200px;}
	#abeam .pjt_right    { float: left; width: 200px; margin-left: 10px;}
	#abeam .addbox	{ width: 620px; height: 215px; background: url(img/abeam/addbox.jpg) left top no-repeat; margin-top: 50px; }
	#abeam .addbutton	{ padding: 90px 0 0 285px;}
	#abeam .addtxt		{ padding: 15px 0 0 230px; width: 380px; font-size: 12px; line-height: 130%;}
	#abeam .interview_box { padding: 10px; background: #FFF;}
	#abeam .imgright	{ padding: 0 0 10px 10px;}
	#abeam .imgleft		{ padding: 0 10px 10px 0;}
	#abeam .lastname	{ text-align: right; font-size: 11px;}

	#abeam .interview5	{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #CCC;}
	#abeam .inbox_left  { float: left; width: 172px;}
	#abeam .inbox_right { float: left; width: 410px; margin-left: 18px; font-size: 12px;}
	#abeam .inbox_right span 	{ display: block; font-size: 13px; margin-bottom: 2px; }
	#abeam .inbox_right strong  { display: block; font-size: 17px; margin-bottom: 6px; }

	#abeam .inbox2_left  { float: left; width: 410px; font-size: 12px;}
	#abeam .inbox2_right { float: left; width: 172px; margin-left: 18px;}
	#abeam .inbox2_left span 	{ display: block; font-size: 13px; margin-bottom: 2px; }
	#abeam .inbox2_left strong  { display: block; font-size: 17px; margin-bottom: 6px; }

	.abeam_return { padding-bottom: 8px; font-size: 12px; text-align: right;}


/* kyujin */

    /* TOP　新着求人共通 */
			.kyujin_cate_contents .job_item { margin: 0px 0px 40px 0px; padding-top: 20px;}
			.kyujin_cate_contents .job_item a {  display: block; background: url(../img/arrow1.jpg) 8px 50% no-repeat ; border-bottom: 1px dotted #CCC ; margin-bottom: 3px; padding: 2px 0px 2px 24px;  }
			.kyujin_cate_contents .job_item a  { vertical-align: middle;}
			.kyujin_cate_contents .job_follw { display: block;  margin: 15px 0px 50px 10px; text-align: right;}
			.kyujin_cate_contents .job_follw a { background: none; border: none; padding: 0;}
			.kyujin_cate_contents .j_tt { background: none!important; border: none!important; padding: 0px !important;}
			.kyujin_cate_contents .hbak3 { display: none !important;}
			.kyujin_cate_contents .hbak4 { display: none !important;}

    /* TOP　新着求人共通 */

	.kyujin_cate_contents .kyujin_top { background: url(kyujin/img/kyujin_top.jpg) left top no-repeat; height: 189px; border: 1px solid #CCC; }
	.kyujin_cate_contents .kyujin_top_t { margin: 30px 30px 0px 220px;  }
	.kyujin_cate_contents .kyujin_arrow { list-style-type: none; padding-left: 20px; background: url(../img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.kyujin_cate_contents .g_eee { background: #EEE; padding: 10px;  }

	.kyujin_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.kyujin_cate_contents .sub_t2  {  font-size: 15px; }
	.kyujin_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	.kyujin_cate_contents .s_box2  { background: #EEE; padding: 5px;  }

	.kyujin_cate_contents .w290  { width: 290px;}
	.kyujin_cate_contents .w400  { width: 400px;}
	.kyujin_cate_contents .w120  { width: 120px;}
	.kyujin_cate_contents .inter_h4  { width: 290px; background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 50px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}


	.kyujin_cate_contents  .kyujin_list { margin: 0px 20px 20px 25px; padding-top: 20px;}
	.kyujin_cate_contents  .kyujin_list a { border-bottom: 1px dotted #CCC; display: block;  margin-bottom: 3px; }
	.kyujin_cate_contents  .kyujin_list img { vertical-align: middle;}
	.kyujin_cate_contents  .kyujin_moretxt	 margin: 0px 20px 20px 25px; padding-top: 20px;}
	.kyujin_cate_contents  .kyujin_morelistcate { border: 1px solid #CCC; background: #EEE;  font-size: 12px; width: 620px; margin: auto;}

	.kyujin_cate_contents  .andmore { margin: 0px 20px 50px 10px; text-align: right;}
	.kyujin_cate_contents  .new_txt { margin: 0px 0px 0px 10px; font-size: 10px; color: #FF6600; }
	.kyujin_cate_contents  .date { text-align: right; font-size: 10px; }

	.kyujin_cate_contents  .k_back { width: 600px; margin: 0px auto 20px; background: #F2F2EA ;  }
	.kyujin_cate_contents  .k_title { width: 600px; margin: auto; line-height: 40px;  background: url(kyujin/img/kyujin_th.jpg) left top repeat-x; color: #FFF; font-size: 13px; }
	.kyujin_cate_contents  .k_title strong {  padding: 10px; }

	.kyujin_cate_contents  .k_t1 { width: 580px; margin: 0px auto 10px ; text-align: left; text-align: left;background: #F2F2EA ;   }
	.kyujin_cate_contents  .k_t1 th,.k_t1 td {  padding: 14px; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; }
	.kyujin_cate_contents  .k_t1 th { width: 80px; padding-left: 26px; background: url(kyujin/img/th_mark.jpg) 10px 50% no-repeat;}
	.kyujin_cate_contents  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}
	.kyujin_cate_contents  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	.kyujin_cate_contents  .tantou_img { width: 70px; float: left;}


	.kyujin_cate_contents  .s1_title { border: 1px solid #CCC; padding:  5px ; margin-bottom: 20px;}
	.kyujin_cate_contents  .s1_title2 { border-left: 8px solid #F6921D; padding: 20px 0px;}
	.kyujin_cate_contents  .s1_logo { float: left; width: 150px; margin-left: 20px;}
	.kyujin_cate_contents  .s1_title3 { float: left; font-size: 18px; padding-top: 5px;}
	.kyujin_cate_contents  .s1_title4 { font-size: 18px; padding-top: 5px;}
	.kyujin_cate_contents  .s1_cl { clear: left; font-size: 0px; line-height: 0px; }
	.kyujin_cate_contents  .s1_pr { background: #FFF; padding: 50px 10px 10px 10px ; }
	.kyujin_cate_contents  .s1_pr span { font-size: 11px; }

	.kyujin_cate_contents  .seminarbox { margin:20px auto 0px ; height: 80px; width: 640px;}
	.kyujin_cate_contents  .seminarbox img { border: 1px solid #CCC;}
	.kyujin_cate_contents  .k_seminar1 { width: 200px; float: left;}
	.kyujin_cate_contents  .k_seminar2 { margin-left: 15px; width: 200px; float: left;}



	#special_kyujin { width: 960px; margin: 0px auto 40px;}

	#ghc 	{ background: #DBDCDC; width: 960px; margin: auto; padding-bottom: 30px;  }
	#ac2011 { background: #660000; width: 960px; margin: auto; padding-bottom: 30px;  }
	#pg     { background: #0046AD; width: 960px; margin: auto; padding-bottom: 30px;  }
	#ac_s   { background: #0046AD; width: 960px; margin: auto; padding-bottom: 30px;  }
	#nec    { background: #1414A0; width: 960px; margin: auto; padding-bottom: 30px;  }
	#irj    { background: #B6000E; width: 960px; margin: auto; padding-bottom: 30px;  }
	#abeam    { background: #0068B7; width: 960px; margin: auto; padding-bottom: 30px;  }
	#abraham  { background: #6F1227; width: 960px; margin: auto; padding-bottom: 30px;  }
	#pwc    { background: #A32020; width: 960px; margin: auto; padding-bottom: 30px;  }
	#rls    { background: #0065BD; width: 960px; margin: auto; padding-bottom: 30px;  }
	#rtech    { background: #0065BD; width: 960px; margin: auto; padding-bottom: 30px;  }


	.kyujin_cate_contents  .borderclogo { text-align: center; padding: 20px; border: 1px solid #CCC;}
	#special_kyujin .list { margin: 20px 0px 20px 20px; padding: 0; }
	#special_kyujin .list li { list-style-type: none;  margin: 0; list-style-image: url(img/arrow5.jpg); padding-left: 5px; padding-bottom: 5px;}
	#special_kyujin .list2 { margin: 20px 0px 20px 20px; padding: 0; }
	#special_kyujin .list2 li { list-style-type: none;  margin: 0; list-style-image: url(img/arrow10.jpg); padding-left: 5px; padding-bottom: 5px;}
	#special_kyujin .job_top2 { width: 820px; margin: 0px auto 50px; padding-bottom: 10px; text-align: right; }

	#special_kyujin .box { background: #FFF; width: 900px; margin: auto; text-align: left; padding-top: 40px; padding-bottom: 50px; }
	#special_kyujin .company_profile { width: 820px; margin: 0px auto 40px;   }
	#special_kyujin .logo { float: left; width: 280px;  }
	#special_kyujin .company_txt { float: left; width: 530px; margin-left: 10px;  }

	#special_kyujin .ir_logo 		{ float: left; width: 290px;  }
	#special_kyujin .ir_company_txt { float: left; width: 520px; margin-left: 10px;  }
	#special_kyujin .ir_borderclogo { text-align: center;  border: 1px solid #CCC;}

	#special_kyujin .job_detail { width: 820px; margin: auto; }
	#special_kyujin .detail_title { background: url(kyujin/img/kyujin_th.jpg) left top repeat-x; height: 44px; line-height: 44px; color: #FFF; font-size: 17px; }
	#special_kyujin .detail_title strong { padding-left: 20px;  padding-top: 2px;}
	#special_kyujin .detail_title h3 { padding-left: 20px;  padding-top: 2px; line-height: 44px; color: #FFF; font-size: 17px; font-weight: bold;}

	#special_kyujin .job_t { background: #F2F2EA; width: 100%; margin: 0px auto;}
	#special_kyujin .job_t th { border-bottom: 1px solid #CCC ; text-align: left; width: 200px; padding: 15px; font-size: 15px;}
	#special_kyujin .job_t td { border-bottom: 1px solid #CCC ; text-align: left; padding: 15px; }

	#special_kyujin .job_t2 { background: #F2F2EA; width: 100%; margin: 0px auto;}
	#special_kyujin .job_t2 th { border-bottom: 1px solid #CCC ; vertical-align: middle; text-align: left; width: 120px; padding: 15px 15px 15px 30px; font-size: 15px;}
	#special_kyujin .job_t2 td { border-bottom: 1px solid #CCC ; text-align: left; padding: 15px; }

	#special_kyujin  .add_job { text-align: center; margin: auto ; padding: 10px 0px;}
	#special_kyujin  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	#special_kyujin  .tantou_img { width: 70px; float: left;}

	#special_kyujin .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px; width: auto;  }
	#special_kyujin .s_box2  { background: #EEE; padding: 5px;   }
	#special_kyujin .s_box1 strong { display: block; color: #40210F; font-size: 16px; margin-bottom: 5px;}

	#special_kyujin .cll { clear: left; line-height: 0; font-size: 0;}

	#skyujinbox .cate_title_h2 	 	 { background: #800101; padding: 6px 16px; color: #FFF; margin-top: 50px;}
	#skyujinbox .cate_title_h2 h2	 { font-size: 20px; font-weight: normal;}
	#skyujinbox .cate_title_h2 span  { font-size: 14px; font-weight: normal; padding-left: 12px;}



	#pg .company_profile { width: 820px; margin: 0px auto 20px;   }
	#pg .followbox { width: 820px; margin: auto; }
	#pg .pg_t1 { width: 820px; margin: auto; }
	#pg .pg_td { width: 400px; }
	#pg .pg_td2 { width: 20px; }
	#pg .detail_title2 { margin-top: 30px; background: url(kyujin/img/kyujin_th.jpg) left top repeat-x; height: 44px; line-height: 44px; color: #FFF; font-size: 17px; }
	#pg .detail_title2 strong { padding-left: 20px;  padding-top: 2px;}

	#pg .pgjob_t { background: #F2F2EA; width: 100%; margin: 0px auto; height: auto;}
	#pg .pgjob_t th { vertical-align: top; text-align: left; width: 90px; padding: 15px; font-size: 12px;}
	#pg .pgjob_t td { vertical-align: top;  text-align: left; padding: 15px; font-size: 11px; }
	#pg .pgjob_back { background: #F2F2EA;border-bottom: 1px solid #CCC ;  vertical-align: top;}
	#pg .top_mark   { background: url(kyujin/img/pg_mkt_top1.jpg) left top no-repeat; text-align: right; width: 100%; height: 52px; }
	#pg .top_mark2   { background: url(kyujin/img/pg_cmk_topi.jpg) left top no-repeat; text-align: right; width: 100%; height: 52px; }
	#pg .interview_stage { background: #DCE3E9; padding: 90px 400px 0px 20px;  }
	#pg .mkt_back   { background: url(kyujin/img/pg_mkt_back.jpg) #DCE3E9 right top no-repeat;  }
	#pg .cmk_back   { background: url(kyujin/img/pg_cmk_back.jpg) #DCE3E9 right top no-repeat;  }
	#pg .qmark { background: url(kyujin/img/pg_qmark.jpg) left top no-repeat; color: #c30; padding-left: 26px ; font-weight: bold;  font-size: 12px; line-height: 22px; }
	#pg .pgtxt { padding: 8px 0px 30px 26px;  font-size: 12px;}
	#pg .pgtxt2 { padding: 8px 0px 0px 26px;  font-size: 12px;}
	#pg .pgtxt3 { padding: 0px 0px 30px 26px;  font-size: 12px;}
	#pg .interview_stage2 { background: #DCE3E9; padding: 0px 20px 0px 20px;  margin-bottom: 30px; }
	#pg .interview_stage3 { background: #0046AD; padding: 25px; color: #FFF; }
	#pg .interview_stage3 a { color: #FFF; text-decoration: underline; }
	#pg .interview_stage3 a:hover { color: #DBDCDC; text-decoration: underline; }

	#pg .mt20 { margin-top: 20px; }
	#pg .arrow { background: url(img/arrow1.jpg) left 50% no-repeat; padding-left: 20px; }
	#pg .pgborder_l { border: 1px solid #CCC; margin: 0 15px 15px 0;}
	#pg .pgborder_r { border: 1px solid #CCC; margin: 0 0px 15px 15px;}


	#chnjob {}
	#chnjob .head_chn { background: url(kyujin/chn/head.jpg) center top no-repeat; height: 150px; width: 880px; margin: -10px auto 0px;}
	#chnjob .head_chn p { padding: 80px 0 0 30px;}

	#chnjob .ch_contents { width: 100%; margin: auto; padding: 30px 0px;  background: url(kyujin/chn/head_back.jpg) left top repeat-x;}
	#chnjob .ch_top { width: 880px; margin: 0px auto 60px; text-align: left; }
	#chnjob .ch_left  { float: left;  width: 200px; margin: auto; }
	#chnjob .ch_right { float: left;  width: 640px; margin-left: 40px; }
	#chnjob .cate_title     { margin-bottom: 10px; background: url(img/contents_title.jpg) left top no-repeat; line-height: 60px; }
	#chnjob .cate_title h3  { font-weight: bold; line-height: 60px; padding-left: 25px; font-size: 14px; }
	#chnjob .path      { width: 880px; margin: 0px auto 20px; text-align: left; }
	#chnjob .path ul   { margin: 0; padding: 0; }
	#chnjob .path li   { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 10px; }
	#chnjob .cll { clear: left; font-size: 0; line-height: 0px;}
	#chnjob .cate_title_top     { margin: 40px auto 30px; background: url(img/contents_title2.jpg) left top no-repeat; line-height: 60px; }
	#chnjob .cate_title_top h3  { font-weight: bold; line-height: 60px; padding-left: 25px; font-size: 14px; }
	#chnjob .topjobbox   { width: 280px; float: left;}
	#chnjob .topjobbox2  { margin-left: 20px; width: 280px; float: left;}
	#chnjob .reco { margin: 8px 0px 8px;}
	#chnjob .reco_list { margin: 0; padding: 0;}
	#chnjob .reco_list li { font-size: 12px; margin: 0; padding: 8px 0 2px; list-style-type: none; background: url(img/arrow1.jpg) left 12px no-repeat; border-bottom: 1px dotted #CCC;}
	#chnjob .reco_list a  { display: block; padding-left: 20px;}
	#chnjob .footservice { width: 880px ; height: 240px; background: url(kyujin/chn/footservice.jpg) left top no-repeat; margin-top: 60px;}
	#chnjob .footservice_txt { float: left; margin: 85px 0px 0px 22px; width: 470px; }
	#chnjob .footservice_add { float: left; margin: 50px 0px 0px 20px; width: 250px; }

	#chnjob .navi_txt {  border-bottom: 1px dotted #CCC; background: url(img/arrow2.jpg) 4px 50% no-repeat; padding: 4px 0px; margin-bottom: 5px; font-size: 11px; }
	#chnjob .navi_txt a {  padding-left: 20px;}
	#chnjob .detail_title { font-size: 14px; margin-top: 18px;}
	#chnjob .cate_kyujin_co { border-bottom: 1px dotted #CCC; padding: 3px 0px 6px 22px; font-size: 11px; line-height: 140%;}
	#chnjob .job_follow_box2 { width: 100%; margin: 0px auto 50px;}
	#chnjob .job_follow_box2 table { font-size: 12px; width: 100%; margin: 0px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	#chnjob .job_follow_box2 td { padding: 15px 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#chnjob .job_follow_box2 th { width: 100px; background: #ede8d3; padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#chnjob .tharrow { text-align: right; padding: 5px !important;}
	#chnjob .tdarrow { text-align: center; margin: 10px;}

	#chnjob .other_job { margin: 30px auto;}
	#chnjob .other_job ul {  margin: 0px; padding: 0px;}
	#chnjob .other_job li { font-size: 11px; background: url(img/arrow1.jpg) left 50% no-repeat; list-style-type: none; margin: 0px; padding: 7px 0px; border-bottom: 1px dotted #CCC; }
	#chnjob .other_job a { display: block; padding-left: 18px;  }
	#chnjob .otherjob_box { background: #EEE; padding: 25px;  border: 1px solid #CCC; display: block;}
	#chnjob .otherjob_box2  {overflow: auto; height: 300px;}

	#chnjob .job_bottom { margin: 30px auto; background: url(kyujin/img/job_movin.jpg) left top no-repeat; height: 240px; }
	#chnjob .job_bottom p { padding: 75px 0px 0px 26px; width: 436px; }

	#special_kyujin  .acbis_left  { float: left; width: 192px;}
	#special_kyujin  .acbis_left img  { border: 1px solid #ccc; }
	#special_kyujin  .acbis_right { float: left; width: 350px; margin-left: 15px;}
	#special_kyujin  .acbis_right strong { font-size: 14px;}

	#special_kyujin .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	#special_kyujin .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	#special_kyujin .mark_txt   { margin: 10px 10px 30px; line-height: 160%; }
	#special_kyujin .arrow { background: url(img/arrow1.jpg) left 50% no-repeat ; padding-left: 20px;  }

	#nec .nec_leadtxt { line-height: 160%;}
	#nec .nec_posibox { background: #CCDBEA; padding: 15px; margin: 30px auto; text-align: left; line-height: 180%;}
	#nec .nec_posibox strong { display: block; margin-bottom: 10px; font-size: 18px; color: #c30;}
	#nec .necsize		{ font-size: 12px;}
	#nec ul { margin: 0px 0px 15px 40px; padding: 0;}
	#nec li { margin: 0px; padding: 0;}
	#nec  .add_job2 { text-align: center; margin: auto ; padding: 20px 0px; border-bottom: 1px solid #CCC;}


	#pwc .logo { float: left; width: 202px; border: 1px solid #CCC; }
	#pwc .pwc_leadtxt {  float: left; width: 578px; margin-left: 20px;}
	#pwc .pwc_leadtxt1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	#pwc .pwc_leadtxt2  { background: #EEE; padding: 5px;  }
	#pwc .pwc_leadtxt2 strong  { }
	#pwc .pwc_title2 {  display: block; margin: 0px auto 10px; color: #A32020; font-size: 16px;}
	#pwc .pwc_leadtxt2 span   { font-size: 12px; line-height: 135%;}
	#pwc .nec_posibox { background: #EFEADF; padding: 15px; margin: 30px auto; text-align: left; line-height: 180%;}
	#pwc .nec_posibox strong { display: block; margin-bottom: 10px; font-size: 18px; color: #c30;}
	#pwc .necsize		{ font-size: 12px;}
	#pwc ul { margin: 0px 0px 15px 40px; padding: 0;}
	#pwc li { margin: 0px; padding: 0;}
	#pwc  .add_job2 { border-bottom: 1px solid #CCC;}
	#pwc  .add_job { text-align: center; margin: auto ; padding: 20px 0px 0px;}

	#pwc  .abox1 { float: left; width: 490px; padding: 20px; margin: 20px; background: #EEE;}
	#pwc  .abox2 { float: left; width: 250px; margin-top: 20px;}
	#pwc  .abox1_line { border-bottom: 1px dotted #ccc; margin-bottom: 5px;}
	#pwc  .abox1_txt  { font-size: 12px;}

	#special_kyujin .abeam_txtbox { font-size: 12px; background: #E5E0D6; padding: 15px;}


	#rls .headbox { width: 960px; background: url(kyujin/img/ra_head.jpg) left top no-repeat ; height: 320px; }
	#rls .headbox p { padding: 176px 0 0 223px; font-size: 12px; text-align: left; width: 650px;}
	#rls .rlsbox1 { width: 820px; margin:  0px auto 60px;}
	#rls .rlsbox1_in { width: 254px; float: left; margin-top: 20px; border: 3px solid #05497C;}
	#rls .rlsbox2_in { width: 254px; float: left; margin-top: 20px; border: 3px solid #05497C; margin-left: 20px;}
	#rls .rlsbox1_in p {  color: #05497C; font-size: 15px; font-weight: bold;  padding: 13px 10px 6px 10px;}
	#rls .rlsbox1_in span { display: block; font-size: 12px; padding: 0px 10px 10px 10px; line-height: 140%;}
	#rls .rlsbox2_in p { color: #05497C;  font-size: 15px; font-weight: bold;   padding: 13px 10px 6px 10px;}
	#rls .rlsbox2_in span { display: block; font-size: 12px;padding: 0px 10px 10px 10px; line-height: 140%;}
	#rls .rlsbox2 { width: 820px; margin:  0px auto 20px;}


	#rls .pwc_leadtxt {  float: left; width: 578px; margin-left: 20px;}
	#rls .pwc_leadtxt1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	#rls .pwc_leadtxt2  { background: #EEE; padding: 5px;  }
	#rls .pwc_leadtxt2 strong  { }
	#rls .pwc_title2 {  display: block; margin: 0px auto 10px; color: #A32020; font-size: 16px;}
	#rls .pwc_leadtxt2 span   { font-size: 12px; line-height: 135%;}
	#rls .nec_posibox { background: #EFEADF; padding: 15px; margin: 30px auto; text-align: left; line-height: 180%;}
	#rls .nec_posibox strong { display: block; margin-bottom: 10px; font-size: 18px; color: #c30;}
	#rls .necsize		{ font-size: 12px;}
	#rls ul { margin: 0px 0px 15px 40px; padding: 0;}
	#rls li { margin: 0px; padding: 0;}
	#rls  .add_job2 { border-bottom: 1px solid #CCC;}
	#rls  .add_job { text-align: center; margin: auto ; padding: 20px 0px 0px;}

	#rls  .abox1 { float: left; width: 490px; padding: 20px; margin: 20px; background: #EEE;}
	#rls  .abox2 { float: left; width: 250px; margin-top: 20px;}
	#rls  .abox1_line { border-bottom: 1px dotted #ccc; margin-bottom: 5px;}
	#rls  .abox1_txt  { font-size: 12px;}


	.kyujin_cate_contents .ac_jobcate { margin: 20px auto; width: 820px; text-align: left;}
	.kyujin_cate_contents .ac_jobcate ul { margin: 0px; width: 820px;  padding: 0;}
	.kyujin_cate_contents .ac_jobcate li { margin: 0px; padding: 0; width: 410px; display: inline; list-style-type: none;}
	.kyujin_cate_contents .acbar  { width: 820px; background: url(kyujin/img/acbar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 16px; font-weight: bold;}
	.kyujin_cate_contents .ac_posibox { background: #EFEADF; padding: 15px; margin: 30px auto; text-align: left; line-height: 180%;}
	.kyujin_cate_contents .ac_posibox strong { display: block; margin-bottom: 10px; font-size: 18px; color: #c30;}
	.kyujin_cate_contents .acll { clear: left; font-size: 0; line-height: 0; width: 0;}




	#rtech .headbox { width: 960px; background: url(kyujin/img/rtechhead.jpg) left top no-repeat ; height: 320px; }
	#rtech .headbox p { padding: 176px 0 0 0; font-size: 12px; text-align: left; margin: auto; width: 820px;}
	#rtech .list_rt { background: #EEE; padding: 20px; margin: 20px auto; width: 780px; }
	#rtech .list_rt ul {  margin: 0; padding: 0;}
	#rtech .list_rt li {  margin: 0; padding:　3px 0px; list-style-type: none;}
	#rtech .list_rt a  {}
	#rtech .rtbar  { width: 820px; background: url(kyujin/img/acbar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 16px; font-weight: bold;}


	#rlsnew    { background: #0065BD; width: 960px; margin: auto;  padding-top: 11px; padding-bottom: 11px;   }
	#rlsnew .rlsbox { background: #FFF; width: 938px; margin: auto; text-align: left;}
	#rlsnew .rlsbox_inner { width: 820px; margin: auto; padding-top: 30px; padding-bottom: 30px;}
	#rlsnew .rlstoptxt    { margin: 0px auto 30px; background: url(kyujin/rlsimg/rls_txtbg.jpg) no-repeat; width: 820px; height: 420px; line-height: 180%; font-size: 13px; }
 	#rlsnew .rlstoptxt p { padding-top: 76px; width: 780px; margin: auto; text-align: left; color: #FFF;}

	#rlsnew .rls_a1 { width: 400px; float: left;}
	#rlsnew .rls_a2 { width: 400px; float: left; margin-left: 20px;}
	#rlsnew .mt50   { margin-top: 70px;}
	#rlsnew .mb80   { margin-bottom: 80px;}
	#rlsnew .rls_t  { width: 820px; margin: 20px auto 65px; }
	#rlsnew .rls_t th,.rls_t td { padding: 14px 0px; border-bottom: 1px dotted #CCC;}
	#rlsnew .rls_t th { width: 240px;}

	#rlsnew  .add_job2 { border-bottom: 1px solid #CCC;}
	#rlsnew  .add_job { text-align: center; margin: auto ; padding: 20px 0px 0px;}

	#rlsnew  .abox1 { float: left; width: 490px; padding: 20px; margin: 20px; background: #EEE;}
	#rlsnew  .abox2 { float: left; width: 250px; margin-top: 20px;}
	#rlsnew  .abox1_line { border-bottom: 1px dotted #ccc; margin-bottom: 5px;}
	#rlsnew  .abox1_txt  { font-size: 12px;}

	#rlsnew  .rls_jobb   { width:200px; float: left; margin-top: 5px;}
	#rlsnew  .rls_interh { width:600px; float: left; margin-top: 5px; margin-left: 20px;}

	#rlsnew  .rls_index { width:820px; background:#0065BD; margin: 0px auto 30px;  padding-bottom: 10px;}
	#rlsnew  .rls_index_i { width: 780px; margin: auto; color: #FFF; font-size: 11px; padding-top: 20px;}
	#rlsnew  .rls_index_i p { margin-bottom: 10px; margin-left: 15px;}
	#rlsnew  .rls_index_i strong { margin-top: 15px; font-size: 13px; padding-right: 10px;}
	#rlsnew  .rls_index_i a { color: #FFF; text-decoration: uinderline;}
	#rlsnew  .rls_index_i a:hover { color: #CCC; text-decoration: uinderline;}
	#rlsnew  .rls_index_t { font-size: 13px;}
	#rlsnew  .rls_index_l { border-bottom: 1px dotted #CCC;}



	#rlsnew .mark_movinrl { color: #FF6600; border-bottom: 1px dotted #CCC;}
	#rlsnew .mark_erl     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	#rlsnew .mark_txt   { margin: 6px 10px 22px; line-height: 160%; }
	#rlsnew .rlsleadtxt  { margin: 30px auto;}
	#rlsnew .rlsline    {  margin-bottom: 14px;}
	#rlsnew .rlsimgl    { float: left; border: 1px solid #CCC; padding: 3px; margin-right: 15px; margin-bottom: 15px;}
	#rlsnew .rlsimgr    { float: right; border: 1px solid #CCC; padding: 3px; margin-left: 15px; margin-bottom: 15px;}


	.kyujin_cate_contents .s201404b { background: url(kyujin/img/s201404b.jpg) left top repeat; width: 100% ; margin: 20px auto; border: 3px solid #796A55;}
	.kyujin_cate_contents .s201404b div { padding: 15px;}
	.kyujin_cate_contents .s201404b strong { font-size: 15px; display: block; margin-bottom: 5px;}
	.kyujin_cate_contents .s201404b_left { float: left; width:410px ;}
	.kyujin_cate_contents .s201404b_right { float: left; width:126px ; margin-left: 14px;}
	.kyujin_cate_contents .s201404b_cl { clear: left; line-height: 0;}
	.kyujin_cate_contents .s201404b span { font-size: 10px;}
	.kyujin_cate_contents .s201404b_add { display: block; text-align: center;  }
	.kyujin_cate_contents .s201404b_add a img {}
	.kyujin_cate_contents .s201404b_add a:hover img {filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;}

	#skyujinbox       { width: 900px; margin: auto; text-align: left; font-size: 14px; line-height: 160%;}
	#skyujinbox .box  { background:url(kyujin/img/bghc.jpg) left top repeat; width: 900px; margin: 10px auto; padding-bottom: 30px;  }
	#skyujinbox .title_name { font-size: 25px; font-weight: bold; }
	#skyujinbox .title_name img { vertical-align: middle; }
	#skyujinbox .company_profile { width: 860px; margin: auto; padding-top: 40px; padding-bottom: 20px;}
	#skyujinbox .logo         { width: 250px; float: left;}
	#skyujinbox .company_txt  { width: 590px; float: left; margin-left: 20px; }
	#skyujinbox .borderc { border: 1px solid #CCC;}
	#skyujinbox .box2 { width: 860px; margin: auto; }
	#skyujinbox ol { font-size: 15px; margin-top: 0; margin-bottom: 0; }
	#skyujinbox li {  padding: 0px 0px 4px;}

	#skyujinbox .job_detail { width: 860px; margin:40px auto 0px; }
	#skyujinbox .detail_title { background: url(kyujin/img/kyujin_th.jpg) left top repeat-x; height: 44px; line-height: 44px; color: #FFF; font-size: 17px; }
	#skyujinbox .detail_title strong { padding-left: 20px;  padding-top: 2px;}
	#skyujinbox .detail_title h3 { padding-left: 20px;  padding-top: 2px; line-height: 44px; color: #FFF; font-size: 17px; font-weight: bold;}

	#skyujinbox .job_t { background: #F2F2EA; width: 100%; margin: 0px auto;}
	#skyujinbox .job_t th { border-bottom: 1px solid #CCC ; text-align: left; width: 200px; padding: 15px; font-size: 15px;}
	#skyujinbox .job_t td { border-bottom: 1px solid #CCC ; text-align: left; padding: 15px; }
	#skyujinbox  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}

	#skyujinbox  .morearrow { margin-top: 15px; background:url(kyujin/img/bghc2.jpg) repeat ; padding: 15px;}
	#skyujinbox  .voice_left { width: 162px; float: left;}
	#skyujinbox  .voice_right { width: 654px; float: left; margin-left: 28px; font-size: 12px;}
	#skyujinbox  .voice_right span { display: block; font-size: 14px; font-weight: bold;}
	#skyujinbox  .voicebox { border-bottom: 1px dotted #CCC; padding-bottom: 20px; margin-bottom: 20px;}
	#skyujinbox .company_txt strong {  font-size: 24px; line-height: 140%;}
	#skyujinbox .specialpoint { background: #BAD2DC; padding: 30px;}
	#skyujinbox .specialpoint_title { color: #032035; font-size: 28px; border-bottom: 1px solid #032035; padding-bottom: 5px; margin-bottom: 30px;}
	#skyujinbox .specialpoint_table { font-size: 14px;  border: none; margin: auto; width: 100%;}
	#skyujinbox .specialpoint_table td { vertical-align: top; padding: 20px;  width: 50%; border-bottom: 1px solid #FFF ; border-right: 1px solid #FFF ; border-collapse: collapse;}
	#skyujinbox .specialpoint_lineno { border-right: none !important;}
	#skyujinbox .specialpoint_table strong { color: #FFF; font-size: 24px; display: block; margin-bottom: 10px;}

	#skyujinbox .box20150527 { width: 900px; height: 838px; margin: auto; background: url(kyujin/img/20150527.jpg) no-repeat;}
	#skyujinbox .box20150527 div { text-align: center; padding-top: 665px;}


/* howtouse */



	.howtouse_cate_contents .how_top { background: url(howtouse/img/how_top.jpg) left top no-repeat; height: 220px; border: 1px solid #CCC; }
	.howtouse_cate_contents .how_top_t { margin: 30px 30px 0px 220px;  }

	.howtouse_cate_contents .staff_h4 	  { background: url(img/h4_bar.jpg) left bottom no-repeat; margin-bottom: 3px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.howtouse_cate_contents .staff_k  	  { text-align: right; font-size: 10px ; margin-bottom: 3px;}
	.howtouse_cate_contents .top_profile   { font-size: 10px; line-height: 130%;}
	.howtouse_cate_contents .mb40          { margin-bottom: 40px;}
	.howtouse_cate_contents .staffimg      { float: left; margin-right: 10px;}
	.howtouse_cate_contents .fl200	      { width: 200px; float: left; margin-bottom: 10px; }
	.howtouse_cate_contents .staff_dotte	   { border-bottom: 1px dotted #CCC; margin: 10px ; width: 400px; }


			.howtouse_cate_contents .cate_tab      { width: 630px; margin: 0px auto; padding: 0;}
			.howtouse_cate_contents .cate_tab ul   { margin: 0; padding: 0; }
			.howtouse_cate_contents .cate_tab li   { list-style-type: none;  display:inline; padding: 0; margin: 0 0 0 10px; width: 140px;  }
			.howtouse_cate_contents .simpleTabsContent   { background: #FFF; width: 630px; margin: 0px auto;  padding: 0;}
			.howtouse_cate_contents .cate_tab img   { margin: 0;  padding: 0; font-size: 0px; line-height: 0px; }
			.howtouse_cate_contents .simpleTabsContent.currentTab { display:block; }
			.howtouse_cate_contents .simpleTabsNavigation { height: 45px;}
			.howtouse_cate_contents .map { margin: 30px auto;}
			.howtouse_cate_contents .map span { line-height: 24px ; padding-left: 20px; }
			.howtouse_cate_contents .map strong { font-size: normal; line-height: 24px ;  }
			.howtouse_cate_contents .simpleTabsContent a {  display: block; background: url(howtouse/img/arrow1.jpg) left 50% no-repeat ; border-bottom: 1px dotted #CCC ; padding-left: 20px; line-height: 30px;  }
			.howtouse_cate_contents .simpleTabsContent img { padding-top: 20px;  }

	.howtouse_cate_contents .map_h4  { display: block; width: 620px; background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 10px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.howtouse_cate_contents .yama_mark	{ background: url(howtouse/img/yamate.jpg) left 50% no-repeat; }
	.howtouse_cate_contents .keihin_mark	{ background: url(howtouse/img/keihin.jpg) left 50% no-repeat;}
	.howtouse_cate_contents .toukai_mark	{ background: url(howtouse/img/toukaidou.jpg) left 50% no-repeat;}
	.howtouse_cate_contents .yoko_mark	{ background: url(howtouse/img/yokosuka.jpg) left 50% no-repeat;}
	.howtouse_cate_contents .ginza_mark	{ background: url(howtouse/img/ginnzar.jpg) left 50% no-repeat;}
	.howtouse_cate_contents .asakusa_mark	{ background: url(howtouse/img/asakusa.jpg) left 50% no-repeat;}
	.howtouse_cate_contents .hibiya_mark	{ background: url(howtouse/img/hibiya.jpg) left 50% no-repeat;}
	.howtouse_cate_contents .oedo_mark	{ background: url(howtouse/img/oedo.jpg) left 50% no-repeat;}

	.howtouse_cate_contents .print_map	{ display: block; text-align: right;}
	.howtouse_cate_contents .print_map a	{ border: none;}

	.howtouse_cate_contents .q_arrow { padding-left: 26px;   background: url(howtouse/img/q.jpg) left top no-repeat; line-height: 20px; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 10px; }
	.howtouse_cate_contents .a_arrow {padding-left: 26px;  background: url(howtouse/img/a.jpg) left top no-repeat; display: block; line-height: 20px; margin-bottom: 50px;  }
	.howtouse_cate_contents .a_arrow ul { margin: 10px 0px 10px 30px; padding: 0;}
	.howtouse_cate_contents .qq_a { margin: 0px; padding: 0;}
	.howtouse_cate_contents .qq_a li {padding-left: 26px;  list-style-type: none; margin: 0px; background: url(howtouse/img/q.jpg) left 3px no-repeat; line-height: 26px; display: block; border-bottom: 1px dotted #CCC;}
	.howtouse_cate_contents .t_center { text-align: center;}
	.howtouse_cate_contents .press_past { text-align: right;  padding-top: 30px;}



	.howtouse_cate_contents .imgmiddle { vertical-align: middle;}
	.howtouse_cate_contents .flow_title { color: #cc3300;}
	.howtouse_cate_contents .flow_t     { border: 1px solid #CCC; border-collapse: collapse; width: 100%; margin: 20px auto;  }
	.howtouse_cate_contents .flow_t th	 { border: 1px solid #CCC; border-collapse: collapse; width: 150px; vertical-align: top;  }
	.howtouse_cate_contents .flow_t td	 { border: 1px solid #CCC; border-collapse: collapse; padding: 8px; vertical-align: top;  }
	.howtouse_cate_contents .ulstyle { margin: 10px 0px; padding: 0px;}
	.howtouse_cate_contents .ulstyle li { list-style-type: none;}




	#press { text-align: center;}
	#press img {  border: 1px solid #CCC;}
	#press .box { width: 620px; margin: 20px auto; text-align: left;}
	#press .news_box { width: 620px; margin: 0px auto 20px; padding-bottom: 10px; border-bottom: 1px solid #CCC;}
	#press .left_img  { float: left; width: 150px; padding-left: 10px;}
	#press .img_a {}
	#press .img_a a { border: 1px solid #CCC;}
	#press .img_a:hover { border: 1px solid #333;}
	#press .right_txt { float: left; padding-left: 20px; width: 400px;}
	#press .date { font-size: 12px; font-weight: bold; margin-bottom: 5px;}
	#press .daimei  { font-size: 13px; border-bottom: 1px dotted #CCC; margin-bottom: 10px;}
	#press .txt     { font-size: 12px; line-height: 150%;}
	#press .cl		{ clear: left;}

	.howtouse_cate_contents .interviewe { border-bottom: 1px dotted #CCC; }
	.howtouse_cate_contents .inter_fc3  { color: #FF9900; }
	.howtouse_cate_contents .inter_f60  { color: #FF6600; }

	.howtouse_cate_contents .g_eee { background: #EEE; padding: 10px; display: block;  }

	.howtouse_cate_contents .w30 {  width: 30px; }
	.howtouse_cate_contents .w60 {  width: 60px; }
	.howtouse_cate_contents .w110 {  width: 110px; }

	.howtouse_cate_contents .s_box {  width: 300px; padding: 5px; background: #EEE; }
	.howtouse_cate_contents .s_box2 {  padding: 10px; background: #FFF; border: 1px solid #CCC; }
	.howtouse_cate_contents .story_t { color: #cc3300; font-size: 13px; font-weight: bold; margin-bottom: 10px;}
	.howtouse_cate_contents .s_box3  {  padding: 0px 15px;  margin: 10px auto ; border-bottom: 1px dotted #CCC; }
	.howtouse_cate_contents .s_box3 span { font-size: 10px;}

	.howtouse_cate_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	.howtouse_cate_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	.howtouse_cate_contents .mark_txt   { margin: 10px 10px 35px; line-height: 170%; }

	.howtouse_cate_contents .s_box01  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	.howtouse_cate_contents .s_box02  { background: #EEE; padding: 5px;  }


	.howtouse_cate_contents .sitemap_l {}
	.howtouse_cate_contents .sitemap_l p {}
	.howtouse_cate_contents .sitemap_l li {}
	.howtouse_cate_contents .sitemap_l ul {;}

	.howtouse_cate_contents .sitemap_cate {font-weight: bold; border-bottom: 1px dotted #CCC; padding-bottom: 1px;  margin-bottom: 3px; font-size: 12px; }
	.howtouse_cate_contents .sitemap_list      { margin: 0 0 30px 0; padding: 0;}
	.howtouse_cate_contents .sitemap_list li   { background: url(img/arrow12.jpg) left 4px no-repeat; list-style-type: none; margin-bottom: 1px;  padding-left: 14px; line-height: 155%;}
	.howtouse_cate_contents .sitemap_list li ul { margin: 0 0 0 20px; padding: 0;}
	.howtouse_cate_contents .sitemap_list li li { background: url(img/arrow12.jpg) left 4px no-repeat; list-style-type: none; margin-bottom: 1px;  padding-left: 14px; line-height: 155%;}







		.howtouse_cate_contents .navi_box2	   { background: #EEE; }
		.accToggler{ font-size: 11px; margin: 0px auto;	padding: 3px;	width: auto; background: #EDE8D3;	color: #333;	border: 1px solid #fff; border-bottom: none;	cursor: pointer;}
		.accContent{ margin: 0px auto;	width: auto;}
		.accContent span { display: block; border-bottom: 1px dotted #CCC; padding: 5px 3px 5px 20px; font-size: 11px; background: url(img/arrow1.jpg) #FFF 5px 50% no-repeat; }
		.navi_title_o { font-size: 11px; margin: 0px auto;	padding: 6px 3px 6px 20px; background: url(img/arrow1.jpg) #EDE8D3 5px 50% no-repeat; line-height: 30px !important;  width: auto;	color: #333;	border: 1px solid #fff; border-bottom: none;}
		.list_mark { background: url(img/arrow2.jpg) 5px 50% no-repeat; display: block; padding-left: 20px; line-height: 30px !important;}


	.howtouse_cate_contents .a_movin { margin-bottom: 15px;}
	.howtouse_cate_contents .a_movin span { display: block; margin: 10px 10px 10px 30px; font-size: 11px; line-height: 130%;}

	#saiyou_contents	{ width: 960px;margin: auto; padding-top: 20px;  text-align: left;}
	#saiyou_contents .path      { width: 960px; margin: 0px auto 40px; text-align: left; }
	#saiyou_contents .path ul   { margin: 0; padding: 0; }
	#saiyou_contents .path li   { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 10px; }
	#saiyou_contents .mt10	{ margin-top: 30px;}
	#saiyou_contents .s_left	{ float: left ; width: 220px; margin: 20px 0 0 0;}
	#saiyou_contents .s_right	{ float: left ; width: 700px; margin: 20px 0 0 40px;}
	#saiyou_contents .s_navi	{ background: #EEEEEF;}
	#saiyou_contents .s_navi ul { margin: 0; padding: 0;}
	#saiyou_contents .s_navi li {  list-style-type: none; border-bottom: 1px dotted #CCC; background:url(howtouse/img/sarrow2.jpg) left 50% no-repeat;  margin: 0 0 0 20px; padding: 6px 0px 6px 18px;}

	#saiyou_contents .subcate_left  { width: 338px; border: 1px solid #CCC; float: left;}
	#saiyou_contents .subcate_right { width: 338px; border: 1px solid #CCC; float: left; margin-left: 20px;}
	#saiyou_contents .subcate_inner { padding: 7px;}
	#saiyou_contents .subcate_img   { float: left; width: 132px;}
	#saiyou_contents .subcate_txt   { float: left; width: 178px; margin-left: 12px;}
	#saiyou_contents .subcate_txt strong   { font-size: 14px; background: url(howtouse/img/sarrow.jpg) left top no-repeat; line-height: 24px; padding-left: 24px; border-bottom: 1px dotted #CCC; padding-bottom: 1px; margin-bottom: 10px; display: block;}
	#saiyou_contents .subcate_txt span     { font-size: 12px; line-height: 140%;}
	#saiyou_contents .cll	{ clear: left; font-size: 0; line-height: 0px;}
	#saiyou_contents .saiyou_t { width: 100%; border-collapse: collapse;}
	#saiyou_contents .saiyou_t th,.saiyou_t td { border: 1px solid #CCC; padding: 15px; border-collapse: collapse;}
	#saiyou_contents .saiyou_t th { background: #EED; vertical-align: middle; width: 120px; text-align: center;}
	#saiyou_contents .saiyouadd { font-size: 11px; margin: 25px auto; text-align: center;}


	.howtouse_cate_contents .csr_inter_img { float: left; width: 120px; padding-bottom: 15px;}
	.howtouse_cate_contents .csr_inter_txt { float: left; width: 460px; margin-left: 20px; }
	.howtouse_cate_contents .csr_inter_txt span {  display: block; font-size: 11px; margin-top: 10px; margin-bottom: 15px; line-height: 130%; }
	.howtouse_cate_contents .csr_inter_txt strong { font-size: 15px;}
	.howtouse_cate_contents .tfj_back  { background: url(howtouse/img/tfj_back.jpg) top center repeat-y; padding: 15px ; color: #FFF; }
	.howtouse_cate_contents .tfj_link { display: block; text-align: right;}
	.howtouse_cate_contents .tfj_back a   { color: #C0D3EF; text-decoration: underline; }
	.howtouse_cate_contents .tfj_back a:hover   { color: #EEE; text-decoration: underline; }
	.howtouse_cate_contents .csr_h4 	  { background: url(img/h4_bar.jpg) left bottom no-repeat; margin-bottom: 3px; margin-top: 25px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.howtouse_cate_contents .csr_h4 h4 { font-size: 16px; font-weight: bold; }
	.howtouse_cate_contents .tfj_h4 	  { background: url(howtouse/img/h4_bar_tfj.jpg) left bottom no-repeat; margin-bottom: 10px; margin-top: 25px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.howtouse_cate_contents .tfj_h4 h4 { font-size: 17px; font-weight: bold; }
	.howtouse_cate_contents .csr_inter_txt ul { margin: 0; padding: 0 0 15px 0;}
	.howtouse_cate_contents .csr_inter_txt li { margin: 0; padding: 0; list-style-type: none;}
	.howtouse_cate_contents .inter_img   { margin: 10px ; }
	.howtouse_cate_contents .tfj_movin   { width: 540px; margin: 15px auto 30px; text-align: left;}
	.howtouse_cate_contents .tfj_job { color: #F6921D; font-weight: bold; font-size: 17px; border-bottom: 1px dotted #CCC; margin-bottom: 10px;}
	.howtouse_cate_contents .tfj_job2 { color: #FFF; font-weight: bold; font-size: 15px; margin-bottom: 5px;}
	.howtouse_cate_contents .tfj_job3 { color: #FFF;  font-size: 12px; margin-bottom: 25px;}




	.howtouse_cate_contents .ey_movin { background: url(howtouse/img/ey_movin.jpg) left top no-repeat; width: 640px; margin: 30px auto; padding-top: 70px; height: 645px; font-size: 12px;}
	.howtouse_cate_contents .ey_movin_txt1 { width: 610px; margin:auto; color: #FFF;}
	.howtouse_cate_contents .ey_movin_txt2 { width: 580px; margin:60px auto 0; }
	.howtouse_cate_contents .ey_movin_txt3 { width: 580px; margin:114px auto 0; }
	.howtouse_cate_contents .ey_movin_txt4 { width: 580px; margin:72px auto 0; }

	.howtouse_cate_contents .bizno1 { margin: 20px auto;}
	.howtouse_cate_contents .service_sparrow { display: block; margin-top: 30px; text-align: center;}
	.howtouse_cate_contents .staffmoretxt  {font-size: 11px; width: 370px;}
	.howtouse_cate_contents .storytopbox { margin-bottom: 50px;}
	.howtouse_cate_contents .storytopbox_1 {  width: 300px; padding: 5px; background: #EEE; }
	.howtouse_cate_contents .storytopbox_2 {  padding: 10px; background: #FFF; border: 1px solid #CCC; }








/* mba
画像path 整理まだ
 */

	#mbajob {}
	#mbajob .head_chn { background: url(img/head.jpg) center 6px no-repeat; height: 200px; width: 880px; margin: 10px auto 0px;}
	#mbajob .head_chn p { padding: 120px 0 0 0px; text-align: left;}

	#mbajob .ch_contents { width: 100%; margin: auto; padding: 30px 0px;  background: url(img/head_back.jpg) left top repeat-x;}
	#mbajob .ch_top { width: 880px; margin: 0px auto 60px; text-align: left; }
	#mbajob .ch_right  { float: right;  width: 640px;   line-height: 165%; }
	#mbajob .ch_left { float: left;  width: 220px;}


	#mbajob .cate_title     { margin-bottom: 10px; background: url(img/li_title1.jpg) left top no-repeat; line-height: 60px; }
	#mbajob .cate_title h3  { font-weight: bold;  padding: 0px 0 0 55px; font-size: 18px; color: #FFF; line-height: 60px; }
	#mbajob .cate_title span  {  font-weight: normal;font-size: 12px;  padding-left: 15px;}
	#mbajob .cate_title2     { margin-bottom: 10px; text-align: center; background: url(img/li_title2.jpg) left top no-repeat; line-height: 36px; }
	#mbajob .cate_title2 h3  { font-weight: bold; line-height: 36px; font-size: 14px; color: #FFF; }
	#mbajob .cate_title2 span  {  font-weight: normal;font-size: 12px;  padding-left: 15px;}
	#mbajob .cate_title3     { margin-bottom: 10px; background: url(img/li_title3.jpg) left top no-repeat; line-height: 60px; }
	#mbajob .cate_title3 h3  { font-weight: bold;  padding: 0px 0 0 25px; font-size: 18px; color: #FFF; line-height: 60px; }
	#mbajob .cate_title3 span  {  font-weight: normal;font-size: 12px;  padding-left: 15px;}
	#mbajob .leftbox { background: #C8BB9B; padding: 3px 0; margin-top: 30px;}
	#mbajob .leftarchive { width: 214px; margin: auto; background: #FFF;}
	#mbajob .leftarchive2 { padding: 7px;}

	#mbajob .cotxt { margin: 0 0 20px 0;}
	#mbajob .kyujinlistgo { text-align: right; margin: 30px 0 0 0;}
	#mbajob .arrow { background: url(../img/arrow1.jpg) left 50% no-repeat; padding-left: 16px;}

	#mbajob .clall { clear: both; }

	#mbajob .path      { width: 880px; margin: 0px auto 20px; text-align: left; }
	#mbajob .path ul   { margin: 0; padding: 0; }
	#mbajob .path li   { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 10px; }
	#mbajob .cll { clear: left; font-size: 0; line-height: 0px;}


	#mbajob .footservice { width: 880px ; height: 240px; background: url(img/footservice.jpg) left top no-repeat; margin-top: 60px;}
	#mbajob .footservice_txt { float: left; margin: 85px 0px 0px 22px; width: 470px; }
	#mbajob .footservice_add { float: left; margin: 50px 0px 0px 20px; width: 250px; }

	#mbajob  .kyujin_list { margin:30px 10px 10px 10px;}
	#mbajob  .kyujin_list a { border-bottom: 1px dotted #CCC; background:url(../img/arrow1.jpg) left 50% no-repeat; padding-left: 16px; padding-top: 8px; display: block;  margin-bottom: 1px; }
	#mbajob  .kyujin_list img { vertical-align: middle;}
	#mbajob  .contents_archive { padding-top: 20px;}
	#mbajob .cate_h4  { width: 620px; background: url(../img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	#mbajob .special_title4      { background: url(img/spe_title4.jpg) left 50% no-repeat; line-height: 34px; color: #FFF; margin-top: 30px;  padding-left: 16px; font-size: 14px; font-weight: bold; margin-bottom: 15px;}
	#mbajob .mb40 { margin-bottom: 40px;}
	#mbajob .saiyou_morebox { background: #EEE; border: 1px solid #CCC; padding: 10px; font-size: 12px;}
	#mbajob .saiyou_morebox_t {  color: #c30; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 5px;}



	#mbajob .mba_t1 { border: 1px solid #CCC; border-collapse:collapse ; width: 300px;}
	#mbajob .mba_t1 th { padding: 3px; background: #696969; color: #FFF; text-align: center; border: 1px solid #CCC; border-collapse:collapse ;}
	#mbajob .mba_t1 td { padding: 3px; border: 1px solid #CCC; border-collapse:collapse ;}
	#mbajob .mba_left { float: left; width: 320px;}
	#mbajob .mba_right { float: left; width: 320px;}

	#mbajob .st_t5		 {  width: 640px; margin-top: 10px; border-collapse: collapse; font-size: 11px; }
	#mbajob .st_t5 th		 { background: #EED; text-align: center; padding: 5px;border: 1px solid #CCC; border-collapse: collapse; }
	#mbajob .st_t5 td 		{ vertical-align: middle;  line-height: 130%; padding: 5px; border: 1px solid #CCC; border-collapse: collapse;}
	#mbajob .mba_g_other { font-size: 11px; margin-top: 15px;}
	#mbajob .cate_h_link { font-size: 14px ; font-weight: bold; border-bottom: 1px dotted #CCC; width: 300px;}

	#mbajob .li_title { font-size: 14px; font-weight: bold;  background: url(../img/arrow1.jpg) left 50% no-repeat; padding-left: 16px;}
	#mbajob .li_txt    { font-size: 11px; line-height: 130%; margin-top: 5px; padding-bottom: 15px; border-bottom: 1px dotted #CCC; margin-bottom: 15px;}
	#mbajob .li_txt span  { display: block; text-align: right; margin-top:3px; }

	#mbajob .arc_box { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #CCC; width: 640px;}
	#mbajob .arcleftimg  { float: left; width: 210px;}
	#mbajob .arcleftimg img  { border: 5px solid #CCC;}
	#mbajob .arcright_tt { float: left; width: 420px;  font-size: 12px;padding-left: 10px;}
	#mbajob .arcright_tt p { font-size: 16px; font-weight: bold; margin-bottom: 5px;}

	#mbajob  .date { text-align: right; font-size: 10px; }
	#mbajob  .k_back { width: 640px; margin: 0px auto 20px; background: #F2F2EA ;  }
	#mbajob  .k_title { width: 640px; margin: auto; line-height: 40px;  background: url(img/kyujin_th.jpg) left top repeat-x; color: #FFF; font-size: 13px; }
	#mbajob  .k_title strong {  padding: 10px; }
	#mbajob  .k_t1 { width: 620px; margin: 0px auto 10px ; text-align: left; text-align: left;background: #F2F2EA ; font-size: 12px;   }
	#mbajob  .k_t1 th,.k_t1 td {  padding: 14px; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; }
	#mbajob  .k_t1 th { width: 80px; padding-left: 26px; background: url(img/th_mark.jpg) 10px 50% no-repeat;}
	#mbajob  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}
	#mbajob  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	#mbajob  .tantou_img { width: 70px; float: left;}
	#mbajob  .jobbox_mba { margin-bottom: 60px;}
	#mbajob .joblistbox { margin: 0px auto 20px;  font-size: 12px;  padding: 0px 10px 20px;  border-bottom: 1px dotted #D6CDBF;}
	#mbajob .jtitle { font-size: 14px; font-weight: bold; }
	#mbajob .jtitle a { padding-left: 16px; display: block; background: url(../img/arrow1.jpg) left 50% no-repeat;}
	#mbajob .jdetail  {  margin-top: 6px;  font-size: 11px; line-height: 130%;}
/* mba
画像path 整理まだ
 */

/* special */


	.special_cate_contents .consulinfo_top { background: url(special/img/consul_top.jpg) right top no-repeat; height: 189px; border: 1px solid #CCC; }
	.special_cate_contents .consulinfo_top_t { margin: 30px 220px 0px 30px;  }
	.special_cate_contents .consulinfo_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.special_cate_contents .g_eee { background: #EEE; padding: 10px;  }

	.special_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.special_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px; width: auto;  }
	.special_cate_contents .s_box2  { background: #EEE; padding: 5px;  }
	.special_cate_contents .s_box3  { width: 270px;  background: #EEE; padding: 5px;  }
	.special_cate_contents .w480  { width: 480px; }

	.special_cate_contents .seminar_how	{ margin-bottom: 10px; font-size: 13px; }
	.special_cate_contents .seminar_how img	{ vertical-align: middle; margin-right: 10px; }
	.special_cate_contents .d_line	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}
	.special_cate_contents .d_line2	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 10px 10px  ; line-height: 160%;}
	.special_cate_contents .fa	{ background: #F0EEE6;}
	.special_cate_contents .caution {  color: #F00; font-size: 14px; font-weight: bold; margin: 20px 0 0 0; border-bottom: 1px dotted #F00; }
	.special_cate_contents .f00	{ color: #F00;}
	.special_cate_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	.special_cate_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	.special_cate_contents .mark_txt   { margin: 10px 10px 35px; }

	.special_cate_contents .book_title   { color: #c30; font-size: 14px; margin-bottom: 10px; }
	.special_cate_contents .book_title2   { color: #c30; font-size: 14px; margin-bottom: 20px; border-bottom: 1px dotted #CCC; }
	.special_cate_contents .w130   { width: 130px;}
	.special_cate_contents .w300   { width: 300px;}
	.special_cate_contents .cate_book_t { line-height: 130%; margin-bottom: 10px;}

	.special_cate_contents .link_list    { margin: 0; }
	.special_cate_contents .link_list li { list-style-type: none;  background: url(img/arrow1.jpg) left 7px no-repeat; }
	.special_cate_contents .link_list a  { padding-left: 20px; line-height: 26px;}

	.special_cate_contents .cate_h_link  {  background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 50px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.special_cate_contents .t4 span  { padding-left: 20px;}
	.special_cate_contents .blog_img  { width: 180px;}
	.special_cate_contents .blog_box  { margin: 40px 10px 0px 10px;}
	.special_cate_contents .mail_box  { padding: 20px; margin: 10px 20px 20px 20px; background: #FFF4E1; border: 1px solid #CCC;}
	.special_cate_contents .mail_box form { margin: 0; padding: 0;}
	.special_cate_contents .mail_l    {}
	.special_cate_contents .mail_l li { padding-top: 8px; font-size: 13px; }
	.special_cate_contents .mail_l em {padding-bottom: 0px;}

	.special_cate_contents .mm_list    { margin: 0; }
	.special_cate_contents .mm_list li { margin-bottom: 10px; list-style-type: none; font-size: 10px;  background: url(img/arrow1.jpg) left 3px no-repeat; }
	.special_cate_contents .mm_list a  { padding-left: 20px; line-height: 20px;}

	.special_cate_contents .pc_back   { background: url(special/img/poscon_back.jpg) left top no-repeat; width: 880px; margin: auto; text-align: left; height: 863px; }
	.special_cate_contents .pc_txt    { margin: 0px auto 0px ; width: 760px; padding-top: 235px; }
	.special_cate_contents .pc_button { width: 620px; margin: 40px auto;}
	.special_cate_contents .p_bb { width: 193px;  float: left;}
	.special_cate_contents .pc_cate { text-align: left;  width: 880px; margin: auto; }
	.special_cate_contents .cate_h4_pc  {  background: url(special/img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.special_cate_contents .q_arrow { font-size: 13px; color: #C30; font-weight: bold; padding-left: 26px;   background: url(special/img/q.jpg) left top no-repeat; line-height: 20px; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 10px; }
	.special_cate_contents .a_arrow {padding-left: 26px;  background: url(special/img/a.jpg) left top no-repeat; display: block; line-height: 20px; margin-bottom: 50px;  }
	.special_cate_contents .a_arrow ul { margin: 10px 0px 10px 30px; padding: 0;}
	.special_cate_contents .inter_t { font-size: 15px; color: #c30;}
	.special_cate_contents .inter_t2 { font-size: 10px; margin: 5px 0px; line-height: 130%; }

		.special_cate_contents  .kyujin_list { margin: 10px;}
	.special_cate_contents  .kyujin_list a { border-bottom: 1px dotted #CCC; display: block;  margin-bottom: 1px; }
	.special_cate_contents  .kyujin_list img { vertical-align: middle;}

	.special_cate_contents  .andmore { margin: 0px 20px 50px 10px; text-align: right;}
	.special_cate_contents  .new_txt { margin: 0px 0px 0px 10px; font-size: 10px; color: #FF6600; }
	.special_cate_contents  .date { text-align: right; font-size: 10px; }

	.special_cate_contents  .k_back { width: 600px; margin: 0px auto 20px; background: #F2F2EA ;  }
	.special_cate_contents  .k_title { width: 600px; margin: auto; line-height: 40px;  background: url(special/img/kyujin_th.jpg) left top repeat-x; color: #FFF; font-size: 13px; }
	.special_cate_contents  .k_title strong {  padding: 10px; }

	.special_cate_contents  .k_t1 { width: 580px; margin: 0px auto 10px ; text-align: left; text-align: left;background: #F2F2EA ; font-size: 12px;   }
	.special_cate_contents  .k_t1 th,.k_t1 td {  padding: 14px; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; }
	.special_cate_contents  .k_t1 th { width: 80px; padding-left: 26px; background: url(special/img/th_mark.jpg) 10px 50% no-repeat;}
	.special_cate_contents  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}
	.special_cate_contents  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	.special_cate_contents  .tantou_img { width: 70px; float: left;}



	.special_cate_contents .link_mm	   { width: 640px; margin-bottom: 20px; }
	.special_cate_contents .link_img   { width: 106px; float: left; }
	.special_cate_contents .link_img img  { border: 3px solid #CCC;}
	.special_cate_contents .link_txt   { width: 520px; margin-left: 10px; float: left; }
	.special_cate_contents .link_mm h4 { font-size: 14px;}
	.special_cate_contents .link_mm h4 a   { background: url(img/arrow7.jpg) left top no-repeat; display: block; font-weight: bold; padding-left: 20px; text-decoration: underline; }
	.special_cate_contents .link_mm h4 a:hover   { background: url(img/arrow11.jpg) left top no-repeat; display: block; text-decoration: underline; }
	.special_cate_contents .link_mm p   { padding: 10px 0px 10px 20px; line-height: 130%; font-size: 11px; }
	.special_cate_contents .link_mm span  { display: block; text-align: right; width: 100%; font-size: 11px; }
	.special_cate_contents .cll  { clear: left; font-size: 0; line-height: 0;}

	.special_cate_contents .strate_c30   { color: #c30; display: block; margin-bottom: 5px; font-size: 13px;}
	.special_cate_contents .strate_box   { float: left; width: 390px;}
	.special_cate_contents .strate_box2  { float: left; width: 180px; font-size: 11px; margin-left: 20px; border: 1px solid #CCC; padding: 10px;}
	.special_cate_contents .strate_cl    { clear: left; }
	.special_cate_contents .mini_st      { font-size: 11px; }
	.special_cate_contents .site_flow    { display: block; font-size: 11px; margin: 5px 0px 10px 15px; line-height: 130%;}
	.special_cate_contents .st_firm_title { color: #c30; font: 13px;}
	.special_cate_contents .st_firm_box   { margin: 5px 0px 40px 20px; }
	.special_cate_contents .st_t2		 { width: 570px; margin-top: 10px; border-collapse: collapse; font-size: 11px; }
	.special_cate_contents .st_t2 th		 { background: #EED; text-align: center; padding: 3px; width: 90px ;border: 1px solid #CCC; border-collapse: collapse; }
	.special_cate_contents .st_t2 td 		{ vertical-align: top;  line-height: 120%; padding: 3px; width: 480px ;border: 1px solid #CCC; border-collapse: collapse;}

	.special_cate_contents .st_t5		 {  width: 600px; margin-top: 10px; border-collapse: collapse; font-size: 11px; }
	.special_cate_contents .st_t5 th		 { background: #EED; text-align: center; padding: 5px;border: 1px solid #CCC; border-collapse: collapse; }
	.special_cate_contents .st_t5 td 		{ vertical-align: middle;  line-height: 130%; padding: 5px; border: 1px solid #CCC; border-collapse: collapse;}


	.special_cate_contents .firm_box { border: 1px solid #CCC; background: #FFF; padding: 20px;}

	.special_cate_contents .firm_t2  { border-collapse: collapse;  }
	.special_cate_contents .firm_t2 th,.firm_t2 td  { padding: 15px; border-bottom: 1px dotted #CCC; }
	.special_cate_contents .firm_t2 th { width: 60px; }
	.special_cate_contents .firmlist_sub	{ width: 100%; margin: 10px auto ; background: url(img/h4_bar.jpg) left bottom no-repeat; padding-bottom: 3px; font-size: 13px; font-weight: bold;}
	.special_cate_contents .firmlist_subtxt	{ width: 100%; margin: 0px auto 30px ;}
	.special_cate_contents .firmlist_txt    { margin-top: 8px; line-height: 140%; font-size: 11px;}
	.special_cate_contents .fm_box1    { float: left; width: 120px; }
	.special_cate_contents .fm_box2    { float: left; width: 400px; margin-left: 20px; }
	.special_cate_contents .sp_t1    { width: 100%; margin: 2px auto 25px; font-size: 11px; border: none; }
	.special_cate_contents .sp_t1 td    { padding: 0px; }
	.special_cate_contents .sp_t1_1    { width: 38%; }
	.special_cate_contents .sp_t1_2    { width: 5%;  padding: 0px 3px;text-align: center; }
	.special_cate_contents .f11    { font-size: 11px; }

	.special_cate_contents .job_bottom { margin: 30px auto; background: url(special/img/job_movin.jpg) left top no-repeat; height: 240px; }
	.special_cate_contents .job_bottom p { padding: 75px 0px 0px 26px; width: 460px; font-size: 12px; }
	.special_cate_contents .job_bottom span { display: block; margin-top: 12px; text-align: center;}

	#dtc	{ width: 880px; margin: 0px auto 40px; text-align: left;}
	#dtc .head	{ margin-bottom: 20px; }
	#dtc .dtc_navi { float: left; width: 270px; background: url(special/img/naviback.jpg) repeat; border: 3px solid #C1B39A; }
	#dtc .dtc_navi div { padding: 12px;}
	#dtc .dtc_navi_t   { font-size: 18px; font-weight: bold; margin-bottom: 2px; }
	#dtc .dtc_navi ul  { margin: 0 0 0 8px;}
	#dtc .dtc_navi li  { margin: 0px !important ; padding: 2px 0px ; font-size: 14px; font-weight: bold; background: url(special/img/dtc_arrow.png) left 50% no-repeat; list-style-type: none;}
	#dtc .dtc_navi a   { padding: 2px 0px 2px 14px ; display: block; font-size: 14px; background: url(special/img/dtc_arrow.png) left 50% no-repeat; }
	#dtc .dtc_lead     { float: left; margin-left: 24px; width: 580px;}
	#dtc .dtc_bar	   { margin-top: 50px; background: url(special/img/dtc_bar.jpg) bottom left no-repeat; width: 880px; margin-bottom: 20px;}
	#dtc .dtc_bar h4   { font-size: 20px; font-weight: bold; padding-bottom: 2px;}
	#dtc .dtc_bar span { font-size: 12px; }
	#dtc .dtc_box	   { width: 280px; float: left; }
	#dtc .dtc_box2	   { width: 280px; float: left; margin-left: 20px; }
	#dtc .dtc_box_t    { font-size: 15px; margin-top: 15px; border-bottom: 1px dotted #CCC; padding-bottom: 1px; line-height: 110%; font-weight: bold; }
	#dtc .dtc_box_txt  { font-size: 12px; line-height: 140%;margin-top: 8px;}
	#dtc .mt30		   { margin-top: 40px; }


	.special_cate_contents .special_title3      {color: #c30; display: block; margin-top: 30px; border-bottom: 1px dotted #CCC; margin-bottom: 5px;}
	.special_cate_contents .special_rarrow		{ display: block; margin-top: 10px; text-align: right;}
	.special_cate_contents .special_title4      { background: url(special/img/spe_title4.jpg) left 50% no-repeat; line-height: 34px; color: #FFF; margin-top: 30px;  padding-left: 16px; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
	.special_cate_contents .add_jobtxt_s 	    { font-size: 11px; line-height: 130%;}

/* firm */



	.firm_cate_contents .firm_top { background: url(firm/img/firm_top.jpg) left top no-repeat; height: 189px; border: 1px solid #CCC; }

	.firm_cate_contents .firm_top { background: url(firm/img/firm_top.jpg) left top no-repeat; height: 189px; border: 1px solid #CCC; }
	.firm_cate_contents .firm_top_t { margin: 30px 30px 0px 220px;  }
	.firm_cate_contents .firm_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.firm_cate_contents .g_eee { background: #EEE; padding: 10px;  }
	.firm_cate_contents .t_center { text-align: center;}

	.firm_cate_contents .interviewbox  { background: url(firm/interview/img/bghc.jpg) ; padding: 16px;}
	.firm_cate_contents .interviewer   { background: #CCCCCC; text-align: right; padding: 10px; margin-top: -2px;}
	.firm_cate_contents .interview_indexall {}
	.firm_cate_contents .interview_indexall img { width: 96px;}

	.firm_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.firm_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	.firm_cate_contents .s_box2  { background: #EEE; padding: 5px;  }

	.firm_cate_contents .w290  { width: 290px; border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin-bottom: 10px;}
	.firm_cate_contents .w220  { width: 300px;}
	.firm_cate_contents .inter_h4  { width: 290px; background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 50px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}

	.firm_cate_contents .book_title   { color: #c30; font-size: 14px; margin-bottom: 10px; }
	.firm_cate_contents .book_title2   { color: #c30; font-size: 14px; margin-bottom: 20px; border-bottom: 1px dotted #CCC; }
	.firm_cate_contents .w100   { width: 100px;}
	.firm_cate_contents .w130   { width: 130px;}
	.firm_cate_contents .w150   { width: 150px;}
	.firm_cate_contents .w170   { width: 180px; font-size: 12px; line-height: 140%;}
	.firm_cate_contents .w170 span   { display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
	.firm_cate_contents .w300   { width: 300px;}
	.firm_cate_contents .borderc_firm   { border: 2px solid #CCC;}
	.firm_cate_contents .cate_book_t { line-height: 130%; margin-bottom: 10px;}
	.firm_cate_contents .d_line	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}

	.firm_cate_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	.firm_cate_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	.firm_cate_contents .mark_o     { color: #2E318D; border-bottom: 1px dotted #CCC;}
	.firm_cate_contents .mark_txt   { margin: 10px 10px 30px; line-height: 180%; font-size: 14px;letter-spacing: 0.2px; }
	.firm_cate_contents .mark_txt em   {  font-size: 11px;}
	.firm_cate_contents .inter_img   { margin: 10px ; }
	.firm_cate_contents .mark_txt_o   { margin: 20px 10px 30px; color: #032035; line-height: 160%; font-size: 16px; font-weight: bold;font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }

	.firm_cate_contents .inter_form   { width: 90%; margin: 20px auto 20px ; text-align: center;}

	.firm_cate_contents .listindex   { margin: 0; padding: 0;}
	.firm_cate_contents .listindex li  { margin: 0; padding: 2px 0 0 18px; list-style-type: none; background: url(img/arrow1.jpg) left 50% no-repeat;}

	.firm_cate_contents  .k_back { width: 600px; margin: 0px auto 20px; background: #D9EBED ;  }
	.firm_cate_contents  .k_title { width: 600px; margin: auto; line-height: 40px;  background: url(firm/img/kyujin_th.jpg) left top repeat-x; color: #FFF; font-size: 13px; }
	.firm_cate_contents  .k_title strong {  padding: 10px; }

	.firm_cate_contents  .k_t1 { width: 580px; margin: 0px auto 10px ; text-align: left; text-align: left;background: #D9EBED ;   }
	.firm_cate_contents  .k_t1 th,.k_t1 td {  padding: 14px; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; }
	.firm_cate_contents  .k_t1 th { width: 80px; padding-left: 26px; background: url(firm/img/th_mark.jpg) 10px 50% no-repeat;}
	.firm_cate_contents  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}
	.firm_cate_contents  .add_job p { width: 400px; font-size: 12px; text-align: center; margin: auto;}
	.firm_cate_contents  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	.firm_cate_contents  .tantou_img { width: 70px; float: left;}
	.firm_cate_contents  .marvaljob { background: url(firm/interview/img/marvaljob.jpg) left top no-repeat; width: 600px; margin: 80px auto 0; height: 136px; color:#FFF; font-size: 12px;}
	.firm_cate_contents  .marvaljob p { padding: 70px 15px 0px 15px ;}

	.firm_cate_contents .sub_t2  { color: #cc3300; font-size: 14px; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 6px; padding-bottom: 1px; }

/* Alix */
	.firm_cate_contents .alixindex { background: url(firm/interview/img/alix/indexbackalix.jpg) left top no-repeat; width: 640px; height: 228px;}
	.firm_cate_contents .alixindex ol {  margin: 0px 0px 0px 10px ; padding-top: 60px;}
	.firm_cate_contents .alixindex li { margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .alixindex a { color: #EEE; text-decoration: underline;}
	.firm_cate_contents .alixindex a:hover { color: #EEE; text-decoration: none;}
	.firm_cate_contents .alixfoot  { margin-bottom: 20px;}

/* NTTkiken */
	.firm_cate_contents .nkenindex { background: url(firm/interview/img/nttkeiken/nttkeikenindex.jpg) left top no-repeat; width: 640px; height: 173px;}
	.firm_cate_contents .nkenindex ol { margin: 0px 0px 0px 10px ; padding-top: 60px;}
	.firm_cate_contents .nkenindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .nkenindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .nkenindex a:hover { color: #032035; text-decoration: none;}
	.firm_cate_contents .nkenfoot  { margin-bottom: 20px;}

/* Hay */
	.firm_cate_contents .hayindex { background: url(firm/interview/img/hay/hayindex.jpg) left top no-repeat; width: 640px; height: 221px;}
	.firm_cate_contents .hayindex ol { margin: 0px 0px 0px 10px ; padding-top: 60px;}
	.firm_cate_contents .hayindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .hayindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .hayindex a:hover { color: #032035; text-decoration: none;}
	.firm_cate_contents .hayfoot  { margin-bottom: 20px;}
	.firm_cate_contents .profile_interview { margin-bottom: 50px; font-size: 14px;}
	.firm_cate_contents .profile_interview strong { font-size: 15px;}
	.firm_cate_contents .profile_interview span { font-size: 12px; display: block; margin-top: 10px;}
	.firm_cate_contents .profile_title { border-bottom: 1px dotted #3B657F; margin-bottom: 14px; margin-top: 10px; padding-bottom: 2px;}
	.firm_cate_contents .hayjob { width: 600px; height: 150px; background: url(firm/interview/img/hay/hayjob.jpg) left top no-repeat; color: #FFF;}
	.firm_cate_contents .hayjob ul { padding: 82px 0 0 40px;}
	.firm_cate_contents .hayjob li { padding-bottom: 10px; font-size: 14px;}
	.firm_cate_contents .hayjob a  { color: #FFF;}
	.firm_cate_contents .hayjob a:hover  { color: #CCC;}

/* AC */
	.firm_cate_contents .ac_shimizuindex { background: url(firm/interview/img/ac_shimizu/ac_shimizuindex.jpg) left top no-repeat; width: 640px; height: 189px;}
	.firm_cate_contents .ac_shimizuindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .ac_shimizuindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .ac_shimizuindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .ac_shimizuindex a:hover { color: #032035; text-decoration: none;}
	.firm_cate_contents .acfoot  { margin-bottom: 20px;}
	.firm_cate_contents .quotation { border-top: 5px solid #CCC; color: #444; font-size: 12px; border-bottom: 5px solid #CCC; padding: 20px; background: #EEE; }
	.firm_cate_contents .quotation strong { color: #111;}

	.firm_cate_contents .ac_kitamuraindex { background: url(firm/interview/img/ac_kitamura/ac_kitamuraindex.jpg) left top no-repeat; width: 640px; height: 225px;}
	.firm_cate_contents .ac_kitamuraindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .ac_kitamuraindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .ac_kitamuraindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .ac_kitamuraindex a:hover { color: #032035; text-decoration: none;}


/* ABD */
	.firm_cate_contents .abdindex { background: url(firm/interview/img/abd/abdindex.jpg) left top no-repeat; width: 640px; height: 225px;}
	.firm_cate_contents .abdindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .abdindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .abdindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .abdindex a:hover { color: #032035; text-decoration: none;}
	.firm_cate_contents .abdjob { width: 600px; height: 183px; background: url(firm/interview/img/abd/abdjob.jpg) left top no-repeat; color: #FFF;}
	.firm_cate_contents .abdjob ul { padding: 115px 0 0 40px;}
	.firm_cate_contents .abdjob li { padding-bottom: 10px; font-size: 14px;}
	.firm_cate_contents .abdjob a  { color: #FFF;}
	.firm_cate_contents .abdjob a:hover  { color: #CCC;}
	.firm_cate_contents .profilebox { border-bottom: 1px dotted #CCC; padding-bottom: 20px; margin-bottom: 20px;}
	.firm_cate_contents .profile_img { float: left; width: 180px;}
	.firm_cate_contents .profile_txt { float: left; width: 420px; font-size: 11px;}

/* DI */
	.firm_cate_contents .di_yamakawaindex { background: url(firm/interview/img/di_yamakawa/di_yamakawaindex.jpg) left top no-repeat; width: 640px; height: 180px;}
	.firm_cate_contents .di_yamakawaindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .di_yamakawaindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .di_yamakawaindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .di_yamakawaindex a:hover { color: #032035; text-decoration: none;}
/* DI */
	.firm_cate_contents .di_ohnoindex { background: url(firm/interview/img/di_ohno/di_ohnoindex.png) left top no-repeat; width: 640px; height: 206px;}
	.firm_cate_contents .di_ohnoindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .di_ohnoindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .di_ohnoindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .di_ohnoindex a:hover { color: #032035; text-decoration: none;}

/* ATK */
	.firm_cate_contents .atk_kishidaindex { background: url(firm/interview/img/atk_kishida/atk_kishidaindex.jpg) left top no-repeat; width: 640px; height: 176px;}
	.firm_cate_contents .atk_kishidaindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .atk_kishidaindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .atk_kishidaindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .atk_kishidaindex a:hover { color: #032035; text-decoration: none;}
/* ATK */
	.firm_cate_contents .atk_ammoindex { background: url(firm/interview/img/atk_ammo/atk_ammoindex.jpg) left top no-repeat; width: 640px; height: 155px;}
	.firm_cate_contents .atk_ammoindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .atk_ammoindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .atk_ammoindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .atk_ammoindex a:hover { color: #032035; text-decoration: none;}
/* ATK */
	.firm_cate_contents .atk_harigayaindex { background: url(firm/interview/img/atk_harigaya/atk_harigayaindex.jpg) left top no-repeat; width: 640px; height: 230px;}
	.firm_cate_contents .atk_harigayaindex ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .atk_harigayaindex li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .atk_harigayaindex a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .atk_harigayaindex a:hover { color: #032035; text-decoration: none;}

/* IGPI */
	.firm_cate_contents .igpi_index { background: url(firm/interview/img/igpi/igpi_index.jpg) left top no-repeat; width: 640px; height: 293px;}
	.firm_cate_contents .igpi_index ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .igpi_index li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .igpi_index a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .igpi_index a:hover { color: #032035; text-decoration: none;}

/* GFC */
	.firm_cate_contents .gfc_index { background: url(firm/interview/img/gfc/gfc_index.jpg) left top no-repeat; width: 640px; height: 212px;}
	.firm_cate_contents .gfc_index ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .gfc_index li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .gfc_index a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .gfc_index a:hover { color: #032035; text-decoration: none;}

/* NRI */
	.firm_cate_contents .nri_index { background: url(firm/interview/img/nri/nri_index.jpg)left top no-repeat; width: 640px; height: 195px;}
	.firm_cate_contents .nri_index ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .nri_index li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .nri_index a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .nri_index a:hover { color: #032035; text-decoration: none;}

/* RB */
	.firm_cate_contents .rb_index { background: url(firm/interview/img/rb_nakano/rb_index.jpg) #CCC  left top no-repeat; width: 640px; padding-bottom: 15px; }
	.firm_cate_contents .rb_index ol { margin: 0px 0px 0px 10px ; padding-top: 50px;}
	.firm_cate_contents .rb_index li { color: #032035; margin: 0 px; padding: 2px 0 2px 0px;font-size: 12px;}
	.firm_cate_contents .rb_index a { color: #032035; text-decoration: underline;}
	.firm_cate_contents .rb_index a:hover { color: #032035; text-decoration: none;}

/* DTCHC */
	.firm_cate_contents .prfile_box_contetnts { width: 580px; margin: 20px auto 0px; }
	.firm_cate_contents .profile_box_img { width: 200px; float: left;}
	.firm_cate_contents .profile_box_txt { width: 360px; margin-left: 20px; float: left;}
	.firm_cate_contents .profile_box_txt strong { display: block; font-size: 15px; margin-bottom: 15px;}
	.firm_cate_contents .profile_box_txt span { display: block; font-size: 12px;}



	.firm_cate_contents .pagearrow { width: 600px; margin: 20px auto 0px; text-align: center; padding: 0 0 40px 0;}
	.firm_cate_contents .pagearrow p { margin-bottom: 8px; font-size: 12px;}
	.firm_cate_contents .pagearrow ul { margin: 0 0 0 200px; padding: 0;}
	.firm_cate_contents .pagearrow li { list-style-type: none; display: block; float: left; margin-left: 10px; border: 1px solid #14406F; background: #14406F; color: #FFF;}
	.firm_cate_contents .pagearrow li a { display: block; color: #FFF; text-decoration: underline; padding: 2px 6px;}
	.firm_cate_contents .pagearrow li a:hover { display: block; background: #FFF; color: #14406F; text-decoration: none;}
	.firm_cate_contents .focus	{ display: block; background: none !important; color: #14406F !important; padding: 2px 6px !important; }
	.firm_cate_contents .licl { clear: left; border: none!important; background: none!important; padding: 0; margin: 0; font-size: 0; line-height: 0;}
	.firm_cate_contents .interviewh4  { width: 608px; background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.firm_cate_contents .aimgl { border: 1px solid #CCC ; margin: 0px 15px 15px 0px;}
	.firm_cate_contents .aimgr { border: 1px solid #CCC ; margin: 0px 0px 15px 15px;}
	.firm_cate_contents .indexmark	 { font-weight: bold; font-size: 14px !important; }

	.firm_cate_contents .login_inter { background: #032035; font-size: 15px; color: #FFF;}
	.firm_cate_contents .login_inter_t { padding: 25px 0px; text-align: center;}
	.firm_cate_contents .login_inter_box { width: 435px; border: none; margin: auto; }
	.firm_cate_contents .login_inter_box th { font-weight: normal; width: 120px; padding: 5px; text-align: left; }
	.firm_cate_contents .login_inter_box td { font-weight: normal; padding: 5px; text-align: left; }
	.firm_cate_contents .login_inter_box	 input { padding: 2px; border: 1px solid #666; width: 200px;}
	.firm_cate_contents .login_inter input { padding: 2px; border: 1px solid #666; padding: 2px; line-height: 150%;}
	.firm_cate_contents .login_inter_txt { font-size: 14px; color: #F7E494; width: 550px; margin: auto; text-align: left; padding: 15px 0px 10px;}
	.firm_cate_contents .login_inter_button_l { float: left; width:270px ; }
	.firm_cate_contents .login_inter_button_r { float: right; width:270px ;}
	.firm_cate_contents .login_inter_cl { clear: both; line-height: 0;}
	.firm_cate_contents .in_button { padding: 2px 10px;}
	.firm_cate_contents .login_inter_log {width: 550px; margin:0px auto; padding-bottom: 30px;}
	.firm_cate_contents .caution_interview_secret {width: 600px; border: none; margin: auto;}
	.firm_cate_contents .login_addbox { width: 540px; margin: auto;}
	.firm_cate_contents .login_addbox table { border: none; width: 540px;}
	.firm_cate_contents .login_addbox td { width: 270px; padding: 7px; vertical-align: top;}
	.firm_cate_contents .login_addbox_r {  margin-left: 30px !important;  }
	.firm_cate_contents .login_addbox input { border: none; padding: 0;}
	.firm_cate_contents .login_addbox p { width: 255px; float: left;}

	.firm_cate_contents	.bottom_seminarfollow { width: 640px; height: 265px; margin: 30px auto 0px; background: url(img/interview_bottom_seminar.png) center no-repeat; text-align: center;}
	.firm_cate_contents	.bottom_seminarfollow p { font-weight: bold; font-size: 26px; color: #800101; padding: 20px 0px 15px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
	.firm_cate_contents	.bottom_seminarfollow div { margin-top: 110px;}


	.firm_cate_contents	.more_interview { background: #032035; color: #FFF; padding: 25px 10px;}
	.firm_cate_contents	.more_first  { width: 300px; float: left; }
	.firm_cate_contents	.more_second { width: 300px; float: left; margin-left: 20px; }
	.firm_cate_contents	.more_interview p { font-size: 18px;}
	.firm_cate_contents	.more_interview span { font-size: 13px; line-height: 140%;}
	.firm_cate_contents	.more_interview img { display: block; margin: 10px auto; width: 300px;}
	.firm_cate_contents	.more_interview strong { display: block; margin-top: 20px; font-weight: normal; font-size: 14px; text-align: right;}
	.firm_cate_contents	.more_interview a { color: #FFF; text-decoration: none;}
	.firm_cate_contents	.more_interview a:hover { color: #666; text-decoration: underline;}




	.cate_contents_mck { width: 880px; margin: auto; text-align: left; font-size: 15px;}
	.cate_contents_mck .mck_kuwabaraindex { background: url(firm/interview/img/mck_kuwabara/mckindex_kuwabara.jpg) left top no-repeat; width: 880px; height: 189px;}
	.cate_contents_mck .mck_kuwabaraindex ol { margin: 0px 0px 0px 20px ; padding-top: 53px;}
	.cate_contents_mck .mck_kuwabaraindex li { color: #032035; margin: 0px; padding: 2px 0 2px 0px;font-size: 12px;}
	.cate_contents_mck .mck_kuwabaraindex a { color: #032035; text-decoration: underline;}
	.cate_contents_mck .mck_kuwabaraindex a:hover { color: #032035; text-decoration: none;}
	.cate_contents_mck .mckbox { width: 880px; margin: auto;background: url(firm/interview/img/bghc.jpg) ; padding-top: 20px; }
	.cate_contents_mck .interviewbox  { padding: 16px; width: 786px ; margin: auto; line-height: 170%;}
	.cr_mck { margin: 30px auto; font-size: 11px;}

	.firm_cate_contents .strategy_interview_back { background: url(firm/interview/img/strategy/sf_bg.jpg) ; width: 640px; margin: auto; padding-bottom: 50px;}
	.firm_cate_contents .strategy_interview_inner { width: 620px; margin: 50px auto 0px;  }
	.firm_cate_contents .strategy_interview_inner2 { width: 600px; margin: 0px auto 0px; }
	.firm_cate_contents .strategy_interview_firmname { border-bottom: 1px dotted #EEE; padding-bottom: 2px; margin-bottom: 10px;  }
	.firm_cate_contents .strategy_interview_namebox  { float: left; width: 200px;}
	.firm_cate_contents .ml10  { margin-left: 10px;}
	.firm_cate_contents .strategy_interview_supple { margin:0px auto -20px; font-size: 11px; width: 620px; color: #eee; text-align: right; font-size: 11px;}
	.firm_cate_contents .strategy_interview_bnrlink { margin-bottom: 50px;}
	.firm_cate_contents .strategy_interview_bnrlink span { display: block; font-size: 13px; line-height: 140%; margin-top: 3px; color: #EEE;}
	.firm_cate_contents .strategy_interview_othert { font-size: 15px; font-weight: bold; color: #EEE; border-bottom: 1px dotted #EEE; padding-bottom: 2px;  margin-bottom: 10px;}
	.firm_cate_contents .strategy_interview_inner2 table { margin-bottom: 50px;}
	.firm_cate_contents .strategy_interview_inner2 th { border-bottom: 1px dotted #666; color: #EEE; padding: 4px; width: 120px;}
	.firm_cate_contents .strategy_interview_inner2 td { border-bottom: 1px dotted #666; color: #EEE; padding: 4px;}
	.firm_cate_contents .strategy_interview_inner2 a { color: #EEE;}
	.firm_cate_contents .strategy_interview_inner2 a:hover { color: #444;}
	.firm_cate_contents .strategy_interview_back a img {}
	.firm_cate_contents .strategy_interview_back a:hover img {   filter:alpha(opacity=60);   -moz-opacity: 0.6;   opacity: 0.6;}
	.firm_cate_contents .strategy_interview_wait { margin: 5px 0 0 15px; color: #FFF;}

	.firm_cate_contents .snsbutton { position:absolute ; z-index: 10; top: 10; right: 10; text-align: right; padding: 5px;}
	.firm_cate_contents .snsbutton2 { text-align: right; padding: 5px;  }
	.firm_cate_contents .ghcheadleft  {  width: 250px;}
	.firm_cate_contents .ghcheadright { margin-left: 20px; width: 320px;}


	.firm_cate_contents .interview_bottom_box { background: url(firm/interview/img/interview_bottom_bg.jpg) #CCC left top no-repeat; width: 600px; padding: 20px; margin: 0px auto 30px; }
	.firm_cate_contents .interview_bottom_box_t { text-align: left; font-weight: bold; font-size: 14px; border-bottom: 1px solid #666; margin-bottom: 10px;}
	.firm_cate_contents .interview_bottom_box ul {  margin: 0; padding: 0;}
	.firm_cate_contents .interview_bottom_box li {  margin: 0; padding: 0px 0px 3px 14px; list-style-type: none; background: url(img/arrow12.jpg) left 50% no-repeat;}




	.firm_cate_contents .pwc_prof{ background-color:#FFFFFF;padding:30px; border:1px solid #a32020;}
	.firm_cate_contents .pwc_prof_img {width:200px;height;auto; margin:30px;float:right; }
	.firm_cate_contents .pwc_prof_img img{width:200px;height;auto;margin:30px auto; }

	.firm_cate_contents .pwc_prof_title {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size:18px; border-left: 5px solid #a32020;padding-left:5px;
  }
	.firm_cate_contents .pwc_prof_txt h3{
    font-size:24px;font-weight: bold;border-bottom:3px solid #a32020;margin:30px 0 10px 0;padding-bottom: 5px;}
	.firm_cate_contents .pwc_prof_txt p{padding-left:10px;}
	.firm_cate_contents .pwc_prof_txt_en {font-size:18px;font-weight: bold;color:#CCCCCC;}



/* strategy */


	.strategy_cate_contents .consulinfo_top { background: url(strategy/img/consul_top.jpg) right top no-repeat; height: 189px; border: 1px solid #CCC; }
	.strategy_cate_contents .consulinfo_top_t { margin: 30px 220px 0px 30px;  }
	.strategy_cate_contents .consulinfo_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.strategy_cate_contents .g_eee { background: #EEE; padding: 10px;  }

	.strategy_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.strategy_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px; width: auto;  }
	.strategy_cate_contents .s_box2  { background: #EEE; padding: 5px;  }
	.strategy_cate_contents .s_box3  { width: 270px;  background: #EEE; padding: 5px;  }
	.strategy_cate_contents .w480  { width: 480px; }

	.strategy_cate_contents .seminar_how	{ margin-bottom: 10px; font-size: 13px; }
	.strategy_cate_contents .seminar_how img	{ vertical-align: middle; margin-right: 10px; }
	.strategy_cate_contents .d_line	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}
	.strategy_cate_contents .d_line2	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 10px 10px  ; line-height: 160%;}
	.strategy_cate_contents .fa	{ background: #F0EEE6;}
	.strategy_cate_contents .caution {  color: #F00; font-size: 14px; font-weight: bold; margin: 20px 0 0 0; border-bottom: 1px dotted #F00; }
	.strategy_cate_contents .f00	{ color: #F00;}
	.strategy_cate_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	.strategy_cate_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	.strategy_cate_contents .mark_txt   { margin: 10px 10px 35px; }

	.strategy_cate_contents .book_title   { color: #c30; font-size: 14px; margin-bottom: 10px; }
	.strategy_cate_contents .book_title2   { color: #c30; font-size: 14px; margin-bottom: 20px; border-bottom: 1px dotted #CCC; }
	.strategy_cate_contents .w130   { width: 130px;}
	.strategy_cate_contents .w300   { width: 300px;}
	.strategy_cate_contents .cate_book_t { line-height: 130%; margin-bottom: 10px;}

	.strategy_cate_contents .link_list    { margin: 0; }
	.strategy_cate_contents .link_list li { list-style-type: none;  background: url(img/arrow1.jpg) left 7px no-repeat; }
	.strategy_cate_contents .link_list a  { padding-left: 20px; line-height: 26px;}

	.strategy_cate_contents .cate_h_link  {  background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 50px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.strategy_cate_contents .t4 span  { padding-left: 20px;}
	.strategy_cate_contents .blog_img  { width: 180px;}
	.strategy_cate_contents .blog_box  { margin: 40px 10px 0px 10px;}
	.strategy_cate_contents .mail_box  { padding: 20px; margin: 10px 20px 20px 20px; background: #FFF4E1; border: 1px solid #CCC;}
	.strategy_cate_contents .mail_box form { margin: 0; padding: 0;}
	.strategy_cate_contents .mail_l    {}
	.strategy_cate_contents .mail_l li { padding-top: 8px; font-size: 13px; }
	.strategy_cate_contents .mail_l em {padding-bottom: 0px;}

	.strategy_cate_contents .mm_list    { margin: 0; }
	.strategy_cate_contents .mm_list li { margin-bottom: 10px; list-style-type: none; font-size: 10px;  background: url(img/arrow1.jpg) left 3px no-repeat; }
	.strategy_cate_contents .mm_list a  { padding-left: 20px; line-height: 20px;}

	.strategy_cate_contents .pc_back   { background: url(strategy/img/poscon_back.jpg) left top no-repeat; width: 880px; margin: auto; text-align: left; height: 863px; }
	.strategy_cate_contents .pc_txt    { margin: 0px auto 0px ; width: 760px; padding-top: 235px; }
	.strategy_cate_contents .pc_button { width: 620px; margin: 40px auto;}
	.strategy_cate_contents .p_bb { width: 193px;  float: left;}
	.strategy_cate_contents .pc_cate { text-align: left;  width: 880px; margin: auto; }
	.strategy_cate_contents .cate_h4_pc  {  background: url(strategy/img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.strategy_cate_contents .q_arrow { font-size: 13px; color: #C30; font-weight: bold; padding-left: 26px;   background: url(strategy/img/q.jpg) left top no-repeat; line-height: 20px; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 10px; }
	.strategy_cate_contents .a_arrow {padding-left: 26px;  background: url(strategy/img/a.jpg) left top no-repeat; display: block; line-height: 20px; margin-bottom: 50px;  }
	.strategy_cate_contents .a_arrow ul { margin: 10px 0px 10px 30px; padding: 0;}
	.strategy_cate_contents .inter_t { font-size: 15px; color: #c30;}
	.strategy_cate_contents .inter_t2 { font-size: 10px; margin: 5px 0px; line-height: 130%; }

	.strategy_cate_contents  .kyujin_list { margin: 10px 20px 20px 25px;}
	.strategy_cate_contents  .kyujin_list a { border-bottom: 1px dotted #CCC; display: block;  margin-bottom: 3px; }
	.strategy_cate_contents  .kyujin_list img { vertical-align: middle;}

	.strategy_cate_contents  .andmore { margin: 0px 20px 50px 10px; text-align: right;}
	.strategy_cate_contents  .new_txt { margin: 0px 0px 0px 10px; font-size: 10px; color: #FF6600; }
	.strategy_cate_contents  .date { text-align: right; font-size: 10px; }

	.strategy_cate_contents  .k_back { width: 600px; margin: 0px auto 20px; background: #F2F2EA ;  }
	.strategy_cate_contents  .k_title { width: 600px; margin: auto; line-height: 40px;  background: url(strategy/img/kyujin_th.jpg) left top repeat-x; color: #FFF; font-size: 13px; }
	.strategy_cate_contents  .k_title strong {  padding: 10px; }

	.strategy_cate_contents  .k_t1 { width: 580px; margin: 0px auto 10px ; text-align: left; text-align: left;background: #F2F2EA ;   }
	.strategy_cate_contents  .k_t1 th,.k_t1 td {  padding: 14px; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; }
	.strategy_cate_contents  .k_t1 th { width: 80px; padding-left: 26px; background: url(strategy/img/th_mark.jpg) 10px 50% no-repeat;}
	.strategy_cate_contents  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}
	.strategy_cate_contents  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	.strategy_cate_contents  .tantou_img { width: 70px; float: left;}

	.strategy_cate_contents .link_mm	   { width: 640px; float: left;  margin-bottom: 20px; }
	.strategy_cate_contents .link_mm h4 a   { background: url(img/cate/title3.jpg) left top no-repeat; line-height: 50px; display: block; font-weight: bold; padding-left: 35px; text-decoration: none; }
	.strategy_cate_contents .link_mm h4 a:hover   { background: url(img/cate/title4.jpg) left top no-repeat; display: block; text-decoration: underline; }
	.strategy_cate_contents .link_mm p   { padding: 10px 0px 10px 20px; font-size: 11px; }
	.strategy_cate_contents .link_mm span  { display: block; text-align: right; width: 100%; font-size: 11px; }

	.strategy_cate_contents .strate_c30   { color: #c30; display: block; margin-bottom: 5px; font-size: 13px;}
	.strategy_cate_contents .strate_box   { float: left; width: 390px;}
	.strategy_cate_contents .strate_box2  { float: left; width: 180px; font-size: 11px; margin-left: 20px; border: 1px solid #CCC; padding: 10px;}
	.strategy_cate_contents .strate_cl    { clear: left; }
	.strategy_cate_contents .mini_st      { font-size: 11px; }
	.strategy_cate_contents .site_flow    { display: block; font-size: 11px; margin: 5px 0px 10px 15px; line-height: 130%;}
	.strategy_cate_contents .st_firm_title { color: #c30; font: 13px;}
	.strategy_cate_contents .st_firm_box   { margin: 5px 0px 40px 20px; }
	.strategy_cate_contents .st_t2		 { width: 570px; margin-top: 10px; border-collapse: collapse; font-size: 11px; }
	.strategy_cate_contents .st_t2 th		 { background: #EED; text-align: center; padding: 3px; width: 90px ;border: 1px solid #CCC; border-collapse: collapse; }
	.strategy_cate_contents .st_t2 td 		{ vertical-align: top;  line-height: 120%; padding: 3px; width: 480px ;border: 1px solid #CCC; border-collapse: collapse;}

	.strategy_cate_contents .st_t5		 {  width: 600px; margin-top: 10px; border-collapse: collapse; font-size: 11px; }
	.strategy_cate_contents .st_t5 th		 { background: #EED; text-align: center; padding: 5px;border: 1px solid #CCC; border-collapse: collapse; }
	.strategy_cate_contents .st_t5 td 		{ vertical-align: middle;  line-height: 130%; padding: 5px; border: 1px solid #CCC; border-collapse: collapse;}


	.strategy_cate_contents .firm_box { border: 1px solid #CCC; background: #FFF; padding: 20px;}

	.strategy_cate_contents .firm_t2  { border-collapse: collapse;  }
	.strategy_cate_contents .firm_t2 th,.firm_t2 td  { padding: 15px; border-bottom: 1px dotted #CCC; }
	.strategy_cate_contents .firm_t2 th { width: 60px; }
	.strategy_cate_contents .firmlist_sub	{ width: 100%; margin: 10px auto ; background: url(img/h4_bar.jpg) left bottom no-repeat; padding-bottom: 3px; font-size: 13px; font-weight: bold;}
	.strategy_cate_contents .firmlist_subtxt	{ width: 100%; margin: 0px auto 30px ;}
	.strategy_cate_contents .firmlist_txt    { margin-top: 8px; line-height: 140%; font-size: 11px;}
	.strategy_cate_contents .fm_box1    { float: left; width: 120px; }
	.strategy_cate_contents .fm_box2    { float: left; width: 400px; margin-left: 20px; }
	.strategy_cate_contents .sp_t1    { width: 100%; margin: 2px auto 25px; font-size: 11px; border: none; }
	.strategy_cate_contents .sp_t1 td    { padding: 0px; }
	.strategy_cate_contents .sp_t1_1    { width: 38%; }
	.strategy_cate_contents .sp_t1_2    { width: 5%;  padding: 0px 3px;text-align: center; }
	.strategy_cate_contents .f11    { font-size: 11px; }


/** firmlist **/

	#cate_strategy  { background: #231815; color: #FFF; }
	#cate_strategy a { color: #C79F62; text-decoration: underline; }
	#cate_strategy a:hover { color: #FFE07D; text-decoration: underline; }


	#cate_strategy .headss { height: 130px; width: 100%; margin: auto; text-align: center; }
		#cate_strategy .head_description { width: 900px; margin: auto; text-align: left; line-height: 20px; font-size: 11px;  }
		#cate_strategy .head_description h1 { font-size: 10px !important; line-height: 24px;  }
		#cate_strategy .head_archive { height: 86px; width: 900px; margin: 0px auto; text-align: left;}
		#cate_strategy .top_logo { float: left; width: 300px; padding:0px;}
		#cate_strategy .top_subinfo { float: right; width: 500px;}
		#cate_strategy .top_list { margin: 10px 0px 5px; text-align: right;}
		#cate_strategy .top_list li { display: inline; font-size: 11px;}
		#cate_strategy .search { text-align: right; margin: 0; padding:  0; vertical-align: top;}
		#cate_strategy .search input {  margin: 0; padding: 0; vertical-align: top;}

		#cate_strategy .top_cl  { clear: both;  line-height: 1px; }


	#cate_strategy .archive_back { width: 880px; background: url(img/back_map.jpg) left 80px no-repeat;}
	#cate_strategy .archive_box { width: 880px; margin: auto;}
	#cate_strategy .firmtop { width: 880px; margin: 0px auto 30px;  background:url(img/top_back.jpg) left top no-repeat ; height: 720px; }
	#cate_strategy .firmbottom { width: 880px; margin: 0px auto 30px; }


/* syanai_se
画像パス整理まだ
 */

	#syanai_se {}
	#syanai_se .head_chn { background: url(img/head.jpg) center top no-repeat; height: 207px; width: 880px; margin: -10px auto 0px;}
	#syanai_se .head_chn p { padding: 130px 0 0 0px; text-align: right;}

	#syanai_se .ch_contents { width: 100%; margin: auto; padding: 30px 0px;  background: url(img/head_back.jpg) left top repeat-x;}
	#syanai_se .ch_top { width: 880px; margin: 0px auto 60px; text-align: left; }
	#syanai_se .ch_left  { float: left;  width: 640px; margin: auto; line-height: 165%; }
	#syanai_se .ch_right { float: left;  width: 200px; margin-left: 40px; }


	#syanai_se .cate_title     { margin-bottom: 10px; background: url(../img/contents_title.jpg) left top no-repeat; line-height: 60px; }
	#syanai_se .cate_title h3  { font-weight: bold; line-height: 60px; padding-left: 25px; font-size: 14px; }
	#syanai_se .cate_title span  {  font-weight: normal;font-size: 12px;  padding-left: 15px;}
	#syanai_se .path      { width: 880px; margin: 0px auto 20px; text-align: left; }
	#syanai_se .path ul   { margin: 0; padding: 0; }
	#syanai_se .path li   { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 10px; }
	#syanai_se .cll { clear: left; font-size: 0; line-height: 0px;}
	#syanai_se .cate_title_top     { margin: 40px auto 30px; background: url(../img/contents_title2.jpg) left top no-repeat; line-height: 60px; }
	#syanai_se .cate_title_top h3  { font-weight: bold; line-height: 60px; padding-left: 25px; font-size: 14px; }
	#syanai_se .topjobbox   { width: 280px; float: left;}
	#syanai_se .topjobbox2  { margin-left: 20px; width: 280px; float: left;}
	#syanai_se .reco { margin: 8px 0px 8px;}
	#syanai_se .reco_list { margin: 0; padding: 0;}
	#syanai_se .reco_list li { font-size: 12px; margin: 0; padding: 8px 0 2px; list-style-type: none; background: url(../img/arrow1.jpg) left 12px no-repeat; border-bottom: 1px dotted #CCC;}
	#syanai_se .reco_list a  { display: block; padding-left: 20px;}
	#syanai_se .footservice { width: 880px ; height: 240px; background: url(img/footservice.jpg) left top no-repeat; margin-top: 60px;}
	#syanai_se .footservice_txt { float: left; margin: 85px 0px 0px 22px; width: 470px; }
	#syanai_se .footservice_add { float: left; margin: 50px 0px 0px 20px; width: 250px; }

	#syanai_se .navi_txt {  border-bottom: 1px dotted #CCC; background: url(../img/arrow2.jpg) 4px 50% no-repeat; padding: 4px 0px; margin-bottom: 5px; font-size: 11px; }
	#syanai_se .navi_txt a {  padding-left: 20px;}
	#syanai_se .detail_title { font-size: 14px; margin-top: 18px;}
	#syanai_se .cate_kyujin_co { border-bottom: 1px dotted #CCC; padding: 3px 0px 6px 22px; font-size: 11px; line-height: 140%;}
	#syanai_se .job_follow_box2 { width: 100%; margin: 0px auto 50px;}
	#syanai_se .job_follow_box2 table { font-size: 12px; width: 100%; margin: 0px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	#syanai_se .job_follow_box2 td { padding: 15px 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#syanai_se .job_follow_box2 th { width: 100px; background: #ede8d3; padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#syanai_se .tharrow { text-align: right; padding: 5px !important;}
	#syanai_se .tdarrow { text-align: center; margin: 10px;}

	#syanai_se .other_job { margin: 30px auto;}
	#syanai_se .other_job ul {  margin: 0px; padding: 0px;}
	#syanai_se .other_job li { font-size: 11px; background: url(../img/arrow1.jpg) left 50% no-repeat; list-style-type: none; margin: 0px; padding: 7px 0px; border-bottom: 1px dotted #CCC; }
	#syanai_se .other_job a { display: block; padding-left: 18px;  }
	#syanai_se .otherjob_box { background: #EEE; padding: 25px;  border: 1px solid #CCC; display: block;}
	#syanai_se .otherjob_box2  {overflow: auto; height: 180px;}

	#syanai_se .topother_job { text-align: right; margin-top: 10px; font-size: 12px; font-weight: bold; }

	#syanai_se .job_bottom { margin: 30px auto; background: url(img/job_movin.jpg) left top no-repeat; height: 240px; }
	#syanai_se .job_bottom p { padding: 75px 0px 0px 26px; width: 436px; }
	#syanai_se .f10 { font-size: 10px; line-height: 140%; background: #EEE; padding: 10px;}
	#syanai_se .job_bottom { margin: 30px auto; background: url(img/job_movin.jpg) left top no-repeat; height: 240px; }
	#syanai_se .job_bottom p { padding: 75px 0px 0px 26px; width: 436px; font-size: 12px; }
	#syanai_se .job_bottom img { padding-top: 5px; }
	#syanai_se .snavibox    { margin: 0px auto; border: 1px solid #CCC;   }
	#syanai_se .snavibox_h  { margin-top: 20px; text-align: center;  }
	#syanai_se .snavibox ul { margin: 0; padding: 0;}
	#syanai_se .snavibox li { margin: 0; font-size: 12px; list-style-type: none;  background: #FFF; font-weight: bold; border-bottom: 1px dotted #CCC; padding: 0px;}
	#syanai_se .snavibox li a { background: url(../img/arrow12.jpg) 6px 50% no-repeat; padding: 10px 3px 10px 22px; display: block;}
	#syanai_se .snavibox li a:hover { background: url(../img/arrow12.jpg) 6px 50% no-repeat; padding: 10px 3px 10px 22px; display: block;}
	#syanai_se .snavibox ul ul { margin: 0; padding: 0; background: #FFF;}
	#syanai_se .snavibox ul ul li { margin: 0; font-size: 11px; font-weight: normal;  background: #FFF; border-bottom: 1px dotted #CCC; padding: 0px;}
	#syanai_se .snavibox ul ul li a { background: url(../img/arrow13.jpg) 16px 50% no-repeat; padding: 7px 3px 7px 32px; display: block;}
	#syanai_se .snavibox ul ul li a:hover { background: url(../img/arrow13.jpg) 16px 50% no-repeat; padding: 7px 3px 7px 32px; display: block;}
	#syanai_se .snavibox_a { border-bottom: 1px dotted #CCC;}
	/**/



/* consulinfo */



	.consulinfo_cate_contents .consulinfo_top { background: url(consulinfo/img/consul_top.jpg) right top no-repeat; height: 189px; border: 1px solid #CCC; }
	.consulinfo_cate_contents .consulinfo_top_t { margin: 30px 220px 0px 30px;  }
	.consulinfo_cate_contents .consulinfo_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.consulinfo_cate_contents .g_eee { background: #EEE; padding: 10px;  }

	.consulinfo_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.consulinfo_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px; width: auto;  }
	.consulinfo_cate_contents .s_box2  { background: #EEE; padding: 5px;  }
	.consulinfo_cate_contents .w480  { width: 480px; }

	.consulinfo_cate_contents .seminar_how	{ margin-bottom: 10px; font-size: 13px; }
	.consulinfo_cate_contents .seminar_how img	{ vertical-align: middle; margin-right: 10px; }
	.consulinfo_cate_contents .d_line	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}
	.consulinfo_cate_contents .d_line_book	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}
	.consulinfo_cate_contents .d_line_book img	{ width: 130px;}
	.consulinfo_cate_contents .d_line2	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 10px 10px  ; line-height: 160%;}
	.consulinfo_cate_contents .fa	{ background: #F0EEE6;}
	.consulinfo_cate_contents .caution {  color: #F00; font-size: 14px; font-weight: bold; margin: 20px 0 0 0; border-bottom: 1px dotted #F00; }
	.consulinfo_cate_contents .f00	{ color: #F00;}
	.consulinfo_cate_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	.consulinfo_cate_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	.consulinfo_cate_contents .mark_txt   { margin: 10px 10px 35px; }

	.consulinfo_cate_contents .book_title   { color: #c30; font-size: 14px; margin-bottom: 10px; }
	.consulinfo_cate_contents .book_title2   { color: #c30; font-size: 14px; margin-bottom: 20px; border-bottom: 1px dotted #CCC; }
	.consulinfo_cate_contents .book_title3   { background: #E6E7E7; padding: 10px; }
	.consulinfo_cate_contents .book_title_txt  { margin: 8px; font-size: 11px; line-height: 130%; }
	.consulinfo_cate_contents .w130   { width: 130px;}
	.consulinfo_cate_contents .w180   { width: 180px;}
	.consulinfo_cate_contents .w300   { width: 300px;}
	.consulinfo_cate_contents .w430   { width: 430px;}
	.consulinfo_cate_contents .cate_book_t { line-height: 130%; margin-bottom: 10px;}

	.consulinfo_cate_contents .link_list    { margin: 0; }
	.consulinfo_cate_contents .link_list li { list-style-type: none;  background: url(img/arrow1.jpg) left 7px no-repeat; }
	.consulinfo_cate_contents .link_list a  { padding-left: 20px; line-height: 26px;}

	.consulinfo_cate_contents .cate_h_link  {  background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 50px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.consulinfo_cate_contents .t4 span  { padding-left: 20px;}
	.consulinfo_cate_contents .blog_img  { width: 180px;}
	.consulinfo_cate_contents .blog_box  { margin: 40px 10px 0px 10px;}
	.consulinfo_cate_contents .mail_box  { padding: 20px; margin: 10px 20px 20px 20px; background: #FFF4E1; border: 1px solid #CCC;}
	.consulinfo_cate_contents .mail_box form { margin: 0; padding: 0;}
	.consulinfo_cate_contents .mail_l    {}
	.consulinfo_cate_contents .mail_l li { padding-top: 8px; font-size: 13px; }
	.consulinfo_cate_contents .mail_l em {padding-bottom: 0px;}

	.consulinfo_cate_contents .mm_list    { margin: 0; }
	.consulinfo_cate_contents .mm_list li { margin-bottom: 10px; list-style-type: none; font-size: 10px;  background: url(img/arrow1.jpg) left 3px no-repeat; }
	.consulinfo_cate_contents .mm_list a  { padding-left: 20px; line-height: 20px;}

	.consulinfo_cate_contents .se_d { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;}

	.consulinfo_cate_contents .fb_line { display: block; border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin-bottom: 10px;}

	.consulinfo_cate_contents .panelist_title  { color: #c30; border-bottom: 1px dotted #CCC; font-size: 14px; font-weight: bold; padding-bottom: 2px; margin-top: 30px; }
	.consulinfo_cate_contents .panelist1	  { float: left; width: 300px; margin-top: 30px;}
	.consulinfo_cate_contents .panelist2	  { float: left; width: 300px; margin-top: 30px; margin-left: 20px;}
	.consulinfo_cate_contents .panelist_img  { float: left; width: 122px;}
	.consulinfo_cate_contents .panelist_txt  { float: left; width: 170px; margin-left: 8px;}
	.consulinfo_cate_contents .panelist_txt strong { color: #c30; font-size: 15px; display: block; margin-bottom: 8px;}
	.consulinfo_cate_contents .panelist_txt span   { font-size: 11px; line-height: 120%; }

	.consulinfo_cate_contents .panelist_txt2  { margin-left: 8px; font-size: 11px;line-height: 140%;}
	.consulinfo_cate_contents .panelist_txt2 strong { color: #c30; border-bottom: 1px dotted #ccc; font-size: 15px;line-height: 160%; display: block; margin-bottom: 7px;}
	.consulinfo_cate_contents .panelist_txt2 span   { font-size: 12px; display: block; line-height: 130%; margin-bottom: 5px; }

	.consulinfo_cate_contents .acbox	{ background: #660000; width: 640px; margin: auto; padding-bottom: 20px;  }
	.consulinfo_cate_contents .acbox_inner   {background: #FFF; width: 570px; padding: 15px; margin: auto; text-align: left; }

	.consulinfo_cate_contents .semi_index_title { font-size: 14px; margin-bottom: 8px;}
	.consulinfo_cate_contents .semi_index_txt { font-size: 11px; margin-top: 4px; line-height: 130%;}

	.consulinfo_cate_contents .msbox	{ background: #0074D7; width: 640px; margin: auto; padding-bottom: 20px;  }
	.consulinfo_cate_contents .msbox_inner   {background: #FFF; width: 570px; padding: 15px; margin: auto; text-align: left; }

	.consulinfo_cate_contents .as_top { background: url(consulinfo/seminar/img/as_top.jpg) left top no-repeat; width: 640px; height: 425px;}
		.consulinfo_cate_contents .as_top ul { margin: 0px 0 0 75px; padding: 243px 0 0 0;}
	.consulinfo_cate_contents .as_top li { margin: 0; padding: 0; list-style-type: none; line-height: 0; display: inline;}
	.consulinfo_cate_contents .asbox		{ background: #000036; width: 610px; margin: auto; padding:  15px;  }
	.consulinfo_cate_contents .asbox_inner { background: #FFF; width: 580px; margin: auto; padding: 15px; text-align: left; }
	.consulinfo_cate_contents .as_left		{ float: left; width: 120px;}
	.consulinfo_cate_contents .as_leftt	{ float: left; width: 150px; margin-left: 10px; font-size: 10px; line-height: 130%;}
	.consulinfo_cate_contents .as_leftt strong { font-size: 16px; font-weight: normal;}
	.consulinfo_cate_contents .as_leftt span { font-size: 9px; font-weight: normal;}
	.consulinfo_cate_contents .as_right	{ float: left; width: 120px; margin-left: 10px;}
	.consulinfo_cate_contents .as_rightt	{ float: left; width: 150px; margin-left: 10px; font-size: 10px; line-height: 130%;}
	.consulinfo_cate_contents .as_rightt strong { font-size: 16px; font-weight: normal;}
	.consulinfo_cate_contents .as_rightt span { font-size: 9px; font-weight: normal;}
	.consulinfo_cate_contents .as_line	{ border-top: 1px solid #CCC; padding-top: 30px; margin-top: 30px;}
	.consulinfo_cate_contents .as_mb	{ margin-bottom: 20px;}
	.consulinfo_cate_contents .about_abeam	{ background: #000036; padding: 15px; color: #FFF; font-size: 12px;}
	.consulinfo_cate_contents .about_abeam2	{ margin: 25px auto; font-size: 11px; }
	.consulinfo_cate_contents .about_abeam2 strong { border-bottom: 1px dotted #CCC; display: block; font-size: 14px; padding-bottom: 2px; margin-bottom: 5px;}
	.consulinfo_cate_contents .about_abeam2 a { color: #FFF; text-decoration: underline;}
	.consulinfo_cate_contents .about_abeam2 a:hover { color: #CCC; text-decoration: underline;}
	.consulinfo_cate_contents .about_abeam2 span { font-size: 13px;}


	.consulinfo_cate_contents .as_top2014 { background: url(consulinfo/seminar/img/as_top2.jpg) left top no-repeat; width: 640px; height: 425px;}
		.consulinfo_cate_contents .as_top2014 ul { margin: 0px 0 0 75px; padding: 243px 0 0 0;}
		.consulinfo_cate_contents .as_top2014 li { margin: 0; padding: 0; list-style-type: none; line-height: 0; display: inline;}


	.consulinfo_cate_contents .as_top2 { background: url(consulinfo/seminar/img/abs_201303.jpg) left top no-repeat; width: 640px; height: 351px;}
	.consulinfo_cate_contents .as_top2 ul { margin: 0px 0 0 40px; padding: 210px 0 0 0;}
	.consulinfo_cate_contents .as_top2 li { margin: 0; padding: 0; list-style-type: none; line-height: 0; display: inline;}

	.consulinfo_cate_contents .name_intro { background: #EED; padding: 17px;}
	.consulinfo_cate_contents .name_intro_t {  font-size: 15px; margin-bottom: 10px; border-bottom: 1px dotted #CCC; padding-bottom: 2px;}
	.consulinfo_cate_contents .name_intro_l { width: 152px; float: left;}
	.consulinfo_cate_contents .name_intro_r { font-size: 12px;}
	.consulinfo_cate_contents .name_intro_r strong { display: block; margin-bottom: 8px; color: #555;}
	.consulinfo_cate_contents .name_intro_r span { font-size: 11px; display: block; margin-top: 10px; }
	.consulinfo_cate_contents .list_name	 { margin: 0px 10px 30px 10px; padding: 0;}
	.consulinfo_cate_contents .list_name li { list-style-type: none; margin: 0; padding: 3px 0px 3px 16px; background: url(img/arrow1.jpg) left 7px no-repeat; border-bottom: 1px dotted #CCC;}
	.consulinfo_cate_contents .cate_firm	 { margin: 0px 10px 10px 10px;}
	.consulinfo_cate_contents .cate_firm_list	 { float: left; width: 203px;}
	.consulinfo_cate_contents .ml5	{ margin-left: 5px;}

	.consulinfo_cate_contents .cate_firm span	 { font-size: 10px; padding-left: 15px;}

/*
	.consulinfo_cate_contents .name_intro_r { width: 400px; margin-left: 20px; float: left; font-size: 12px;}
	.consulinfo_cate_contents .name_intro_r strong { display: block; margin-bottom: 8px; color: #555;}
	.consulinfo_cate_contents .name_intro_r span { font-size: 11px; display: block; margin-top: 10px; }
*/


	.consulinfo_cate_contents .seminar_topday { width: 585px; margin: 20px auto 0px; border: 1px solid #CCC; border-collapse: collapse;}
	.consulinfo_cate_contents .seminar_topday th { width: 100px; text-align: center; background: #EED; padding: 8px; border: 1px solid #CCC; border-collapse: collapse;}
	.consulinfo_cate_contents .seminar_topday td {  padding: 8px; border: 1px solid #CCC; border-collapse: collapse;}
	.consulinfo_cate_contents .semi_sub_title { color: #c30; font-size: 15px;}
	.consulinfo_cate_contents .semi_sub_left  { float: left; width: 130px;}
	.consulinfo_cate_contents .semi_sub_right { float: left; width: 470px; margin-left: 20px;}

	.consulinfo_cate_contents .seminarpage_subtitle { margin-bottom: 15px; font-size: 15px; text-align: center; font-weight: bold; color: #c30;}
	.consulinfo_cate_contents .seminarpage_bnr {  margin: 20px 0px; text-align: center;}

	.consulinfo_cate_contents .seminarpage_logo { margin-right: 10px; margin-bottom: 0px; border: 1px solid #CCC; padding: 10px;}
	.consulinfo_cate_contents .seminarpage_before { background: #EED; padding: 15px; font-size: 12px;}
	.consulinfo_cate_contents .cate_firm_listimg { margin-bottom: 40px; text-align: center;}
	.consulinfo_cate_contents .movinbookbox2 { width: 300px; float: left;}
	.consulinfo_cate_contents .movinbookimg  { float: left; width: 130px;}
	.consulinfo_cate_contents .amazonbnr { text-align: center; margin-top: 20px;}
	.consulinfo_cate_contents .allbook_consultant_arrow { margin: 0px 10px 40px 10px;}
	.consulinfo_cate_contents .mailmagazine_backselect { margin: 20px auto 15px;}

	.consulinfo_cate_contents .cate2_h4  { width: 880px; background: url(img/h4_bar2.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.consulinfo_cate_contents .cate2_h4 h4 {  font-size: 14px; font-weight: bold;}

	.consulinfo_cate_contents .seminar_conaultant  {}
	.consulinfo_cate_contents .seminar_conaultant strong  { margin-bottom: 8px; display: block; font-size: 22px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
	.consulinfo_cate_contents .seminar_conaultant span    { margin-bottom: 10px; font-size: 12px; line-height: 130%; display: block; }

	.consulinfo_cate_contents .seminar_conaultant3 { width: 360px; float: left; }
	.consulinfo_cate_contents .seminar_conaultant1 { width: 400px; padding: 15px; float: left; background: #EEE; }
	.consulinfo_cate_contents .seminar_conaultant2 { width: 400px; padding: 15px; float: left; background: #EEE; margin-left: 20px; }
	.consulinfo_cate_contents .seminar_conaultant_img { width: 200px; float:left;}
	.consulinfo_cate_contents .seminar_conaultant_txt { font-size: 11px; width: 180px; margin-left: 20px; float:left;}
	.consulinfo_cate_contents .seminar_conaultant_img2 { width: 200px; margin-left: 20px; float:left;}
	.consulinfo_cate_contents .seminar_conaultant_txt2 { font-size: 11px; width: 180px; float:left;}
	.consulinfo_cate_contents .seminar_conaultant_txt3	{ margin-top: 15px; color: #666;}

	.consulinfo_cate_contents .seminaradd	{ }
	.consulinfo_cate_contents .seminaradd select { padding: 3px; font-size: 18px; display: block;  margin: 15px auto 10px;  }

	.consulinfo_cate_contents .spesemi_subtitle { font-size: 18px; color: #333; display: block; text-align: center; margin-bottom: 20px;}



/* manegment
画像パス整理まだ
 */

	#manegmentjob {}
	#manegmentjob .head_chn { background: url(img/head.jpg) center top no-repeat; height: 150px; width: 880px; margin: -10px auto 0px;}
	#manegmentjob .head_chn p { padding: 80px 0 0 30px;}

	#manegmentjob .ch_contents { width: 100%; margin: auto; padding: 30px 0px;  background: url(img/head_back.jpg) left top repeat-x;}
	#manegmentjob .ch_top { width: 880px; margin: 0px auto 60px; text-align: left; }
	#manegmentjob .ch_left  { float: left;  width: 200px; margin: auto; }
	#manegmentjob .ch_right { float: left;  width: 640px; margin-left: 40px; }
	#manegmentjob .cate_title     { margin-bottom: 10px; background: url(../img/contents_title.jpg) left top no-repeat; line-height: 60px; }
	#manegmentjob .cate_title h3  { font-weight: bold; line-height: 60px; padding-left: 25px; font-size: 14px; }
	#manegmentjob .path      { width: 880px; margin: 0px auto 20px; text-align: left; }
	#manegmentjob .path ul   { margin: 0; padding: 0; }
	#manegmentjob .path li   { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 10px; }
	#manegmentjob .cll { clear: left; font-size: 0; line-height: 0px;}
	#manegmentjob .cate_title_top     { margin: 40px auto 30px; background: url(../img/contents_title2.jpg) left top no-repeat; line-height: 60px; }
	#manegmentjob .cate_title_top h3  { font-weight: bold; line-height: 60px; padding-left: 25px; font-size: 14px; }
	#manegmentjob .topjobbox   { width: 280px; float: left;}
	#manegmentjob .topjobbox2  { margin-left: 20px; width: 280px; float: left;}
	#manegmentjob .reco { margin: 8px 0px 8px;}
	#manegmentjob .reco_list { margin: 0; padding: 0;}
	#manegmentjob .reco_list li { font-size: 12px; margin: 0; padding: 8px 0 2px; list-style-type: none; background: url(../img/arrow1.jpg) left 12px no-repeat; border-bottom: 1px dotted #CCC;}
	#manegmentjob .reco_list a  { display: block; padding-left: 20px;}
	#manegmentjob .footservice { width: 880px ; height: 240px; background: url(img/footservice.jpg) left top no-repeat; margin-top: 60px;}
	#manegmentjob .footservice_txt { float: left; margin: 85px 0px 0px 22px; width: 470px; }
	#manegmentjob .footservice_add { float: left; margin: 50px 0px 0px 20px; width: 250px; }

	#manegmentjob .navi_txt {  border-bottom: 1px dotted #CCC; background: url(../img/arrow2.jpg) 4px 50% no-repeat; padding: 4px 0px; margin-bottom: 5px; font-size: 11px; }
	#manegmentjob .navi_txt a {  padding-left: 20px;}
	#manegmentjob .detail_title { font-size: 14px; margin-top: 18px;}
	#manegmentjob .cate_kyujin_co { border-bottom: 1px dotted #CCC; padding: 3px 0px 6px 22px; font-size: 11px; line-height: 140%;}
	#manegmentjob .job_follow_box2 { width: 100%; margin: 0px auto 50px;}
	#manegmentjob .job_follow_box2 table { font-size: 12px; width: 100%; margin: 0px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	#manegmentjob .job_follow_box2 td { padding: 15px 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#manegmentjob .job_follow_box2 th { width: 100px; background: #ede8d3; padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#manegmentjob .tharrow { text-align: right; padding: 5px !important;}
	#manegmentjob .tdarrow { text-align: center; margin: 10px;}

	#manegmentjob .other_job { margin: 30px auto;}
	#manegmentjob .other_job ul {  margin: 0px; padding: 0px;}
	#manegmentjob .other_job li { font-size: 11px; background: url(../img/arrow1.jpg) left 50% no-repeat; list-style-type: none; margin: 0px; padding: 7px 0px; border-bottom: 1px dotted #CCC; }
	#manegmentjob .other_job a { display: block; padding-left: 18px;  }
	#manegmentjob .otherjob_box { background: #EEE; padding: 25px;  border: 1px solid #CCC; display: block;}
	#manegmentjob .otherjob_box2  {overflow: auto; height: 300px;}

	#manegmentjob .topother_job { text-align: right; margin-top: 10px; font-size: 12px; }

	#manegmentjob .job_bottom { margin: 30px auto; background: url(img/job_movin.jpg) left top no-repeat; height: 240px; }
	#manegmentjob .job_bottom p { padding: 75px 0px 0px 26px; width: 436px; }
	#manegmentjob .f10 { font-size: 10px; line-height: 140%; background: #EEE; padding: 10px;}
	#manegmentjob .job_bottom { margin: 30px auto; background: url(img/job_movin.jpg) left top no-repeat; height: 240px; }
	#manegmentjob .job_bottom p { padding: 75px 0px 0px 26px; width: 436px; }
	#manegmentjob .job_bottom img { padding-top: 5px; }



/* consul */

	.consul_cate_contents .subbar_topic { background: #630B0B; font-size: 18px; margin-bottom: 20px; line-height: 110%; color: #FFF; padding: 10px 15px;}

	.consul_cate_contents .consul_top { background: url(consul/img/consul_top.jpg) left top no-repeat; height: 189px; border: 1px solid #CCC; }
	.consul_cate_contents .consul_top_t { margin: 30px 30px 0px 220px;  }
	.consul_cate_contents .consul_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.consul_cate_contents .g_eee { background: #EEE; padding: 10px;  }
	.consul_cate_contents .borderch { border-left: 5px solid #666 ;}

	.consul_cate_contents .eng_arrow { margin: 20px 0px 20px 20px; padding: 0; }
	.consul_cate_contents .eng_arrow li { list-style-type: none; border-bottom: 1px dotted #CCC;  margin: 0; list-style-image: url(img/arrow5.jpg); padding-left: 5px; padding-top: 6px;}

	.consul_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.consul_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	.consul_cate_contents .s_box2  { background: #EEE; padding: 5px;  }

	.consul_cate_contents .en_01  { width: 52px; margin-right: 8px;  }
	.consul_cate_contents .b_red  { border-bottom: 2px solid #E80027; margin: 5px 0px 10px; }

	.consul_cate_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	.consul_cate_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	.consul_cate_contents .mark_txt   { margin: 10px 10px 35px; }

	.consul_cate_contents .back01     { background: url(img/back_1.jpg) #EEE right bottom no-repeat ; padding: 20px;}
	.consul_cate_contents .back02     { background: url(img/back_2.jpg) #EEE right bottom no-repeat ; padding: 20px;}
	.consul_cate_contents .back03     { background: url(img/back_3.jpg) #EEE right bottom no-repeat ; padding: 20px;}

	.consul_cate_contents .oneday     { margin: 10px auto 30px;}
	.consul_cate_contents .oneday img  { vertical-align: middle; padding-right: 10px; }
	.consul_cate_contents .day_boxe 	 { background: #EEE; padding: 5px;  }
	.consul_cate_contents .day_box 	 { border: 1px solid #CCC; background: #FFF; padding: 5px;  }
	.consul_cate_contents .day_box2 	 { border: 1px solid #CCC; background: #FFF; padding: 20px;  }
	.consul_cate_contents .day_box3 	 { border: 1px solid #CCC; background: #FFF; padding: 10px;  }

	.consul_cate_contents .line20 	 { border-top: 3px solid #C12B2B;  padding-top: 10px;  }
	.consul_cate_contents .mt80  { margin-top: 80px; }
	.consul_cate_contents .w70  { width: 70px; }
	.consul_cate_contents .w120 { width: 120px; }
	.consul_cate_contents .w100 { width: 100px; }
	.consul_cate_contents .w140 { width: 140px; }
	.consul_cate_contents .w120 { width: 120px; }
	.consul_cate_contents .w152 { width: 152px; }
	.consul_cate_contents .w180 { width: 180px; }
	.consul_cate_contents .w180 { width: 180px; }
	.consul_cate_contents .w360 { width: 360px; }

	.consul_cate_contents .inter_box2 	 { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 10px;  }
	.consul_cate_contents .inter_box1 	 {  background: #EEE; padding: 5px;  }
	.consul_cate_contents .mini 	 { font-size: 10px; line-height: 120%; }

	.consul_cate_contents .arrow_back1 	 { border: 1px solid #CCC; background: url(consul/img/arrow_back1.jpg) top left no-repeat; padding: 10px;}
	.consul_cate_contents .arrow_back2 	 { border: 1px solid #CCC; background: url(consul/img/arrow_back2.jpg) top left no-repeat; padding: 10px;}
	.consul_cate_contents .arrow_back3 	 { border: 1px solid #CCC; background: url(consul/img/arrow_back3.jpg) top left no-repeat; padding: 10px;}


	.consul_cate_contents .consul_txt { margin-top: 10px; font-size: 10px; width: 290px; line-height: 140%;}

	.consul_cate_contents .gc_w300 { width: 300px;   }
	.consul_cate_contents .gc_back { background: url(img/arrow1.jpg) 50% top no-repeat; text-align: left; }
	.consul_cate_contents .gc_back a { line-height: 30px; padding-left: 24px; }

	.consul_cate_contents .p_inter_txt { float: left; margin-left: 10px; width:138px ;}

	.consul_cate_contents .mist_arrow { margin: 10px 0 0 0; padding: 0; }
	.consul_cate_contents .mist_arrow li { list-style-type: none;  margin: 2px 0px; padding: 2px 0px; background: url(img/arrow6.jpg) left 50% no-repeat; }
	.consul_cate_contents .mist_arrow a { padding-left: 28px; }
	.consul_cate_contents .mist_arrow span {}

	.consul_cate_contents .cpass { font-size: 11px;}
	.consul_cate_contents .cpass td,.cpass th { vertical-align: top;}
	.consul_cate_contents .pass115 { width: 90px !important; }
	.consul_cate_contents .pass160 { width: 140px; }
	.consul_cate_contents .eng_box 	 { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; margin-bottom: 40px; padding: 20px;  }

	.consul_cate_contents .week_list { margin: 20px 0 0 0 ; padding: 0;}
	.consul_cate_contents .week_list li { margin: 0 5px 0 0; padding: 10px 10px 0px 10px; list-style-type: none; display: inline; border: 1px solid #CCC; border-bottom: none !important; }
	.consul_cate_contents .week_on {background: #EEE;}
	.consul_cate_contents .week_t { width: 100%; margin: 0px auto 50px; border: 1px solid #CCC; border-collapse: collapse;}
	.consul_cate_contents .week_t th,.week_t td { border: 1px solid #CCC; border-collapse: collapse; padding: 15px;}
	.consul_cate_contents .week_t th { background:  url(img/th_back.jpg) left top repeat-y  ; text-align: center; width: 20%; }
	.consul_cate_contents .week_t td { text-align: left; width: 80%; }

	.consul_cate_contents .firmname_p { border-bottom: 1px dotted #CCC; display: block; margin-bottom: 10px; color: #c30; }

	.consul_cate_contents .cate_h4_p { width: 570px; background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.consul_cate_contents .project_cate { border-bottom: 1px dotted #CCC; margin-bottom: 5px; margin-top: 30px;}
	.consul_cate_contents .project_follow { margin-left: 30px; line-height: 130%;}

	.consul_cate_contents .left_firm { width: 290px; float: left; }
	.consul_cate_contents .left_firm p { margin-bottom: 3px; font-size: 11px; border-bottom: 1px dotted #CCC; color: #C30;}
	.consul_cate_contents .left_firm a { font-size: 10px; }

	.consul_cate_contents .right_firm { width: 290px; float: left; margin-left: 20px;}
	.consul_cate_contents .right_firm p { margin-bottom: 3px; font-size: 11px; border-bottom: 1px dotted #CCC; color: #C30;}
	.consul_cate_contents .right_firm a { font-size: 10px; }
	.consul_cate_contents .ofrimshigoto { margin: 100px auto;}
	.consul_cate_contents .bc_txt {}
	.consul_cate_contents .bc_txt img { padding: 0px 30px 30px 30px;}

	.consul_cate_contents .day_txt1 { margin-bottom: 5px;}












/* faq */


	.faq_cate_contents .faq_top { background: url(faq/img/faq_top.jpg) left top no-repeat; height: 189px; border: 1px solid #CCC; }
	.faq_cate_contents .faq_top_t { margin: 30px 30px 0px 220px;  }
	.faq_cate_contents .faq_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.faq_cate_contents .g_eee { background: #EEE; padding: 10px;  }

	.faq_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.faq_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px;  }
	.faq_cate_contents .s_box2  { background: #EEE; padding: 5px;  }

	.faq_cate_contents .w290  { width: 290px;}
	.faq_cate_contents .w120  { width: 120px;}
	.faq_cate_contents .inter_h4  { width: 290px; background: url(img/h4_bar.jpg) left bottom no-repeat; margin: 50px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}

	.faq_cate_contents .book_title   { color: #c30; font-size: 14px; margin-bottom: 10px; }
	.faq_cate_contents .book_title2   { color: #c30; font-size: 14px; margin-bottom: 20px; border-bottom: 1px dotted #CCC; }
	.faq_cate_contents .w130   { width: 130px;}
	.faq_cate_contents .w300   { width: 300px;}
	.faq_cate_contents .cate_book_t { line-height: 130%; margin-bottom: 10px;}
	.faq_cate_contents .d_line	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}

	.faq_cate_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	.faq_cate_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	.faq_cate_contents .mark_txt   { margin: 10px 10px 30px; line-height: 150%; }
	.faq_cate_contents .inter_img   { margin: 10px ; }

	.faq_cate_contents .q_arrow { font-size: 13px; color: #C30; font-weight: bold; padding-left: 26px;   background: url(faq/img/q.jpg) left top no-repeat; line-height: 20px; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 10px; }
	.faq_cate_contents .a_arrow {padding-left: 26px;  background: url(faq/img/a.jpg) left top no-repeat; display: block; line-height: 20px; margin-bottom: 50px;  }
	.faq_cate_contents .a_arrow ul { margin: 10px 0px 10px 30px; padding: 0;}
	.faq_cate_contents .qq_a { margin: 0px; padding: 0;}
	.faq_cate_contents .qq_a li {padding-left: 26px;  list-style-type: none; margin: 0px; background: url(img/q.jpg) left 3px no-repeat; line-height: 26px; display: block; border-bottom: 1px dotted #CCC;}


/* first */


	.first_cate_contents .consulinfo_top { background: url(first/img/consul_top.jpg) right top no-repeat; height: 189px; border: 1px solid #CCC; }
	.first_cate_contents .consulinfo_top_t { margin: 30px 220px 0px 30px;  }
	.first_cate_contents .consulinfo_arrow { list-style-type: none; padding-left: 20px; background: url(img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	.first_cate_contents .g_eee { background: #EEE; padding: 10px;  }

	.first_cate_contents .sub_t  { color: #cc3300; font-size: 15px; }
	.first_cate_contents .s_box1  { border: 1px solid #CCC; background: url(img/box_back.jpg) #FFF left top repeat-x; padding: 20px; width: auto;  }
	.first_cate_contents .s_box2  { background: #EEE; padding: 5px;  }
	.first_cate_contents .s_box3  { width: 270px;  background: #EEE; padding: 5px;  }
	.first_cate_contents .w480  { width: 480px; }

	.first_cate_contents .flow_box   { background: url(first/img/f_back.jpg) left top no-repeat;}
	.first_cate_contents .flow_box2   { margin-left: 190px; padding-top: 50px;}
	.first_cate_contents .flow_box2 p   { font-size: 11px; line-height: 150%;}
	.first_cate_contents .f_txt { margin: 10px 0px 10px 50px ; }
	.first_cate_contents .f_arrow { margin: 0px 0px 20px 60px ;  line-height: 150%; }
	.first_cate_contents .cate2_h4  { width: 880px; background: url(img/h4_bar2.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	.first_cate_contents .cate2_h4 h4 {  font-size: 14px; font-weight: bold;}

	.first_cate_contents .movinpp { background: url(first/img/movinp.jpg) top left no-repeat; width: 880px; margin: 0px auto -1px; height: 1035px;}
	.first_cate_contents .ptxt1 { padding: 192px 0 0 275px;}
	.first_cate_contents .ptxt2 { font-size: 11px; padding: 183px 0 0 45px;}
	.first_cate_contents .ptxt2_1 { float: left; width: 242px;}
	.first_cate_contents .ptxt2_2 { float: left; width: 242px; margin-left: 33px;}
	.first_cate_contents .ptxt2_3 { float: left; width: 242px; margin-left: 33px;}
	.first_cate_contents .ptxt3 { padding: 110px 0 0 60px;}
	.first_cate_contents .ptxt3_1 { float: left; width: 390px; margin-top: 46px;}
	.first_cate_contents .ptxt3_2 { float: left; width: 220px; margin-left: 15px;}
	.first_cate_contents .flow_toptxt { margin-bottom: 20px; font-size: 14px;}
	.first_cate_contents .movinpp { background: url(first/img/movinp.jpg) top left no-repeat; width: 880px; margin: 0px auto 20px; height: 1065px;}
	.first_cate_contents .movinpp2 { background: #40210F; width: 880px; margin: -30px auto 0px; padding: 30px 0px;}
	.first_cate_contents .movinpp2 p {width: 810px; margin: auto; }





/* strategyfirm */


	#cate_strategy .consulinfo_top { background: url(gyoukai/firmlist/img/consul_top.jpg) right top no-repeat; height: 189px; border: 1px solid #CCC; }
	#cate_strategy .consulinfo_top_t { margin: 30px 220px 0px 30px;  }
	#cate_strategy .consulinfo_arrow { list-style-type: none; padding-left: 20px; background: url(gyoukai/img/arrow1.jpg) left 50% no-repeat; line-height: 34px;}
	#cate_strategy .g_eee { background: #EEE; padding: 10px;  }

	#cate_strategy .sub_t  { color: #cc3300; font-size: 15px; }
	#cate_strategy .s_box1  { border: 1px solid #CCC; background: url(gyoukai/img/box_back.jpg) #FFF left top repeat-x; padding: 20px; width: auto;  }
	#cate_strategy .s_box2  { background: #EEE; padding: 5px;  }
	#cate_strategy .s_box3  { width: 270px;  background: #EEE; padding: 5px;  }
	#cate_strategy .w480  { width: 480px; }

	#cate_strategy .seminar_how	{ margin-bottom: 10px; font-size: 13px; }
	#cate_strategy .seminar_how img	{ vertical-align: middle; margin-right: 10px; }
	#cate_strategy .d_line	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}
	#cate_strategy .d_line2	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 10px 10px  ; line-height: 160%;}
	#cate_strategy .fa	{ background: #F0EEE6;}
	#cate_strategy .caution {  color: #F00; font-size: 14px; font-weight: bold; margin: 20px 0 0 0; border-bottom: 1px dotted #F00; }
	#cate_strategy .f00	{ color: #F00;}
	#cate_strategy .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	#cate_strategy .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	#cate_strategy .mark_txt   { margin: 10px 10px 35px; }

	#cate_strategy .book_title   { color: #c30; font-size: 14px; margin-bottom: 10px; }
	#cate_strategy .book_title2   { color: #c30; font-size: 14px; margin-bottom: 20px; border-bottom: 1px dotted #CCC; }
	#cate_strategy .w130   { width: 130px;}
	#cate_strategy .w300   { width: 300px;}
	#cate_strategy .cate_book_t { line-height: 130%; margin-bottom: 10px;}

	#cate_strategy .link_list    { margin: 0; }
	#cate_strategy .link_list li { list-style-type: none;  background: url(gyoukai/img/arrow1.jpg) left 7px no-repeat; }
	#cate_strategy .link_list a  { padding-left: 20px; line-height: 26px;}

	#cate_strategy .cate_h_link  {  background: url(gyoukai/img/h4_bar.jpg) left bottom no-repeat; margin: 50px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	#cate_strategy .t4 span  { padding-left: 20px;}
	#cate_strategy .blog_img  { width: 180px;}
	#cate_strategy .blog_box  { margin: 40px 10px 0px 10px;}
	#cate_strategy .mail_box  { padding: 20px; margin: 10px 20px 20px 20px; background: #FFF4E1; border: 1px solid #CCC;}
	#cate_strategy .mail_box form { margin: 0; padding: 0;}
	#cate_strategy .mail_l    {}
	#cate_strategy .mail_l li { padding-top: 8px; font-size: 13px; }
	#cate_strategy .mail_l em {padding-bottom: 0px;}

	#cate_strategy .mm_list    { margin: 0; }
	#cate_strategy .mm_list li { margin-bottom: 10px; list-style-type: none; font-size: 10px;  background: url(gyoukai/img/arrow1.jpg) left 3px no-repeat; }
	#cate_strategy .mm_list a  { padding-left: 20px; line-height: 20px;}

	#cate_strategy .pc_back   { background: url(gyoukai/firmlist/img/poscon_back.jpg) left top no-repeat; width: 880px; margin: auto; text-align: left; height: 863px; }
	#cate_strategy .pc_txt    { margin: 0px auto 0px ; width: 760px; padding-top: 235px; }
	#cate_strategy .pc_button { width: 620px; margin: 40px auto;}
	#cate_strategy .p_bb { width: 193px;  float: left;}
	#cate_strategy .pc_cate { text-align: left;  width: 880px; margin: auto; }
	#cate_strategy .cate_h4_pc  {  background: url(gyoukai/firmlist/img/h4_bar.jpg) left bottom no-repeat; margin: 30px auto 20px; padding-bottom: 4px; text-align: left; font-size: 14px; font-weight: bold;}
	#cate_strategy .q_arrow { font-size: 13px; color: #C30; font-weight: bold; padding-left: 26px;   background: url(gyoukai/firmlist/img/q.jpg) left top no-repeat; line-height: 20px; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 10px; }
	#cate_strategy .a_arrow {padding-left: 26px;  background: url(gyoukai/firmlist/img/a.jpg) left top no-repeat; display: block; line-height: 20px; margin-bottom: 50px;  }
	#cate_strategy .a_arrow ul { margin: 10px 0px 10px 30px; padding: 0;}
	#cate_strategy .inter_t { font-size: 15px; color: #c30;}
	#cate_strategy .inter_t2 { font-size: 10px; margin: 5px 0px; line-height: 130%; }

		#cate_strategy  .kyujin_list { margin: 10px 20px 20px 25px;}
	#cate_strategy  .kyujin_list a { border-bottom: 1px dotted #CCC; display: block;  margin-bottom: 3px; }
	#cate_strategy  .kyujin_list img { vertical-align: middle;}

	#cate_strategy  .andmore { margin: 0px 20px 50px 10px; text-align: right;}
	#cate_strategy  .new_txt { margin: 0px 0px 0px 10px; font-size: 10px; color: #FF6600; }
	#cate_strategy  .date { text-align: right; font-size: 10px; }

	#cate_strategy  .k_back { width: 600px; margin: 0px auto 20px; background: #F2F2EA ;  }
	#cate_strategy  .k_title { width: 600px; margin: auto; line-height: 40px;  background: url(gyoukai/firmlist/img/kyujin_th.jpg) left top repeat-x; color: #FFF; font-size: 13px; }
	#cate_strategy  .k_title strong {  padding: 10px; }

	#cate_strategy  .k_t1 { width: 580px; margin: 0px auto 10px ; text-align: left; text-align: left;background: #F2F2EA ;   }
	#cate_strategy  .k_t1 th,.k_t1 td {  padding: 14px; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; }
	#cate_strategy  .k_t1 th { width: 80px; padding-left: 26px; background: url(gyoukai/firmlist/img/th_mark.jpg) 10px 50% no-repeat;}
	#cate_strategy  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}
	#cate_strategy  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	#cate_strategy  .tantou_img { width: 70px; float: left;}

	#cate_strategy .link_mm	   { width: 640px; float: left;  margin-bottom: 20px; }
	#cate_strategy .link_mm h4 a   { background: url(gyoukai/img/cate/title3.jpg) left top no-repeat; line-height: 50px; display: block; font-weight: bold; padding-left: 35px; text-decoration: none; }
	#cate_strategy .link_mm h4 a:hover   { background: url(gyoukai/img/cate/title4.jpg) left top no-repeat; display: block; text-decoration: underline; }
	#cate_strategy .link_mm p   { padding: 10px 0px 10px 20px; font-size: 11px; }
	#cate_strategy .link_mm span  { display: block; text-align: right; width: 100%; font-size: 11px; }

	#cate_strategy .strate_c30   { color: #c30; display: block; margin-bottom: 5px; font-size: 13px;}
	#cate_strategy .strate_box   { float: left; width: 390px;}
	#cate_strategy .strate_box2  { float: left; width: 180px; font-size: 11px; margin-left: 20px; border: 1px solid #CCC; padding: 10px;}
	#cate_strategy .strate_cl    { clear: left; }
	#cate_strategy .mini_st      { font-size: 11px; }
	#cate_strategy .site_flow    { display: block; font-size: 11px; margin: 5px 0px 10px 15px; line-height: 130%;}
	#cate_strategy .st_firm_title { color: #c30; font: 13px;}
	#cate_strategy .st_firm_box   { margin: 5px 0px 40px 20px; }
	#cate_strategy .st_t2		 { width: 570px; margin-top: 10px; border-collapse: collapse; font-size: 11px; }
	#cate_strategy .st_t2 th		 { background: #EED; text-align: center; padding: 3px; width: 90px ;border: 1px solid #CCC; border-collapse: collapse; }
	#cate_strategy .st_t2 td 		{ vertical-align: top;  line-height: 120%; padding: 3px; width: 480px ;border: 1px solid #CCC; border-collapse: collapse;}

	#cate_strategy .st_t5		 {  width: 600px; margin-top: 10px; border-collapse: collapse; font-size: 11px; }
	#cate_strategy .st_t5 th		 { background: #EED; text-align: center; padding: 5px;border: 1px solid #CCC; border-collapse: collapse; }
	#cate_strategy .st_t5 td 		{ vertical-align: middle;  line-height: 130%; padding: 5px; border: 1px solid #CCC; border-collapse: collapse;}


	#cate_strategy .firm_box { border: 1px solid #CCC; background: #FFF; padding: 20px;}

	#cate_strategy .firm_t2  { border-collapse: collapse;  }
	#cate_strategy .firm_t2 th,.firm_t2 td  { padding: 15px; border-bottom: 1px dotted #CCC; }
	#cate_strategy .firm_t2 th { width: 60px; }
	#cate_strategy .firmlist_sub	{ width: 100%; margin: 10px auto ; background: url(gyoukai/img/h4_bar.jpg) left bottom no-repeat; padding-bottom: 3px; font-size: 13px; font-weight: bold;}
	#cate_strategy .firmlist_subtxt	{ width: 100%; margin: 0px auto 30px ;}
	#cate_strategy .firmlist_txt    { margin-top: 8px; line-height: 140%; font-size: 11px;}
	#cate_strategy .fm_box1    { float: left; width: 120px; }
	#cate_strategy .fm_box2    { float: left; width: 400px; margin-left: 20px; }
	#cate_strategy .sp_t1    { width: 100%; margin: 2px auto 25px; font-size: 11px; border: none; }
	#cate_strategy .sp_t1 td    { padding: 0px; }
	#cate_strategy .sp_t1_1    { width: 38%; }
	#cate_strategy .sp_t1_2    { width: 5%;  padding: 0px 3px;text-align: center; }
	#cate_strategy .f11    { font-size: 11px; }



	#cate_strategy  { background: #231815; color: #FFF; width: 100%; }
	#cate_strategy a { color: #C79F62; text-decoration: underline; }
	#cate_strategy a:hover { color: #FFE07D; text-decoration: underline; }
	#cate_strategy .cl { clear: left; font-size: 0; line-height: 0;}

	#cate_strategy .headss { height: 130px; width: 100%; margin: auto; text-align: center; }
		#cate_strategy .head_description { width: 900px; margin: auto; text-align: left; line-height: 20px; font-size: 11px;  }
		#cate_strategy .head_description h1 { font-size: 10px !important; line-height: 24px;  }
		#cate_strategy .head_archive { height: 86px; width: 900px; margin: 0px auto; text-align: left;}
		#cate_strategy .top_logo { float: left; width: 300px; padding:0px;}
		#cate_strategy .top_subinfo { float: right; width: 500px;}
		#cate_strategy .top_list { margin: 10px 0px 5px; text-align: right;}
		#cate_strategy .top_list li { display: inline; font-size: 11px;}
		#cate_strategy .search { text-align: right; margin: 0; padding:  0; vertical-align: top;}
		#cate_strategy .search input {  margin: 0; padding: 0; vertical-align: top;}

		#cate_strategy .top_cl  { clear: both;  line-height: 1px; }

/*
	#cate_strategy .archive_back { width:100%; margin: auto; background: url(gyoukai/firmlist/img/back_map.jpg) center 60px no-repeat; text-align: left;}
	#cate_strategy .archive_box { width: 880px; margin: auto;}
	#cate_strategy .firmtop { width: 880px; margin: 0px auto 30px; height: 720px;  background:url(gyoukai/firmlist/img/top_back.jpg) left top no-repeat ; }
	#cate_strategy .firmbottom { width: 880px; margin: 0px auto 30px; }
*/

	#cate_strategy .archive_back { width:100%; margin: auto; background: url(gyoukai/firmlist/img/back_map.jpg) center 60px no-repeat; text-align: left;}
	#cate_strategy .archive_box { width: 940px; margin: auto;}
	#cate_strategy .firmtop { width: 940px; margin: 0px auto 30px; height: 720px;  background:url(gyoukai/firmlist/img/top_back.jpg) left top no-repeat ; }
	#cate_strategy .firmbottom { width: 940px; margin: 0px auto 30px; }


	#cate_strategy .path      { width: 880px; margin: 0px auto 5px; text-align: left; }
	#cate_strategy .path ul   { margin: 0; padding: 0; }
	#cate_strategy .path li   { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 10px; }

	#cate_strategy .firmtop_left  { float: left; margin-left: 45px; width:260px ;  }
		#cate_strategy .firmtop_left ul { margin: 30px 0px 0px; padding: 0; }
		#cate_strategy .firmtop_left li { list-style-type: none; background: url(gyoukai/firmlist/img/ft_arrow.jpg) left 6px no-repeat; margin: 0; padding:6px 0 6px 12px;  font-size: 13px; line-height: 140%; }
		#cate_strategy .firmtop_left span  { font-size: 10px; }

	#cate_strategy .firmtop_right { float: left; margin-left: 50px; width: 475px;  }
	#cate_strategy .firmtop_right p {  padding-top: 160px; color:#231815 ; }
	#cate_strategy .firmtop_right strong { font-size: 15px; display: block; margin-top: 40px;  }
	#cate_strategy .firmtop_right a { font-size: 13px; display: block ; padding-left: 14px; background: url(gyoukai/firmlist/img/arrow12.jpg) left 50% no-repeat;   color: #004DB6; text-decoration: underline; margin-top: 5px;  }
	#cate_strategy .firmtop_right a:hover {  color: #C79F62; }
	#cate_strategy .firmtop_right span { font-size: 11px;  }
	#cate_strategy .firm_title  { width: 880px; margin: 5px auto ; font-size: 14px; line-height: 110%;}
	#cate_strategy .firm_title h1 {  font-size: 24px; font-weight: bold; line-height: 130%;}
	#cate_strategy .firm_title_l  { width: 700px;  float: left;}
	#cate_strategy .firm_title_r  { width: 180px;  float: left; font-size: 13px;}


/*
	#cate_strategy .firm_path { width: 100%; margin: auto; background: #000; padding: 7px 0px;}
	#cate_strategy .firm_path ul { width: 880px; margin: auto ; padding: 0; }
	#cate_strategy .firm_path li { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 9px; }
	#cate_strategy .inner_box { width: 880px; background: #000; margin: auto;}
	#cate_strategy .inner_box2 { width: 780px; background: #000; text-align: left; }

	#cate_strategy .contents_inner { width: 570px; float: left; padding-left: 20px;}
	#cate_strategy .contents_navi { width: 170px; float: left; margin-top: 20px;}
	#cate_strategy .contents_navi2 { width: 170px; float: left;  margin-top: 20px;}
	#cate_strategy .firm_navi { font-size: 11px; }
	#cate_strategy .firm_navi p {}
	#cate_strategy .firm_navi span {  font-size: 13px;}
	#cate_strategy .f11 { font-size: 10px !important;}

	#cate_strategy .navi_lbackt {width: 170px; height: 44px; background: url(gyoukai/firmlist/img/navi_lbackt.jpg) left top no-repeat ; font-size: 13px; font-weight: bold; color: #000;  line-height: 44px;}
	#cate_strategy .navi_lbackt strong { padding-left: 10px;}

	#cate_strategy .navi_flback {width: 170px; height: 44px; line-height: 44px;}
	#cate_strategy .navi_flback a { display: block; background: url(gyoukai/firmlist/img/navi_lback1.jpg) left top no-repeat ; line-height: 44px; width: 170px; height: 44px; color: #FFF;}
	#cate_strategy .navi_flback a:hover { background: url(gyoukai/firmlist/img/navi_lback2.jpg) left top no-repeat ; width: 170px; height: 44px; color:#FFE07D ;}
*/


	#cate_strategy .firm_path { width: 100%; margin: auto; background: #000; padding: 7px 0px;}
	#cate_strategy .firm_path ul { width: 880px; margin: auto ; padding: 0; }
	#cate_strategy .firm_path li { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 9px; }
	#cate_strategy .inner_box { width: 940px; background: #000; margin: auto;}
	#cate_strategy .inner_box2 { width: 840px; background: #000; text-align: left; }

	#cate_strategy .contents_inner { width: 570px; float: left; padding-left: 20px;}
	#cate_strategy .contents_navi { width: 220px; float: left; margin-top: 20px;}
	#cate_strategy .contents_navi2 { width: 220px; float: left;  margin-top: 20px;}


	#cate_strategy .firm_navi { font-size: 11px; }
	#cate_strategy .firm_navi p {}
	#cate_strategy .firm_navi span {  font-size: 12px;}
	#cate_strategy .f11 { font-size: 10px !important;}

	#cate_strategy .navi_ftitle { background: url(gyoukai/firmlist/img/navi_tbk.jpg) top left repeat-y; width: 196px; line-height: 120%; border-top: 2px solid #895D3B; padding: 10px 12px; color: #FFF; font-size: 14px; font-weight: bold;}
	#cate_strategy .navi_ftitle span { display: block; font-size: 12px; font-weight: normal; margin-top: 1px;}
	#cate_strategy .navi_lbackt {width: 220px; height: 44px; background: url(gyoukai/firmlist/imgimg/navi_lbackt.jpg) left top no-repeat ; font-size: 13px; font-weight: bold; color: #000;  line-height: 44px;}
	#cate_strategy .navi_lbackt strong { padding-left: 10px;}

	#cate_strategy .navi_flback { color: #FFF; background: url(gyoukai/firmlist/img/arrow17.png) #221E1F 95% 50% no-repeat; border-bottom: 1px dotted #CCC;}
	#cate_strategy .navi_flback a { text-decoration: none;color: #FFF;width: 196px; padding: 12px; display: block;}
	#cate_strategy .navi_flback a:hover { text-decoration: underline;color: #FFF;}



	#cate_strategy .contents_inner2 { padding: 55px 35px 0px 35px; background: url(gyoukai/firmlist/img/box_top.jpg) left 20px no-repeat;}
	#cate_strategy .contents_h2 { border-bottom: 1px solid #666; width: 500px; /* color: #C30D23; */  color:#FFE07D;font-size: 20px; font-weight: bold; line-height: 130%; }
	#cate_strategy .contents_h2 span {  font-size: 11px; font-weight: normal; }
	#cate_strategy .contents_h3 { border-bottom: 1px dotted #666; width: 500px; color: #B28146; font-size: 16px;  font-weight: bold; line-height: 130%; }
	#cate_strategy .contents_h3 span {  font-size: 11px; font-weight: normal; }
	#cate_strategy .contents_h4 { border-bottom: 1px dotted #666; width: 330px; color: #C30D23; font-size: 16px; color: #C30D23; }
	#cate_strategy .contents_h4 { border-bottom: 1px dotted #666; color: #B28146; font-size: 13px; background: url(gyoukai/firmlist/img/s_arrow.jpg) left 50% no-repeat; padding-left: 18px; }
	#cate_strategy .contents_h6 { border-bottom: 1px solid #666; width: 680px; /* color: #C30D23; */  color:#FFE07D;font-size: 20px; font-weight: bold; line-height: 130%; }
	#cate_strategy .contents_h6 span {  font-size: 11px; font-weight: normal; }


	#cate_strategy .firm_txt { font-size: 12px; }
	#cate_strategy .firm_txt span { font-size: 13px; text-align: right; display: block; margin-top:40px ; }
	#cate_strategy .box_txt { font-size: 12px;  display: block; padding: 10px; background:#2B1F19 ; margin: 20px auto;}
	#cate_strategy .box_txt2 {  font-size: 12px; display: block; padding: 15px; }
	#cate_strategy .cate2_title { margin-bottom: 5px; font-size: 14px; font-weight: bold;  border-bottom: 1px dotted #666;  color: #B28146; padding-bottom: 2px;}
	#cate_strategy .cate3_title { margin-bottom: 5px; display: block; font-size: 14px; font-weight: bold;  border-bottom: 1px dotted #666;  margin-top: 30px; color: #B28146; padding-bottom: 2px;}

	#cate_strategy .mt15 { margin-top: 15px;}
	#cate_strategy .mt30 { margin-top: 30px;}
	#cate_strategy .mt50 { margin-top: 50px;}
	#cate_strategy .company_t { width: 100%; border: none;font-size: 12px; }
	#cate_strategy .company_t td,.company_t th { padding: 5px; }
	#cate_strategy .company_t th { width: 140px; }

	#cate_strategy .history_t { width: 100%; border: none;font-size: 12px; margin-top: 20px; }
	#cate_strategy .history_t td,.history_t th { padding: 5px; border-bottom: 1px dotted #666; }
	#cate_strategy .history_t th { width: 60px;}

	#cate_strategy .detail_left  { float: left; width: 150px; font-size: 11px; line-height: 200%;}
	#cate_strategy .detail_right { float: left; width: 150px; font-size: 11px; line-height: 200%; margin-left: 10px;}
	#cate_strategy .detail_left span  {  font-size: 13px;}
	#cate_strategy .detail_right span  {  font-size: 13px;}

	#cate_strategy .bottom_line { text-align: right;  margin-bottom: 30px; height: 160px; ;background: url(gyoukai/firmlist/img/box_bottom.jpg) right bottom no-repeat; }
	#cate_strategy .bottom_line span { display: block;padding: 110px 35px 35px 35px;}

	#cate_strategy .firm_site { font-size: 9px; margin-left: 5px; padding-bottom: 30px;}
	#cate_strategy .farrow { background: url(gyoukai/firmlist/img/s_arrow.jpg) left 50% no-repeat; padding-left: 18px;}
	/*
	#cate_strategy .narrow { background: url(gyoukai/firmlist/img/s_arrow.jpg) left 50% no-repeat; padding-left: 16px; line-height: 200%;}
	*/
	#cate_strategy .farrow2 { background: url(gyoukai/firmlist/img/f_arrow2.jpg) left 50% no-repeat; padding-left: 18px;}

	#cate_strategy .sfirm_list { margin: 20px auto; padding: 0;}
	#cate_strategy .sfirm_list li { background: url(gyoukai/firmlist/img/s_arrow.jpg) left 50% no-repeat; padding-left: 18px; list-style-type: none;}


	#cate_strategy .naviadd { margin-bottom: 15px; }


	#firm_foot  { background: url(gyoukai/firmlist/img/foot_back.jpg) #231819 top left repeat-x; padding-bottom: 20px;}
		#firm_foot .foot_box { padding-top: 30px; width: 880px; margin: auto;  color: #FFF; text-align: left; font-size: 10px; border-bottom: 1px solid #221E1F; }
		#firm_foot .foot_box a {  color: #FFF;  text-decoration: none; }
		#firm_foot .foot_box a:hover {  color: #C1B39A;  text-decoration: underline; }

		#firm_foot .foot_box ul { width: 210px; margin: 30px 0 0 0; padding: 0;  float: left; }
		#firm_foot .foot_box li { list-style-type: none; margin: 0; padding: 0;}
		#firm_foot .foot_box_cate { float: none; margin:10px 0px 0px 20px !important;}
		#firm_foot .foot_box li li { list-style-type: none; margin: 0; padding: 0;}
		#firm_foot .home { background: url(gyoukai/firmlist/img/home.jpg) left 50% no-repeat; padding-left: 24px;}
		#firm_foot .f_b_cl { clear: left; line-height: 1px; }

		#firm_foot .foot_box2 { width: 880px; margin: auto;  color: #FFF; text-align: left; font-size: 10px; padding-top: 10px; border-top: 1px solid #7C6F6C; }
			#firm_foot .ff_left  { float: left ; width: 140px;}
			#firm_foot .ff_right { float: left ; width: 600px; margin-left: 10px;}
		    #firm_foot .ff_cl	{ clear: left; line-height: 1px; }



	#foot_service { background: url(gyoukai/firmlist/img/foot_service.jpg) #2B1F19 left top repeat-x; width: 100%; margin-top: 50px; color: #333;}
		#foot_service .box { width: 880px; margin:auto ; padding: 40px; text-align: left;}
		#foot_service .fs_box_middle { width: 800px; height: 590px; margin: 20px auto; background: url(gyoukai/firmlist/img/drive_back.jpg) left top no-repeat; }
		#foot_service .fs_box_inner  { padding: 20px; color: #333; }
		#foot_service .fs_txt { padding: 10px 0 50px 5px; }
		#foot_service .fs_txt ul { margin: 0px auto 10px; padding: 0; }
		#foot_service .fs_txt li { color: #c30; margin: 0; padding: 2px 0 2px 20px; background: url(gyoukai/firmlist/img/check.jpg)  left 2px no-repeat; list-style-type: none; }
		#foot_service .fs_line { border-bottom: 1px solid #DDD; }
		#foot_service .drive_t1 { margin-top: 80px; width: 266px; float: left; font-size: 11px; line-height: 140%; }
		#foot_service .drive_t1 span { display: block; padding: 0px 10px ; color: #333; }
		#foot_service .drive_t2 { margin-top: 80px; width: 266px; float: left; font-size: 11px; line-height: 140%; }
		#foot_service .drive_t2 span { display: block; padding: 0px 10px ; color: #333; }
		#foot_service .drive_t3 { margin-top: 80px; width: 266px; float: left; font-size: 11px; line-height: 140%; }
		#foot_service .drive_t3 span { display: block; padding: 0px 10px ; color: #333; }
		#foot_service .add_txt_foot { padding: 70px 0 0 95px; }
		#foot_service .add_btn_foot { padding: 8px 0 0 113px; }



	#foot_service .cate_h4  { width: 760px;  margin: 0px auto 20px; padding-bottom: 2px; color: #c30; border-bottom: 1px solid #DDD; text-align: left; font-size: 16px; font-weight: bold;}


		#bottomline { background: url(gyoukai/firmlist/img/foot_service2.jpg) left bottom repeat-x; width: 100%; height: 50px;}





	#cate_strategy .service_title { margin-left: 10px; line-height: 220%; font-size: 12px;}

	#cate_strategy .service_left { float: left; width: 240px;margin-top: 15px;}
	#cate_strategy .service_right { float: left; width: 240px;margin-top: 15px; margin-left: 20px;}
	#cate_strategy .slist { margin: 20px 0 0 20px; padding: 0;  }
	#cate_strategy .slist li { font-size: 12px; list-style-type: none; margin: 0; padding: 3px 0px; background: url(gyoukai/firmlist/img/s_arrow.jpg) left 4px no-repeat; padding-left: 18px;}
	#cate_strategy .slist span { font-size: 11px; display: block; padding: 3px 0px 15px 10px;  line-height: 130%; }
	#cate_strategy .sadd_box { margin: 20px 0px 10px 0px ; background: #3E3E3E;  padding: 6px; font-size: 11px; }
	#cate_strategy .sadd_txt {  font-size: 12px; line-height: 130%; }

	#cate_strategy .firm_book { float: left; width: 130px; margin-top: 15px;}
	#cate_strategy .firm_booktxt  { float: left; width: 350px; margin-left: 20px; margin-top: 15px;}
	#cate_strategy .firm_booktxt span { font-size: 11px;line-height: 130%;}
	#cate_strategy .firm_booktxt strong  { display: block; margin-top: 20px; text-align: center;}
	#cate_strategy .fortop_ss { margin-top:15px  ; text-align: right;}
	#cate_strategy .book_title2 {  color: ; font-size: 15px; font-weight: bold; }
	#cate_strategy .sline  { padding-top: 20px; border-top: 1px solid #666; margin-top: 50px; }
	#cate_strategy .middleimg { vertical-align: middle;}

/**** panel  ****/
	#cate_strategy .panel {
position: fixed;
text-align: left;
top: 50px;
left: 0;
display: none;
background: #000000;
border:1px solid #666;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
width: 330px;
height: auto;
padding: 0px 30px 30px 130px;
filter: alpha(opacity=85);
opacity: .85;
}

	#cate_strategy .panel p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

	#cate_strategy .panel a, .panel a:visited{
margin: 0;
padding: 0;
}

	#cate_strategy .panel a:hover, .panel a:visited:hover{
margin: 0;
padding: 0;
}

	#cate_strategy a.trigger{
position: fixed;
text-decoration: none;
top: 80px; left: 0;
font-size: 16px;
letter-spacing:-1px;
color:#fff;
padding: 10px 5px 10px 5px;
font-weight: 700;
background:#E20A0A ;
border:2px solid #EEE;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
display: block;
border-left: none !important ;

}

	#cate_strategy a.trigger:hover{
position: fixed;
text-decoration: none;
top: 80px; left: 0;
font-size: 16px;
letter-spacing:-1px;
color:#fff;
padding: 10px 5px 10px 20px;
font-weight: 700;
background:#A3001B ;
border:2px solid #EEE;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
display: block;
border-left: none !important ;

}

	#cate_strategy a.active.trigger {
background:#A3001B;
}


	#cate_strategy .bottom_list { background: url(gyoukai/firmlist/img/bottom_list_back.jpg) left 50% no-repeat; width: 900px; margin: 20px auto 20px; }
	#cate_strategy .bottom_list div { padding: 20px 0 0 60px;}
	#cate_strategy .bottom_list ul { margin: 15px; padding: 0;  }
	#cate_strategy .bottom_list li { margin: 0; padding: 0; background: url(gyoukai/firmlist/img/f_arrow2.jpg) left 4px no-repeat; list-style-type: none; font-size: 11px; line-height: 200%;  }
	#cate_strategy .bottom_list a { padding-left: 18px;}

	#cate_strategy .entry_box { width: 680px; margin: auto;}
	#cate_strategy .entry_box2 { width: 500px; margin: 30px auto;}
	#cate_strategy .choice_left { float: left; width: 250px; }
	#cate_strategy .button_bottom { text-align: right; padding-top: 4px; font-size: 12px; font-weight: bold; }

	#cate_strategy .staff { width: 740px; margin: auto; padding-bottom: 30px;}
	#cate_strategy .contents_h2a { border-bottom: 1px solid #666; width: 670px; color: #C30D23; font-size: 20px; font-weight: bold; margin-bottom: 20px; line-height: 130%; }
	#cate_strategy .contents_h2a span {  font-size: 11px; font-weight: normal; }
	#cate_strategy .staff_cate { width: 670px; margin: auto; }
	#cate_strategy .staff_box { width: 170px; float: left;}
	#cate_strategy .staff_box2 { width: 170px; float: left; margin-left: 80px;}
	#cate_strategy .staff_txt { font-size: 10px; line-height: 140%; margin-top: 10px;}


/* second  */

	.second_contents { background: url(second/img/new/sback.jpg) left top repeat; width: 100%; margin: auto;}

	.second_contents .tophead  { width: 880px; height: 230px; margin-bottom: 20px; background: url(second/img/tophead.jpg) left top no-repeat; }
	.second_contents .tophead p  { padding: 125px 0px 0px 44px;  color: #FFF; font-size: 12px; line-height: 130%; }
	.second_contents .path_p      { width: 880px; margin: 0px auto 20px; text-align: left; padding-top: 5px;  }
	.second_contents .path_p ul   { margin: 0; padding: 0; }
	.second_contents .path_p li   { list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 10px; }

	.second_contents .accToggler2 { font-size: 12px; margin: 0px auto;padding: 3px;	width: auto; background: url(second/img/navi_arrow.jpg) #EDE8D3 3px 50% no-repeat;	color: #333;	border: 1px solid #fff; border-bottom: none;}
	.second_contents .title_h2 { background: #004DB6; border-bottom: 3px solid #002B5E; padding: 8px; color: #FFF; line-height: 140%; font-size: 17px; font-weight: bold;  }
	.second_contents .title_h3 { background: #004DB6; border-bottom: 3px solid #002B5E; padding: 8px; color: #FFF; line-height: 140%; font-size: 14px; font-weight: bold;  }
	.second_contents .second_box { }

	.second_contents .box_left_second { float: left; width: 355px; }
	.second_contents .box_right_second { width: 270px; float: left; margin-left: 15px;}
	.second_contents .box_second_line {  border-bottom: 2px dotted #CCC; margin-top: 15px; padding-bottom: 15px;}
	.second_contents .boxtitle { margin-bottom: 15px; }
	.second_contents .second_box_txt { line-height: 200%;}
	.second_contents .second_box_txt input { border: 1px solid #BBB;  padding: 3px;}
	.second_contents .second_box_txt span { font-size: 10px;}
	.second_contents .second_box_txt p { margin-bottom: 5px;}
	.second_contents .arrow_second { background: url(second/img/new/sarrow.png) left 50% no-repeat; padding-left: 15px; }
	.second_contents .sub_left { float: left; width: 177px; }
	.second_contents .mt15 { margin-top: 15px; }


	.second_contents .cll { clear: left; font-size: 0; line-height: 0;}
	.second_contents .non_border { border: none !important;}
	.second_contents .top_cleft { float: left; width: 320px;}
	.second_contents .top_cleft span { display: block; margin: 5px auto 20px; line-height: 130%; font-size: 12px; }

	.second_contents .detail_title { font-size: 15px; margin-top: 18px;}
	.second_contents .cate_kyujin_co { border-bottom: 1px dotted #CCC; padding: 3px 0px 6px 22px; font-size: 11px; line-height: 140%;}


	.second_contents .accToggler{ font-size: 11px; margin: 0px auto;	padding: 3px;	width: auto; background: #EDE8D3;	color: #333;	border: 1px solid #fff; border-bottom: none;	cursor: pointer;}
	.second_contents .accContent2{ margin: 0px auto;	width: auto;}
	.second_contents .accContent2 span { display: block; border-bottom: 1px dotted #CCC; padding: 5px 3px 5px 20px; background: #FFF; font-size: 11px; }
	.second_contents .list_mark2 { display: block; padding-left: 20px; line-height: 30px !important;}

	.second_contents .job_follow_box { width: 100%; margin: 0px auto 50px;}
	.second_contents .job_follow_box table { font-size: 11px; width: 100%; margin: 0px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	.second_contents .job_follow_box td { padding: 6px; background: #FFF; border: 1px solid #CCC; border-collapse: collapse;}
	.second_contents .job_follow_box th { width: 100px; background: #ede8d3; padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	.second_contents .job_follow_box2 { width: 100%; margin: 0px auto 50px;}
	.second_contents .job_follow_box2 table { font-size: 12px; width: 100%; margin: 0px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	.second_contents .job_follow_box2 td { padding: 6px; background: #FFF; border: 1px solid #CCC; border-collapse: collapse;}
	.second_contents .job_follow_box2 th { width: 100px; background: #ede8d3; padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	.second_contents .tharrow { text-align: right; padding: 5px !important;}
	.second_contents .tdarrow { text-align: center; margin: 10px;}
	.second_contents .job_follow_title { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
	.second_contents .job_bottom { margin: 30px auto; background: url(second/img/job_movin.jpg) left top no-repeat; height: 240px; }
	.second_contents .job_bottom p { padding: 75px 0px 0px 26px; width: 460px; font-size: 12px; }
	.second_contents .job_bottom span { display: block; margin-top: 12px; text-align: center;}
	.second_contents .middle { vertical-align: middle; }

	.second_contents .specialbox_left { float: left; width: 280px; margin-bottom: 20px; }
	.second_contents .specialbox_right { float: left; width: 320px; margin-left: 10px; margin-bottom: 20px; }

	.second_contents .sampletable {  margin: 5px auto 20px; width: 100%; border: 1px solid #CCC; border-collapse: collapse; }
	.second_contents .sampletable td {  padding: 15px; background: #FFF; font-size: 24px; font-weight: bold; border: 1px solid #CCC; border-collapse: collapse; }
	.second_contents .sampletable span { font-size: 12px; font-weight: normal; }
	.second_contents .sampletable th {  background: #ede8d3; text-align: center; font-size: 16px; padding: 15px; border: 1px solid #CCC; border-collapse: collapse; }
	.second_contents .sampletitle { margin-top: 40px; }
	.second_contents .sampletitle strong { font-size: 16px; }
	.second_contents .sampetable_m { padding: 10px !important;  background: #FFF !important;}

	.second_contents .head_second { background: url(second/img/second_head.jpg) center top no-repeat; height: 215px; width: 880px; margin:  auto ; text-align: left;position:  relative;  top: 10px; }
	.second_contents .head_second p { padding: 125px 0px 0px 44px;  color: #FFF; font-size: 12px; line-height: 130%;}
	.second_contents .link_mm	   { width: 640px; margin-bottom: 20px; }
	.second_contents .link_img   { width: 106px; float: left; }
	.second_contents .link_img img  { border: 3px solid #CCC;}
	.second_contents .link_txt   { width: 520px; margin-left: 10px; float: left; }
	.second_contents .link_mm h4 { font-size: 14px;}
	.second_contents .link_mm h4 a   { background: url(img/arrow7.jpg) left top no-repeat; display: block; font-weight: bold; padding-left: 20px; text-decoration: underline; }
	.second_contents .link_mm h4 a:hover   { background: url(img/arrow11.jpg) left top no-repeat; display: block; text-decoration: underline; }
	.second_contents .link_mm p   { padding: 10px 0px 10px 20px; line-height: 130%; font-size: 11px; }
	.second_contents .link_mm span  { display: block; text-align: right; width: 100%; font-size: 11px; }
	.second_contents .ml30 { padding-left: 75px;}

	.second_contents .think_box1 { width: 310px; float: left;}
	.second_contents .think_box2 { width: 310px; float: left; margin-left: 20px;}
	.second_contents .think_box1_inner { height: 300px; padding: 10px; font-size: 11px; border: 10px solid #AFD5E2; border-top: none !important;  }
	.second_contents .think_box2_inner { height: 300px;  padding: 10px; font-size: 11px; border: 10px solid #E5C793; border-top: none !important;  }
	.second_contents .think_mark { font-weight: bold; font-size: 13px;}

	.second_contents .consul_fadd   { background: #EEE; padding: 10px; border: 4px solid #CCC; }
	.second_contents .consul_fadd_l { float: left; width: 350px; font-size: 11px; line-height: 135%;}
	.second_contents .consul_fadd_r { float: left; width: 220px; margin-left: 20px;}
	.second_contents .consul_back1  { background: url(second/img/consul_back1.jpg) left top no-repeat; width: 640px; height: 530px;}
	.second_contents .consul_back1 div { margin: auto ;width: 570px; text-align: left;  font-size: 13px; line-height: 150%;}
		.second_contents .consul_back1_txt1 { padding: 110px 0 0 0; }
		.second_contents .consul_back1_add { padding: 30px 0 0 220px; text-align: center; }
		.second_contents .consul_back1_txt3 { padding: 20px 0 0 250px; font-size: 12px; }

	.second_contents .consul_back2  { background: url(second/img/consul_back2.jpg) left top no-repeat; width: 640px; height: 558px; margin-top: 10px;}
	.second_contents .consul_back2 div { margin: auto ;width: 580px; text-align: left;  font-size: 11px; line-height: 140%;}
		.second_contents .consul_back2_txt1 { padding: 130px 0 0 0; height: 80px; }
		.second_contents .consul_back2_txt2 { padding: 75px 0 0 0; height: 80px; }
		.second_contents .consul_back2_txt3 { padding: 85px 0 0 0; height: 80px; }


	.second_contents .secondhead { width: 890px; margin: auto;}
	.second_contents .secondhead h2 { text-align: left;}
	.second_contents .secondheads { width: 880px; margin: auto;}
	.second_contents .leadtoptxt  { width: 600px; margin: 20px auto; background: url(second/img/new/leadback.jpg) left top repeat; padding: 20px; font-size: 12px; line-height: 150%;}
	.second_contents .topjobleft { width: 310px; float: left; margin-top: 20px;}
	.second_contents .topjobright { width: 310px; float: left; margin-left: 20px; margin-top: 20px;}
	.second_contents .jobtopbox1  { border: 1px solid #CCC; background: #FFF; padding: 10px; margin-top: 10px;}
	.second_contents .jobtopbox1 a { font-weight: normal; background: url(second/img/new/sarrow.png) left 2px no-repeat; display: block; padding-left: 12px; margin-bottom: 5px; }
	.second_contents .jobtopbox1 a:hover { background: url(second/img/new/sarrow.png) left 2px no-repeat; }
	.second_contents .jobtopbox1 span { display: block; font-size: 10px;  margin-bottom: 10px;） }
	.second_contents .second_jobnewbox { margin-left: 0px;}
	.second_contents .second_jobnewbox li { list-style-type: none; border-bottom: 1px dotted #CCC; }



	.second_contents .jobtopbox2 { margin-top: 20px; background: url(second/img/new/line.png) left top no-repeat; padding-top: 20px;}
	.second_contents .jobtopbox3 { width: 170px; float: left; }
	.second_contents .jobtopbox4 { width: 170px; float: left; margin-left: 15px; }
	.second_contents .jobtopbox5 { width: 270px; float: left; margin-left: 15px; }
	.second_contents .joblistarrow { margin-top: 10px; line-height: 180%;}
	.second_contents .joblistarrow a { background: url(second/img/new/sarrow.png) left 50% no-repeat; display: block; padding-left: 12px; }

	.second_contents .kr_box { margin: 20px auto;}
	.second_contents .ml8box   { margin-left: 8px; width: 208px; float: left;}
	.second_contents .mlbox   {  width: 208px; float: left;}
	.second_contents .kr_box span { font-size: 10px; line-height: 140%;}


	.second_contents .snavibox    { margin: 0px auto; border: 1px solid #CCC;   }
	.second_contents .snavibox_h  { margin-top: 20px; text-align: center;  }
	.second_contents .snavibox ul { margin: 0; padding: 0;}
	.second_contents .snavibox li { margin: 0; font-size: 12px; list-style-type: none;  background: #FFF; font-weight: bold; border-bottom: 1px dotted #CCC; padding: 0px;}
	.second_contents .snavibox li a { background: url(img/arrow12.jpg) 6px 50% no-repeat; padding: 10px 3px 10px 22px; display: block;}
	.second_contents .snavibox li a:hover { background: url(img/arrow12.jpg) 6px 50% no-repeat; padding: 10px 3px 10px 22px; display: block;}
	.second_contents .snavibox ul ul { margin: 0; padding: 0; background: #FFF;}
	.second_contents .snavibox ul ul li { margin: 0; font-size: 11px; font-weight: normal;  background: #FFF; border-bottom: 1px dotted #CCC; padding: 0px;}
	.second_contents .snavibox ul ul li a { background: url(img/arrow13.jpg) 16px 50% no-repeat; padding: 7px 3px 7px 32px; display: block;}
	.second_contents .snavibox ul ul li a:hover { background: url(img/arrow13.jpg) 16px 50% no-repeat; padding: 7px 3px 7px 32px; display: block;}
	.second_contents .snavibox_a { border-bottom: 1px dotted #CCC;}

	.second_contents .sarrow_top { width: 100%;  background: url(second/img/new/sback.jpg) left top repeat; margin: auto ;  padding-top: 30px;}
	.second_contents .sarrow_top p { width: 880px; margin: auto; text-align: right;}

	.second_contents .footstageadd { width: 640px; margin: 40px auto 20px;}
	.second_contents .footstageadd a img {}
	.second_contents .footstageadd a:hover img {filter:alpha(opacity=70);	-moz-opacity: 0.7;	opacity: 0.7;}

	.second_contents .bizno1 { margin: 20px auto;}
	.second_contents .service_sparrow { display: block; margin-top: 30px; text-align: center;}
	.second_contents .staffmoretxt  {font-size: 11px; width: 370px;}
	.second_contents .storytopbox { margin-bottom: 50px;}
	.second_contents .storytopbox_1 {  width: 300px; padding: 5px; background: #EEE; }
	.second_contents .storytopbox_2 {  padding: 10px; background: #FFF; border: 1px solid #CCC; }

/* second  */
/* special dtc  */

	#dtcsc  .kyujin_list { margin: 10px;}
	#dtcsc  .kyujin_list a { border-bottom: 1px dotted #CCC; display: block;  margin-bottom: 1px; }
	#dtcsc  .kyujin_list img { vertical-align: middle;}

	#dtcsc  .andmore { margin: 0px 20px 50px 10px; text-align: right;}
	#dtcsc  .new_txt { margin: 0px 0px 0px 10px; font-size: 10px; color: #FF6600; }
	#dtcsc  .date { text-align: right; font-size: 10px; }

	#dtcsc  .k_back { width: 600px; margin: 0px auto 20px; background: #F2F2EA ;  }
	#dtcsc  .k_title { width: 600px; margin: auto; line-height: 40px;  background: url(special/img/kyujin_th.jpg) left top repeat-x; color: #FFF; font-size: 13px; }
	#dtcsc  .k_title strong {  padding: 10px; }

	#dtcsc  .k_t1 { width: 580px; margin: 0px auto 10px ; text-align: left; text-align: left;background: #F2F2EA ; font-size: 12px;   }
	#dtcsc  .k_t1 th,.k_t1 td {  padding: 14px; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #FFF; }
	#dtcsc  .k_t1 th { width: 80px; padding-left: 26px; background: url(special/img/th_mark.jpg) 10px 50% no-repeat;}
	#dtcsc  .add_job { text-align: center; margin: auto ; padding: 20px 0px;}
	#dtcsc  .job_top { width: 580px; margin: 0px auto 80px; text-align: right; }
	#dtcsc  .tantou_img { width: 70px; float: left;}


	#dtcsc .firm_box { border: 1px solid #CCC; background: #FFF; padding: 20px;}

	#dtcsc .firm_t2  { border-collapse: collapse;  }
	#dtcsc .firm_t2 th,.firm_t2 td  { padding: 15px; border-bottom: 1px dotted #CCC; }
	#dtcsc .firm_t2 th { width: 60px; }
	#dtcsc .firmlist_sub	{ width: 100%; margin: 10px auto ; background: url(../img/h4_bar.jpg) left bottom no-repeat; padding-bottom: 3px; font-size: 13px; font-weight: bold;}
	#dtcsc .firmlist_subtxt	{ width: 100%; margin: 0px auto 30px ;}
	#dtcsc .firmlist_txt    { margin-top: 8px; line-height: 140%; font-size: 11px;}
	#dtcsc .fm_box1    { float: left; width: 120px; }
	#dtcsc .fm_box2    { float: left; width: 400px; margin-left: 20px; }
	#dtcsc .sp_t1    { width: 100%; margin: 2px auto 25px; font-size: 11px; border: none; }
	#dtcsc .sp_t1 td    { padding: 0px; }
	#dtcsc .sp_t1_1    { width: 38%; }
	#dtcsc .sp_t1_2    { width: 5%;  padding: 0px 3px;text-align: center; }
	#dtcsc .f11    { font-size: 11px; }



/* bottom line CATEGORY */
	#bl_category { background: #F0F0F1; text-align: left; margin: 70px auto 0px;}
	#bl_category .title { background: #310912; color: #FFF; padding: 9px 12px;}
	#bl_category .title h3 { font-size: 18px;}
	#bl_category table { width: 100%; border: none; border-collapse: collapse;}
	#bl_category table td  { padding: 10px; border-collapse: collapse; vertical-align: top;}
	#bl_category .leftbox  { width: 320px; border-right: 1px solid #CCC;border-bottom: 1px solid #CCC; border-collapse: collapse;}
	#bl_category .rightbox { width: 320px; border-bottom: 1px solid #CCC; border-collapse: collapse;}
	#bl_category ul { list-style-type: none; padding: 0; margin: 0;}
	#bl_category li { list-style-type: none; padding: 0; margin: 0;}

	#bl_category .underbox_img { width: 80px; float: left;}
	#bl_category .underbox_txt { width: 208px; float: left; margin-left: 10px;}

	#bl_category .underbox_title   { font-size: 16px;color: #071E35;  font-weight: bold; margin: 8px auto 10px; display: block; line-height: 100%;}
	#bl_category .underbox_title a { background: url(img/new3/arrow10.png) left 50% no-repeat; color:#310912 ; padding-left: 20px; }
	#bl_category .underbox_desc { font-size: 12px; line-height: 130%; margin-left: 0px; }
	#bl_category .underbox_list { line-height: 130%; }
	#bl_category .underbox_list li { padding: 0px 3px 3px 18px; background: url(img/new3/arrow11.png) left 50% no-repeat; font-size: 12px; }

/* CAREER */
#careerpage {}
#careerpage .careerbox { width: 880px; text-align: left; margin: auto; font-size: 14px; line-height: 170%;}
#careerpage .headcareer { margin-bottom: 25px; margin-top: -20px;}
#careerpage .career_h4 { background: #052657; color: #FFF; font-size: 20px; padding: 10px; margin-bottom: 20px; line-height: 120%;}
#careerpage .mt30 { margin-top: 40px;}
#careerpage .mt70 { margin-top: 70px;}
#careerpage .txt_left  {font: left; margin: 0px 30px 70px 0px;}
#careerpage .txt_right { float: right; margin: 0px 0px 30px 30px;}

#careerpage .extitle { font-size: 20px; font-weight: bold; margin: 70px auto 10px; border-bottom: 1px solid #CCC; margin-bottom: 15px;}
#careerpage .exbox   { width: 274px; border: 5px solid #C1272D; float: left; min-height: 350px; }
#careerpage .exbox div   { padding: 18px; }
#careerpage .exbox2   { width: 274px; border: 5px solid #C1272D; float: left; margin-left: 14px; min-height: 350px; }
#careerpage .exbox2 div   { padding: 18px; }
#careerpage .ex_inner { color:#C1272D ; font-size: 15px; border-bottom: 1px dotted #C1272D; padding-bottom: 10px; margin-bottom: 10px;}
#careerpage .t_center { text-align: center;}
#careerpage .cll { clear: left;}

#careerpage .obi { background: #E2E6ED; width: 100%; margin:40px auto 0px; padding: 25px 0px; text-align: left;}
#careerpage .obi_inner { width: 600px; margin: auto;}
#careerpage .obi_inner_left  { width: 210px; float: left;}
#careerpage .obi_inner_right { width: 370px; float: left; margin-left: 20px;}
#careerpage .obi_inner_t { font-size: 18px;}
#careerpage .obi_inner_t span { font-size: 12px; display: block;}
#careerpage .obi_center { text-align: center; line-height: 180%; font-size: 22px; color: #052657; font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #CCC; padding-bottom: 5px;}
#careerpage .obi_center span { background: #052657; padding: 4px 10px ; font-size: 14px; color: #FFF;}


#careerpage .obi table { border-collapse: collapse; width: 600px; margin: 10px auto 30px; font-size: 15pxpx;}
#careerpage .obi table th { border: 1px solid #CCC; text-align: center; background: #052657; color: #FFF; padding: 10px; width: 20%;}
#careerpage .obi table td { border: 1px solid #CCC; padding: 10px;background: #FFF;}

#careerpage .movinss { background: #310912; width: 280px; color: #FFF; float: left; min-height: 320px; padding: 10px 0px;}
#careerpage .movinss2 { background: #310912; width: 280px; color: #FFF; float: left; min-height: 320px; margin-left: 20px;padding: 10px 0px;}
#careerpage .mocinss_txt { padding: 10px 20px 0px; font-size: 12px;}

#careerpage .addtxt { width: 600px; margin: 50px auto; text-align: center;}

	.special_bnr_left  { float: left; width: 300px;}
	.special_bnr_right { float: left; width: 300px; margin-left: 20px;}
