@charset "UTF-8";

/*基本設定
================================================================================*/
body *{
	color:#555;
	font-family:Osaka, "ＭＳ Ｐゴシック", ヒラギノ角ゴ Pro W3, Arial, sans-serif;
	font-size:small;
	text-align:left;
}

/* \*/
*html body *{
	font-size:x-small;
}
/* */

a:link{color:#0095c0;}
a:visited{color:#800080;}
a:hover{color:#ff0000;}

table{
	border-collapse:collapse;
	empty-cells:show;
}


/*#topicpath
================================================================================*/
#contents #topicpath{
	margin-top:5px;
}

/*#tit_h1
================================================================================*/
#contents #tit_h1{
	margin-top:10px;
}

/*.tit_h2
================================================================================*/
#contents .tit_h2{
	margin-top:10px;
	border-left:#039be4 6px solid;
	background:#dce2e5;
}

#contents .tit_h2 h2{
	padding:4px 9px 4px 15px;
}

#contents .tit_h2 img{
	margin-right:10px;
}

#contents .tit_h2 span{
	margin-left:10px;
	font-weight:normal;
}

#contents .txt_h2{
	margin-top:10px;
}

/*.tit_h3
================================================================================*/
#contents .tit_h3{
	margin-top:10px;
	/*margin-left:20px;*/
	padding:4px;
	background:url(../imgs/dot_h_01.gif) bottom repeat-x;	
}
#contents .tit_h3rsv{
	margin-top:0;
	padding:4px;
	background:url(../imgs/dot_h_01.gif) bottom repeat-x;	
}

/*#flow
================================================================================*/
#contents #flow{
	margin-top:15px;
}

#contents #flow li{
	float:left;
}

/*共通クラス
================================================================================*/
.clearfix:after, .twoCols:after, .threeCols:after, .cols:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix, .twoCols, .threeCols, .cols {
	display:inline-table;
	min-height: 1%;
}

/* \*/
* html .clearfix, * html .twoCols, * html .threeCols, * html .cols {height:1%;}
.clearfix, .twoCols, .threeCols, cols {display:block;}
/* */

.indent{
	margin:0px 20px;
}

hr.divider{
	display:none;
}

.line_height_160{ line-height:160%;}/*2009.5.25.*/
.line_height_110{ line-height:110%!important;}/*2009.6.12.*/

.margin_t	{ margin-top:10px; }
.margin_t_half	{ margin-top:5px; }
.margin_t_02	{ margin-top:20px; }
.margin_t_25	{ margin-top:25px; }/*2009.10.02*/
.margin_t_03	{ margin-top:30px; }
.margin_t_35	{ margin-top:35px; }/*2009.10.02*/
.margin_t_04	{ margin-top:15px;}/*2008.10.14*/
.margin_t_05	{ margin-top:40px;}/*2008.11.25*/
.margin_t_45	{ margin-top:45px;}/*2011.11.01*/
.margin_t_50	{ margin-top:50px;}/*2009.10.02*/
.margin_t_55	{ margin-top:55px;}/*2012.08.15*/
.margin_t_06	{ margin-top:58px;}/*2009.3.6*/
.margin_t_60	{ margin-top:60px;}/*2009.10.05*/
.margin_r_half {margin-right:5px;}/*2008.12.11追加*/
.margin_r	{ margin-right:10px; }
.margin_r_02	{ margin-right:20px; }
.margin_r_03	{ margin-right:30px; }
.margin_r_15	{ margin-right:15px; }/*2009.4.7*/
.margin_l	{ margin-left:10px; }
.margin_l_half {margin-left:5px;}/*2008.12.11追加*/
.margin_l_3	{ margin-left:3px; }/*2009.5.26.追加*/
.margin_l_02	{ margin-left:20px; }
.margin_l_03	{ margin-left:30px; }
.margin_l_04	{ margin-left:30px; }/*2008.12.9*/
.margin_l_05	{ margin-left:25px; }/*2008.12.10*/
.margin_l_06	{ margin-left:15px; }
.margin_l_50	{ margin-left:50px; }/*2009.09.01*/
.margin_b	{ margin-bottom:10px; }
.margin_b_half	{ margin-bottom:5px; }
.margin_b_02	{ margin-bottom:20px; }
.margin_b_03	{
	margin-bottom:30px;
	width: 560px;
}
.margin_b_03a	{
	margin-bottom:30px;}/*2008.12.22*/
.margin_b_03b	{
	margin-bottom:30px;
	width: 360px;
}/*2008.12.22*/
.margin_b_04	{ margin-bottom:15px; }/*2008.10.14*/
.margin_b_25	{ margin-bottom:25px; }/*2011.10.24*/
.margin_b_40	{ margin-bottom:40px; }/*2011.10.24*/
.margin_b_05	{ margin-bottom:50px; }/*2011.06.14*/
.margin_b_06	{ margin-bottom:60px; }/*2011.07.21*/
.margin_b_65	{ margin-bottom:65px; }/*2011.07.21*/
.margin_b_07	{ margin-bottom:70px; }/*2011.06.14*/
.margin_b_09	{ margin-bottom:90px; }/*2011.06.14*/

.mgtp-15 { margin-top:-15px; }/*2013.04.19*/
.mgbtm-15 { margin-bottom:-15px; }/*2013.04.19*/

.smaller	{ font-size:smaller; }
.font_s_115	{ font-size:115%; }/*2009.5.25*/
.font_s_120	{ font-size:120%; }/*2009.8.4.*/
.font_s_80	{ font-size:90%; }/*2009.11.20.*/
.font_s_85	{ font-size:85%; }/*2011.7.29.*/
.font_s_100	{ font-size:100%; }/*2011.11.01.*/
.larger		{ font-size:larger; }

.txt-right	{ text-align:right; }
.txt-left	{ text-align:left; }
.txt-center	{ text-align:center; }

.color_attention	{ color:#f00; }
.color_attention_02	{ color:#fc9c04; }
.color_attention_03	{ color:#f00; font-size:x-small; _font-size:70%; }/*2011.08.08*/
.color_blue {color:#0e569f;}/*2008.12.24*/
.color_black{color:#000000;}/*2008.12.26*/
.color_attention_size	{
	color:#f00;
	font-size: 110%;
}



.indent1em	{ text-indent:1em; }
.indent-1em	{ padding-left:1em; text-indent:-1em; }
.indent1_5em	{ text-indent:1.5em; }
.indent-1_3em	{ padding-left:1.3em; text-indent:-1.3em; }/*2010.04.22追加*/
.indent-1_5em	{ padding-left:1.5em; text-indent:-1.5em; }
.indent-1emdt	{ padding-left:0.5em; text-indent:-0.5em; }
.indent1emdt	{ padding-left:-1em; text-indent:1em; }
.indent2em	{ text-indent:2em; }
.indent-2em	{ padding-left:2em; text-indent:-2em; }
.indent-2emdt	{ padding-left:1.7em; text-indent:-1.7em; }/*20080926追加*/
.indent2_5em	{ text-indent:2.5em; }
.indent-2_5em	{ padding-left:2.5em; text-indent:-2.5em; }
.indent_13{  padding-left:17px; text-indent:-17px; }/*2008.09.25*/
.indent-13{  text-indent:17px; }/*2008.10.14*/

.vl_baseline{ vertical-align:-1px;}

.question{
	padding:2px 0 2px 15px;
	background:url(../imgs/icn_question2.gif) left center no-repeat;
}

.smaller .question,
.smaller.question{
	padding:7px 0 5px 15px;
}

.get_flashPlayer .banner{
	width:88px;
	float:left;
}

.get_flashPlayer p{
	margin-left:100px;
}

p .larger {
	vertical-align: baseline;
}

/* .lowerNavi ____________________ */
.lowerNavi {
	margin-top: 30px;
}
.lowerNavi .categoryLinks{
	padding-bottom: 3px;
}
.lowerNavi .categoryLinks a {
	padding: 0 7px;
	font-size: smaller;
	white-space: nowrap;
	border-right: 1px solid #0095c0;
}
.lowerNavi .categoryLinks a.last {
	border-right: none;
}
.lowerNavi .destinations .btn {
	float: right;
	margin: 2px 0;
}
/*-------five shimizu 200810.14 修正----------*/
.lowerNavi .destinations .links {
	margin-left: 6px;
	padding-left: 9px;
	background: no-repeat url("../imgs/arrow_back_01.gif")left center;
}


/*-------five shimizu 200810.14 修正----------*/
.lowerNavi .destinations .links a {
	margin-left:0px;
	padding: 0px 0;
	font-size: smaller;
}

.lowerNavi .destinations p img {
	margin-top: 5px;
}
/* .twoCols, threeCols and cols____________________ */
.twoCols .item, .threeCols .item, .cols .item {
	float: left;
}
.twoCols .right, .threeCols .right {
	float: right;
}
.threeCols {
	position: relative;
}
.threeCols .item.center {
	position: absolute;
	top: 0;
}
/* .defineTable ____________________ */
.defineTable dt, .defineTable dd {
	padding: 2px 0;
}
.defineTable dt {
	float: left;
	clear: left;
}
.defineTable dd {
	margin-left: 2em;
}
/* .mkList ____________________ */
.mkList li, .mkList dt {
	padding-left: 8px;
	background: no-repeat url("../imgs/mk_list_gray.gif") 0 0.45em;
}
.popup_round_bottom .mkList li, .roundbox_bottom .mkList li {
	background-image: url("../imgs/mk_list_russet.gif");
}
/* heading margin ____________________ */
#contents .tit_h3.margin_t_02, #contents .tit_h2.margin_t_02 {
	margin-top: 20px;
}
/* mkLink ____________________*/
.mkLink {
	padding-left: 9px;
	background: no-repeat url("../imgs/arrow_back_03.gif") left center;
}
/* .description ____________________ */
.description dt {
	font-weight: 900;
}
.description dd {
	margin: 3px 0;
	padding: 0 5px 3px 20px;
}
/* getPdf ____________________ */
.getPdf {
	padding: 10px; border: 1px solid #ccc; }
.getPdf .item {
	width: 112px;
	margin-right: 2em;
}

/*#veriSign
================================================================================*/
#veriSign {
	margin: 10px auto;
	text-align: center;
}

.none {
	display: none;
}



/* Hタグのテキスト化 2007.11.28 added by asako sato
===========about,company共通============================================================*/
.rvsn { margin:0; padding:0; }
#contents .rvsn .lv1,#container .rvsn .lv1{ display:block; height:16px; margin:0; padding:6px 0 6px 8px; background: url(../imgs/lv1_bg.gif) repeat-x; color:#fff; font-size:110%; }
#contents .rvsn .lv1_no{ display:none; font-size:1px; color:#fff; }


#contents .rvsn .lv2,#container .rvsn .lv2           { border-left:#009ae7 6px solid; background:#dee3e7; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_pi                              { border-left:#f769a5 6px solid; background:#dee3e7; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_pi_02                           { border-left:#f769a5 6px solid; background:#dee3e7; padding:4px 9px 4px 10px; font-size:100%; }/* 2011.08.22 追加 */
#contents .rvsn .lv2_gr                              { border-left:#52b652 6px solid; background:#dee3e7; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_pu                              { border-left:#6b51b5 6px solid; background:#dee3e7; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_or	                             { border-left:#ff9e00 6px solid; background:#dee3e7; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_red                             { border-left:#c84f25 6px solid; background:#f2d7cd; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_bl                              { border-left:#0066ff 6px solid; background:#c3e5fb; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_green                           { border-left:#018c11 6px solid; background:#def0e0; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_orenge                          { border-left:#fc9c04 6px solid; background:#fee1b3; padding:4px 9px 4px 15px; font-size:110%; }
#contents .rvsn .lv2_gray                            { background:#efefef; padding:4px 9px 4px 15px; }


#contents .rvsn .lv2a   { border-left:#009ae7 6px solid; background: url(../imgs/lv2a_bg.gif) #dee3e7 no-repeat right; }
#contents .rvsn .lv2a a { color:#424542; text-decoration:none; padding:2px 0 3px 8px; display:block; text-align:left; font-weight:bold; font-size:120%; }

#contents .rvsn .lv2_pink,#container .rvsn .lv2_pink    { width:563px; background: url(../imgs/lv2_pink.gif) 0 0 no-repeat; color:#424542; text-decoration:none; padding:5px 0 5px 10px; display:block; text-align:left; font-weight:bold; }
#contents .rvsn .lv2a_pink   { width:563px; background: url(../imgs/lv2a_pink.gif) 0 0 no-repeat; }
#contents .rvsn .lv2a_pink a { width:563px; color:#424542; text-decoration:none; padding:2px 0 3px 0; display:block; text-align:left; font-weight:bold; font-size:120%; }

#contents .rvsn .lv2_purple,#container .rvsn .lv2_purple    { width:563px; background: url(../imgs/lv2_purple.gif) 0 0 no-repeat; color:#424542; text-decoration:none; padding:5px 0 5px 10px; display:block; text-align:left; font-weight:bold; }
#contents .rvsn .lv2a_purple   { width:563px; background: url(../imgs/lv2a_purple.gif) 0 0 no-repeat; }
#contents .rvsn .lv2a_purple a { width:563px; color:#424542; text-decoration:none; padding:2px 0 3px 0; display:block; text-align:left; font-weight:bold; font-size:120%; }

#contents .rvsn .lv2_blue,#container .rvsn .lv2_blue    { width:563px; background: url(../imgs/lv2_blue.gif) 0 0 no-repeat; color:#424542; text-decoration:none; padding:5px 0 5px 10px; display:block; text-align:left; font-weight:bold; }
#contents .rvsn .lv2a_blue   { width:563px; background: url(../imgs/lv2a_blue.gif) 0 0 no-repeat; }
#contents .rvsn .lv2a_blue a { width:563px; color:#424542; text-decoration:none; padding:2px 0 3px 0; display:block; text-align:left; font-weight:bold; font-size:120%; }


#contents .rvsn .lv3	      { display:block; margin:0; background: url(../imgs/lv3_bg.gif) repeat-x; }
#contents .rvsn .lv3 a:link   { display:block; background: url(../imgs/lv3a_bg.gif) 0 0 no-repeat; text-decoration:none; color:#666; }
#contents .rvsn .lv3 a:visited{ display:block; background: url(../imgs/lv3a_bg.gif) 0 0 no-repeat; text-decoration:none; color:#666; }
#contents .rvsn .lv3 a:hover  { display:block; background-position: 0 -23px; text-decoration:none; color:#666; }
#contents .rvsn .lv3 a:active { display:block; background-position: 0 -23px; text-decoration:none; color:#666; }

#contents .rvsn .lv3_half	   { display:block; margin:0; background: url(../imgs/lv3_bg.gif) repeat-x; }
#contents .rvsn .lv3_half a:link   { display:block; background: url(../imgs/lv3_halfa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#666; }
#contents .rvsn .lv3_half a:visited{ display:block; background: url(../imgs/lv3_halfa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#666; }
#contents .rvsn .lv3_half a:hover  { display:block; background-position: 0 -23px; text-decoration:none; color:#666; }
#contents .rvsn .lv3_half a:active { display:block; background-position: 0 -23px; text-decoration:none; color:#666; }

#contents .rvsn .lv3_long	   { display:block; margin:0; background: url(../imgs/lv3_bg.gif) repeat-x; }
#contents .rvsn .lv3_long a:link   { display:block; background: url(../imgs/lv3_longa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#666; }
#contents .rvsn .lv3_long a:visited{ display:block; background: url(../imgs/lv3_longa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#666; }
#contents .rvsn .lv3_long a:hover  { display:block; background-position: 0 -23px; text-decoration:none; color:#666; }
#contents .rvsn .lv3_long a:active { display:block; background-position: 0 -23px; text-decoration:none; color:#666; }


#contents .rvsn .lvtop	        { display:block; margin:0; background: url(../imgs/lvtop_bg.gif) repeat-x; color:#429ac6; }
#contents .rvsn .lvtop a:link   { display:block; background: url(../imgs/lvtopa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#429ac6; }
#contents .rvsn .lvtop a:visited{ display:block; background: url(../imgs/lvtopa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#429ac6; }
#contents .rvsn .lvtop a:hover  { display:block; background-position: 0 -28px; text-decoration:none; color:#429ac6; }
#contents .rvsn .lvtop a:active { display:block; background-position: 0 -28px; text-decoration:none; color:#429ac6; }

#contents .rvsn .lvtop_half	     { display:block; margin:0; background: url(../imgs/lvtophalf_bg.gif) repeat-x; color:#429ac6; }
#contents .rvsn .lvtop_half a:link   { display:block; background: url(../imgs/lvtophalfa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#429ac6; }
#contents .rvsn .lvtop_half a:visited{ display:block; background: url(../imgs/lvtophalfa_bg.gif) 0 0 no-repeat; text-decoration:none; color:#429ac6; }
#contents .rvsn .lvtop_half a:hover  { display:block; background-position: 0 -28px; text-decoration:none; color:#429ac6; }
#contents .rvsn .lvtop_half a:active { display:block; background-position: 0 -28px; text-decoration:none; color:#429ac6; }


#contents .rvsn .lv4    { padding-bottom: 4px; background:url(../imgs/dot_h_01.gif) bottom repeat-x ; color:#42b2d6; }
#contents .rvsn .lv4_md { background:url(../imgs/dot_h_01.gif) 0 7px repeat-x; }


#contents .rvsn .lv5{ width:562px; padding:12px 0 12px 15px; background:url(../imgs/lv5_bg.gif) no-repeat left top; color:#01578c; letter-spacing:-0.1em; font-size:1.1em; font-weight:bold; }
#contents .rvsn .lv5a   { width:562px; background: url(../imgs/lv5a_bg.gif) no-repeat left top; }
#contents .rvsn .lv5a a { width:562px; padding:12px 0 12px 0; display:block; color:#01578c; text-decoration:none; letter-spacing:-0.1em; font-size:1.1em font-weight:bold; }
/*staffnote用2009.12.17追加*/
#contents .rvsn .lv6{ width:563px; padding:0 0 2px 8px; background:url(/service/html/mypage/staffnote/imgs/staffnote_tith3.gif) no-repeat left bottom; color:#0095c0; font-size:1.2em; font-weight:normal; }

#contents .rvsn .myp1   { width:174px; background: url(../imgs/myp1_bg.gif) 0 0 no-repeat; }
#contents .rvsn .myp1 a { width:174px; color:#ff6900; text-decoration:none; padding:7px 0 5px 0; display:block; text-align:right; font-weight:bold; }
#contents .rvsn .fllw1  { width:174px; background: url(../imgs/fllw1_bg.gif) 0 0 no-repeat; }
#contents .rvsn .fllw1 a{ width:174px; color:#42a2d6; text-decoration:none; padding:7px 0 5px 0; display:block; text-align:left; font-weight:bold; }
#contents .rvsn .skill1   { width:318px; background: url(../imgs/skill1_bg.gif) 0 0 no-repeat; }
#contents .rvsn .skill1 a { width:318px; color:#42a2d6; text-decoration:none; padding:7px 0 5px 0; display:block; text-align:left; font-weight:bold; }#contents .rvsn .skill2   { width:357px; background: url(../imgs/skill2_bg.gif) 0 0 no-repeat; }
#contents .rvsn .skill2 a { width:357px; color:#42a2d6; text-decoration:none; padding:7px 0 5px 0; display:block; text-align:left; font-weight:bold; }
#contents .rvsn .reserv1  { width:274px; background: url(../imgs/reserv1_bg.gif) 0 0 no-repeat; }
#contents .rvsn .reserv1 a{ width:274px; color:#10567e; text-decoration:none; padding:4px 0 4px 5px; display:block; text-align:left; font-weight:bold; font-size:smaller; }

#contents .rvsn .top1  { width:251px; background: url(../imgs/top1_bg.gif) 0 0 no-repeat; }
#contents .rvsn .top1 a{ width:251px; color:#429ac6; text-decoration:none; padding:0; display:block; text-align:left; font-weight:bold; }
#contents .rvsn .top2  { width:275px; background: url(../imgs/top2_bg.gif) 0 0 no-repeat; }
#contents .rvsn .top2 a{ width:275px; color:#ffffff; text-decoration:none; padding:7px 0 5px 0; display:block; text-align:left; font-weight:bold; }
/*---------社名出し---------*/
#contents .rvsn .fllw11  { width:174px; background: url(../imgs/fllw11_bg.gif) 0 0 no-repeat; }
#contents .rvsn .fllw11 a{ width:170px; height:30px; color:#42a2d6; text-decoration:none; padding:10px 6px 1px 6px; display:block; text-align:left; font-weight:bold; }

/*---------人材派遣のスタッフサービスに登録ボタン---------*/
#rvsn_btn   { width:563px; height:28px; background: url(../imgs/btn_bg.gif) 0 0 no-repeat; }
#rvsn_btn a { width:563px; color:#ff6900; text-decoration:none; padding:8px 0 6px 0; display:block; text-align:right; font-weight:bold; }

/*------------------*/
.lv_ic    { margin:2px 5px 2px 4px; vertical-align:middle; }
.lvtop_ic { margin:6px 5px 6px 4px; vertical-align:middle; }
.top_ic   { margin:6px 5px 7px 6px; vertical-align:middle; }
.fll  { float:left; }
.flr  { float:right; }
.fcwh { color:#ffffff; }
.fcbl { color:#0096cc; }
.fcor { color:#ff6900; }
.fcdb { color:#10567e; }
.fcbk { color:#424542; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.ml5  { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.pa10 { padding:10px; }
.pr20 { padding-right:20px; }
.py10 { padding:0 10px 0 10px; }
.pt15 { padding-top:15px; }
.pt30 { padding-top:30px; }/*-1210-*/
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }/*2009.3.25*/
.pr10 { padding-right:10px; }/*2012.10.31*/
.pb10 { padding-bottom:10px;}/*2009.3.25*/
.pb30 { padding-bottom:30px;}/*2012.10.31*/
.hand { cursor:pointer; }
.bgwh { background-color:#fff; color:#42b2d6; padding:0 10px 0 10px; }
.fb   { font-weight: bold; }
.fn   { font-weight: normal; }
.w1p  { width:1%; white-space:nowrap; }
.nwrp  { white-space:nowrap; }
.rvsn_fss { color:#429ac6; font-size:80%; vertical-align:middle; }
.clr {clear:both; }
.pl1em{ padding-left:1em;}/*2009.03.13*/
/*---------include---------*/
#rvsn_head { color:#737573; font-size: 8pt; }


/* 入力制限
================================================================================*/
.la_jp { ime-mode: active; } 
.la_en { ime-mode: disabled; } 


/* Linkアイコン
================================================================================*/
/*---------左---------*/
.lk_lnk		{ padding-left:8px; background:transparent url(../imgs/arrow_back_03.gif) no-repeat 0 2px; }
.lk_lnkback	{ padding-left:8px; background:transparent url(../imgs/arrow_back_02.gif) no-repeat 0 2px; }
.lk_lnkdown	{ padding-left:10px; background:transparent url(../imgs/arrow_down_01.gif) no-repeat 0 2px; }
.lk_lnkw	{ padding-left:10px; background:transparent url(../imgs/arrow_back_03.gif) no-repeat 0 2px; }
a.lk_olnk	{ padding-left:8px; background:transparent url(../imgs/arrow_next_01.gif) no-repeat 0 2px; color:#ff6900; }
.lk_2row	{ padding:0 2px; }
.lk_recommend { padding:1px 0 2px 45px; background: url(../use/imgs/lk_recommend.gif) no-repeat 0 0; }
.lk_caution { padding:1px 0 2px 15px; background: url(../use/imgs/lk_caution.gif) no-repeat 0 1px; }
.caution_ic { padding:1px 0 2px 18px; background: url(../use/imgs/lk_caution.gif) no-repeat 0 1px; }
.lk_question{ padding:1px 0 2px 18px; background:url(../use/imgs/lk_question.gif) no-repeat 0 1px; }
.lk_lnkout	{ padding-left:8px; background:transparent url(../imgs/arrow_go_02.gif) no-repeat 0 2px; }/*2009 02.24 ここから追加*/
.lk_help	{ padding-left:15px; background:transparent url(../use/imgs/ic_image11.gif) no-repeat 0 -1px; }/*2012 03.12 ここから追加*/

/*---------右---------*/
.lk_outsite	{
	padding-right:20px;
	background-image: url(../use/imgs/lk_outsite.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.lk_insite	{ padding:0 20px 1px 0; background: no-repeat url("../use/imgs/lk_insite.gif") right top; }
.lk_insite02	{ padding:0 0px 1px 0; background: no-repeat url("../use/imgs/lk_insite.gif") right top; }/*2009.2.27ここから追加*/
.lk_beginner	{ padding-right:13px; background: no-repeat url("../use/imgs/lk_beginner.gif") right top; }
.lk_beginner2	{ padding-right:13px; background: no-repeat url("../imgs/beginner.gif") right top; }
.lk_direct { margin:0 2px; }
.lk_lnkup  { padding-left:10px; background:transparent url(../imgs/arrow_up_02.gif) no-repeat 0 3px; }/*2011.06.14 ここから追加*/



/* 2008.9.16 追加
================================================================================*/
.lk_recommend02 { padding:1px 0 2px 10px; }
.lk_recommend03 { padding:1px 0 2px 0px; }








/* CVbox
================================================================================*/
#cvbox { clear:both; }
#cvbox .cv_tp  { margin-top:35px; padding-top:42px; background:url(/imgs/cv_tp.gif) top no-repeat; width:562px; }
#cvbox .cv_tp02  { margin-top:25px; padding-top:42px; background:url(/imgs/cv_tp.gif) top no-repeat; width:562px; }/*2009.4.7*/
#cvbox .cv_tp_fla  { margin-top:20px; padding-top:42px; background:url(/imgs/cv_tp.gif) top no-repeat; width:562px; }
#cvbox .cv_tp_fla02  { margin-top:-10px; padding-top:42px; background:url(/imgs/cv_tp.gif) top no-repeat; width:562px; }/*2008.09.25*/
#cvbox .cv_bm  { padding-bottom:14px; background:url(/imgs/cv_bm.gif) bottom no-repeat; width:562px; }
#cvbox .cv_ct  { padding:2px 0; background:url(/imgs/cv_ct.gif) repeat-y; width:562px; }
#cvbox .cv_ctpd { padding:5px 20px 5px 20px; }
#cvbox .cv_md{ padding-top:16px; background:url(/imgs/cv_md.gif) top no-repeat; width:562px; }
#cvbox .cv_img { float:left; width:130px; }
#cvbox .cv_txt { float:right; width:390px; }
#cvbox .cv_tit { padding-bottom: 4px; background:url(/imgs/dot_h_02.gif) bottom repeat-x ; }


#cvbox .cv_tp1  { margin-top:35px; padding-top:42px; background:url(/imgs/cv_tp1.gif) top no-repeat; width:562px; }



/* CVbox-new2010.12.7追加
================================================================================*/
#cvpbox { clear:both; margin:35px 0px 0px 0px; padding:0px; }
#cvpbox .cvpbox-ttl { margin:0px; padding:0px;}
#cvpbox .cvpbox-inner  { width:560px; background:url(/imgs/cvt_box_bg.gif) repeat-y left top transparent;}
#cvpbox .cvpbox-inner span.head  { margin:0px; padding:0px; font-size:0px; }
#cvpbox .cvpbox-inner span.foot  { margin:0px; padding:0px; font-size:0px; }
#cvpbox .cvpbox-inner .point-bx { width:498px; margin:0px auto; _margin:0px 0px 0px 28px; padding:0px;}
#cvpbox .cvpbox-inner .point-bx span.p-ttl { display:block; margin:0px 0px 10px 0px;}

#cvpbox .cvpbox-inner .point-bx dl { width:248px; float:left; margin:0px 0px 8px 0px; }
#cvpbox .cvpbox-inner .point-bx dl dt { width:45px; float:left; margin:0px 0px 0px 0px; }
#cvpbox .cvpbox-inner .point-bx dl dd { width:192px; margin: 0px 0px 5px 50px; _margin: 0px 0px 5px 49px; font-size:10px; }
#cvpbox .cvpbox-inner .point-bx p { clear:both; font-size:12px; margin:0px 0px 20px 0px; }



#cvpbox .cvpbox-inner .step-bx { width:498px; margin:0px auto; _margin:0px 0px 0px 28px; padding:0px;}
#cvpbox .cvpbox-inner .step-bx span.s-ttl { display:block; margin:0px 0px 8px 0px;}
#cvpbox .cvpbox-inner .step-bx ul { width:498px; margin:0px auto; _margin:0px; padding:0px;}
#cvpbox .cvpbox-inner .step-bx ul li { display:inline; margin:0px auto; padding:0px;}
#cvpbox .cvpbox-inner .step-bx span.copy { display:block; margin:0px 0px 3px 0px; padding:0px; text-align:center;}

#cvpbox .cvpbox-inner span.btn-cv-register { width:560px; display:block; margin:0px; padding:0px; text-align:center;}









/* CVbox-new2011.1.7追加
================================================================================*/
#cvbox-n { clear:both; }
#cvbox-n .cv_tp  { margin-top:35px; padding-top:62px; background:url(/imgs/cv_n_tp.gif) top no-repeat; width:562px; }
#cvbox-n .cv_tp02  { margin-top:25px; padding-top:42px; background:url(/imgs/cv_tp.gif) top no-repeat; width:562px; }
#cvbox-n .cv_tp_fla  { margin-top:20px; padding-top:42px; background:url(/imgs/cv_tp.gif) top no-repeat; width:562px; }
#cvbox-n .cv_tp_fla02  { margin-top:-10px; padding-top:42px; background:url(/imgs/cv_tp.gif) top no-repeat; width:562px; }
#cvbox-n .cv_bm  { padding-bottom:14px; background:url(/imgs/cv_bm.gif) bottom no-repeat; width:562px; }
#cvbox-n .cv_ct  { padding:2px 0; background:url(/imgs/cv_ct.gif) repeat-y; width:562px; }
#cvbox-n .cv_ctpd { padding:5px 20px 5px 20px; }
#cvbox-n .cv_md{ padding-top:16px; background:url(/imgs/cv_md.gif) top no-repeat; width:562px; }
#cvbox-n .cv_img { float:left; width:172px; }
#cvbox-n .cv_txt { float:right; width:338px; }
#cvbox-n .cv_tit { padding-bottom: 4px; background:url(/imgs/dot_h_02.gif) bottom repeat-x ; }


#cvbox-n.cv_tp1  { margin-top:35px; padding-top:42px; background:url(/imgs/cv_tp1.gif) top no-repeat; width:562px; }
#cvbox-n li { float:left; display:block; margin-right:20px;}
#cvbox-n ul.v02 { padding-bottom:5px;}





/* 2008.09.22-10.03　修正ここから
================================================================================*/

/*float用(全ページ共通にのでこちらに書きます)*/
.staffnote_tel , #SNavi_RT , #SNavi_box , #QA_Chart02_YES_list , #QA_Chart02{
    overflow: hidden;
}

.staffnote_tel:after , #SNavi_RT:after , #SNavi_box:after , #QA_Chart02_YES_list:after, #QA_Chart02:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .staffnote_tel , * html #SNavi_RT , * html #SNavi_box , * html #QA_Chart02_YES_list , * html #QA_Chart02{
    height: 1em;
    overflow: visible;
}
/**/

/* 2008.09.25　修正ここから
================================================================================*/

.text_red{ color:#ff0000;}/*2008.09.25*/
.text_red_small{ color:#ff0000; font-size:10px;}/*2008.11.10*/



/* 2009.02.16 ここから追加 jobcall廃止関連
--------------------------------------------------------------*/
#cvbox .cv_tp002  { 
 margin-top:2px!important;
 padding-top:42px; 
 background:url(/imgs/cv_tp.gif) top no-repeat; 
 width:562px; 
}


#cvbox .cv_tp1  { margin-top:5px!important; padding-top:42px; background:url(/imgs/cv_tp1.gif) top no-repeat; width:562px; }






/* 2009.09.01 ここから追加 dlタグ
================================================================================*/
#contents .dt_01{
	background:url(../imgs/dot_h_01.gif) bottom repeat-x;
	padding-bottom: 4px;
	color:#42b2d6;
	font-weight: bold;
}

.luw {
	color: #0095c0;
	background-position: top;
	vertical-align: top;
}


/* 2011.03.02 ここから追加
================================================================================*/

/* .mkList ____________________ */

.mkList02 li {
line-height: 1.7em;}

.mkList02 li, .mkList02 dt {
	padding-left: 8px;
	background: no-repeat url("../imgs/mk_list_gray.gif") 0 0.75em;
}
.popup_round_bottom .mkList02 li, .roundbox_bottom .mkList li {
	background-image: url("../imgs/mk_list_russet.gif");
}
.margin_n	{ margin:0px; padding:0px; display:block;
_text-indent:-3px;}
.ml12{margin-left:15px; _margin-left:12px;}



/* 2011.06.14 ここから追加
================================================================================*/

#contents .rvsn .lv2_red02 { border-left:#bf3325 6px solid; background:#dee3e7; padding:4px 9px 4px 15px; font-size:110%; }





/* CVbox  /* 2011.06.17 ここから追加

================================================================================*/

#cvbox .cv_tp004  { 
 margin-top:2px!important;
 padding-top:42px; 
 background:url(/imgs/cv_tp002.gif) top no-repeat; 
 width:562px; 
}





/* CVbox-s                                                      　2011.2.1追加
================================================================================*/
#cvbox-s { clear:both; }
#cvbox-s .cv_tp  { margin-top:35px; padding-top:45px; background:url(/imgs/home_lpo/cv_tp.gif) top no-repeat; width:562px; }
#cvbox-s .cv_tp02  { margin-top:20px; padding-top:45px; background:url(/imgs/home_lpo/cv_tp.gif) top no-repeat; width:562px; }
#cvbox-s .cv_bm  { padding-bottom:19px; background:url(/imgs/home_lpo/cv_bm.gif) bottom no-repeat; width:562px; }
#cvbox-s .cv_ct  { padding:2px 0; background:url(/imgs/cv_ct.gif) repeat-y; width:562px; }
#cvbox-s .cv_ctpd { padding:0 20px; }
#cvbox-s .cv_md{ padding-top:15px; background:url(/imgs/home_lpo/cv_md.gif) top no-repeat; width:562px; }
#cvbox-s .cv_txt { float:left; width:375px; }
#cvbox-s .cv_btn { float:right; width:135px; }
#cvbox-s .cv_tit { padding-bottom: 4px; background:url(/imgs/dot_h_02.gif) bottom repeat-x ; }


/* GJweb_box                                                      2011.2.1追加
================================================================================*/
.GJweb_box {
	margin-top:10px;
	clear:both;
	overflow:hidden; }
.GJweb_box .lbox {
	width:287px;
	float:left; }
.GJweb_box .rbox {
	width:275px;
	float:left; }





/* CVbox-n                                                      2011.06.13 追加
================================================================================*/
#cvbox-n .cv_ctpd02 { padding:10px 19px 25px 19px; }
#cvbox-n .cv_tit02 { margin:20px 5px 5px; }
#cvbox-n .cv_md02{ padding-top:21px; background:url(/imgs/cv_md_02.gif) top no-repeat; width:562px; }

#contents_search02 {
	background:#fffdf0;
	border:1px solid #0950a0;
	padding:20px 15px 25px; }

#contents_search02 .step1 {
	width:296px;
	float:left;
	display:inline; }
#contents_search02 .step1 p { margin-bottom:5px; }
#contents_search02 .step1 ul {
	margin-right:1px;
	width:133px;
	float:left; }
#contents_search02 .step1 ul li {
	width:106px;
	_width:131px; }

#contents_search02 .step2 {
	width:196px;
	float:right;
	display:inline; }
#contents_search02 .step2 p { margin-bottom:5px; }
#contents_search02 .step2 ul li {
	width:169px;
	_width:194px; }

#contents_search02 .step1 ul li ,
#contents_search02 .step2 ul li {
	padding:5px 5px 5px 20px;
	border:1px solid #cccccc;
	margin:auto 0 1px;
	background:#FAFEFF url("/imgs/home_lpo/radio_nomal.gif") no-repeat 3px 0.4em;
	cursor:pointer;
}
#contents_search02 .step1 ul li.active ,
#contents_search02 .step2 ul li.active {
	background		: #aae5ff url("/imgs/home_lpo/radio_active02.gif") no-repeat 3px 0.4em!important;
}

#contents_search02 .step1 ul li span ,
#contents_search02 .step2 ul li span { font-size: 0.75em; }

#contents_search02 .button {
	margin:25px 0 auto 105px;
	width:291px; }
#contents_search02 .button p { margin-bottom:5px; }

#contents_search02 .step1 ul li:hover ,
#contents_search02 .step2 ul li:hover {
	background: #dff5ff url("/imgs/home_lpo/radio_hover.gif") no-repeat 3px 0.4em; }




/* CVbox-n /merit/staffservice/interview.html                   2011.06.13 追加
================================================================================*/
#staffservice #contents #cvbox-n .cv_ctpd02 { padding:10px 19px 25px 19px; }
#staffservice #contents #cvbox-n .cv_tit02 { margin:20px 5px 5px; }
#staffservice #contents #cvbox-n .cv_md02{ padding-top:21px; background:url(/imgs/cv_md_02.gif) top no-repeat; width:562px; }

#staffservice #contents #contents_search02 {
	background:#fffdf0;
	border:1px solid #0950a0;
	padding:20px 15px 25px; }

#staffservice #contents #contents_search02 .step1 {
	width:296px;
	float:left;
	display:inline; }
#staffservice #contents #contents_search02 .step1 p { margin-bottom:5px; }
#staffservice #contents #contents_search02 .step1 ul {
	margin-right:1px;
	width:133px;
	float:left; }
#staffservice #contents #contents_search02 .step1 ul li {
	width:106px;
	_width:131px; }

#staffservice #contents #contents_search02 .step2 {
	width:196px;
	float:right;
	display:inline; }
#staffservice #contents #contents_search02 .step2 p { margin-bottom:5px; }
#staffservice #contents #contents_search02 .step2 ul li {
	width:169px;
	_width:194px; }

#staffservice #contents #contents_search02 .step1 ul li ,
#staffservice #contents #contents_search02 .step2 ul li {
	padding:5px 5px 5px 20px;
	border:1px solid #cccccc;
	margin:auto 0 1px;
	background:#FAFEFF url("/imgs/home_lpo/radio_nomal.gif") no-repeat 3px 0.4em;
	cursor:pointer;
}
#staffservice #contents #contents_search02 .step1 ul li.active ,
#staffservice #contents #contents_search02 .step2 ul li.active {
	background		: #aae5ff url("/imgs/home_lpo/radio_active02.gif") no-repeat 3px 0.4em;
}

#staffservice #contents #contents_search02 .step1 ul li span ,
#staffservice #contents #contents_search02 .step2 ul li span { font-size: 0.75em; }

#staffservice #contents #contents_search02 .button {
	margin:25px 0 auto 105px;
	width:291px; }
#staffservice #contents #contents_search02 .button p { margin-bottom:5px; }

#staffservice #contents #contents_search02 .step1 ul li:hover ,
#staffservice #contents #contents_search02 .step2 ul li:hover {
	background: #dff5ff url("/imgs/home_lpo/radio_hover.gif") no-repeat 3px 0.4em; }




/* CVbox-n                                                      2012.09.26 追加
================================================================================*/

#cvbox-n .txt_lnk .tit01 img { margin:20px 10px 0; }
#cvbox-n .txt_lnk .tit02 { margin:12px 10px 8px; }

#cvbox-n .txt_lnk .area_lnk01 a { margin:0 10px; }
#cvbox-n .txt_lnk .area_lnk02 a { margin:0 10px 0; }

#cvbox-n .txt_lnk .area_lnk01 {
	margin:8px auto 10px;
	line-height:1.4em;
}
#cvbox-n .txt_lnk .area_lnk02 { margin:15px auto 10px; }