img {
	border:0;
}

body {
	background-color:#FFFFFF;
	margin:0px;
}

td {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

a:link { color:#3B409A; text-decoration: none }
a:visited { color:#3B409A; text-decoration: none }
a:hover { color:#3B409A; text-decoration: underline }

a.unl_lnk:link { color:#3B409A; text-decoration: underline } 
a.unl_lnk:visited { color:#3B409A; text-decoration: underline }
a.unl_lnk:hover { color:#3B409A; text-decoration: underline }

.font_3s { font-size: 9px; line-height: 12px}
.font_2s { font-size: 10px; line-height: 14px}
.font_2_2s {
	font-size: 12px;
	line-height: 6px;
}
.font_s { font-size: 11px; line-height: 14px}
.font_m { font-size: 12px; line-height: 18px}
.font_l { font-size: 14px; line-height: 18px}

.news_txt { font-size: 10px; line-height: 14px;}

.pr {
	height: 12px;
	width: 150px;
	margin:0px;
	padding:0px;
	overflow: auto;
	border:solid 1px #CCCCCC;
	background-color: #ffffff;
}
.pr ul , .pr li{
	font-size: 10px;
	margin:0px;
	padding:0px;
	line-height:120%;
	color: #666666;
}
.pr ul li a:hover{color:#0033CC}
.pr ul li a:link{color:#0000FF;text-decoration:none}
.pr ul li a:visited{text-decoration:none}

.prlead {
	display:block !important;
	border-right-style:none !important;
}.line {
	border: 0.5px solid #CCCCCC;
}

.text_comapny {
padding : 4px 7px;
}
.line02 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	background-color: #FFFFFF;
	top: 10px;
	bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

.news_line {
	padding:0;
	background-image:url("../images/common_breakline.gif");
	background-repeat:repeat-x;
}


.sitemap01{
	background-image: url(../sitemap/images/top_arrow.gif); 
	background-repeat: no-repeat; 
	background-position:left center; 
	padding:1px 9px 0;
	margin-bottom:5px;
	font-size: 11px;
	line-height:120%;
}


/*=============================
  2009.12.20 linkicon用
  ================================*/
.lk_icn01{
	background-image:url(/images/common_arrow.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	padding-left:10px;
}

/*=====================================================================
  募集要項 /recruit/recruit_hd_081225.html　　　　　　　　　　　　　　　　 
                                                   watanabe2010.05.31追加
 =========================================================================*/
 .takein_box01{ margin:20px 48px 0px 48px;}
 .takein_img_mpfl0{margin:0px; padding:0px; line-height:0px; font-size:0px;}
 .takein_box02_white{ padding:10px;}
 .takein_box02_white_border{ margin:8px 0; padding:10px; border:2px solid #CCCCCC;}
 .takein_box02_blue{ padding:10px; background-color:#eff6f9;}
 .takein_box02_left{
	 float:left;
	 width:130px;
	 font-weight:bold;
}
 .takein_box02_right{
	 float:right;
	 width:410px;
}
 .takein_box03{ padding:0 16px 0 16px;
 				background-image:url("../recruit/images/takein/box_bg01.gif");
				background-repeat:repeat-y;
				}
 p.indent-1em{ padding-left:1em; text-indent:-1em; margin:0; }
 p.indent-1em_fs{ padding-left:1em; text-indent:-1em; margin:0; font-size:80%; }
 .takein_box04{ margin:40px 48px 0px 48px;}
 .takein_box05{ height:40px; border-bottom:1px dotted #ccc; margin:0px 15px 0px 15px;}
 
 
/*=============================================
  全ページ共通clearfix
                          2010.09.06 watanabe
  =============================================*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/*=====================================================================
  募集要項 /recruit/recruit_hd_110131.html　　　　　　　　　　　　　　　　 
                                                   ishii 2011.02.01追加
 =========================================================================*/
  .link_box{ margin:20px 48px 0px 48px;}
  
  .p_tit{ margin:0px 0px 5px 0px;
  font-size:14px;
  font-weight:bold;}

/*=====================================================================
  募集要項 /recruit/recruit_hd_110131.html　　　　　　　　　　　　　　　　 
                                                   ishii 2011.02.09追加
 =========================================================================*/  
  .p_tit02{ margin:0px 0px 0px 0px;
  font-size:14px;
  font-weight:bold;}
  
  
/*=====================================================================
  募集要項 /recruit/recruit_hd_110131.html　　　　　　　　　　　　　　　　 
                                                   ishii 2011.03.10追加
 =========================================================================*/  
 .mnon{ margin:0px; padding:0px;}
 .mt05{ margin-top:5px;}
 .mt10{ margin-top:10px;}
 .mt15{ margin-top:15px;}
 .s_fll{ float:left; width:45px;}
 .s_fll02{ float:left; margin-left:5px;}


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

[author]indexokinawa [add]2011/7/25
START

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

/*===========
ヘッダーエリア
============*/
#header {
	text-align:center;
}
#header_inner {
	width:940px;
	height:118px;
	margin:0px auto 0px auto;
	text-align:left;
	position:relative;
}
/* ロゴ */
#header_inner .hlogo {
	position:absolute;
	top:10px;
	left:0px;
}
/* ヘッダーナビ01 */
#header_inner .hnavi01 {
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
}
#header_inner .hnavi01 li {
	list-style-type: none;
	float:left;
}
/* ヘッダーナビ02 */
#header_inner .hnavi02 {
	position:absolute;
	top:63px;
	right:0px;
	margin:0px;
	padding:0px;
}
#header_inner .hnavi02 li {
	list-style-type: none;
	display:inline;
	font-weight:bold;
	padding:0px 8px 0px 0px;
}

#header_inner .hnavi02 li.lst_rp0{padding:0px;}
#header_inner .hnavi02 li a {
	color:#666666;
}

/* -------

グローバルナビ（プルダウン）
※線が重なる問題も絶対値＆ハックで処理

--------- */



ul#gnavi,ul#sub,ul#gnavi li,ul#sub li,#gnavi li a,ul#sub li a {
	margin:0px;
	padding:0px;
}
ul#gnavi {
	position:absolute;
	top:63px;
	left:0px;
}
ul#gnavi ul {
display: none;/*IE6対応*/
}


ul#gnavi li.glist{
	height:38px;
	float:left;
	list-style-type: none;
}
ul#sub {
	background-color:#FFF;
	padding:0px 0px 7px 0px;
	list-style-type: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c3c3c3;
	border-bottom-color: #c3c3c3;
	border-left-color: #c3c3c3;
}
*html ul#sub {
	width:190px;
}
ul.slide_point{
	position:absolute;
	top:38px;
	left:189px;
	width:189px;
}
*html ul.slide_point {width:191px !important;}



ul#sub li{
	float:none;
	padding:7px 0px 7px 15px;
}
ul#sub li a{
	color:#333333;
	padding:5px 5px 5px 20px;
	font-size:12px;
	background-image: url(../images/add_temp/arrow01_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
ul#sub li a:hover{
	color:#283f99;
	background-image: url(../images/add_temp/arrow01_2.gif);
}

/*===========
パンクズエリア
============*/
.topicpath td {
	padding:0px 10px 10px 0px;
}

/*===========
バナーエリア
============*/
ul.lst_bnr01 {
	padding:60px 0px 15px 0px;
	margin:0px;
	text-align:center;
	width:182px;
}
ul.lst_bnr01 img {
	vertical-align:top;
}
ul.lst_bnr01 li {
	list-style-type:none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

/*===========
コンテンツエリア（初期化含む）
============*/
#contents {
	width:940px;
}
#left_contents {
	width:182px;
}
#right_contents{
	width:758px;
}
#rci {
	width:612px;
	text-align:left;
}


/*===========
フッターエリア
============*/

/* ページの先頭ボタン */
#pagetop_area {text-align:center;}
#pagetop_area .totop {
	width:940px;
	margin:0px auto 0px auto;
	text-align:right;
	padding:10px 0px;
}


/* フッター */

#footer {
	margin:0px;
	padding:0px;
	text-align:center;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;

}
#footer_inner {
	width:940px;
	height:50px;
	text-align:left;
	position:relative;
	margin:0px auto 0px auto;
}
#footer_inner p, #footer_inner ul {
	padding:0px;
	margin:0px;
}
#footer_inner .copy,#footer_inner ul.fnavi { position:absolute;}
#footer_inner .copy { top:10px; left:0px; font-size:12px; color:#666;}
#footer_inner ul.fnavi {
	top:10px;
	right:0px;
}
#footer_inner ul.fnavi li{
	list-style-type:none;
	display:inline;
	font-size:12px;
}
#footer_inner ul.fnavi li, #footer_inner ul.fnavi li a{color:#666666;}


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

下層ページ新規追加

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

/*===========
お仕事をお探しの方（扉）
============*/

#contents_area {}
.wrapper00 { padding:0px 0px 0px 23px;}
.block00,.block01{
	width:285px;
	float:left;
	margin:0px 20px 20px 0px;
}
.block00{background-color:#0C6;}
.block00 ul,.block00 ul li{
	margin:0px;
}
.block00 ul{
	margin:0px;
	padding:32px 0px 0px 0px;
}
.block00 ul li {list-style-type:none; padding:0px 0px 45px 0px;}
.block00 ul li.pdgclear { padding:0px;}

.block00 ul li img{vertical-align:top;}
.box00 {background-color:#8dc21f; padding:4px; text-align:center;}
.box_in{ background-color:#FFF; height:282px;}
.mgnclear { margin-right:0px;}

.block01 a { display:block;}
.block01 a.link01 {border: 4px solid #73aef5;}
.block01 a:hover.link01 {border: 4px solid #5190f1;}

.block01 a.link02 {border: 4px solid #996eb7;}
.block01 a:hover.link02 {border: 4px solid #774d9b;}

.block01 a.link03 {border: 4px solid #e9982d;}
.block01 a:hover.link03 {border: 4px solid #df761c;}

.block01 a.link04 {border: 4px solid #e88ec4;}
.block01 a:hover.link04 {border: 4px solid #de6bac;}

.block01 a.link05 {border: 4px solid #c0507a;}
.block01 a:hover.link05 {border: 4px solid #a73558;}

.h001 { padding:15px 0px 10px 0px;}
.h000 { padding:0px 0px 20px 0px;}


/*===========
派遣のしくみ
============*/
.h_01_system{margin-bottom: 15px;}
.h_02_system{
    margin: 50px 0 15px;
    padding-left: 10px;
}
.h_03_system{
	color: #2C4166;
    font-size: 16px;
    font-weight: normal;
    margin: 0 5px;
    padding: 8px 10px;
    background: url(/images/pages/staff/parts/bg_staff_01.gif) repeat-x bottom left;
}

.lst_01_system{margin: 20px 0 0; list-style: none; padding: 0px;}
.lst_01_system li{
    background: url(/images/pages/staff/system/icn_system_arrow_01.gif) no-repeat left top;
	padding-left: 18px;
    margin-right: 20px;
    float: left;
    display: inline;
}
.lst_01_system li a{color:#000000;}

.lst_02_system{margin: 15px 8px 0; list-style: none; padding: 0px;}
.lst_02_system li{margin: 0px 2px; display:inline; float: left;}

.box_01_system{border: 1px solid #E3E3E3; padding: 1px; margin-top: 15px;}
.box_01_system_inner{
	background: url(/images/pages/staff/system/bg_system_grade_01.gif) repeat-x left top;
    height: 128px;
    
}

/*===========
派遣で働くメリット
============*/
.h_01_advantage{margin-bottom: 25px;}
.h_02_advantage{padding-top: 5px;}
.h_03_advantage{
    margin: 40px 0 10px;
}
.h_04_advantage{
    padding: 0 0 12px;
}

.lst_01_advantage {
    list-style: none;
    background: url(/images/pages/staff/parts/bg_staff_01.gif) repeat-x left top;
    padding-left: 50px;
    margin: 10px 0 0;
}
.lst_01_advantage li{
    margin-right: 20px;
    margin-top: 10px;
    float: left;
    display:inline;
}

.box_01_advantage{border: 1px solid #E3E3E3; background: #F0F0F0; padding: 4px; margin-bottom: 20px;}
.box_01_advantage_inner{
	background: #FFFFFF;
    padding:15px 15px 10px;
}

/*===========
派遣のしくみ・派遣で働くメリット共通
============*/
.wrapper_01_staff{padding: 0 5px;}


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

[author]indexokinawa [add]2011/7/25
END

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



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

[author]indexokinawa [add]2011/9/27
START

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


/*===========
ニュース＆リリース（共通）
============*/
.tab_area {
	width:574px;
	margin:0 auto;
	text-align:center;
}

.lst_tab01 {
	padding:0 0 0 0;
	margin:0;
	width:574px;
	background-image: url(../images/pages/newstopics/bdr_tab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.lst_tab01 li{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
}
.lst_tab01 li a{
	padding:0 9px 0 0;
}

.lst_tab01 li a.pdg_none{ padding:0;}



/*===========
ニュース＆リリース（共通｜リスト）
============*/

.h_nt01 { padding:20px 0 0 0;}


.news_area{ text-align:center;}
.news_wrapper{ margin:0 auto; width:574px; text-align:left;}
.dlst_news,.dlst_news dt,.dlst_news dd{
	margin:0;/*初期化*/
	padding:0;/*初期化*/
}

.dlst_news dt{padding:9px 0 3px 0;}

.dlst_news dd{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding:0 0 7px 0;
}

.hiduke{
	color:#908FE3;
	padding:0 20px 0 0;
}
.cat_news,.cat_topics {
	padding:0 10px 0 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B8B8B8;
}
.cat_news { color:#4C8CBD;}
.cat_topics{ color:#EB6344;}

.icn001,.icn002 {
	color:#FFF;
	margin:0 0 0 10px;
}
.icn001 { padding:2px 8px; background-color:#8A8A8A;}
.icn002 { padding:2px 11px 2px 10px; background-color:#4C8CBD;}



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

[author]indexokinawa [add]2011/9/27
END

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

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

[author]indexokinawa [add]2011/10/12
人材をお探しの方　ページ改修時　追加
START

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


.btn_01{
	width:242px;
	padding:6px 0px;
	background-image:url(../client/images/cl_c_bg.gif);
	background-color:#eaeaea;
	background-repeat:repeat-x;
	border:1px solid #dcdcdc;
	}

.icn_01{
	background-image:url(../client/images/cl_c_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 0px 0px 5px;
	padding-left:17px;
}


/*---------------------------------
		フロー図
-----------------------------------*/
.cl01_img_flow {
	width:430px;
	height:500px;
	text-align:left;
	position:relative;
	background-image: url(../images/pages/client/client01/cl01_img_07.gif);
	background-repeat: no-repeat;
	background-position: 27px 80px;
}

.posi_00,.posi_01,.posi_02,.posi_03,.posi_04,.posi_05,.posi_06 { position:absolute;}


.posi_00 {
	top:0px;
	left:183px;
}
.posi_01 {
	top:437px;
	left:8px;
}
.posi_02 {
	top:437px;
	right:0px;
}
.posi_03 {
	top:25px;
	left:110px;
}
.posi_04 {
	top:214px;
	left:0px;
}
.posi_05 {
	top:214px;
	right:0px;
}
.posi_06 {top:0px; left:0px;}


/*---------------------------------
		共通クラス
-----------------------------------*/

.aln_c{text-align:center;}
.aln_l{text-align:left;}
.aln_r{text-align:right;}


.flt_l{float:left;}
.flt_r{float:right;}


.clear{clear:both;}


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

[author]indexokinawa [add]2011/10/12
人材をお探しの方　ページ改修時　追加
END

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


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

[author]indexokinawa [add]2011/12/08
お問い合わせヘッダ・フッタ共通化時　追加
START

=========================================*/
.con_title {
	color:#3b419a;
	font-size:24px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.read_area p{margin:0; padding:0;}
.read_area{margin:10px 0;}

#contents_form {
	width:572px;
	text-align:left;
}

#form_area{
	padding:10px;
	border:solid 1px #DCDCDC;
}

.con_read{
	width:450px;
	float:left;
}
.con_ssl{
	width:110px;
	float:right;
}
/*-- 表組み --*/
table.tbl_form01 { width:100%;}
table.tbl_form01 td {padding:6px 6px;}

table.tbl_form01 tr.att td{padding-left:0;}
table.tbl_form01 td.title {background-color:#E6E6E6;}

table td.tbl_form_wid01 {width:25%;}
table td.tbl_form_wid02 {width:75%;}

/*
table td.tbl_form_wid01 {width:150px;}
table td.tbl_form_wid02 {width:400px;}
*/
table td.tbl_form_bdr {
	background-image: url(../contact/images/dotline.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
table.tbl_form01 .tbl_form_in { margin:0; padding:0;}
table.tbl_form01 .tbl_form_in td { margin:0; padding:0;}



#thanks_area {
	width:572px;
	clear:both;
	text-align:center;
	margin:30px 20px;
	padding:50px 0;
	border:solid 1px #DCDCDC;
}



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

[author]indexokinawa [add]2011/12/08
お問い合わせヘッダ・フッタ共通化時　追加
END

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










