﻿/* ////// base ////// */

	body { margin: 0px;  padding: 0px ; font-size:13px; color: #333; line-height: 160%;
		/*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";   */
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック",/* Arial, Helvetica, Verdana, */sans-serif;
		}
    a { color: #004DB6; text-decoration: underline; }
    a:hover { color: #FF6037; text-decoration: underline; }
    h1,h2,h3,h4,h5,h6 {	font-size: 12px; margin: 0;  font-weight: normal; line-height: 150%; }
    img { border: none;}
    p { margin: 0; padding: 0; text-indent: none; }
	.allback { text-align: center; margin: 0px; padding:0px ;}
	.clall { clear: both; } 
	.cll   { clear: left; font-size: 0; line-height: 0; padding: 0; margin: 0; }
	.cl    { clear: left; }
	.clr   { clear: right; }
	.img_border { border: 1px solid #CCC; }
	.img_border2 { border: 1px solid #1A75BB; }
	.fl		{ float: left;}
	.w130 { width: 130px;}
	.t_center { text-align: center;}
	.middle_img { vertical-align: middle; padding: 0 3px 0 0 ;}
	.socialbutton { margin-bottom: 5px;}
	.socialbutton p { height:25px;  padding:0; margin: 0 10px 0 0; list-style-type: none;  float: left !important;}
	.socialbutton_co {height: 30px;}
	.socialbutton_co p { height:25px;  padding:0; margin: 0 10px 0 0; list-style-type: none;  float: left !important;}
	
/* ////// base ////// */


/* ////// usefil ////// */

	.arrow  { background: url(img/arrow1.jpg) left 50% no-repeat; padding-left: 18px ;}
	.arrow2  { background: url(img/arrow2.jpg) left 50% no-repeat; padding-left: 15px ;}
	.mt10	{ margin-top: 10px; }
	.mt20	{ margin-top: 20px; }
	.mt30	{ margin-top: 30px; }
	.mt100	{ margin-top: 100px; }
	.ml20	{ margin-left: 20px; margin-bottom: 20px; line-height: 180%; }
	.mt50	{ margin-top: 50px; }
	.c30 	{ color: #c30; }
	.c302 	{ color: #c30; display: block; border-bottom: 1px solid #CCC; margin-top: 40px; margin-bottom: 5px; }
	
	.f15	{ font-size: 15px;  }
	.ml30	{ margin-left: 30px;}
	.ml20	{ margin-left: 20px;}
	.mb30	{ margin-bottom: 30px;}
	.pb30	{ padding-bottom: 30px;}
	.f11	{ font-size: 11px; line-height: 130%;  }
	.f12	{ font-size: 12px; line-height: 170%;  }
	.f14	{ font-size: 14px; line-height: 170%;  }
	.fortop { text-align: right; padding: 10px 0px 25px; }
 .borderc { border: 1px solid #CCC;}
/* ////// usefil ////// */

	.top_sub1 { width: 100%; position:  absolute;  top: 92px; left: 0; }
	
	.top_sub2 { width: 100%; position:  absolute;  top: 100px; left: 0; }
	.top_sub3 { padding-top: 28px; }
	
	
	.top_sub_top  { width: 100%; position:  absolute;  top: 0px; left: 0; }
	.top_sub_menu { width: 100%; position:  absolute;  top: 85px; left: 0; }
	.top_sub_archive { margin-top: 58px; }

/* ////// TOPPAGE ////// */
	#toppage {}
	#toppage .head_box { width: 900px; margin: auto; text-align: left; height: 85px;}
	#toppage .top_comment { float: left; width: 480px; }
	#toppage .top_comment h1 { margin: 5px auto; font-size: 10px;  }
	#toppage .top_right_navi { float: right;  width: 340px; padding-top: 5px; padding-bottom: 5px; }
	#toppage .search {  text-align: right;}
		#toppage .top_right_navi ul { margin:0 ; padding: 0; text-align: right;  }
		#toppage .top_right_navi li { display: inline; font-size: 11px; margin:0 ; padding: 0; list-style-type: none; }
		#toppage .top_right_navi a  { color: #333; }
		#toppage .top_right_navi a:hover  { color: #FF6037; }
	
	#topzone { background: url(img/topimg/top_head_back.jpg) left top repeat-x ; height: 266px; width: 100%;}
	#topzone .back { background: url(img/topimg/top_head_back2.jpg) center top no-repeat; height:218px ; width: 900px; margin: auto;}
	#topzone .leftside  { float: left; width: 200px;}
	#topzone .leftside p { margin-top: 30px;}	
	#topzone .rightside { float: right; width: 241px;}
	#topzone .rightside p { margin-top: 10px;}
	
	#topcontents { width: 890px; margin: auto; }
	#topcontents .firstbox  { width: 685px; margin: auto; float: left;  text-align: left;}
	#topcontents .secondbox { width: 190px; margin-left:15px ; float: left;  text-align: left;}
	#topcontents .thirdbox  { width: 460px; margin-left:15px ; float: right;  text-align: left;}
	#topcontents .fourthbox { width: 210px; float: left; text-align: left; }

	
	#topcontents .topservicebox   		{ background: #E2DBCF; padding: 7px 0px; }
	#topcontents .topservicebox_inner   { background: #FFF; margin: auto; width: 446px; text-align: center; }
	#topcontents .topservicebox_arrow   { margin-top: 12px ; text-align: right; }
	
	#topcontents .jobbox          { background: #EEE; padding: 7px 0px; }
	#topcontents .jobbox_inner    { background: #FFF; margin: auto; width: 446px; text-align: left; }
	#topcontents .jobbox_stage    { border: 1px solid #CCC; padding-top: 20px; border-top: none !important; } 	
	#topcontents .newjob_box    { width: 410px; margin: 0px auto 20px; height: 190px; overflow: auto; }
	#topcontents .newjob_box ul { margin: 0; padding: 0;}
	#topcontents .newjob_box li { margin: 0; padding: 3px 0px; list-style-type: none; font-size: 11px;  border-bottom: 1px dotted #CCC;}
	#topcontents .newjob_box a  { background: url(img/arrow1.jpg) left 50% no-repeat; padding-left: 18px ; }
	#topcontents .specialjob    {  margin:auto; width: 410px; padding-bottom: 20px;  }
	#topcontents .specialjob img  { border: 1px solid #CCC; }
	#topcontents .speimg  { float: left; width: 200px;}
	#topcontents .speimg2 { float: left; width: 200px; margin-left:10px ;}
	
	
	#topcontents .posijob_box   { width: 410px; margin: 0px auto; font-size: 10px;  }
	#topcontents .posijob_box ul  {  margin: 0; padding: 0; }
	#topcontents .posijob_box li  {  margin: 0; padding: 1px 0; list-style-type: none; }
	#topcontents .posib1        { width: 200px; float: left; }
	#topcontents .posib2        { width: 200px; float: left; margin-left: 10px; }
	#topcontents .search_box { margin: 20px auto;  width: 100%; text-align: center; }
	#topcontents .search_box input { border: 1px solid #CCC; padding: 3px; vertical-align: middle; }
	#topcontents .search_border { border: none!important;  vertical-align: middle;}


	#topcontents .movinpr   { background: url(img/topimg/left_pr.jpg) left top no-repeat; margin: auto; width: 210px; height: 201px; padding-top: 80px;  }
	#topcontents .movinpr img { padding: 0; margin: 0; line-height: 0;}	
	#topcontents .movinpr1  { width: 200px; margin: auto;  text-align: center;  }	
	#topcontents .movinpr a  { display: block; height: 67px; }
	#topcontents .colum_box	  { background: #E1E1E1; width: 100%; padding: 5px 0px; margin-top: 30px; }
	#topcontents .colum_inner { border: 1px solid #CCC;  background: #FFF; width: 200px; margin: auto;  text-align: left; }
	#topcontents .colum_box2  {  padding: 4px; }
	#topcontents .colum_arrow { margin-bottom: 20px; font-size: 12px;}
	#topcontents .colum_arrow span { display: block; margin-top: 3px; margin-left: 15px; font-size: 10px; line-height: 130%;}
	#topcontents .seminar_all  { text-align: right; font-size: 10px;}
	
	#topcontents .se_pb20 {  padding-bottom: 5px;}
	#topcontents .topicsbanner { text-align: left;}
	#topcontents .topicsbanner a { display: block;}
	#topcontents .topicsbanner img { border: 1px solid #CCC; }
	#topcontents .topicsbanner span { display: block; line-height: 130%; font-size: 10px; padding: 2px 0px 25px;}
	#topcontents .seminar_arrow { margin-bottom: 20px; font-size: 12px;}
	#topcontents .seminar_arrow span { display: block; margin-top: 3px; font-size: 10px; line-height: 130%; }
	
	
	
	
	#fcontents { border-top: 3px double #CCC ; border-bottom: 3px double #CCC; padding: 20px 0px; width: 890px; margin: 30px auto; text-align: left;  }
	#fcontents .line	   { margin: 10px auto 0px;}
	#fcontents .firstcate  { float: left; width: 280px;}
	#fcontents .secondcate { float: left; width: 280px; margin-left: 25px;}
	#fcontents .posion_name	   { font-size: 15px;}
	#fcontents .posion_name span {color: #333; font-size: 11px; display: block; margin: 4px auto 5px; line-height: 130%; }
	#fcontents .posion_name	em    { font-size: 10px; display: block; color: #666; line-height: 130%; font-style: normal; }
	#fcontents .leftbox { float: left; width: 440px;}
	#fcontents .rightbox { float: left; width: 440px; margin-left: 10px;}
	#fcontents .foot_box { border: 3px solid #C1B39A; padding: 8px;  }
	#fcontents .foot_boxtxt { font-size: 11px; line-height: 140%; height: 190px;}
	#fcontents .follow { text-align: center; padding: 10px 0px;}
	
	#footconsul { width: 890px; margin: 30px auto; text-align: left;}
	#footconsul .leftbox { float: left; width: 440px;}
	#footconsul .rightbox { float: left; width: 440px; margin-left: 10px;}
	#footconsul .foot_box { border: 3px solid #C1B39A; padding: 8px;  }
	#footconsul .foot_boxtxt { font-size: 11px; line-height: 140%; height: 190px;}
	#footconsul .follow { text-align: center; padding: 10px 0px;}

	#footconsul .footadd { border: 1px solid #CCC; background: url(img/topimg/topfootadd_txt.jpg) #F5EFEB 20px 20px no-repeat ; margin: 30px auto; width: 888px; height: 155px; }
	#footconsul .footadd_left  { padding-top: 85px; float: left; width: 435px; margin-left: 20px; font-size: 11px; line-height: 130%;}
	#footconsul .footadd_right { padding-top: 85px; float: left; width: 415px;}
	#footconsul .othersite     { width: 890px; background: #EEE; padding: 15px; font-size: 11px; }
	
	
	

/* ////// TOPPAGE ////// */

/* ////// head ////// */
	.back		{ background: url(img/newtop/imgback.jpg) #FFF center top no-repeat;  margin: 0px; padding: 0px;}
	.back_co		{ background: url(img/newtop/imgback.jpg) #FFF center top no-repeat; margin: 0px; padding: 0px;}

	/* ////// head old ////// */
	
	/*
	#head .back_img { background: url(img/back_right.jpg) right top no-repeat;}
	#head .head_box { width: 900px; margin: auto; text-align: left;}
	#head .top_comment { float: left; width: 450px; }
	#head .top_comment h1 { margin: 5px auto; font-size: 10px;  }
	#head .top_right_navi { float: right;  width: 340px; padding-top: 5px; padding-bottom: 5px; }
		#head .top_right_navi ul { margin:0 ; padding: 0; }
		#head .top_right_navi li { display: inline; font-size: 11px; margin:0 ; padding: 0; list-style-type: none; }
		#head .top_right_navi a  { color: #333; }
		#head .top_right_navi a:hover  { color: #FF6037; }
		#head .search { text-align: right; }
		#head .search input { border: 1px solid #CCC; padding: 3px;vertical-align: middle; }
		#head .no-border { border: none!important; vertical-align: middle;}
	*/
	/* ////// head old ////// */
	
	/* ////// head new 2012/4 ////// */
	#head { margin: 0px; padding: 0px;}
	#head .head_box { width: 900px; margin: auto; text-align: left; height: 82px;}
	#head .back_img { margin: 0px; padding: 0px;}
	#head .top_comment { float: left; width: 480px; }
	#head .top_comment h1 { margin: 5px auto; font-size: 10px;  }
	#head .top_right_navi { float: right;  width: 340px; padding-top: 5px; padding-bottom: 5px; }
	#head .search {  text-align: right;}
		#head .top_right_navi ul { margin:0 ; padding: 0; text-align: right; }
		#head .top_right_navi li { display: inline; font-size: 11px; margin:0 ; padding: 0; list-style-type: none; }
		#head .top_right_navi a  { color: #333; }
		#head .top_right_navi a:hover  { color: #FF6037; }
	/* ////// head new 2012/4 ////// */



/* ////// head ////// */

/* ////// menu ////// */

	#menu_c {  background: url(img/menu/navi_back.jpg)  left bottom repeat-x; margin: 0 auto; padding: 0; height: 58px !important; }
	#menu_box {  width: 900px; margin: 0px auto; padding: 0; text-align: left; height: 58px !important;}
	#menu_c .menu_cl { clear: left; padding: 0; margin: 0; line-height: 0;}
	#nav, 
	#nav ul {padding:0 ; margin:0; list-style:none; font-size: 11px ;  position:relative; z-index:200; height: 58px !important;}
	#nav { padding:0; margin: 0;}
	
	#nav table {border-collapse:collapse;}
	#nav li {float:left; padding:0 ;}
	#nav li li {float:none !important; background:#EDEDED;  border:1px solid #BBBDBF; width: 200px;  border-top:none; padding: 4px; }
	/* a hack for IE5.x and IE6 */
	#nav li a li {float:left;}
	
	/* cust */
	#nav li ul { background:#EDEDED;}
	/* cust */
	#nav .def { background: #444 !important; color: #FFF !important; line-height: 18px; height: 18px; } 
	#nav .def a { background: #444 !important; color: #FFF !important; line-height: 18px; height: 18px; } 
	#nav .def:hover { background: #444 !important; color: #FFF !important; line-height: 18px; height: 18px; } 
	
	#nav li a {display:block; float:left; color:#333; height:58px; line-height:58px; text-decoration:none; white-space:nowrap;}
	#nav li li a {height:20px; line-height:20px; float:none; display: block;}
	
	#nav li:hover {position:relative; z-index:300; background:#1A75BB;}
	#nav a:hover {position:relative; z-index:300; text-decoration:underline; color:#FFF; }
	
	#nav :hover ul {left:0; top:58px;}
	/* another hack for IE5.5 and IE6 */
	#nav a:hover ul {left:-10px;}
	
	#nav ul {position:absolute; left:-9999px; top:-9999px;}
	
	/* it could have been this simple if all browsers understood */
	/* show next level */
	#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
	/* keep further levels hidden */
	#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
	/* show path followed */
	#nav li:hover > a {text-decoration:underline; color:#FFF;}
	
	
	/* but IE5.x and IE6 need this lot to style the flyouts*/
	/* show next level */
	#nav a:hover a:hover ul,
	#nav a:hover a:hover a:hover ul,
	#nav a:hover a:hover a:hover a:hover ul,
	#nav a:hover a:hover a:hover a:hover a:hover ul
	{left:100%; top:-1px;}
	
	/* keep further levels hidden */
	#nav a:hover ul ul,
	#nav a:hover a:hover ul ul,
	#nav a:hover a:hover a:hover ul ul,
	#nav a:hover a:hover a:hover a:hover ul ul
	{position:absolute; left:-9999px; top:-9999px;}
			
/* ////// menu20130710 ////// */

	#menu_top {  margin: 0 auto; padding: 0; height: 38px !important; }
	#menu_topbox {  width: 910px; margin: 0px auto; padding: 0; text-align: left; height: 38px !important;}
	#menu_top .menu_cl { clear: left; padding: 0; margin: 0; line-height: 0;}
	#nav_top, 
	#nav_top ul {padding:0 ; margin:0; list-style:none; font-size: 11px ;  position:relative; z-index:200; height: 38px !important;}
	#nav_top { padding:0; margin: 0;}
	
	#nav_top table {border-collapse:collapse;}
	#nav_top li {float:left; padding:0 ;}
	#nav_top li li {float:none !important; background: url(img/newtop/navibb.png) repeat; width: 200px;  border-top:none; padding: 4px; }
	/* a hack for IE5.x and IE6 */
	#nav_top li a li {float:left;}
	
	/* cust */
	#nav_top li ul {  }
	/* cust */
	#nav_top .def { background: #444 !important; color: #FFF !important; line-height: 18px; height: 18px; } 
	#nav_top .def a { background: #444 !important; color: #FFF !important; line-height: 18px; height: 18px; } 
	#nav_top .def:hover { background: #444 !important; color: #FFF !important; line-height: 18px; height: 18px; } 
	
	#nav_top li a {display:block; float:left; color:#FFF; height:38px; line-height:38px; text-decoration:underline; white-space:nowrap;}
	#nav_top li li a {height:20px; line-height:20px; float:none; display: block; padding: 3px; border-bottom:1px dotted #BBBDBF; }
	#nav_top li li a:hover {height:20px; line-height:20px; float:none; display: block;text-decoration:none; color:#D7E5F4;}
	
	
	
	#nav_top li:hover {position:relative; z-index:300; }
	#nav_top a:hover {position:relative; z-index:300; text-decoration:none; color:#D7E5F4; }
	
	#nav_top :hover ul {left:0; top:38px;}
	/* another hack for IE5.5 and IE6 */
	#nav_top a:hover ul {left:-10px;}
	
	#nav_top ul {position:absolute; left:-9999px; top:-9999px;}
	
	/* it could have been this simple if all browsers understood */
	/* show next level */
	#nav_top li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
	/* keep further levels hidden */
	#nav_top li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
	/* show path followed */
	#nav_top li:hover > a {text-decoration:underline; color:#FFF;}
	
	
	/* but IE5.x and IE6 need this lot to style the flyouts*/
	/* show next level */
	#nav_top a:hover a:hover ul,
	#nav_top a:hover a:hover a:hover ul,
	#nav_top a:hover a:hover a:hover a:hover ul,
	#nav_top a:hover a:hover a:hover a:hover a:hover ul
	{left:100%; top:-1px;}
	
	/* keep further levels hidden */
	#nav_top a:hover ul ul,
	#nav_top a:hover a:hover ul ul,
	#nav_top a:hover a:hover a:hover ul ul,
	#nav_top a:hover a:hover a:hover a:hover ul ul
	{position:absolute; left:-9999px; top:-9999px;}
			





/* ////// menu ////// */

	#head .top_box_pr { width: 900px; margin: 20px auto 0px; padding: 5px 0px; background: #FFF; }
	#head .top_box_inner { width: 890px; margin: auto; height: 340px; background: url(img/head_back.jpg) left top no-repeat; text-align: left; }
	
	#head .head_add { float: left; width: 200px; padding: 17px 15px 15px 15px;}
	#head .head_txt { float: left; width: 500px; line-height: 130%; font-size: 11px; margin: 100px 0px 0px 5px; }
	
	#head .pr_box  	{ width: 890px; padding: 30px 0px 20px 0px;  margin: auto;}
	#head .pr_box01 {position: relative; float: left; width: 270px;}
	#head .pr_box02 {position: relative; float: left; width: 270px; padding-left: 30px;}
	#head .pr_box01 a {position: relative; }


	#head ul.sidenav { float: left;margin: 0;	padding: 0;	list-style: none;}
	#head ul.sidenav li { list-style: none;	position: relative;	float: left; color: #FFF; width: 270px;	margin: 0 0 0 20px;	padding: 0;}
/*
	#head ul.sidenav li a {	display: block;	position: relative;	z-index: 2;  color: #FFF; text-decoration: none;}
*/
	#head ul.slideaa {	display: block;	position: relative;	z-index: 2;  color: #FFF; text-decoration: none;}
	#head ul.sidenav li a:hover { color: #FFF; text-decoration: none;}
	#head ul.sidenav li div { display: none;	position: absolute;	top: 2px;	left: 0;	width: 600px;}
	#head ul.sidenav li div p { background:#111 ; color: #FFF; padding:15px; font-size: 13px; border: 4px solid #CCC;}


	#head ul.sidenav2 { float: left;margin: 0;	padding: 0;	list-style: none;}
	#head ul.sidenav2 li { list-style: none;	position: relative;	float: left; color: #FFF; width: 270px;	margin: 0 0 0 20px;	padding: 0;}
	#head ul.sidenav2 li a {	display: block;	position: relative;	z-index: 2;  color: #FFF; text-decoration: none;}
	#head ul.sidenav2 li a:hover { color: #FFF; text-decoration: none;}
	#head ul.sidenav2 li div { display: none;	position: absolute;	top: 2px;	right: 0;	width: 600px;}
	#head ul.sidenav2 li div p { background:#111 ; color: #FFF; padding:15px; font-size: 13px; border: 4px solid #CCC;}
	#head .slide_arrow { display: block; text-align: right; margin-bottom: 20px; }


	#head .nonslide { float: left; margin: 0; padding: 0; }
	#head .nonslide li { list-style-type: none; float: left; margin-left: 20px; padding: 0; }

	#head .map_back { color: #333; background: url(img/map_back.jpg) left top no-repeat; width: 560px; height: 306px; margin: auto; display: block; }
	#head .fl_map { display: block; float: left; margin: 68px 0px 0px 52px ; font-size: 11px; line-height: 130%; width: 220px;}
	#head .fr_map { display: block; float: left; margin: 68px 0px 0px 5px ; font-size: 11px; line-height: 130%; width: 220px;}
	#head .cl_map { display: block; clear: left;}
	#head .map_back a { display: inline !important; }
	
	
	


	#center_contents  { width: 910px; margin: 30px auto 0px; text-align: left; background: #FFF; }
	#left_top  { float: left; width: 200px; padding: 5px;  text-align: left;  background: #EEE; margin-bottom: 20px;}
	#right_top { float: left; width: 660px; margin-left: 20px ; text-align: left; }
	
	#left_top .seminar_box { border: 1px solid #CCC; padding: 6px; background: #FFF; }
	#left_top .seminar_arrow { margin-bottom: 20px; font-size: 12px;}
	#left_top .seminar_arrow span { display: block; margin-top: 3px; font-size: 10px; line-height: 130%; }
	#left_top .seminar_all  { text-align: right; font-size: 10px;}

	#left_top .colum_box { border: 1px solid #CCC;  background: #FFF; }
	#left_top .colum_box2 {  padding: 4px; }
	#left_top .colum_arrow { margin-bottom: 20px; font-size: 12px;}
	#left_top .colum_arrow span { display: block; margin-top: 3px; margin-left: 15px; font-size: 10px; line-height: 130%;}
	
	#left_top .book_box { border: 1px solid #CCC; padding: 6px; background: #FFF; }
	#left_top .book_arrow { margin-bottom: 20px; font-size: 12px;}
	#left_top .book_img { display: block; float: left; width: 62px; margin-top: 3px;  }
	#left_top .book_txt { display: block; float: left; width: 110px; margin-left: 6px; margin-top: 3px;  }
	#left_top .book_cl  { display: block; clear: left; }
	#left_top .book_arrow span { display: block; margin-top: 3px; font-size: 10px; line-height: 130%;}


/***/
	#left_top .book_box2 { border: 1px solid #CCC; padding: 6px; background: #FFF; }
	#left_top .book_arrow2 { margin-bottom: 20px; font-size: 12px;}
	#left_top .book_img2 { display: block; float: left; width: 62px; margin-top: 3px;  }
	#left_top .book_txt2 { display: block; float: left; width: 110px; margin-left: 6px; margin-top: 3px;  }
	#left_top .book_cl2  { display: block; clear: left; }
	#left_top .book_arrow2 span { display: block; margin-top: 3px; font-size: 10px; line-height: 130%;}

	
	
	#right_top .job_box { background: #E2DBCF; padding: 5px; }
	#right_top .job_box2 { border-left: 1px solid #CCC;  border-right: 1px solid #CCC; background: #FFF; padding: 30px 0px; }
	
	
	
	
	#right_top .bar_newjob { background: url(img/bar_newjob.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_top .bar_newjob h3 { padding: 9px 0px 0px 290px; color: #FFF;}
	
	#right_top .newjob_box { width: 590px; margin: 0px auto;  height: 250px; overflow: auto; }
	#right_top .newjob_box ul { margin: 0; padding: 0;}
	#right_top .newjob_box li { margin: 0; padding: 3px 0px; list-style-type: none; font-size: 11px;  border-bottom: 1px dotted #CCC;}
	#right_top .newjob_box a  { background: url(img/arrow1.jpg) left 50% no-repeat; padding-left: 18px ; }
	#right_top .specialjob_box { width: 590px; margin: 30px auto 0px;  }
	#right_top .special_img    { float: left; }
	#right_top .special_img img    { border: 6px solid #1A75BB;}
	#right_top .special_txt    { float: left; width: 430px; margin-left: 20px;}
	#right_top .special_title    { display: block; font-size: 15px;}
	#right_top .special_arrow  { text-align: right; display: block; margin: 20px 0px 0px 0px; }
	#right_top .special_de { font-size: 11px; }
	
	#right_top .bar_positionjob { background: url(img/bar_jobposition.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_top .bar_positionjob h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	#right_top .position_left  { float: left; width: 298px; margin-left: 10px;}
	#right_top .position_right { float: left; width: 298px; margin-left: 20px;}
	#right_top .posion_name	   { font-size: 15px; margin-bottom: 20px; }
	#right_top .posion_name span {color: #333; font-size: 11px; display: block; margin: 4px auto 8px; line-height: 130%; }
	#right_top .posion_name	em    { font-size: 10px; display: block; color: #666; line-height: 130%; font-style: normal; }
	
	#right_top .bar_position2job { background: url(img/bar_position2.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_top .bar_position2job h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	
	
	#right_top .bar_trade { background: url(img/bar_trade.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_top .bar_trade h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	
	#right_top .bar_searchjob { background: url(img/bar_jobsearch.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_top .bar_searchjob h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	#right_top .search_box { margin: 0px 30px; text-align: center; }
	#right_top .search_box input { border: 1px solid #CCC; padding: 3px; vertical-align: middle; }
	#right_top .search_border { border: none!important;  vertical-align: middle;}
/*
	#right_top .job_position_f { height: 100px;  margin: 0px 20px;}
	#right_top .job_position_f li { list-style-type: none; margin: 0 ; padding: 4px 0px;}
*/
	#right_top .job_position_f { margin: 0px;  padding: 0px 10px ; font-size: 11px;  float: left; width: 170px;}
	#right_top .job_position_f li { list-style-type: none; margin: 0 ; padding: 2px 0px;}


	#right_top .bar_sitejob { background: url(img/bar_jobsite.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_top .bar_sitejob h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	#right_top .site_box { float: left; width: 180px; margin-left: 12px; border-right: 1px solid #CCC; padding: 0px 10px; }
	#right_top .site_box2 { float: left; width: 180px; margin-left: 12px;  padding: 0px 10px; }
	#right_top .site_name { background: url(img/arrow4.jpg) left 50% no-repeat; font-size: 12px;  }
	#right_top .site_name a { padding-left: 22px; }
	#right_top .site_txt { font-size: 11px; line-height: 130%; }
	#right_top .site_img { text-align: center; margin: 5px 0px; }
	
	
	#right_top .topics { background: url(img/cate_bar.jpg) left top no-repeat; line-height: 47px; margin-top: 30px; }	
	#right_top .topics h3 { font-size: 15px; line-height: 47px;  }
	#right_top .topics span { font-size: 11px; padding-left: 20px; }
	#right_top .topics strong { padding-left: 20px; }
	#right_top .toipcs_box2 { border: 1px solid #CCC;  background: #FFF; padding: 20px ; }
	
	#right_top .topics_box  { padding: 10px 0px; border-bottom: 1px dotted #CCC; }
	#right_top .topics_left  { width: 130px; float: left; }
	#right_top .topics_right { width: 400px; float: left; margin-left: 20px; }
	#right_top .topics_name  { background: url(img/arrow3.jpg) left 50% no-repeat ; margin-bottom: 5px; line-height: 20px; font-size: 16px; }
	#right_top .topics_name strong  { padding-left: 10px; }
	#right_top .topics_img  { border: 1px solid #CCC;  }


/**  contents  **/	
	
	#center_contents .top_box_archive {  text-align: left; background: #FFF; width: 910px; margin: 0px auto 0px; padding: 5px 0px ;}
	#center_contents .top_box_archive_inner  { width: 890px; margin: auto; }
	#center_contents .top_box_archive h2 { padding-top: 0px; }
	#center_contents .path  { margin: 10px 0px 5px 10px ; font-size: 11px; }
	
	
	#right_contents { float: right; width: 660px; text-align: left; margin-right: 10px ; }
	#left_contents  { float: right; margin-bottom: 20px; width: 210px; margin-right: 20px ;}
	
/*
	#right_contents { float: left; width: 660px; margin-left: 20px ; text-align: left; }
	#left_contents  { float: left; margin-bottom: 20px; width: 210px;}
*/


	#right_contents .job_box { background: #E2DBCF; padding: 5px; }
	#right_contents .job_box2 { border-left: 1px solid #CCC;  border-right: 1px solid #CCC; background: #FFF; padding: 30px 0px; }
	
	#right_contents .bar_newjob { background: url(img/bar_newjob.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_contents .bar_newjob h3 { padding: 9px 0px 0px 290px; color: #FFF;}
	
	#right_contents .newjob_box { width: 590px; margin: 0px auto;  height: 250px; overflow: auto; }
	#right_contents .newjob_box ul { margin: 0; padding: 0;}
	#right_contents .newjob_box li { margin: 0; padding: 3px 0px; list-style-type: none; font-size: 11px;  border-bottom: 1px dotted #CCC;}
	#right_contents .newjob_box a  { background: url(img/arrow1.jpg) left 50% no-repeat; padding-left: 18px ; }
	#right_contents .specialjob_box { width: 590px; margin: 30px auto 0px;  }
	#right_contents .special_img    { float: left; }
	#right_contents .special_img img    { border: 6px solid #CCC;}
	#right_contents .special_txt    { float: left; width: 430px; margin-left: 20px;}
	#right_contents .special_title    { display: block; font-size: 15px;}
	#right_contents .special_arrow  { text-align: right; display: block; margin: 20px 0px 0px 0px; }
	#right_contents .special_de { font-size: 11px; }
	#right_contents .bar_trade { background: url(img/bar_trade.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_contents .bar_trade h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	
	#right_contents .bar_positionjob { background: url(img/bar_jobposition.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_contents .bar_positionjob h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	#right_contents .position_left  { float: left; width: 298px; margin-left: 10px;}
	#right_contents .position_right { float: left; width: 298px; margin-left: 20px;}
	#right_contents .posion_name	   { font-size: 14px; margin-bottom: 20px; }
	#right_contents .posion_name span { font-size: 11px; display: block; line-height: 130%; }
	#right_contents .posion_name2	   { font-size: 16px; margin-bottom: 35px; }
	#right_contents .posion_name2 span { font-size: 12px; display: block; line-height: 150%; }
	#right_contents .bar_position2job { background: url(img/bar_position2.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_contents .bar_position2job h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	
	#right_contents .bar_searchjob { background: url(img/bar_jobsearch.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_contents .bar_searchjob h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	#right_contents .search_box { margin: 0px 30px; text-align: center; }
	#right_contents .search_box input { border: 1px solid #CCC; padding: 3px; vertical-align: middle; }
	#right_contents .search_border { border: none!important;  vertical-align: middle;}
	
	#right_contents .job_position_f { margin: 0px;  padding: 0px 10px ; font-size: 11px;  float: left; width: 170px;}
	#right_contents .job_position_f li { list-style-type: none; margin: 0 ; padding: 2px 0px;}
	
	#right_contents .job_position_special { margin: 20px auto; width: 570px; }
	#right_contents .job_position_special_l { width: 270px; float: left; margin-top: 10px;}
	#right_contents .job_position_special_r { width: 270px; float: left; margin-top: 10px; margin-left: 30px;}
	#right_contents .job_position_special_txt { font-size: 10px; margin: 5px auto 20px; line-height: 130%;}
	
	
	#right_contents .bar_sitejob { background: url(img/bar_jobsite.jpg) left top no-repeat; width: 650px; height: 36px; }
	#right_contents .bar_sitejob h3 { padding: 9px 0px 0px 220px; color: #FFF;}
	#right_contents .site_box { float: left; width: 180px; margin-left: 12px; border-right: 1px solid #CCC; padding: 0px 10px; }
	#right_contents .site_box2 { float: left; width: 180px; margin-left: 12px;  padding: 0px 10px; }
	#right_contents .site_name { background: url(img/arrow4.jpg) left 50% no-repeat; font-size: 12px;  }
	#right_contents .site_name a { padding-left: 22px; }
	#right_contents .site_txt { font-size: 11px; line-height: 130%; }
	#right_contents .site_img { text-align: center; margin: 5px 0px; }



	#foot { margin: 50px auto 0px ; padding-bottom: 0px; border-top: 1px #CCC solid ; background: #E0F0FE;}
	#foot .foot_box { width: 900px; margin: 0px auto; padding: 30px 0px  ; text-align: left; font-size: 11px;}
	
	
	#footarea { margin: 50px auto 0px ; padding-bottom: 0px; width: 100% ; color: #FFF ; background: url(img/footback.jpg) #231815 left top repeat-x; }
	#footarea a { color: #FFF; text-decoration: none;}
	#footarea a:hover { color: #FFF; text-decoration: underline;}
	#footarea .box { width: 900px; margin: auto; text-align: left; padding: 30px 0px ; font-size: 10px;}
	#footarea .title1  { font-size: 12px; margin-bottom: 18px;}
	#footarea .archive { float: left; width: 225px;}
	#footarea .archive_t { font-size: 12px; border-bottom: 1px dotted #bbb; margin-bottom: 5px; width: 200px;}
	#footarea .archive ul { margin: 0; padding: 0;}
	#footarea .archive li { margin: 0; padding: 0px; list-style-type: none;}
	#footarea .mt25       { margin-top: 25px;}
	#footarea .txtbox		{ background: #004DB6; padding: 18px; margin-top: 55px;}
	#footarea .txt	 { width: 640px; float: left; font-size: 11px; line-height: 130%; }
	#footarea .add	 { width: 210px; float: left; margin-left: 14px; }
	#footarea .add	 { margin-top: 12px; }
	#footarea .sitebox 	  { width: 900px; margin: 15px auto 30px; padding: 20px 0px; background: #58595B;}
	#footarea .movinmark 	  { font-size: 12px; margin-bottom: 10px; background: url(img/movinmark.png) left 50% no-repeat; padding-left: 28px;}		
	#footarea .groupsite 	  { width: 800px; margin: auto;}		
	#footarea .groupsite ul   { margin: 10px 0 0 0 ; padding: 0; }		
	#footarea .groupsite li   { width: 120px; float: left;  padding: 0; list-style-type: none;}		
	#footarea .m45 			  { margin-left: 45px;}		
	#footarea .groupsite span { font-size: 10px; line-height: 120%; display: block; padding-top: 3px;}	
	#footarea .moresite  	  {  margin: 20px auto; font-size: 10px;}
	#footarea .footsign 	  { padding-bottom: 20px; width: 900px; margin: auto;}
	#footarea .footleft		  { float: left; width: 600px; font-size: 11px;}
	#footarea .footright	  { float: right; width: 300px; font-size: 11px;}


	#left_contents_inner  { width: 200px; padding: 5px;  text-align: left;  background: #EEE; margin-top: 10px;}
	

	#left_contents .colum_box { border: 1px solid #CCC;  background: #FFF; }
	#left_contents .colum_box2 {  padding: 4px; }
	#left_contents .colum_arrow { margin-bottom: 20px; font-size: 12px;}
	#left_contents .colum_arrow span { display: block; margin-top: 3px; margin-left: 15px; font-size: 10px; line-height: 130%;}
	#left_contents .colum_all  { text-align: right; font-size: 10px;}
	
	#left_contents .book_box { border: 1px solid #CCC; padding: 6px; background: #FFF; }
	#left_contents .book_arrow { margin-bottom: 20px; font-size: 12px;}
	#left_contents .book_img { display: block; float: left; width: 62px; margin-top: 3px;  }
	#left_contents .book_txt { display: block; float: left; width: 110px; margin-left: 6px; margin-top: 3px;  }
	#left_contents .book_cl  { display: block; clear: left; }
	#left_contents .book_arrow span { display: block; margin-top: 3px; font-size: 10px; line-height: 130%;}
	
	#left_contents .seminar_box { border: 1px solid #CCC; padding: 6px; background: #FFF; }
	#left_contents .seminar_arrow { margin-bottom: 20px; font-size: 12px;}
	#left_contents .seminar_arrow span { display: block; margin-top: 3px; font-size: 10px; line-height: 130%; }
	#left_contents .seminar_all  { text-align: right; font-size: 10px;}
	

	#left_contents .l_navi_title  { background: url(img/navi_ctitle.jpg) left top repeat; margin-top: 20px; color: #FFF;}
	#left_contents .l_navi_title p  { padding: 8px ; font-weight: bold; font-size: 15px;}
	#left_contents .l_navi_title a  { color: #FFF; text-decoration: underline; font-size: 15px;}
	#left_contents .l_navi_title a:hover  { color: #EEE; text-decoration: underline; }
	#left_contents .l_navi_list  { margin: 0px 0px 40px 0px; background: url(img/navi_cback.jpg); padding: 0px; }
	#left_contents .l_navi_list li  { display: block; font-size: 12px;  list-style-type: none; margin: 0px; border-bottom: 1px dotted #CCC;  }
	#left_contents .l_navi_list a   { padding: 7px 0px 7px 20px ;background: url(img/navi_carrow.png) 3px 50% no-repeat; display: block; }
	#left_contents .l_navi_list a:hover   {  display: block; background: url(img/navi_carrow.png) #FFF 3px 50% no-repeat;}
	#left_contents .l_navi_list_m  { background: url(img/navi_cstitle.jpg) left top no-repeat !important; height: 34px;  border: none !important;   }
	#left_contents .l_navi_list_m a   {}
	#left_contents .l_navi_list_m a:hover   { }

/*
	#left_contents .l_navi_title  { border-bottom: 8px solid #4BA6DD; background: #1A75BB; color: #FFF; margin-top: 20px;}
	#left_contents .l_navi_title p  { padding: 8px 8px 15px 8px; font-weight: bold; font-size: 16px;}
	#left_contents .l_navi_title a  { color: #FFF; text-decoration: underline; }
	#left_contents .l_navi_title a:hover  { color: #EEE; text-decoration: underline; }
	#left_contents .l_navi_list  { margin: 0px 0px 40px 0px; padding: 0px; }
	#left_contents .l_navi_list li  { font-size: 12px; background: url(img/arrow1.jpg) left 50% no-repeat; list-style-type: none; margin: 0px; padding: 7px 0px; border-bottom: 1px dotted #CCC;  }
	#left_contents .l_navi_list a  { padding-left: 18px; display: block; }
*/
	
	#left_contents .pickup_txt { width: 182px; font-size: 10px; line-height: 120%; margin: 5px auto 5px ; text-align: left;}
	#left_contents .pickup_arrow  { font-size: 10px; padding-bottom: 30px; }
	
	#right_contents .txt_box { padding: 0px 15px; margin-bottom: 50px; }
	#right_contents .txt_box2 {  margin-bottom: 50px; }
	#right_contents .txt_box_line { padding: 0px 15px 25px 15px; margin-bottom: 25px; border-bottom: 1px dotted #CCC;  }
	#right_contents .cate_title { background: url(img/cate_bar.jpg) left top no-repeat; line-height: 47px;  }
	#right_contents .cate_title span { font-weight: normal; font-size: 11px; color: #333; padding-left: 20px; }
	#right_contents .cate_title h2 { line-height: 47px; font-size: 16px; font-weight: bold; padding-left: 10px;}
	#right_contents .cate_title2 { background: url(img/line_h3.jpg) left top no-repeat; line-height: 47px;  }
	#right_contents .cate_title2 h3 { line-height: 47px; font-size: 16px; font-weight: bold; padding-left: 10px;}
	
	#right_contents .cate_title h3 { line-height: 47px; font-size: 16px; font-weight: bold; padding-left: 10px;}
	#right_contents .job_t { width: 660px; margin: 0px auto 30px ; text-align: left; border-collapse: collapse; }
	#right_contents .job_t th,.job_t td { padding: 12px; vertical-align: middle; border: 1px solid #CCC; border-collapse: collapse; }
	#right_contents .job_t th  { background: #1A75BB;  width: 120px; color: #FFF; text-align: center; }
	#right_contents .form_button { text-align: center;} 
	
	#right_contents .cate_title2 { background: url(img/cate_bar2.jpg) left bottom no-repeat; line-height: 32px; }
	#right_contents .cate_title2 h3 {line-height: 32px; font-size: 18px; font-weight: bold; padding-left: 5px;}
	#right_contents .cate_title3 { font-size: 18px; border-bottom: 1px solid #CCC; padding-bottom: 0px;  }
	#right_contents .cate_title3 h3 {  font-size: 18px; font-weight: bold;  }
	#right_contents .wordit_title { font-size: 16px; padding-bottom: 3px;  }
	#right_contents .wordit_title h3 {  font-size: 16px; font-weight: bold;  }
	
	
	
	
	#right_contents .other_job { margin: 30px auto;}
	#right_contents .other_job ul {  margin: 0px; padding: 0px;}
	#right_contents .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; }
	#right_contents .other_job a { display: block; padding-left: 18px;  }
	#right_contents .otherjob_box { background: #EEE; padding: 25px;  border: 1px solid #CCC; display: block;}
	#right_contents .otherjob_box2  {overflow: auto; height: 300px;}
	#right_contents .otherjob_box3 { line-height: 140%; background: #EEE; padding: 15px;  border: 1px solid #CCC; display: block;}
	#right_contents .label1 { background: url(img/arrow3.jpg) left 50% no-repeat ; margin: 30px auto 5px; line-height: 20px; font-size: 16px; }
	#right_contents .label1 strong { padding-left: 10px; }
	#right_contents .arrow_cate { text-align: right; padding: 30px 0 0 0 ; }
	#right_contents .arrow_cate a { display: inline;  }
	
	/* コンサル転職実績No.1 */
	#right_contents .foot_service { background: url(img/service_back.jpg) left top no-repeat; width: 660px; height: 200px; margin-bottom: 30px; }
	#right_contents .foot_service_txt { padding: 60px 0px 0px 20px  ; font-size: 11px; line-height: 130%;}
	#right_contents .foot_service_img { padding: 20px 0px 0px 20px; }
	#right_contents .pl15 { padding-left: 15px;}
	
	
	/* SEからのキャリアアップ */
	#right_contents .foot_se_back { background: url(img/sefoot_back.jpg) left top no-repeat; width: 660px; height: 200px; margin-bottom: 30px; }
	#right_contents .foot_se_back_txt { padding: 75px 0px 0px 16px  ; font-size: 11px; line-height: 130%;}
	#right_contents .foot_se_back_img { padding: 12px 0px 0px 16px; }
	
	
	/* SEの転職 */
	#right_contents .foot_se_back { background: url(img/service_back_se.jpg) left top no-repeat; width: 660px; height: 200px; margin-bottom: 30px; }
	#right_contents .foot_se_back_txt { padding: 75px 0px 0px 16px  ; font-size: 11px; line-height: 130%;}
	#right_contents .foot_se_back_img { padding: 12px 0px 0px 16px; }
	
	
	/* Webの転職 */
	#right_contents .foot_se_back { background: url(img/service_back_web.jpg) left top no-repeat; width: 660px; height: 200px; margin-bottom: 30px; }
	#right_contents .foot_se_back_txt { padding: 75px 0px 0px 16px  ; font-size: 11px; line-height: 130%;}
	#right_contents .foot_se_back_img { padding: 12px 0px 0px 16px; }
	
	
	
	
	#right_contents .foot_firm { background: url(img/firm_back.jpg) left top no-repeat; width: 660px; height: 200px; margin-bottom: 60px; }
	#right_contents .foot_firm_txt { padding: 60px 0px 0px 20px  ; font-size: 11px; line-height: 130%;}
	#right_contents .foot_firm_img { padding: 20px 0px 0px 20px; }
	#right_contents .pl15 { padding-left: 15px;}
	
	#right_contents .foot_se { background: url(img/se_foot.jpg) left top no-repeat; width: 660px; height: 200px; margin-bottom: 30px; }
	#right_contents .foot_se_txt { padding: 60px 0px 0px 20px  ; font-size: 11px; line-height: 130%;}
	#right_contents .foot_se_img { padding: 20px 0px 0px 20px; }
	#right_contents .pl15 { padding-left: 15px;}


	#right_contents .cate_title3 {border-bottom: 1px dotted #CCC; font-size: 15px; color:#c30;}
	#right_contents .cate_title3 h3  { font-size: 15px;font-weight: bold;}	
	
	
	#right_contents .index_box_left { float: left; width: 300px; }
	#right_contents .index_box_right { float: left; width: 300px; margin-left: 30px; }
	#right_contents .cate_index { font-size: 18px; background: url(img/cate_bar2.jpg) left bottom no-repeat; width: 270px;  padding-bottom: 3px;  } 
	#right_contents .cate_index h3  { font-size: 18px;font-weight: bold;}	
	#right_contents .cate_index_txt2 { font-size: 12px; line-height: 140%; margin: 10px 0 10px 0 ;  height: 90px; } 
	#right_contents .index_arrow { text-align: right; } 
	
	#right_contents .index_box { width: 660px; margin: 0px auto 60px; } 
	#right_contents .index_box td { width: 320px; padding: 0px; vertical-align: top; } 
	#right_contents .notd { border: none!important; padding: 5px!important; }
	
	#right_contents .cate_index_title     { font-size: 16px; background: url(img/cate_box.jpg) left bottom no-repeat; width: 320px; line-height: 50px;   } 
	#right_contents .cate_index_title h3  { font-size: 16px;font-weight: bold; padding: 0px 0px 0px 20px; line-height: 50px; }	
	#right_contents .cate_index_txt		  { font-size: 12px; line-height: 140%;  margin: 10px;  } 
	#right_contents .blank_td		      { width: 20px !important;  background: #FFF !important; padding: 0px !important; } 
	#right_contents .front_txt { border-left: 1px solid #CCC; padding-left: 10px; margin: 20px 0 20px 0 ; width: 330px;}
	#right_contents .front_txt2 { border-left: 1px solid #CCC; padding-left: 10px; margin: 20px 0 20px 0 ; width: 420px;}
	#right_contents .front_txt3 { border-left: 1px solid #CCC; padding-left: 10px; margin: 20px 0 20px 0 ;}
	#right_contents .front_txt4 { margin: 20px 0 30px 0 ;}
	#right_contents .company_front { background: url(img/company_back.jpg) right bottom no-repeat; height: 250px; margin-bottom: 20px; }
	#right_contents .itconsul_front { background: url(img/itconsul_back.jpg) right bottom no-repeat; height: 230px; margin-bottom: 40px; }
	#right_contents .view_front { background: url(img/view_back.jpg) right bottom no-repeat; height: 170px; margin-bottom: 40px; }
	#right_contents .seminar_front { background: url(img/seminar_back.jpg) right bottom no-repeat; height: 200px; margin-bottom: 40px; }
	#right_contents .faq_front { background: url(img/faq_back.jpg) right bottom no-repeat; height: 150px; margin-bottom: 40px; }
	#right_contents .movin_front { background: url(img/movin_back.jpg) right bottom no-repeat; height: 210px; margin-bottom: 40px; }
	#right_contents .success_front { background: url(img/success_back.jpg) right bottom no-repeat; height: 150px; margin-bottom: 40px; }
	#right_contents .colum_front { background: url(img/colum_back.jpg) right bottom no-repeat; height: 111px; margin-bottom: 40px; }


	

	#right_contents .list { margin: 30px auto; }
	#right_contents .list ul { margin: 0; padding: 0; }
	#right_contents .list li { list-style-type: none; margin: 0; padding: 5px 0; border-bottom: 1px dotted #CCC; background: url(img/arrow1.jpg) left 50% no-repeat; }
	#right_contents .list a {  padding-left: 18px; }
	
	#company_detail { margin: 15px auto 0px;}
	#company_detail .follow_url   { margin: 0px 0px 30px 0px; font-size: 12px;  }
	#company_detail .detail_title { background: url(img/arrow3.jpg) left top no-repeat; border-bottom: 1px dotted #CCC; padding:0px 0px 3px 10px; font-size: 16px; font-weight: bold; line-height: 20px; }
	#company_detail .detail_txt   { margin: 20px 0px 20px 20px; font-size: 12px;  }
	#right_contents .detail_txt2   { margin: 20px 0px 30px 20px;  }
	#right_contents .list2 { margin: 10px 0px ; padding: 0; }
	#right_contents .list2 li { margin: 0 0 5px 0;list-style-type: none; padding: 0 0 0 18px; background: url(img/arrow2.jpg) left 50% no-repeat; }
	#right_contents .back_eee { background: #EDEDED; padding: 20px; margin-bottom: 20px; }
	#right_contents .it_conaul_mark { font-size: 16px; font-weight: bold; display: block; margin-bottom: 5px; color: #1A75BB; }
	#right_contents .it_conaul_mark2 { font-size: 16px; font-weight: bold; display: block; border-bottom: 1px dotted #CCC; padding-bottom: 3px; margin-bottom: 5px; color: #1A75BB; }
	#right_contents .it_conaul_mark3 { font-size: 16px; font-weight: bold; display: block; border-bottom: 1px dotted #CCC; padding-bottom: 1px; margin-bottom: 5px; color: #1A75BB; margin-top: 30px; }
	#right_contents .com_barrow      { background: url(img/arrow2.jpg) left 50% no-repeat; font-size: 11px;  display: block; margin: 5px 0px 0px 10px; }
	#right_contents .com_barrow a	 {padding-left: 18px ;}
	
	#right_contents .companylist_top { background: url(img/arrow9.jpg) left 2px no-repeat; font-size: 11px; padding: 2px 0px 10px 15px; border-bottom: 1px dotted #CCC; margin-bottom: 30px;}
	#right_contents .companylist_top strong { display: block; font-size: 16px; }
	#right_contents .companylist_top span { display: block; line-height: 130%; font-size: 11px; margin-top: 5px; }
	
	
	
	
	#right_contents .itconsul_button { float: left ; width: 120px; margin: 30px 0px 0px 10px;} 
	#right_contents .itconsul_button2 { float: left ; width: 120px; margin: 20px 0px 0px 5px;} 
	#right_contents .quotation { margin: 40px auto; padding: 20px; border-left: 4px solid #CCC; border-bottom: 1px dotted #CCC;}
	#right_contents .itconsul_navi { border-left: 1px solid #CCC; margin: 15px auto 5px; padding: 5px 0px 5px 15px;  }
	#right_contents .foot_itconsul { background: #E2DBCF; padding: 5px 0px; }
	#right_contents .foot_itconsul_ff { background: #FFF; width: 630px; padding: 10px; margin: 5px auto; border: 1px solid #CCC; }
 
	#right_contents .time_bar 	  {  border-bottom: 1px dotted #CCC; padding-bottom: 3px; margin-bottom: 5px; color: #C30; }
	#right_contents .time_bar_txt {  margin: 10px auto 40px; }
	#right_contents .time_bar_txt2 {  margin:auto; }
	#right_contents .week_t	{ width: 100%; margin: 10px auto 40px; border: none; }
	#right_contents .week_t th,.week_t td	{ border-bottom: 1px solid #CCC ;  padding: 5px;  }
	#right_contents .week_t th { text-align: center; width: 70px; border-right: 1px solid #CCC; }
	#right_contents .week_t td { vertical-align: top;  }
	
	#right_contents .area_arrow { display: block; text-align: right; }
	#right_contents .area_title { display: block;  font-size: 16px; color: #c30; border-bottom: 1px dotted #CCC; margin: 20px auto 10px; padding-bottom: 3px; }
	#right_contents .list3 		{ margin: 10px 0px ; padding: 0; }
	#right_contents .list3 li { margin: 0; font-size: 14px; list-style-type: none; padding: 3px 0 3px 18px; background: url(img/arrow1.jpg) left 50% no-repeat; }
	#right_contents .list4 		{ margin: 0px ; padding: 0; }
	#right_contents .list4 li { margin: 0; font-size: 13px; list-style-type: none; padding: 3px 0 3px 18px; background: url(img/arrow2.jpg) left 5px no-repeat; }
	#right_contents .list5 		{ margin: 5px 0px 5px 20px ; padding: 0; list-style-type: none; }
	#right_contents .list5 li { margin: 0 0 5px 0; font-size: 13px; list-style-type: none; padding: 3px 0px 3px 18px; background: url(img/arrow2.jpg) left 5px no-repeat; }
 
	#right_contents .list6 		{ margin: 5px 0px 5px 20px ; padding: 0; list-style-type: none; }
	#right_contents .list6 li { margin: 0; font-size: 10px; list-style-type: none; padding: 1px 0px 1px 15px; background: url(img/arrow2.jpg) left 6px no-repeat; }
 
	#right_contents .list7 { margin: 10px 0px ; padding: 0; }
	#right_contents .list7 li { margin: 0 0 20px 0; list-style-type: none; padding: 0 0 0px 18px; background: url(img/arrow2.jpg) left 50% no-repeat; }


	#right_contents .list8 { margin: 0px auto; }
	#right_contents .list8 ul { margin: 0; padding: 0; }
	#right_contents .list8 li { list-style-type: none; margin: 0; padding: 5px 0 5px 18px; border-bottom: 1px dotted #CCC; background: url(img/arrow1.jpg) left 50% no-repeat; }

	#right_contents .list9  { margin: 20px 0; padding: 0; }
	#right_contents .list9 li   { list-style-type: none; margin: 0; padding: 15px 0 10px 18px; font-size: 16px; font-weight: bold; border-bottom: 1px dotted #CCC; background: url(img/arrow1.jpg) left 19px no-repeat; }
	#right_contents .list9 span { font-size: 11px; display: block; margin: 5px auto; line-height: 140%; font-weight: normal; }



	#right_contents .it_manegement_f { float: left ; width: 300px;}
	#right_contents .it_manegement_f2 { float: left ; width: 320px;}
	#right_contents .ml10 { margin-left: 10px;}
	#right_contents .foot_area { font-size: 10px; padding: 15px; border: 1px solid #CCC; background:#EAF0FB ; margin: 30px 0 0 0 ; }
	#right_contents .area_box  { float: left; width: 150px; font-weight: bold;}
	#right_contents .area_box2  { line-height: 180%; width: 450px; float: left; margin-left: 10px; }
 
	#right_contents .movin_speak { color: #FF6600; border-bottom: 1px dotted #CCC; padding-bottom: 2px;}
	#right_contents .inter_speak { color: #000066; border-bottom: 1px dotted #CCC; padding-bottom: 2px;}
	#right_contents .interview_img { border: 3px solid #CCC; margin: 10px; }
	
	#right_contents .wordit_box { float: left ; width: 305px; }
	#right_contents .wordit_box2 { float: left ; width: 305px; margin-left: 20px; }
	#right_contents .wordit_img  { border: 3px solid #CCC;}
	#right_contents .wordit_txt  { font-size: 11px; line-height: 130%; margin-top: 5px; }
	#right_contents .wordit_archive { background: #D8E1EA; padding: 5px; margin-bottom: 40px; }
	#right_contents .wordit_archive2 { border: 1px solid #CCC;  background: #FFF; padding: 10px; }
	
	#right_contents .ability_back { background: url(img/word_ability_b.jpg) top right no-repeat; margin-bottom: 30px; height: 120px; }
	#right_contents .it_se_back	  { background: url(img/word_it_se_b.jpg) top right no-repeat; margin-bottom: 30px; height: 120px; }
	#right_contents .reason_back  { background: url(img/word_reason_b.jpg) top right no-repeat; margin-bottom: 30px; height: 120px; }
	#right_contents .pleasure_back  { background: url(img/word_pleasure_b.jpg) top right no-repeat; margin-bottom: 30px; height: 120px; }
	
	#right_contents .boxpack { border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin-top: 30px; font-size: 11px;} 
	#right_contents .book_box { width: 150px; float: left ; line-height: 140%; } 
	#right_contents .bbook_box { width: 150px; float: left; margin-left: 10px; line-height: 140%; }
	#right_contents .book_title { margin-top: 5px; display: block; }
	#right_contents .book_title2 { margin: 0px auto 10px; display: block; color: #004DB6; font-size: 15px; font-weight: bold; border-bottom: 1px solid #CCC; padding: 50px 0px 2px; }
	#right_contents .book_title2 span { font-size: 12px; font-weight: normal;}	
	#right_contents .borderc { border: 1px solid #CCC;}
	
	#right_contents .book_left  { float: left; width: 150px;}
	#right_contents .book_right { float: left; width: 460px; margin-left: 20px; line-height: 200%;}
	#right_contents .book_left2  { float: left; width: 120px;}
	#right_contents .book_right2 { float: left; width: 400px; margin-left: 20px; font-size: 11px; line-height: 200%;}
	#right_contents .buy        { display: block; text-align: center; margin-top: 30px; }
	
	
	#right_contents .t1 { width: 100%; margin: 10px auto 0px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t1 td,.t1 th { padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t1 td  { vertical-align: top; background: #FFF;}
	#right_contents .t1 th  { background:#E0F0FE  ; text-align: center; width: 120px;}
	
	
	#right_contents .t2 { width: 100%; margin: 10px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t2 td,.t2 th { padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t2 td  { vertical-align: top;}
	#right_contents .t2 th  { background:#1A75BB  ; color: #FFF;white-space: nowrap; text-align: center; }
	
	
	#right_contents .t3 { width: 100%; margin: 10px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t3 td,.t3 th { vertical-align: middle; padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t3 td  {white-space: normal; vertical-align: middle; background: #FFF;}
	#right_contents .t3 th  { background:#D8E1EA  ; text-align: center;}
	#right_contents .trcc  { background: #F3F3F3;}

	
	
	#right_contents .t4 { width: 100%; margin: 10px auto 30px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t4 td,.t4 th { padding: 10px; border: 1px solid #CCC; border-collapse: collapse;}
	#right_contents .t4 td  { vertical-align: middle; font-size: 11px; line-height: 140%;}
	#right_contents .t4 th  { background:#1A75BB  ; color: #FFF;white-space: nowrap; text-align: center; }

	#right_contents .question     {  font-weight: bold; font-size: 15px; background: url(img/question.jpg) left top no-repeat; border-bottom: 1px dotted #CCC;  }
	#right_contents .question span   { display: block; padding-left: 26px; }
	#right_contents .answer     {  background: url(img/answer.jpg) left top no-repeat; margin: 20px auto 70px; }
	#right_contents .answer span   { display: block; padding-left: 26px; }
	#right_contents .answer strong   { display: block; text-align: right; margin-top: 20px;}
	
	
	#right_contents .left_img_staff { margin-top: 20px; float: left; width: 180px;}
	#right_contents .left_img_staff img { border: 4px solid #E2DBCF;}
	#right_contents .right_txt_staff { margin-top: 20px; float: left;  font-size: 12px; width: 430px; margin-left: 20px;}
	
	#right_contents .service_button { float: left ; width: 150px; margin: 30px 0px 0px 10px;} 
	#right_contents .service_button2 { float: left ; width: 150px; margin: 30px 0px 0px 0px;} 
	#right_contents .service_title { color: #c30; font-size: 18px; font-weight: bold; margin-top: 30px; border-bottom: 1px dotted #CCC; padding-bottom: 2px;}
	
	#right_contents .service_tbox { border-bottom: 1px dotted #CCC; padding-bottom: 10px;}
	#right_contents .service_t1 { width: 630px; margin: 10px auto 0px;}
	#right_contents .service_t1 th {  width: 183px ;vertical-align: top; /*background: #F2EFEB;*/}
	#right_contents .service_t1 td { vertical-align: top; padding: 10px; }
	#right_contents .ser_title2  { color: #CC3300; font-size: 16px; font-weight: bold; }
	#right_contents .ser_title3  { color: #CC3300; font-size: 14px; border-bottom: 1px dotted #CCC; font-weight: bold; }
	#right_contents .ser_txt  { margin: 10px 0px 40px 20px ; }
	#right_contents .ser_txt2  { margin: 30px 0px 60px 20px ; line-height: 150%; }


	#right_contents .colum_img { float: left; width: 70px;   }
	#right_contents .colum_img img { border: 5px solid #CCC;}
	#right_contents .colum_box { float: left; width: 545px; margin-left: 15px;   }
	#right_contents .colum_box2 {  border-left: 5px solid #CCC; padding-left: 15px; }
	#right_contents .colum_cate { color: #C3996B;}
	#right_contents .colum_title  { font-size: 18px ; margin: 5px auto 10px; font-weight: bold;}
	#right_contents .colum_description {}
	

	#right_contents .map_back { color: #333; background: url(img/map_back.jpg) left top no-repeat; width: 560px; height: 306px; display: block; }
	#right_contents .fl_map { display: block; float: left; margin: 68px 0px 0px 52px ; font-size: 11px; line-height: 130%; width: 220px;}
	#right_contents .fr_map { display: block; float: left; margin: 68px 0px 0px 5px ; font-size: 11px; line-height: 130%; width: 220px;}
	#right_contents .cl_map { display: block; clear: left;}
	
	#right_contents .foot_for_it { font-size: 15px;}

	#right_contents .success_img { float: left; width: 150px;   }
	#right_contents .success_img img { border: 5px solid #CCC;}
	#right_contents .success_box { float: left; width: 430px; margin-left: 15px;}
	#right_contents .success_profile { border-bottom: 1px dotted #CCC;  border-top: 1px dotted #CCC; margin: 10px auto; padding: 15px 0px;  }
	#right_contents .success_arrow   { text-align: right; margin-top: 5px; }
	#right_contents .success_txt {  line-height: 150%;  margin: 10px 0px 40px 20px ; }
	#right_contents .success_txt_l { float: left; width: 480px;  line-height: 150%;  margin: 10px 30px 40px 20px ; }
	#right_contents .success_txt_r { float: left;  width: 100px;  line-height: 150%;  margin: 10px 0px 0px 0px ; }
	#right_contents .success_txt b {  color: #c30; }
	
	#right_contents .first_box { background: url(img/first_back.jpg) left top no-repeat; border: 1px solid #CCC; height: 243px;}
	#right_contents .first_left  { float: left; margin: 140px 0px 0px 212px; }
	#right_contents .first_right { float: left; margin: 140px 0px 0px 10px; }
	#right_contents .first_img { margin-top: 11px;}
	
	#right_contents .first_title     {  color: #1A75BB; font-weight: bold; font-size: 15px;  border-bottom: 1px dotted #CCC;  }
	#right_contents .first_txt     { margin: 20px 0px 70px 20px;  }
	
	#right_contents .joblist_warp { border-bottom: 1px dotted #CCC; padding-bottom: 25px; margin-top: 25px;}
	#right_contents .cate_job_title  { font-size: 16px ;  margin: 5px auto 0px; font-weight: bold;}
	#right_contents .cate_job_txt  { margin: 5px 0 0 0 ;}
	
	#right_contents .staff_box  { background: url(img/line3.jpg) left top no-repeat; padding-top: 10px; margin-bottom: 60px; }
	#right_contents .special_imgl { float: left; border: 4px solid #E2DBCF; margin-right: 20px; }
	#right_contents .special_imgr { float: right; border: 4px solid #E2DBCF;  margin-left: 20px;}
	#right_contents .special_cll  { clear: left;}
	#right_contents .special_clr  { clear: left;}
	#right_contents .special_firmlist_l { width: 180px; float: left;}
	#right_contents .special_firmlist_l img { border: 4px solid #E2DBCF;}
	#right_contents .special_firmlist_r { width: 450px; float: left; line-height: 160%;}
	#right_contents .special_firmlist_r strong { margin: 30px auto 8px; font-size: 16px; display: block; border-bottom: 1px dotted #CCC; }
	#right_contents .special_firmlist_r span   { font-size: 10px; font-weight: normal;}
	
	
	div.simpleTabs { padding:0px; margin-bottom: 50px; }
	ul.simpleTabsNavigation { margin:0 ; padding:0; text-align:left;  }
	ul.simpleTabsNavigation li { font-size: 15px; font-weight: bold;list-style:none; display:inline; margin:0; padding:0;  }
	ul.simpleTabsNavigation li a { border:1px solid #CCC; border-bottom: none!important; padding: 8px 10px; background-color:#E7E7E7; color: #333;  text-decoration:none;  }
	ul.simpleTabsNavigation li a:hover { text-decoration:none; color: #FFF; background:#004DB6;}
	ul.simpleTabsNavigation li a.current { background:#004DB6; color:#FFF; border-bottom:1px solid #fff; }
	
	div.simpleTabsContent {  border:1px solid #CCC; padding: 5px 20px; margin-top:3px; display:none; background: #F3F3F3; }
	div.simpleTabsContent li { font-size: 11px !important; }
	div.simpleTabsContent.currentTab { display:block; }

/* New Company */

	div.companycontent {  margin-top: 40px; padding: 10px;  background: #EEE; }
	div.companycontent_inner {  border:1px solid #CCC; padding:  20px;   background: #FFF; }
	
	
	.index_companytop	{ margin-top: 40px; }
	div.index_companytop ul { margin: 0 0 15px 0; padding: 0px; }
	div.index_companytop li { margin: 0; padding: 4px 0px 1px 20px; background:  url(img/arrow1.jpg) left 50% no-repeat; border-bottom: 1px dotted #CCC;  list-style-type: none;}

	.frontbox_company   { background: #EED; border: 1px solid #EEE; padding: 20px;}
	.front_detail_title { margin: 0px auto 8px; font-weight: bold; font-size: 15px; display: block; border-bottom: 1px dotted #CCC; }
	.front_detail {}
	.front_detail strong { margin: 0px auto 8px; font-size: 16px; display: block; color: #1A75BB; border-bottom: 1px dotted #CCC; }
	.front_detail span   { font-size: 10px; font-weight: normal;}
	.frontcompant_left   { float: left; width: 160px;}
	.frontcompant_right  { float: left; margin-left: 15px; width: 440px;}
	.frontcompant_left img { display: block; margin-top: 5px; border: 4px solid #E2DBCF; }
/* New Company */	
	
	#right_contents .ca-pagetitle { margin-bottom: 40px !important; border-bottom: 1px dotted #CCC !important; padding-bottom: 15PX;}
	#right_contents .ca-pagetop { height: 30px !important; }
	#right_contents .entry { margin-bottom: 30px !important; }
	
	
	#right_contents .rssnewsbox { margin: 40px auto ; line-height: 130%;  }
	#right_contents .rssnewsbox strong { font-size: 15px;  }
	#right_contents .rssnewsbox span { display: block; margin: 10px auto 0px; font-size: 12px;  }
	#right_contents .rssnewsbox em { font-style: normal; font-size: 10px;  }
	
	#right_contents .cate_book_t { line-height: 130%; margin-bottom: 10px;}
	#right_contents .d_line	{ border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin: 10px 10px 50px 10px  ; line-height: 160%;}
	#right_contents .p1 { margin: 30px auto; }
	
	#right_contents .mark_movin { color: #FF6600; border-bottom: 1px dotted #CCC;}
	#right_contents .mark_e     { color: #4E3E3A; border-bottom: 1px dotted #CCC;}
	#right_contents .mark_txt   { margin: 10px 10px 30px; line-height: 150%; }
	
	#right_contents .stroy_a1 { float: left;  }
	#right_contents .stroy_a2 { float: left; margin-left: 10px; }
	#right_contents .stroy_a3 { float: left;  margin-left: 10px; }
	#right_contents .stroy_a4 { float: left;  margin-left: 10px; }

	#right_contents .quote { font-size: 10px; text-align: right; margin: 20px auto;}
	#right_contents .mark_title { font-size: 14px; color: #c30; border-bottom: 1px dotted #CCC; margin-bottom: 5px; display: block;}

	#right_contents .follow_seminar { font-size: 10px; display: block; margin: 5px auto 20px; line-height: 130%;}
	#right_contents .story_aa { display: block; font-size: 11px; line-height: 130%;}
		#right_contents #cpa_top_box_a	{ float: left; width: 290px;  }
		#right_contents #cpa_top_box_b	{ float: left; width: 290px;  margin-left: 10px; }
		#right_contents .cpa_top_successbox { border: 5px solid #DDD; padding: 10px; margin: 30px auto; }
		#right_contents .success_txt_i	{ float: left; width: 160px; margin-left: 8px; line-height: 180%; font-size: 10px;  text-align: left;}
		#right_contents .success_txt_i span 	{ font-size: 12px; text-align: left; font-weight: bold; color: #c30; }
		#right_contents .story_i				{ text-align: center; margin: 15px 0px 10px;}
		#right_contents .success_title_i 		{ font-size: 15px; color: #333; font-weight: bold; margin-bottom: 10px;}
		#right_contents .story_txt_i			{ font-size: 11px; line-height: 130%;}
		#right_contents .s_img	   			{ float: left; width: 72px; }
		#right_contents .s_img img 			{ border: 1px solid #CCC; }
	
	
	#recruit_special_box { margin: 0px auto 20px;}
	#recruit_special_box .jspebox { margin-bottom: 30px;}
	#recruit_special_box .jspebox span { display: block; margin-top: 1px; font-size: 10px; line-height: 130%;}
	
	#recruit_special_box .sbox { padding: 10px 0px; border-bottom: 1px dotted #CCC;}
	#recruit_special_box .s_img { float: left;   border: 3px solid #FFCC00;}
	#recruit_special_box .s_txt { float: left; line-height: 130%; font-size: 11px;  width: 110px; margin-left: 8px; }
	#recruit_special_box .s_txt span { display: block; margin-top: 5px;}
	
	
	#right_contents .tc2 { width: 100%; margin: 20px auto; border: 1px solid #CCC; border-collapse: collapse; }
	#right_contents .tc2 th { padding: 12px; background:#E2DBCF ; color: #494434;  text-align: center; border: 1px solid #CCC; border-collapse: collapse; }
	#right_contents .tc2 td { padding: 12px; border: 1px solid #CCC; border-collapse: collapse;}
	
	#right_contents .co_inter_box { border: 10px solid #CCC; padding: 10px; margin-bottom: 50px; }
	#right_contents .careerpath_box { margin: 20px auto 5px; border-bottom: 1px dotted #CCC; padding-bottom: 10px;  }
	#right_contents .careerpath_boxa { background: url(img/yajirushi_a.jpg) left top no-repeat; }
	
	
	#right_contents .company_t { width: 100%; margin: 30px auto 30px; border: none;}
	#right_contents .company_t td,.company_t th { padding: 2px 0px;}
	#right_contents .company_t th { width: 380px; font-size: 12px; font-weight: normal;}
	
	#right_contents .addfirm { text-align: right;}
	
	#right_contents .follow_jobfoot { margin-bottom: 30px;}
	#right_contents .follow_jobfoot_t {background: #DDD; border: 1px solid #CCC; padding: 4px; }
	#right_contents .follow_jobfoot_txt {margin: 10px auto; line-height: 180%; }
	
	#right_contents .eeemark { display: block; padding: 8px; background: #EEE; }

	#right_contents .line4 { background: url(img/line4.jpg) left 50% no-repeat; padding-left: 14px; line-height: 30px; font-size: 16px;  }
	#right_contents .line4 h4 { font-size: 18px;  font-weight: bold;}
	#right_contents .listol { margin: 0 0 15px 20px; padding: 0; }
	#right_contents .listol li { padding: 3px 0px; list-style-type: none; }
	#right_contents .listse { margin: 10px 0 0 25px; padding: 0; }
	#right_contents .listse li { padding: 1px 0px; list-style-type: none; font-size: 11px; }
	
	#right_contents .doublewaku { border: 6px solid #CCC; padding: 20px; display: block;}
	#right_contents .mailmagazine_add { padding: 25px; border: 1px solid #CCC; background:#EAF0FB ; margin:15px 0px 30px 0  ; }
	#right_contents .mailmagazine_add input { border: 1px solid #D2C2AA; padding: 2px;}
	#right_contents .mailmagazine_add form  { margin: 0; padding: 0; } 
	
	#right_contents .mailma_sample { background: #EEE; margin: 0px auto 30px; padding: 20px;}
	#right_contents .mailma_sample_inner  { background: #FFF; width: 100%; border: 1px solid #CCC;}
	#right_contents .mailma_sample_inner2 { height: 500px; overflow: auto; font-size: 12px; padding: 10px;}


	#center_contents .first_box { width: 860px; height: 850px; background: url(img/first_headback.jpg) left top no-repeat; margin: 20px auto 60px; }
	#center_contents .first_headtxt1 { padding: 178px 40px 150px 270px;  }
	#center_contents .first_prbox1 { float: left; width: 250px; padding-left: 34px; font-size: 11px; line-height: 140%;}
	#center_contents .first_prbox1 p { padding: 8px;}	
	#center_contents .first_prbox2 { float: left; margin-left: 28px; width: 250px; font-size: 11px; line-height: 140%;}
	#center_contents .first_prbox2 p { padding: 8px;}	
	
	#center_contents .first_headadd_left  { float: left; padding: 130px 0 0 36px; width: 394px;}	
	#center_contents .first_headadd_right { float: left; padding: 85px 0 0 26px; width: 210px;}	
	
	#center_contents .first_box2 { width: 860px;  margin: 0px auto 60px; }
	#center_contents .first_h2 { background: url(img/cate_bar.jpg) left top repeat-x; width: 860px; line-height: 47px;}	
	#center_contents .first_h2 h2 { font-weight: bold; font-size: 18px; line-height: 47px;  padding-left: 10px; }
	#center_contents .first_box2_stage { background: #454545; width: 860px; margin: auto; padding: 15px 0px;}
	#center_contents .first_box2_inner { background: #FFF;  width: 790px; margin: auto; padding: 20px; }
	#center_contents .first_stagetxt   { margin: 5px 0px 60px 20px; font-size: 12px; line-height: 150%;}
	#center_contents .first_stagetxt span  { font-size: 11px;}

	#center_contents .special_head { width: 890px; margin: 0px auto ; margin-top: -20px;}
	#center_contents .special_head_ac1 { float: left; width: 520px; margin: auto; background: url(special/img/acback01.jpg) left top no-repeat; height: 428px;}
	#center_contents .special_head_ac2 { float: left; width: 370px; margin: auto; background: url(special/img/acback02.jpg) left top no-repeat; height: 428px;}
	#center_contents .special_head .layout1 { padding-top: 70px; }
	#center_contents .special_head .layout2 { padding-top: 66px; }
	#center_contents .special_head_ac2 img { line-height: 0; padding: 0;}
	#center_contents .special_ac_box { margin-top: 5px; border: 5px solid #C8BB9B;  padding: 15px; line-height: 150%; }
	#center_contents .special_ac_inner { background: #E5E5E5; padding: 15px; margin: 20px auto 0px; }
	#center_contents .special_ac_inner_t { font-size: 11px; display: block; padding-bottom: 2px; border-bottom: 1px dotted #CCC; margin-bottom: 10px;}
	#center_contents .special_ac_inner_t strong { font-size: 17px; color: #c30;}
	#center_contents .special_ac_inner_a { text-align: center; padding-top: 20px; }
	#center_contents .job_top { text-align: right; margin-top: 5px;}
	
	#center_contents .setop_left   { float: left; width: 325px; }
	#center_contents .setop_right  { float: left; width: 325px; margin-left: 10px; }
	#center_contents .setop_left_inner  { background: #72B4DD; padding: 5px;}
	#center_contents .setop_left_inner2 { border: 1px solid #1970A5; background: #FFF;}
	#center_contents .setop_navi_inner  { padding: 10px;  }
	#center_contents .setop_navi_inner_left  { width: 170px ; font-size: 12px; line-height: 130%; float: left;}
	#center_contents .setop_navi_inner_right { width: 100px ; float: left; margin-left: 5px;}
	
	#right_contents .seposition { border-bottom: 1px dotted #CCC; line-height: 28px; }
	#right_contents .seposition h3 {line-height: 28px; font-size: 16px; font-weight: bold; }
	#right_contents .seposition_txt { padding: 10px 0px; font-size: 12px; line-height: 140%;}
	#right_contents .seposition_arrow { text-align: right; font-size: 12px; }
	#right_contents .index_box2 { width: 640px; margin: 0px auto 20px; } 
	#right_contents .index_box2 td { width: 310px; height: 170px; padding: 10px; background: #DAE4EA; vertical-align: top; } 
/*	#right_contents .secase_txt    { margin: 0px 0 50px 0px; background: url(img/note_back.jpg) left top repeat-y; padding: 20px; } */
	#right_contents .secase_txt    { margin: 0px 0 50px 0px; background: url(img/seposi_back.jpg) left top repeat-y; border: 4px solid #CEB576; padding: 20px; }
	#right_contents .secase_txt ul { margin: 20px 0 0 0; padding: 15px; background: #DAE4EA;}
	#right_contents .secase_txt li { margin: 0; padding: 3px 0px; list-style-type: none; font-size: 11px;  border-bottom: 1px dotted #CCC;}
	#right_contents .secase_txt	span { font-size: 11px; display: block; padding-left: 15px; margin: 5px 0 30px 0; line-height: 140%;}
	#right_contents .secase_txt	em  { display: block;  text-align: center;}

	
	#left_contents .se_navi_list  { margin: 0px 0px 20px 0px; padding: 0px; }
	#left_contents .se_navi_list li  { background: url(img/arrow1.jpg) left 50% no-repeat; list-style-type: none; margin: 0px; padding: 10px 0px; border-bottom: 1px dotted #CCC;  }
	#left_contents .se_navi_list a  { padding-left: 18px; display: block; }
	
	#left_contents .se_navi_list2     { margin: 5px 0px 20px 15px; padding: 0px; }
	#left_contents .se_navi_list2 li  { background: url(img/arrow5.jpg) left 50% no-repeat; font-size: 11px; list-style-type: none; margin: 0px; padding: 4px 0px; border-bottom: 1px dotted #CCC;   }
	#left_contents .se_navi_list2 a   { padding-left: 18px; display: block; }
	
	#right_contents .se_work_left   { float: left; width: 330px; }
	#right_contents .se_work_right  { float: left; width: 330px; }
	#right_contents .case_moreadd   { padding: 20px 0px !important; font-weight: bold; font-size: 13px; color: #c30; font-size: 12px !important; line-height: 150%; }
	
	#right_contents .se_scbox  { padding: 10px 0px 30px; }
	#right_contents .se_scimg  { float: left; width: 78px; }
	#right_contents .se_sctxt  { float: left; width: 490px ; font-size: 11px; line-height: 140%; margin-left: 12px; }
	#right_contents .se_sctxt strong  { display: block; margin-bottom: 5px;  }
	#right_contents .se_sctitle  { display: block; border-bottom: 1px dotted #CCC; font-weight: bold; padding-bottom: 1px; color: #c30;}
	
	#right_contents .seposi_txt    { line-height: 140%; margin: 0px 0 20px 0px; font-size: 12px;  border-bottom: 1px dotted #CCC; background: url(img/posiback_txt.jpg) left top repeat-y; padding: 15px; }
	#right_contents .seposi_title  { font-size: 15px; font-weight: bold; margin-bottom: 5px; color:#1970A5 ; background: url(img/arrow1.jpg) left 50% no-repeat; padding-left: 20px;}
	#right_contents .seposi_arrow  { text-align: right; margin-top: 8px; }

	#right_contents .index_box3 { width: 640px; margin: 0px auto 20px; } 
	#right_contents .index_box3 td { width: 310px; height: 170px; padding: 5px; background: #EEE; vertical-align: top; } 
	#right_contents .index_box3_inner {padding: 10px; background: #E1E6EE; border: 1px solid #CCC; } 

	#right_contents .secu_index_l { width: 126px; float: left; }
	#right_contents .secu_index_l img { border: 3px solid #CCC; }
	#right_contents .secu_index_r { width: 470px; float: left; margin-left: 20px; font-size: 12px; }
	
	#right_contents .se_spe_bold  { display: block; border-bottom: 1px dotted #CCC; margin: 30px auto 4px; font-size: 14px;}
	
	#right_contents .imgline_h  { display: block; border-bottom: 1px solid #CCC; }
	#right_contents .skill_back { background: url(about_itconsultant/img/skill_img3.jpg) right top no-repeat; height: 260px;}
	#right_contents .skill_back p { width: 450px; padding: 15px; }



	#right_contents .se_column_subline { border-bottom: 1px dotted #CCC;}
	#right_contents .column_subt { margin-bottom: 13px; }
	#right_contents .se_subtxt	{ margin: 10px 15px 35px; font-size: 12px; line-height: 140%; }
	#se_contents { width: 890px; margin: 20px auto; text-align: left;}
	#se_contents .lead_txt { font-size: 12px; margin: 0px 10px ;  line-height: 150%;}
	#se_contents .button_box      { margin: 30px auto;}
	#se_contents .button_box p    { width: 180px; margin: auto; padding-top: 168px; line-height: 130%; font-size: 12px;}
	#se_contents .button_box span { display: block; text-align: right; margin-top: 7px;}
	#se_contents .button1 		  { float: left; background: url(se_pg/img/se_type1.jpg) left top no-repeat ;width: 214px; height: 245px; }
	#se_contents .button2 		  { float: left; background: url(se_pg/img/se_type2.jpg) left top no-repeat ;width: 214px; height: 245px; margin-left: 11px; }
	#se_contents .button3 		  { float: left; background: url(se_pg/img/se_type3.jpg) left top no-repeat ;width: 214px; height: 245px; margin-left: 11px; }
	#se_contents .button4 		  { float: left; background: url(se_pg/img/se_type4.jpg) left top no-repeat ;width: 214px; height: 245px; margin-left: 11px; }
	#se_contents .jobsbox	{ float: left; width: 470px;}
	#se_contents .columnbox	{ float: left; width: 400px; margin-left: 20px;}
	#se_contents .se_pg_position   { margin: 10px auto; }
	#se_contents .se_pg_position p { font-size: 12px; margin-bottom: 10px; }
	#se_contents .se_pg_position ul { float: left; width: 225px; margin: 0 0 0 10px; padding: 0;  }
	#se_contents .se_pg_position li { padding: 2px 0px 1px; font-size: 11px; margin: 0; list-style-type: none;   }
	#se_contents .column_inner	    { margin-top: 20px; font-size: 12px; }
	#se_contents .column_img	    { float: left; width: 140px;}
	#se_contents .column_txt	    { float: left; width: 250px; margin-left: 10px; line-height: 140%;}
	#se_contents .column_txt strong { display: block; margin-bottom: 5px; font-size: 15px; }
	#se_contents .borderc   	    { border: 1px solid #CCC;}
	#se_column { margin-left: 0px;}
	#se_column .column_inner	{ margin-top: 20px; font-size: 12px; }
	#se_column .column_img	    { float: left; width: 140px;}
	#se_column .column_txt	    { float: left; width: 480px; margin-left: 10px; line-height: 140%;}
	#se_column .column_txt strong { display: block; margin-bottom: 5px; font-size: 15px; }
	
	#right_contents .skill_botttom { border: 3px solid #C79F62; width: 624px; margin-top: 20px; margin-bottom: 20px; background: url(img/skill_bottom.jpg) left top no-repeat; height: 269px;}
	#right_contents .skill_botttom p { padding: 85px 0 0 15px; width: 450px; }
	#right_contents .skill_botttom_add { margin: 70px 0 0 120px;}	
	
	#right_contents .oneday_t { margin-top: 20px;}
	#right_contents .oneday_t td { padding-bottom: 10px;}
	
	
	#right_contents .service_innerbox	{ width: 630px; margin: auto; }
	#right_contents .service_txt		{ margin-left: 8px;}
	/*
	#right_contents .service_innerback  { background: url(service/img/service_back.jpg) left top no-repeat; margin: 40px auto ; width: 630px; height: 766px; }
	*/
	#right_contents .service_innerback  { background: url(service/img/service_back.jpg) left top no-repeat; margin: 40px auto ; width: 630px; height: 999px; }
	#right_contents .service_inner_txt1 { padding: 86px 0 0 36px;}
	#right_contents .service_inner_txt2 { padding: 90px 0 0 36px;}
	#right_contents .service_inner_txt3 { padding: 86px 0 0 36px;}
	#right_contents .service_inner_txt4 { padding: 86px 0 0 36px;}
	
	
	
	
	#right_contents .service_inner_button1	{ text-align: center; padding-top: 15px ;}
	#right_contents .service_subtitle	{ margin: 40px auto 20px;}
	#right_contents .mt20_service		{ margin-top: 16px;}
	#right_contents .service_inner_button2 { padding-top: 25px; text-align: center;}
	#right_contents .service_addbox		{  background: url(service/img/answer3.jpg) left top no-repeat; width: 530px; height: 170px; margin: 25px auto; text-align: center;}
	#right_contents .service_addbox	p	{ padding: 92px 0 0 0 ;}


	#right_contents .itconsul_box		{ background: #EED; margin: 15px auto 15px; }
	#right_contents .itconsul_box_inner		{ padding: 10px; }
	#right_contents .itconsul_box_inner_l	{ width: 200px; float: left; }
	#right_contents .itconsul_box_inner_r	{ width: 420px; margin-left: 10px; float: left; line-height: 160%; }
	#right_contents .itconsul_box_inner_l2	{ width: 400px; float: left; }
	#right_contents .itconsul_box_inner_r2	{ width: 200px; margin-left: 10px; float: left; line-height: 160%; }
	#right_contents .itconsul_box_inner_img { display: block; margin-top: 5px;}	
	#right_contents .itconsul_consulskill { background: #E4E7EA ; padding: 15px; margin-bottom: 20px; font-size: 12px; line-height: 140%;}
	#right_contents .it_conaul_mark4 { font-size: 16px; font-weight: bold; display: block; border-bottom: 1px dotted #CCC; padding-bottom: 1px; margin-bottom: 5px; color: #124A9B;}
	#right_contents .it_conaul_mark5 { font-size: 13px; font-weight: bold; display: block; border-bottom: 1px dotted #CCC;   margin: 25px auto 3px; color: #124A9B;}
	#right_contents .itconsul_txt		{ margin: 10px 0px 50px 20px;}
	#right_contents .itconsul_txt2		{ margin: 10px 0px 15px 20px;}
	#right_contents .itconsul_cateback	{ background: url(about_itconsultant/img/itconsul_img2.jpg) left top no-repeat; margin-bottom: 20px;  width: 630px;}
	#right_contents .itconsul_cateback div	{ padding: 15px;}
	#right_contents .itconsul_skill_consulback { background: url(about_itconsultant/img/skill_consulback.jpg) center top no-repeat; text-align: center; width: 630px; height: 135px; margin-bottom: 15px;}	
	#right_contents .itconsul_skill_consulback p { padding: 81px 0 0 0;}	
	#right_contents .itconsul_bottom_box { background: url(about_itconsultant/img/itconsul_img3.jpg) left top no-repeat; margin: 30px auto 50px; width: 630px; height: 262px; }
	#right_contents .itconsul_bottom_boxtxt { width: 440px;  padding: 95px 0px 0px 22px; }
	#right_contents .itconsul_bottom_boxadd { margin:13px 0 0 80px;}
	#right_contents .itconsul_pickup { display: block; border-bottom: 1px solid #666; font-size: 14px; margin-bottom: 8px; }
	#right_contents .pickuplist		{ margin: 0 0 20px 0; padding: 0;}
	#right_contents .pickuplist_box		{ padding: 25px;}
	
	#right_contents .area_leftbox	{ float: left; width: 306px; border: 1px solid #666; margin-bottom: 14px;}
	#right_contents .area_leftbox div	{ padding: 10px 15px;}
	#right_contents .area_rightbox	{ float: left; width: 306px; margin-left: 14px; border: 1px solid #666; margin-bottom: 14px;}
	#right_contents .area_rightbox div	{ padding: 10px 15px;}
	#right_contents .area_catebox_t	{ padding: 8px; border-bottom: 1px dotted #CCC;}
	#right_contents .area_catebox_txt	{ margin-top: 10px; line-height: 150%;}
	#right_contents .area_catebox_arrow	{ margin-top: 15px; text-align: right; font-size: 15px; }
	
	#right_contents .se_kanrenobi_box { margin-top: 30px; line-height: 180%; margin-bottom: 8px; }	
	#right_contents .se_kanrenobi { background: #e7dcc2; color: #330000; padding: 8px; font-size: 14px; margin-bottom: 8px;  }	

	#right_contents .job_service_bottom  { width: 580px; margin: 30px auto 50px; border-top: 1px solid #CCC; text-align: left; padding-top: 12px;}
	#right_contents .job_service_bottom img { vertical-align: middle;}
	#right_contents .job_service_bottom_t { font-size: 13px; margin-bottom: 3px; font-weight: bold;}
	#right_contents .job_service_bottom_t2 { font-size: 11px; line-height: 130%;}

	#right_contents .job_resbox	{ background: #9A8479; width: 660px; margin: 0px auto 30px; padding: 7px 0px; }
	#right_contents .job_resbox_inner { background: #EEEEDD; width: 646px; margin: auto;}
	#right_contents .job_resbox_inner2 { padding: 10px 10px 20px 10px;}
	#right_contents .job_resbox_left	{ float: left; width: 315px; }
	#right_contents .job_resbox_right	{ float: left; width: 290px; margin-left: 15px; }
	#right_contents .job_resbox_inner2 p { border-bottom: 1px solid #777; margin-bottom: 6px;}			
	#right_contents .job_resbox_inner2 ul { margin: 0; padding: 0;}
	#right_contents .job_resbox_inner2 li { font-size: 11px; list-style-type: none; background: url(img/arrow7.png) left 50% no-repeat;  margin: 0; padding: 0 0 0 12px;}
	
	
	
	
	#pop_contents { width: 630px; margin: auto; text-align: left;}
	#pop_contents .service_innerbox	{ width: 630px; margin: auto; }
	#pop_contents .service_txt		{ margin-left: 8px;}	
	#pop_contents .service_innerback  { background: url(recruit/img/jp_back.jpg) left top no-repeat; margin: 12px auto ; line-height: 140%; width: 630px; height: 600px; }
	#pop_contents .service_inner_txt1 { padding: 96px 0 0 36px;}
	#pop_contents .service_inner_txt2 { padding: 90px 0 0 36px;}
	#pop_contents .service_inner_txt3 { padding: 92px 0 0 36px;}
	#pop_contents .service_inner_button1	{ text-align: center; padding-top: 15px ;}
	#pop_contents .service_subtitle	{ margin: 40px auto 20px;}
	#pop_contents .mt20_service		{ margin-top: 16px;}
	#pop_contents .service_inner_button2 { padding-top: 25px; text-align: center;}
	#pop_contents .service_addbox		{  background: url(service/img/answer3.jpg) left top no-repeat; width: 530px; height: 170px; margin: 25px auto; text-align: center;}
	#pop_contents .service_addbox	p	{ padding: 92px 0 0 0 ;}
	#pop_contents .service_close	{ text-align: center; margin: 20px 0px;}


	#right_contents .as_top { background: url(seminar/img/as_top.jpg) left top no-repeat; width: 640px; margin: 20px auto 0px; height: 425px;}
	#right_contents .as_top ul { margin: 0px 0 0 75px; padding: 243px 0 0 0;}
	#right_contents .as_top li { margin: 0; padding: 0; list-style-type: none; line-height: 0; display: inline;}
	
	
	#right_contents .as_top2 { background: url(seminar/img/abs_201303.jpg) left top no-repeat; width: 640px; height: 351px;}
	#right_contents .as_top2 ul { margin: 0px 0 0 40px; padding: 210px 0 0 0;}
	#right_contents .as_top2 li { margin: 0; padding: 0; list-style-type: none; line-height: 0; display: inline;}
	
	#right_contents .asbox		{ background: #000036; width: 610px; margin: auto; padding:  15px;  }
	#right_contents .asbox_inner { background: #FFF; width: 580px; margin: auto; padding: 15px; text-align: left; }
	#right_contents .as_left		{ float: left; width: 120px;}
	#right_contents .as_leftt	{ float: left; width: 150px; margin-left: 10px; font-size: 10px; line-height: 130%;}
	#right_contents .as_leftt strong { font-size: 16px; font-weight: normal;}	
	#right_contents .as_leftt span { font-size: 9px; font-weight: normal;}	
	#right_contents .as_right	{ float: left; width: 120px; margin-left: 10px;}
	#right_contents .as_rightt	{ float: left; width: 150px; margin-left: 10px; font-size: 10px; line-height: 130%;}
	#right_contents .as_rightt strong { font-size: 16px; font-weight: normal;}	
	#right_contents .as_rightt span { font-size: 9px; font-weight: normal;}	
	#right_contents .as_line	{ border-top: 1px solid #CCC; padding-top: 30px; margin-top: 30px;}
	#right_contents .as_mb	{ margin-bottom: 20px;}
	#right_contents .about_abeam	{ background: #000036; padding: 15px; color: #FFF; font-size: 12px; width: 610px; margin: 0px auto 30px; }
	#right_contents .about_abeam2	{ margin: 25px auto; font-size: 11px; }
	#right_contents .about_abeam2 strong { border-bottom: 1px dotted #CCC; display: block; font-size: 14px; padding-bottom: 2px; margin-bottom: 5px;}
	#right_contents .about_abeam2 a { color: #FFF; text-decoration: underline;}	
	#right_contents .about_abeam2 a:hover { color: #CCC; text-decoration: underline;}	
	#right_contents .about_abeam2 span { font-size: 13px;}	
	
	#right_contents .column_newbox { margin-bottom: 15px; padding-bottom:15px ; border-bottom: 1px dotted #CCC; }	
	#right_contents .column_newbox_l { float: left; width: 138px;}
	#right_contents .column_newbox_r { float: left; width: 480px; margin-left: 12px;}
	#right_contents .column_cate_c	{ color:#C3996B; font-size: 14px; margin-top: 2px;}
	#right_contents .column_cate_t   { font-size: 15px; margin: 0px auto 4px; background: url(img/arrow1.jpg) left 50% no-repeat; }
	#right_contents .column_cate_t a { padding-left: 16px;}
	#right_contents .column_cate_txt { font-size: 12px; line-height: 140%;}
	#right_contents .itcolumn_box	{ float: left; width: 202px;}
	#right_contents .itcolumn_box2	{ float: left; width: 202px; margin-left: 7px;}
	#right_contents .itcolumn_box_inner	{  }
	#right_contents .ibi_t	 { padding-top: 3px;}	
	#right_contents .ibi_txt { font-size: 11px; line-height: 130%;  padding: 2px 5px 5px 5px;}
	#right_contents .itcolumn_boxmark { margin-bottom: 3px;}
	#right_contents .itcolumn_box_inner	a		{ text-decoration: none; color: #333; border: 8px solid #97D6E1; height: 240px; display: block;}
	#right_contents .itcolumn_box_inner a:hover	{ text-decoration: none; color: #333; border: 8px solid #FF9C97; height: 240px; display: block;}
	
	
	#right_contents .column_cate2_c	{ color:#C3996B; font-size: 14px; margin-top: 2px;}
	#right_contents .column_cate2_t   { font-size: 15px; margin: 0px auto 4px; background: url(img/arrow1.jpg) left 50% no-repeat; }
	#right_contents .column_cate2_t a { padding-left: 16px;}
	#right_contents .column_cate2_txt { font-size: 12px; line-height: 140%;}
	
	#right_contents .column_obox	{ background: #EEF; padding: 20px; }
	#right_contents .column_obox ul { margin: 0; padding: 0;}
	#right_contents .column_obox li { margin: 0; padding: 2px 0 2px 16px; list-style-type: none; font-size: 12px; background: url(img/arrow1.jpg) left 50% no-repeat;}
	
		
	#jobs_detail_all { width: 890px; margin: auto; text-align: left;}
	#jobs_detail_all .dir_top { text-align: right; margin:25px auto 4px ;}
	#jobs_detail_all .jobs_title { background: url(recruit/img/job_title.jpg) left top no-repeat; width: 890px; height: 54px; margin: 0px auto 22px; }
	#jobs_detail_all .jobs_title h2 { font-size: 17px; font-weight: bold;  padding: 14px 0 0 20px;}	
	/*#jobs_detail_all .jobs_leadtxt  { font-weight: bold; width: 605px; margin-left: 15px; color: #124A9B; font-size: 14px;  float: left;}*/
	#jobs_detail_all .jobs_leadtxt  { font-weight: bold; padding: 0px 20px;  color: #124A9B; font-size: 14px;}
	#jobs_detail_all .jobs_leadtxt span { font-size: 13px; color: #333; }
	#jobs_detail_all .jobs_upadd    { width: 230px; margin-left: 30px; float: left;}
	
	#jobs_detail_all .jobs_title2  { width: 890px; height: 42px; margin: 20px auto 0px; background: url(recruit/img/detail_title.jpg) left top no-repeat;}
	#jobs_detail_all .jobs_title2 h3 { font-size: 16px; color: #FFF; font-weight: bold; padding-top: 10px; padding-left: 15px;}
	#jobs_detail_all .jobs_t		{ width: 890px; margin: auto; border: 1px solid #CCC; border-collapse: collapse; }
	#jobs_detail_all .jobs_t th,.jobs_t td	{ vertical-align: top; padding: 15px; border: 1px solid #CCC; border-collapse: collapse;}
	#jobs_detail_all .jobs_t th { font-size: 15px; text-align: left; background: #D8E1EA; width: 216px !important;}	
	
	#jobs_detail_all .addbox { margin: 40px auto; text-align: center;}
	#jobs_detail_all .addbox p { font-size: 11px; line-height: 130%; margin-top: 12px;}	
	#jobs_detail_all .addbox form { margin: 0; padding: 0;}	
	
	#jobs_detail_all .jservice_box { background: #DBD4C8; width: 890px; margin: 0px auto; padding: 18px;}
	#jobs_detail_all .jservice_box div { width: 670px; margin: auto; font-size: 12px; line-height: 150%; }
	#jobs_detail_all .mt5	{ margin-top: 5px;}
	
	
	#jobs_detail_all .jobs_morebox    { margin: 47px auto 25px;}		
	#jobs_detail_all .jobs_same       { width: 500px; float: left;}
	#jobs_detail_all .other_category  { width: 370px; float: left; margin-left: 20px;}
	#jobs_detail_all .jobs_same_t	   { font-size: 16px; font-size: 18px; padding-bottom: 3px; border-bottom: 3px solid #221E1F;}	
	#jobs_detail_all .other_category_t { font-size: 16px; font-size: 18px; padding-bottom: 3px; border-bottom: 3px solid #221E1F;}	
	#jobs_detail_all .same_feild	{ padding: 15px; background: #F1F1F2; margin-top: 8px; border: 1px solid #CCC;}
	#jobs_detail_all .same_feild ul { padding: 0; margin: 0;}	
	#jobs_detail_all .same_feild li { padding: 0; margin: 0; font-size: 11px; border-bottom: 1px dotted #CCC; margin-bottom: 6px; list-style-type: none; background: url(img/arrow1.jpg) left 50% no-repeat;}	
	#jobs_detail_all .same_feild a	{ padding-left: 16px; display: block;}
	#jobs_detail_all .auto_fade  { height: 360px; overflow: auto;}
	#jobs_detail_all .category_feild	{ padding: 15px; background: #F1F1F2; margin-top: 8px; border: 1px solid #CCC;}
	#jobs_detail_all .category_feild ul { padding: 0; margin: 0; height: 360px;}	
	#jobs_detail_all .category_feild li { padding: 0; margin: 0; font-size: 13px; margin-bottom: 6px; list-style-type: none; background: url(img/arrow8.png) left 50% no-repeat;}	
	#jobs_detail_all .category_feild a	{ padding-left: 16px; display: block;}
	#jobs_detail_all .position_feild	{ padding: 10px; background: #F1F1F2; margin-top: 8px; border: 1px solid #CCC;}
	#jobs_detail_all .position_feild ul { padding: 0; margin: 0; height: 370px;}	
	#jobs_detail_all .position_feild li { padding: 0; margin: 0; font-size: 11px; margin-bottom: 1px; list-style-type: none; background: url(img/arrow8.png) left 50% no-repeat;}	
	#jobs_detail_all .position_feild a	{ padding-left: 14px; display: block;}
	#jobs_detail_all .position_feild_sub	{ width: 174px; float: left;}
	
	
	
	#jobs_detail_all .jobs_banner		{ margin: 0px auto 50px;}
	#jobs_detail_all .jobs_banner p		{ padding: 120px 0px 0px 13px;}
	#jobs_detail_all .jobs_hikoukai_b   { float: left; background: url(recruit/img/job_f_hikoukai.jpg) left top no-repeat; width: 440px; height: 180px;}
	#jobs_detail_all .jobs_consul_b     { float: left; margin-left: 10px; background: url(recruit/img/job_f_consul.jpg) left top no-repeat; width: 440px; height: 180px;}
	#jobs_detail_all .jobs_engin_b      { float: left; margin-left: 10px; background: url(recruit/img/job_f_engin.jpg) left top no-repeat; width: 440px; height: 180px;}
	#jobs_detail_all .jobs_web_b        { float: left; margin-left: 10px; background: url(recruit/img/job_f_web.jpg) left top no-repeat; width: 440px; height: 180px;}
	#jobs_detail_all .jobs_consul_b     { float: left; margin-left: 10px; background: url(recruit/img/job_f_consul.jpg) left top no-repeat; width: 440px; height: 180px;}
	
	#jobs_detail_all .jobs_topics_title	{ width: 890px; height: 42px; margin: 20px auto 0px; background: url(recruit/img/more_title.jpg) left top no-repeat;}
	#jobs_detail_all .jobs_topics_title h3 { font-size: 16px; font-weight: bold; color: #FFF;  padding-top: 10px; padding-left: 15px;}	
	#jobs_detail_all .jobs_topics_txt	{ padding: 20px; background: #F1F1F2;  border: 1px solid #CCC;}
	
	#jobs_detail_all .jobs_search_box     { background: #DAE2EA; padding: 5px 0px; margin-bottom: 40px;}
	#jobs_detail_all .jobs_search_boxin   { background: #FFF; border: 1px solid #CCC; width: 860px; margin: auto; padding: 10px; }
	#jobs_detail_all .jobs_search_box_title   { font-size: 20px; line-height: 22px; font-weight: bold; color: #124A9B;}	
	#jobs_detail_all .jobs_search_box_t1   { width: 370xp; border: none; margin: 10px auto 0px;}	
	#jobs_detail_all .jobs_search_box_t1 td   { padding: 6px 0px 2px 0px; border-bottom: 1px dotted #CCC;}	
	#jobs_detail_all .jobs_search_box_left	{ float: left; width: 370px;}
	#jobs_detail_all .jobs_search_box_right { float: left; width: 470px; margin-left: 20px;}
	
	#jobs_detail_all .jobslist_box			  { border: 2px solid #124A9B; margin-bottom: 60px; border-top: none; }
	#jobs_detail_all .jobslist_box_top		  { position: relative;  color: #FFF; background:url(recruit/img/more_title.jpg) #124A9B center top no-repeat ; padding:10px;  font-size: 16px; font-weight: bold;}
	#jobs_detail_all .jobslist_box_top span   { font-size: 12px; display: block; font-weight: normal; }
	#jobs_detail_all .jobslist_box_top a  		 { color: #FFF; text-decoration: none;}
	#jobs_detail_all .jobslist_box_top a:hover   { color: #FFF; text-decoration: underline;}
	#jobs_detail_all .jobslist_box_new			{ position:  absolute; width: 100%;  top: 16px; text-align: right; right: 20px;}	
	#jobs_detail_all .jobslist_box_bottom_des  { font-size: 14px; margin-top: 5px; }
	#jobs_detail_all .jobslist_box_middle      {  background: #DAE2EA; padding: 8px 10px;}
	#jobs_detail_all .jobslist_box_mark       { margin-top: 10px; }
	#jobs_detail_all .jobslist_box_mark img   { vertical-align: middle;}
	#jobs_detail_all .jobslist_box_mark ul	  { margin: 0; padding: 0;}
	#jobs_detail_all .jobslist_box_mark li	  { margin: 0; padding: 0 0 0 10px; display: inline;}
	
	#jobs_detail_all .jobslist_box_bottom { padding: 5px 10px 10px 10px;}
	#jobs_detail_all .jobslist_box_bottom_t { width: 100%; font-size: 12px;}
	#jobs_detail_all .jobslist_box_bottom_t span { color: #124A9B; }
	#jobs_detail_all .jobslist_box_bottom_t th { width: 100px; border-bottom: 1px dotted #CCC; padding:10px 4px 4px 4px;}
	#jobs_detail_all .jobslist_box_bottom_t td { border-bottom: 1px dotted #CCC; padding:10px 4px 4px 4px;}
	#jobs_detail_all .jobsmore { text-align: center; margin-top: 15px;}
	#jobs_detail_all .nojobsbox  { background: #EEE; text-align: center; padding: 30px; margin-bottom: 40px;}
	#jobs_detail_all .cate_title3 { color: #124A9B;  border-bottom: 1px dotted #CCC; padding-bottom: 1px; }
	#jobs_detail_all .cate_title3 h3 { font-size: 16px;font-weight: bold;}

	#err_box	{ width: 890px; margin: 0 0 0 5px; text-align: left;}
	#err_box .headimg { margin-bottom: 30px;}
	#err_box .box1	{ width: 190px; float: left;}
	#err_box .box2	{ width: 190px; margin-left: 15px; float: left;}
	#err_box .box3	{ width: 470px; margin-left: 15px; float: left;}
	#err_box .box4	{ width: 230px;  float: left;}
	#err_box .box5	{ width: 230px; margin-left: 10px; float: left;}
	#err_box .c_title { margin: 9px 0 8px; font-weight: bold;}
	#err_box .c_title a { background: url(img/arrow1.jpg) left 50% no-repeat; padding-left: 15px;}
	#err_box ul	{ margin: 0; padding: 0; font-size: 11px;}
	#err_box li	{ margin: 0; padding: 0 0 0 15px; list-style-type: none; background: url(img/arrow2.jpg) left 50% no-repeat;}
	#err_box .cateimg { margin-top: 50px;}
	#err_box .topicsbanner { text-align: left;}
	#err_box .topicsbanner a { display: block;}
	#err_box .topicsbanner img { border: 1px solid #CCC; }
	#err_box .topicsbanner span { display: block; line-height: 130%; font-size: 10px; padding: 2px 0px 25px;}
	#err_box .seminar_arrow { margin-bottom: 20px; font-size: 12px;}
	#err_box .seminar_arrow span { display: block; margin-top: 3px; font-size: 10px; line-height: 130%; }


	#right_contents .wordit_vbox { margin: 0 0 40px 0;}
	#right_contents .wordit_vbox_l { float: left; width: 184px;}
	#right_contents .wordit_vbox_r { float: left; width: 456px; background:#124A9B ; padding: 5px 0px;}
	#right_contents .wordit_vbox_inner { width: 446px; border: 1px solid #CCC; background: #FFF; margin: auto;}
	#right_contents .wordit_vbox_inner p { padding: 10px; font-size: 12px; line-height: 140%;}	

#toPageTop {
	position: fixed;
	bottom: 15px;
	right: 15px;
}
#toPageTop a {
	display: block;
	width: 50px;
	background: url(img/top2.jpg) no-repeat;
}
#toPageTop a:hover img {
	visibility: hidden;
}


	#right_contents .it_se_box1 { background: #124A9B; padding: 16px; color: #FFF; margin-top: 15px; line-height: 140%;}
	#right_contents .it_se_box2 { background: #AF3D3A; padding: 16px; color: #FFF; margin-top: 15px; line-height: 140%;}
	#right_contents .it_se_box3 { background: #6F8735; padding: 16px; color: #FFF; margin-top: 15px; line-height: 140%;}
	#right_contents .underlink  { line-height: 180%;}

	#right_contents .title  { background: url(img/arrow1.jpg) left 50% no-repeat;}
	#right_contents .title h4  { font-size: 15px; font-weight: bold; padding-left: 18px;}
	#right_contents .txt	{ font-size: 12PX;}

	.naddbox { width:210px ; height:221px ; background: url(img/naviaddback.jpg) left top no-repeat;}
	.naddbox a { display: block; text-align: center; padding-top: 173px;}
	.morecatejob { background: #9ECBFC; padding: 5px 0px; margin-top: 10px;} 
	.morecatejob2 { background: #FFF; border: 1px solid #CCC; margin: auto; background: url(img/box_back.jpg) #FFF top repeat-x;  width: 620px; padding: 15px; } 
	.morecatejob p  { font-size: 16px; font-weight: bold; color: #043F85;}	
	.morecatejob ul { margin: 5px 0 0 0; padding: 0;}	
	.morecatejob li {  padding: 0px 0px 0px 0px; list-style-type: none; margin: 0; font-size: 11px; line-height: 220%;}	
	.morecatejob a  { background: url(img/arrow7.png) left 50% no-repeat; padding-left: 18px;}	
	.followalljob	{  margin: 10px auto 25px; font-size: 12px; padding-bottom: 3px; border-bottom: 1px dotted #B1AFB1;}
	.followalljob span { font-size: 26px; font-weight: bold; color: #004db6;}	
	.morecatejobbox { float: left; width: 206px;}

	/* new jobpage */
	#topjob { width: 890px; text-align: left; margin: 0 auto 25px;}
	#topjob .job_box { background: #E2DBCF; padding: 5px; margin-bottom: 25px; }
	#topjob .job_box2 { border-left: 1px solid #CCC;  border-right: 1px solid #CCC; background: #FFF; padding: 30px 0px; }
	#topjob .newbox1 { float: left; width: 410px; margin-left: 20px;}
	#topjob .newbox2 { float: left; width: 410px; margin-left: 20px;}
	#topjob .newjob_box    { width: 410px; margin: 0px auto 25px;}
	#topjob .newjob_box ul { margin: 10px 0 0 0 ; padding: 0;}
	#topjob .newjob_box li { margin: 0; padding: 2px 0px; list-style-type: none; font-size: 11px;  border-bottom: 1px dotted #CCC;}
	#topjob .newjob_box a  { background: url(img/arrow14.jpg) left 50% no-repeat; padding-left: 14px ; }
	#topjob .specialjob    {  margin:auto; width: 410px; padding-bottom: 20px;  }
	#topjob .borderc  { border: 1px solid #CCC; }
	#topjob .speimg  { float: left; width: 200px;}
	#topjob .speimg2 { float: left; width: 200px; margin-left:10px ;}
	#topjob .followadd { width: 890px; margin: auto; background: url(img/jobbottomadd.jpg) left top no-repeat; height: 98px;}
	#topjob .followadd p { padding: 56px 0 0 476px;}
	
	
	
	
