@import url(http://www.bm-sms.co.jp/cms/mt-static/themes-base/blog.css);
@import url(http://www.bm-sms.co.jp/cms/mt-static/themes/minimalist-red/screen.css);

/* ----------------------------------------------------------全体の設定---------------------------------------------------------- */
*{
color:#333;
line-height:150%;
}
a img{border:none;}
.em01{font-weight:bold;color:#F33;}
.em02{color:#f60;}
.em03{font-weight:bold;color:#f00;}
.notes01{color:#888;}
.box01{padding:6px 8px 16px;}
.floatL{float:left;}
.Clear{clear:both;}
a:link,a:visited{color:#333;}
a:hover{color:#999;}
table{
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}
/*------------------------------------------------------------ clearfix ------------------------------------------------------------*/
.clear{display:inline-block;}   
.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html .clear{height:1%;}
.clear{display:block;}
/*------------------------------------------------------------ ボディの設定---------------------------------------------------------*/
body{
font-size:12px;
text-align:center;/*Quirks mode*/
background:#EEEAE7;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}
#container-inner,#header,#nav,#content,#footer{background:#EEEAE7;}
#header-inner,#nav-inner,#content-inner,#footer-inner{
width:786px;
text-align:left;
margin-right:auto;/*standard mode*/
margin-left:auto;/*standard mode*/
}
#header-inner,#nav-inner,#content-inner{background:url(/images/back_image.gif) repeat-y center;}
#header{border:none;}
#content{margin-top:0;margin-bottom:0;}
.layout-wtt #alpha{float:right;width:580px;margin:25px 15px 20px 0;}
.layout-wtt #beta{float:left;left:0;width:167px;margin:0 0 0 14px;}
#alpha-inner{padding:0;margin:0px 0px 0px 5px;}
#beta-inner{padding:0;margin:0px 0px 0px 0px;}
.asset-content{margin-top:0;}
.catch h3,.read{margin-bottom:0;}
/*----------------------------------------------------------ヘッダの設定------------------------------------------------------------*/
#header-content,#nav-list,#head-p,#footer-list{
clear:both;
width:757px;
margin:0;
padding:0 13px 0 14px;
}
#head-p{
height:135px;
background:url(/images/sms_img/recruit_visual_bk.jpg) no-repeat 14px 0;
}
#head-p .head-p-name{
font-size:22px;
font-weight:bold;
text-align:center;
padding:43px 20px 0 438px;
margin:0;
}
#head-p .head-p-saiyou{
text-align:center;
letter-spacing:0.5em;
padding:3px 20px 0 438px;
margin:0;
}
#header-content{height:60px;padding-top:13px;}
#header-name{
float:left;
width:136px;
text-indent:-9999em;
background:url(/images/logo.gif) no-repeat;
height:48px;
/**/
}
#header-name a{
width:136px;
height:50px;
display:block;
text-indent:-9999em;
/**/
}
#header-description{
text-align:right;
color:#333;
font-size:11px;
font-weight:normal;
line-height:14px;
float:right;
width:541px;
padding-top:11px;
}
#alpha-inner h4.h4recruit a{
display:block;
text-align:center;
width:540px;
height:35px;
background:url(/cms/recruit/btn_title.gif) no-repeat 0 0;
font-size:12px;
font-weight:bold;
font-style:itaric;
text-decoration:none;
letter-spacing:2px;
color:#FF4400;
margin: 0 auto;
padding:5px 5px 5px 20px;
}

/*-----------------------------------------------------------font-setting----------------------------------------------------------*/
.notice{
color:#f60;
line-height:normal;
margin-top:6px;
padding-left:15px;
font-size:12px;
margin-bottom:8px;
padding-right:15px;
}

/*----------------------------------------------------------コンテンツの設定-------------------------------------------------------*/
#volume{
width:757px;
background:url(/images/back_image2.gif) repeat-y;
clear:both;
}
#volume2{
width:757px;
clear:both;
}
/*------------------------------------------------------------sub_navi------------------------------------------------------------*/
/*------------------------------------------------------------Safari hack----------------------------------------------------------*/
html:\66irst-child #beta-inner{position:relative;}
html:\66irst-child #beta-inner ul{
position:relative;
left:-40px;
top:-12px;
}
#beta-inner ul{margin:0;}
#beta-inner li{list-style-type:none;}
#beta-inner li a{
width:149px;
height:31px;
display:block;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
font-weight:bold;
}
#beta-inner li.sub-navi-title{
color:#000000;
background:url(/recruit/side_menu_a.gif) no-repeat 0 0;
margin:0px 0px 0px 0px;
padding:7px 0px 7px 18px;
height:18px;
font-weight:bold
}
.asset-body{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}

.asset-body p{
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
}

#beta-inner li a:hover{color:#000;}

#beta-inner li.sub-navitit-now a{
background:url(/images/sms_img/sub_menutit_bk_on.gif) no-repeat 0 0;
height:30px;
padding:10px 0 0 18px;
}
#beta-inner li.sub-navitit a{
background:url(/images/sms_img/sub_menutit_bk.gif) no-repeat 0 0;
height:30px;
padding:10px 0 0 18px;
}
#beta-inner li.sub-navitit a:hover{background:url(/images/sms_img/sub_menutit_bk_on.gif) no-repeat 0 0;}

#beta-inner li.sub-navi-now a{
background:url(/images/sms_img/sub_menu_bk_on.gif) no-repeat 0 0;
height:31px;
padding:10px 0 0 18px;
}
#beta-inner li.sub-navi a{
background:url(/images/sms_img/sub_menu_bk.gif) no-repeat 0 0;
padding:10px 0 0 18px;
}
#beta-inner li.sub-navi a:hover{background:url(/images/sms_img/sub_menu_bk_on.gif) no-repeat 0 0;}

#beta-inner li.sub-subnavi-now a{
background:url(/images/sms_img/sub_submenu_bk_on.gif) no-repeat 0 0;
width:127px;
height:31px;
padding:10px 0 0 40px;
font-weight:normal;
}
#beta-inner li.sub-subnavi a{
width:127px;
background:url(/images/sms_img/sub_submenu_bk.gif) no-repeat 0 0;
padding:10px 0 0 40px;
font-weight:normal;
}
#beta-inner li.sub-subnavi a:hover{background:url(/images/sms_img/sub_submenu_bk_on.gif) no-repeat 0 0;}

.recruit_new_notice{
line-height: 95px;
font-weight: bold;
color: #8C8C8C;
text-align: center;
letter-spacing: 0.1em;
border: 1px solid #ccc;
line-height: 2em;
margin-bottom: 25px;
}
.emphasis{
font-size:12px;
font-weight:bold;
margin:5px 0 10px;
}

/*----------------------------------------------------------フッター&フッターメニューの設定-----------------------------------------*/
#footer-list,#entry #footer-list{
text-align:center;
}
#footer-list li,#entry #footer-list li{
display:inline;
list-style-type:none;
font-size:0.8em;
letter-spacing:0.1em;
}
#footer-list li a,#entry #f_menu li a{text-decoration:none;color:#333;}
#footer-list li a:hover,#entry #f_menu li a:hover{text-decoration:underline;color:#999;}
#footer{clear:both;background:#EEEAE7 url(/images/foot_back_image.gif) no-repeat top;}
/* Safari hack */
html:\66irst-child #f_menu{position:relative;}
html:\66irst-child #footer{position:relative;top:-12px;}
#footer-inner p{
font-size:0.8em;
letter-spacing:0.1em;
line-height:31px;
text-align:center;
}
.f_Top{
color:#fff;
margin:0;
padding:0;
}
.f_Bot{
color:#333;
margin:0;
padding:0 0 10px;
}
/*------------------------------------------------------------グローバルナビの設定--------------------------------------------------*/
#nav-list{
height:31px;
}
/* Safari hack */
html:\66irst-child #head{position:relative;}
html:\66irst-child #nav-list{
position:relative;
left:-40px;
bottom:-12px;
}
#nav-list li{
width:108px;
height:31px;
display:inline;
list-style-type:none;
text-indent:-9877em;
float:left;
text-decoration:none;
}
#nav-list li a{
width:108px;
height:31px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}
/*------------------------------------------------------------off------------------------------------------------------------*/
#nav-list li.navi01 a{background:url(/images/menu_item/top_menu.gif) no-repeat 0 0;}
#nav-list li.navi02 a{background:url(/images/menu_item/top_menu.gif) no-repeat -108px 0;}
#nav-list li.navi03 a{background:url(/images/menu_item/top_menu.gif) no-repeat -216px 0;}
#nav-list li.navi04 a{background:url(/images/menu_item/top_menu.gif) no-repeat -324px 0;}
#nav-list li.navi05 a{background:url(/images/menu_item/top_menu.gif) no-repeat -432px 0;}
#nav-list li.navi06 a{background:url(/images/menu_item/top_menu.gif) no-repeat -540px 0;}
#nav-list li.navi07 a{
background:url(/images/menu_item/top_menu.gif) no-repeat -648px 0;
width:109px;
}
/*------------------------------------------------------------now------------------------------------------------------------*/
#nav-list li.navi01{background:url(/images/menu_item/top_menu.gif) no-repeat 0 -31px;}
#nav-list li.navi02{background:url(/images/menu_item/top_menu.gif) no-repeat -108px -31px;}
#nav-list li.navi03{background:url(/images/menu_item/top_menu.gif) no-repeat -216px -31px;}
#nav-list li.navi04{background:url(/images/menu_item/top_menu.gif) no-repeat -324px -31px;}
#nav-list li.navi05{background:url(/images/menu_item/top_menu.gif) no-repeat -432px -31px;}
#nav-list li.navi06{background:url(/images/menu_item/top_menu.gif) no-repeat -540px -31px;}
#nav-list li.navi07{
background:url(/images/menu_item/top_menu.gif) no-repeat -648px -31px;
width:109px;
}
/*------------------------------------------------------------on------------------------------------------------------------*/
#nav-list li.navi01 a:hover{background:url(/images/menu_item/top_menu.gif) no-repeat 0 -31px;}
#nav-list li.navi02 a:hover{background:url(/images/menu_item/top_menu.gif) no-repeat -108px -31px;}
#nav-list li.navi03 a:hover{background:url(/images/menu_item/top_menu.gif) no-repeat -216px -31px;}
#nav-list li.navi04 a:hover{background:url(/images/menu_item/top_menu.gif) no-repeat -324px -31px;}
#nav-list li.navi05 a:hover{background:url(/images/menu_item/top_menu.gif) no-repeat -432px -31px;}
#nav-list li.navi06 a:hover{background:url(/images/menu_item/top_menu.gif) no-repeat -540px -31px;}
#nav-list li.navi07 a:hover{
background:url(/images/menu_item/top_menu.gif) no-repeat -648px -31px;
width:109px;
}
/*------------------------------------------------------------indicated ico-site--------------------------------------------------*/
.indic span{
padding-left:20px;
padding-right:4px;
}
.indic span.data{
background:url(/images/index_img/new_indent.gif) no-repeat left center;
float:left;
}
.indic span.data2{
float:left;
padding-left:0;
}
#what_new_body .indic th .data,
.irnews.indic th .data2,
.prnews.indic th .data2{color:#f60;}

.indic .ico{
display:block;
float:left;
margin:0 5px 0 0;
}
.indic .read{padding:0 0 5px 20px;}
.indic .read.lstmark{background:url(/images/index_img/new_indent.gif) no-repeat left 1px;}
.indic .read.lstmark .ico{margin-left:0;}
/* entry(recruit/careers) */
#entry{background:#fff;}
#entry #footer-list p{font-size:0.8em; padding-top:10px;color:#777;}
#s_contents ul {list-style-type: none;}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*------------------------------------------------------------ 共通項目-------------------------------------------------------------*/
/* ■水平線（点線）*/
hr {
background-color: #ffffff;
border-top:dashed 1px #FF9B0B;
margin:20px 0px 20px 0px;
width:98%;
}
/* ■強調 */
.emphasize{
font-weight:bold;
font-style:normal;
color:#FA0000;
}
/* ■強調 */
.emphasizeB{
font-weight:normal;
font-style:normal;
color:#FA0000;
}
/*■トップへ戻る*/
.top{
text-align:right;
margin:10px 20px 0px 0px;
}
/*■ウインドウを閉じる*/
.close{
text-align:left;
font-weight:bold;
font-size:11px;
margin:40px 0px 0px 10px;
}
/*------------------------------------------------------------ 00採用トップ-----------------------------------------------------------*/
/* □トップメッセージ */
.top-img-Head{
height: 360px;
width: 570px;
}
/* ■トップメッセージ */
.top-text-Head{
color:#FF4400;
background:none;
width:550px;
text-align: left;
padding:15px 5px 5px 30px;
font-weight:bold;
font-style:normal;
font-size:18px;
}
/* ■トップメッセージ補足内*/
.top-text-HeadContent{
color:#000000;
background:none;
width:500px;
text-align: left;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
font-weight:normal;
font-style:normal;
font-size:12px;
}
/* ■見出し */
.top-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 10px 0px;
font-weight:bold;
font-style:normal;
}
/* □企業理念 */
.top-img-Policy{
height: 60px;
width: 560px;
margin: 0px 0px 10px 5px;
}
/* ■企業理念 */
.top-text-PolicyHead{
background:none;
width:450px;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 0px;
border-bottom:solid #FF9B0B 0px;
text-align: center;
color:#FA0000;
font-weight:bold;
font-style:normal;
font-size:17px;
padding:5px 5px 5px 5px;
margin: 1px 5px 5px 5px;
}
/* ■企業理念 */
.top-text-PolicyContent{
text-align: left;
font-weight:normal;
font-style:normal;
margin: 1px 10px 25px 10px;
}
/* ■ボックス */
.top-text-Box{
border: 0px #FFFF54 solid;
color: #000000 ;
font-size: 12px;
font-weight: normal;
font-style:normal;
text-align:left;
background: #FFFfd1 ;
margin:0px 10px 10px 5px ;
padding:10px 10px 10px 10px ;
}
/* ■マトリックス */
.top-text-Matrix{
vertical-align: middle;
list-style-type: decimal;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:300px;
}
/* ■マトリックス */
.top-img-Matrix{
style:float;
margin: 0pt 0px 0px 5pt;
height="245" width="226"
}
/* ■マトリックス */
.top-text-MatrixContent{
font-size:10px;
margin:70px 0px 3px 18px;
}
/* ■マトリックス */
.top-text-MatrixList{
font-size:12px;
margin:4px 13px 0px 0px;
}
/* ■リスト */
.top-text-List{
list-style:none;
line-height:27px;
text-indent:15px;
background:url(/images/recruit_img/arw_career.gif) no-repeat left center;
border-bottom:1px solid #cacaca ;
width:555px;
margin:5px 0px 0px -25px;
}
/*------------------------------------------------------------- 10私たちの環境認識 ----------------------------------------------------*/
/* ■見出し */
#alpha-inner p.en-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 0px 0px;
font-weight:bold;
font-style:normal;
}
/* ■労働マーケット */
.en-img-LaborMarket{
height: 189px;
width: 415px;
}
/* ■成長マーケット */
.en-img-GrowMarket{
height: 264px;
width: 264px;
}
/* ■情報インフラ */
.en-img-Infra{
height: 189px;
width: 491px;
}
/* ■ボックス */
.en-text-Box{
border: 0px #FFFF54 solid;
color: #000000 ;
font-size: 12px;
font-weight: normal;
font-style:normal;
text-align:left;
background: #FFFfd1 ;
margin:-20px 15px 10px 5px ;
padding:10px 10px 10px 10px ;
}
/* ■ネットワーク効果 */
.en-text-NetworkHead{
color:#FA0000;
font-size: 11px;
font-weight:bold;
padding: 0px 0px 0px 0px ;
margin: -10px 0px 0px 10px ;
}
/* ■ネットワーク効果 */
.en-text-NetworkConttent{
border: 1px #ffb871 solid;
background: #ffffff;
color: #FA0000;
text-align:left;
font-size: 11px;
font-weight: normal;
font-style:normal;
margin:2px 14px 35px 6px ;
padding:10px 13px 10px 13px ;
}
/* ------------------------------------------------------------ 11人材理念 ------------------------------------------------------------*/
/* ■見出し */
.hrp-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 10px 0px;
font-weight:bold;
font-style:normal;
}
/* □人材理念 */
.hrp-img-HRPolicy{
height: 70px;
width: 550px;
}
/* ■人材理念 */
.hrp-text-HRPolicy{
color:#FF4400;
background:none;
width:450px;
text-align: center;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 0px;
border-bottom:solid #FF9B0B 0px;
margin: 0  auto;
padding:5px 5px 5px 5px;
font-weight:bold;
font-style:normal;
font-size:17px;
}
/* ■ */
.hrp-text-Content{
color: #000000 ;
font-size: 12px;
text-align:left;
margin:5px 5px 0px 0px ;
padding:10px 10px 0px 10px ;
}
/* ■ボックス */
.hrp-text-Box{
border: 0px #FFFF54 solid;
color: #000000 ;
font-size: 11px;
font-weight: normal;
font-style:normal;
text-align:left;
background: #FFFfd1 ;
margin:0px 15px 10px 10px ;
padding:10px 10px 10px 10px ;
}
/* ■Fit&Unfit：外枠 */
.hrp-text-FitUnfit{
width: 95%;
border-collapse: collapse;
border: 0px #FA0000 solid;
margin: 0px 10px 0px 10px;
}
/* ■Fitヘッダー */
.hrp-text-FitHedder{
border-bottom: 1px #FA0000 solid;
font-size: 12px;
font-weight: bold;
font-style:italic;
color: #000000 ;
text-align:left;
width: 48%;
background: #ffffff;
margin:0px 0px 0px 0px ;
padding:0px 10px 0px 5px ;
}
/* ■空欄 */
.hrp-text-FitHedderB{
border: 0px ;
width: 4%;
}
/* ■Unfitヘッダー */
.hrp-text-UnfitHedder{
border-bottom: 1px #0000E6 solid;
font-size: 12px;
font-weight: bold;
font-style:italic;
color: #000000 ;
text-align:left;
width: 48%;
background: #ffffff;
margin:0px 0px 0px 0px ;
padding:0px 10px 0px 5px ;
}
/* ■Fitインナー □画像：○*/
.hrp-text-FitInner{
border: 0px;
font-size: 11px;
padding: 8px;
background-image:url(http://www.bm-sms.co.jp/cms/recruit/fit.gif);
background-repeat:no-repeat;
background-position:center center;
}
/* ■Unfitインナー □画像：×*/
.hrp-text-UnfitInner{
border: 0px;
font-size: 11px;
padding: 8px;
background-image:url(http://www.bm-sms.co.jp/cms/recruit/unfit.gif);
background-repeat:no-repeat;
background-position:center center;
}
/* ■プロフェッショナル要素：タイトル*/
.hrp-text-ProHead{
font-weight: bold;
font-size: 11px;
color: #FF9B0B ;
text-align:left;
margin:20px 0px 5px 0px ;
padding:1px 10px 0px 10px ;
}
/* ■プロフェッショナル要素*/
.hrp-text-ProSubHead{
border-bottom: 1px #ffebd7 solid;
font-size: 11px;
font-weight: bold;
font-style:normal;
color: #000000 ;
text-align:left;
width: 519px ;
background: #fff0e1 ;
margin:0px 5px 5px 10px ;
padding:5px 10px 0px 7px ;
}
/* ■プロフェッショナル要素：補足*/
.hrp-text-ProContent{
font-size: 11px;
font-style:normal;
margin:0px 20px 8px 8px ;
padding:0px 0px 0px 10px ;
}
/*------------------------------------------------------------ 20人材マネジメント------------------------------------------------------*/
/* ■見出し */
#alpha-inner p.hrm-text-SubHead{
color:#000000;
background:#ffffff ;
width:220px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 0px 0px;
font-weight:bold;
font-style:normal;
}
/* □人材マネジメントシステム */
.hrm-img-HRManagementSystem{
height: 340px;
width: 302px;
margin:10px 0px 10px 10px ;
}
/* □人材マネジメントプロセス */
.hrm-img-HRManagementProcess{
float:left;
height: 302px;
width: 525px;
margin:10px 20px 10px 10px ;
}
/* ■人材マネジメントシステムの説明 */
.hrm-text-HRManagementSystem{

color: #000000;
text-align:left;
font-size: 12px;
font-weight: normal;
font-style:normal;
margin:-280px 14px 105px 310px ;
}
/* ■人材マネジメントシステムの説明2 */
.hrm-text-HRManagementSystemB{
background: #ffffff;
color: #000000;
text-align:left;
font-size: 12px;
font-weight: normal;
font-style:normal;
margin:0px 14px 20px 280px ;
}
/* ■人材マネジメントプロセスの説明 */
.hrm-text-HRManagementProcess{
background: #ffffff;
color: #000000;
text-align:left;
font-size: 12px;
font-weight: normal;
font-style:normal;
margin:0px 20px 0px 8px ;
}
/*------------------------------------------------------------ 21各種制度--------------------------------------------------------------*/
/* ■トップメッセージ */
.style-text-Top{
color:#000000;
background:#ffffff ;
border:solid #cacaca 1px;
padding:3px 3px 10px 3px;
margin: 0px 15px 20px 0px;
font-weight:normal;
}
/* ■見出し */
.style-text-Head{
color:#000000;
background:#ffffff ;
width:95%;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 10px;
margin:10px 0px 0px -5px;
font-weight:bold;
}
.style-text-SubHead{
color:#000000;
background:#ffffff ;
width:95%;
text-al1ign: riget;
border-bottom:solid #FA0000 1px;
padding:5px 5px 1px 8px;
margin:2px 0px 0px 1px;
font-weight:bold;
}
.style-text-Content{
margin:0px 11px 10px 0px;
}
.style-text-ContentB{
margin:0px 11px 40px 0px;
}
#style p{
margin:0px 0px -10px 0px;
}
/*------------------------------------------------------------ 30社員が語るSMS---------------------------------------------------------*/
.ourcareer-text-Segment{
margin:-30px 0px 5px 35px;
}
/* ■トップメッセージ */
.ourcareer-text-Head{
font-weight:bold;
font-style:normal;
width:539px;
text-align:;
border-top:solid #FF9B0B 1px;
border-bottom:solid #FF9B0B 1px;
line-height: 10px;
}
/* ■写真横の文字*/
.ourcareer-text-Dept{
margin:0px 30px 10px 290px;
}
.ourcareer-text-Name{
font-size: 14px;
font-weight: bold;
margin:10px 30px 10px 290px;
}
.ourcareer-text-Tenure{
margin:10px 30px 10px 290px;
}
#p_profile{
width:580px;
height:180px;
background:#DDD;
margin:5px 0px 20px 0px;
}
/* ■各段落スタイル */
.ourcareer-text-Content{
margin:5px 16px 10px 5px;
}
/* ■見出し */
.ourcareer-text-SubHead{
color:#000000;
background:#ffffff ;
width:400px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:2px 5px 2px 7px;
margin:15px 0px 0px -5px;
font-weight:bold;
font-style:normal;
}
#p_faq p{
margin:0px 5px -10px -5px;
}
/* ■社員が語るSMS用のp段落 */
.asset-body .ourcareer{
padding: 0px 35px 0px 15px;
line-height: 1.2em
}
.style_body{
font-size:12px;
margin:0 0 10px;
}
/* ■一覧用の外枠*/
#senior_c2{
float:left;
width /**/:260px;
padding:5px;
font-size:10px;
border:1px solid #BBB;
background:#F7F7F7;
margin:0 0 5px 5px;
}
/* ■トップページへ戻る*/
.ourcareer-Back{
text-align:right;
float:left;
width:96%;
padding:5px;
font-size:10px;
border:0px solid #BBB;
margin:5px 0px 0px 0px;
}
#p_profile2{
width:580px;
height:180px;
background:#DDD;
margin-bottom:20px;
}
#p_photo{
float:left;
width:240px;
}
#p_txt{
float:right;
width:320px;
padding:30px 0px 0px 20px;
margin:0px 0px 0px 0px;
}
#p_txt .name{font-size:15px; font-weight:bold;}
#p_faq{width:580px;}
#p_faq img{margin-bottom:30px;}
#p_faq em{
font-size:12px;
font-style:normal;
font-weight:bold;
color:#f00;
}
#p_faq table{
border:none;
margin:10px 0 0;
}
#p_faq th{
width:120px;
border-top:none;
border-bottom:none;
border-left:4px solid #FF9B0B;
border-right:1px dotted #FFF;
text-align:center;
color:#FFF;
background:#666;
padding:10px;
}
#p_faq td{
border:none;
background:#FF9B0B;
padding:10px;
}
#next_back{
clear:both;
width:580px;
text-align:right;
}
#next_back img{margin-left:10px;}
/* recruit_personality */
.message{margin-bottom:12px;}
.personality_catch{
font-size:14px;
letter-spacing:5px;
text-align:center;
font-weight:bold;
background:url(/images/h_back.gif) no-repeat;
margin-bottom:6px;
line-height:33px;
}
.ja_follow_me-a{
margin-top:10px;
margin-left:210px;
}
.message_body_personality{
padding-top:19px;
padding-bottom:20px;
padding-left:39px;
border:1px solid #cacaca;
line-height:24px;
}
.style_catch2{
font-size:10px;
letter-spacing:5px;
text-align:center;
font-weight:bold;
border:1px solid #ccc;
border-top:2px solid #FF9B0B;
background:#EFEFEF;
padding:6px 0 4px;
margin-bottom:10px;
}
.style_body{
font-size:12px;
margin:0 0 10px;
}
#posi{
width:575px;
clear:both;
margin-left:5px;
}
.posiPad{
padding-right:1px;
padding-left:10px;
}
#posi2{
width:282px;
width /**/:285px;
float:left;
margin:0 0 0 5px;
}
#posi3{
clear:both;
width:282px;
width /**/:285px;
margin:0 0 0 5px;
}
#senior_c1{
float:left;
width:270px;
width /**/:273px;
padding:5px;
font-size:10px;
border:1px solid #BBB;
background:#F7F7F7;
margin:0 0 20px 5px;
}
#senior_c1 table{border:none;}
#senior_c1 th{width:130px;}
#senior_c1 td{
line-height:13px;
font-size:10px;
padding-left:10px;
}
#senior_c3{
clear:both;
width:270px;
width /**/:273px;
padding:5px;
font-size:10px;
border:1px solid #BBB;
background:#F7F7F7;
margin:0 0 20px 5px;
}
#senior_c2 table, #senior_c3 table{border:none;}
#senior_c2 th,#senior_c3 th{width:130px;}
#senior_c2 td,#senior_c3 td{
line-height:13px;
font-size:10px;
padding-left:10px;
}
/* ■各段落スタイル */
.ourcareer-text-Content{
margin:5px 16px 10px 5px;
}
/* ■見出し */
.ourcareer-text-SubHead{
color:#000000;
background:#ffffff ;
width:400px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:2px 5px 2px 7px;
margin:15px 0px 0px -5px;
font-weight:bold;
font-style:normal;
}
/* ■社員が語るSMS用のp段落 */
.asset-body .ourcareer{
padding: 0px 35px 0px 15px;
line-height: 1.2em
}
.style_body{
font-size:12px;
margin:0 0 10px;
}
/* ■一覧用の外枠*/
#senior_c2{
float:left;
width /**/:260px;
padding:5px;
font-size:10px;
border:1px solid #BBB;
background:#F7F7F7;
margin:0 0 5px 5px;
}
/* ■トップページへ戻る*/
.ourcareer-Back{
text-align:right;
float:left;
width:96%;
padding:5px;
font-size:10px;
border:0px solid #BBB;
margin:5px 0px 0px 0px;
}
/*------------------------------------------------------------ 40新卒採用 ------------------------------------------------------------*/
/* ■見出し */
.new-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:15px 0px 0px 0px;
font-weight:bold;
font-style:normal;
}
/* □新卒採用 */
.new-img-Head{
height: 30px;
width: 550px;
}
/* ■新卒採用*/
.new-text-Head{
color:#353535;
background:none;
width:450px;
text-align: leftr;
font-weight:bold;
font-style:normal;
font-size:16px;
}
/* ■ボックス */
.new-text-Box{
border: 1px #cacaca solid;
width:518px;
color: #000000 ;
font-size: 12px;
font-weight: normal;
font-style:normal;
text-align:left;
margin:0px 0px 0px 0px ;
padding:15px 10px 15px 20px ;
}
/* ■新卒採用 */
.new-text-Content{
color: #000000 ;
font-size: 12px;
text-align:left;
margin:10px 5px 10px 20px ;
}
/*------------------------------------------------------------ 41中途採用--------------------------------------------------------------*/
.career-space{
margin:15px 0px 0px 0px;
}
/* ■見出し */
.career-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 10px 0px;
font-weight:bold;
font-style:normal;
}
#data_t_n{
float:left;
width:290px;
text-align:center;
}
/* ■募集中職種一覧リスト */
.open-position{
list-style-type: square;
margin:0px 0px 10px 0px;
}
/* ■エントリーボタンリスト */
.entry-btn{
background:url(/images/recruit_img/arw_career.gif) no-repeat left ;
margin:0px 0px 5px 0px;
text-align: right;
text-indent:5px;
}
.entry-align{
vertical-align: bottom;
width: 100px;
}
.career-entry-btn{
list-style-type: none;
background:url(/images/recruit_img/arw_career.gif) no-repeat left;
margin:0px 0px 0px 470px;
padding:0px 20px 0px 0px;
text-align: right;
text-indent:0px;
}
#career_table{
margin:10px 0;
}
#career_table p{
text-align:center;
background-color:#ffae5es;
margin:0;
padding:5px;
}
#career_table table{
border-top:1px dotted #BBB;
}
#career_table th{
font-size:12px;
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:center;
font-weight:normal;
padding:10px;
width:120px;
}
#career_table td{
font-size:12px;
border-bottom:1px dotted #BBB;
padding:10px;
}
/*------------------------------------------------------------ 43有期雇用契約------------------------------------------------------------*/
/* ■見出し */
.contract-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 10px 0px;
font-weight:bold;
font-style:normal;
}
.contract-text-SubHeadB{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 0px 0px;
font-weight:bold;
font-style:normal;
}
.contract-space{
margin:15px 0px 0px 0px;
}
/* ■募集中職種一覧リスト */
.contract-text-List{
list-style-type: square;
vertical-align:middle;
}
.contract-text-ListB{
list-style-type:circle;
vertical-align:middle;
}
.contract-entry{
width: 100px;
}
.contract-entry-btn{
list-style-type:none;
background:url(/images/recruit_img/arw_career.gif) no-repeat left ;
margin:0px 0px 5px 0px;
text-align: right;
text-indent:5px;
}
/* □有期雇用契約採用 */
.contract-img-Head{
height: 30px;
width: 550px;
}
/* ■有期雇用契約採用*/
.contract-text-Head{
color:#353535;
background:none;
width:450px;
text-align: leftr;
font-weight:bold;
font-style:normal;
font-size:16px;
}
/* ■ボックス */
.contract-text-Box{
border: 1px #cacaca solid;
width:518px;
color: #000000 ;
font-size: 12px;
font-weight: normal;
font-style:normal;
text-align:left;
margin:10px 0px 0px 0px ;
padding:15px 10px 15px 20px ;
}
/* ■ */
.contract-text-Content{
color: #000000 ;
font-size: 12px;
text-align:left;
margin:0px 5px 10px 15px ;
}
/* ■表*/
#contract_table{
margin:10px 0;
}
#contract_table p{
text-align:center;
background-color:#ffae5es;
margin:0;
padding:5px;
}
#contract_table table{
border-top:1px dotted #BBB;
}
#contract_table th{
font-size:12px;
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:center;
font-weight:normal;
padding:10px;
width:120px;
}
#contract_table td{
font-size:12px;
border-bottom:1px dotted #BBB;
padding:10px;
}
/*------------------------------------------------------------ 44選考について----------------------------------------------------------*/
/* ■見出し */
.selection-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 10px 0px;
font-weight:bold;
font-style:normal;
}
/* ■応募方法リスト*/
.selection-text-List{
margin:0px 0px -10px 0px;
}
/* ■選考プロセス */
.selection-text-Box{
width:94%;
background-color: #ffab58;
border-bottom:solid #FF9B0B 1px;
font-weight:bold;
margin:10px 0px 0px 5px;
padding:5px 0px 5px 10px;
}
.selection-text-Content{
margin:0px 0px 0px 0px;
padding:2px 10px 2px 10px;
margin:5px 0px 5px 5px;
padding:5px 0px 5px 10px;
}
img.process-arrow-down{
margin:0px 0px 0px 15px;
}
/* ■エントリーボタン*/
.selection-btn{
list-style-type: none;
background:url(/images/recruit_img/arw_career.gif) no-repeat left;
margin:0px 0px 0px 470px;
padding:0px 20px 0px 0px;
text-align: right;
text-indent:0px;
}
/*------------------------------------------------------------45FAQ-------------------------------------------------------------------*/
/* □タイトル */
.faq-img-Head{
height: 30px;
width: 555px;
margin:0px 0px 0px -5px;
}
/* ■タイトル*/
.faq-text-Head{
color:#353535;
background:none;
width:455px;
text-align: leftr;
font-weight:bold;
font-style:normal;
font-size:15px;
}
/* ■見出し */
.faq-text-SubHead{
color:#000000;
background:#ffffff ;
width:250px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:15px 0px 10px 0px;
font-weight:bold;
font-style:normal;
}
.faq-text-List{
margin:0px 0px 20px 20px;
}
/* ■回答*/
.faq-text-Question{
border: 0px #FFFF54 solid;
color: #FF9B0B ;
font-size: 12px;
font-weight: bold;
font-style:normal;
text-align:left;
margin:10px 10px 0px 0px ;
padding:5px 10px 0px 10px ;
}
.faq-text-Answer{
border: 0px #FFFF54 solid;
color: #000000 ;
font-size: 12px;
font-weight: normal;
font-style:normal;
text-align:left;
margin:0px 10px 10px 10px ;
padding:0px 0px 0px 0px ;
}
/*■トップへ戻る*/
.top-faq{
text-align:right;
margin:10px 20px 5px 0px;
}
/* ■水平線（点線）*/
.hr-faq{
background-color: #ffffff;
border-top:dashed 1px #FF9B0B;
margin:15px 0px 15px 0px;
width:98%;
}
/*------------------------------------------------------------ 99問合せフォーム------------------------------------------------------------*/
/* ■見出し */
.comments-text-SubHead{
color:#000000;
background:#ffffff ;
width:200px;
text-align: riget;
border-top:solid #FF9B0B 0px;
border-right:solid #FF9B0B 0px;
border-left:solid #FF9B0B 4px;
border-bottom:solid #FF9B0B 1px;
padding:5px 5px 5px 8px;
margin:0px 0px 10px 0px;
font-weight:bold;
font-style:normal;
}
.comments-open-Content{
margin:20px 0px 0px 10px;
}
.comments-text-Content{
margin:0px 0px 0px 10px;
}
.mail-form-footer{
text-align:center;
margin:20px 0px 0px 0px;
}
/* ■問合せ内容*/
.mail-form-Mail{
width:194px;
}
.mail-form-About{
width:360px;
height:200px;
}
.mail-form-Box{
border: 0px #FFFF54 solid;
color: #000000 ;
font-size: 12px;
font-weight: normal;
font-style:normal;
text-align:left;
background: #FFFfd1 ;
margin:0px 10px 10px 10px ;
padding:10px 10px 10px 10px ;
}
.mail-form-SubHead{
width:35%;
border-bottom:solid #505050 1px;
font-weight:bold;
padding:0px 5px 0px 8px;
}
.mail-form-space{
margin:0px 0px -10px 0px ;
}

/*------------------------------------------------------------ ???e`?^(2)a~??c, ?a"??------------------------------------------------------------*/
#data_t_p{
float:left;
width:580px;
}
#data_t_p p{
text-align:center;
color:#FFF;
background-color:#007A8C;
margin:0;
padding:5px;
}
#data_t_p table{border-top:1px dotted #BBB;}
#data_t_p th{
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:center;
font-weight:normal;
padding:10px;
width:120px;
}
#data_t_p td{
border-bottom:1px dotted #BBB;
padding:10px;
}
/*------------------------------------------------------------ a~??a~?^(3)a~??a~?1/4a~?^(3)------------------------------------------------------------*/
#data_t_i{
float:left;
width:580px;
}
#data_t_i p{}
#data_t_i table{border-top:1px dotted #BBB;}
#data_t_i th{
border-bottom:1px dotted #BBB;
background:#FFD18D;
text-align:center;
font-weight:normal;
padding:10px;
width:120px;
}
#data_t_i td{
border-bottom:1px dotted #BBB;
padding:10px;
}
.name_p{
font-size:14px;
font-weight:normal;
text-align:right;
margin:10px 0;
}
.message_body{
font-size:12px;
margin:0 0 10px;
}
.style_catch{
font-size:12px;
letter-spacing:5px;
text-align:center;
font-weight:bold;
border:1px solid #ccc;
border-top:2px solid #FF9B0B;
background:#EFEFEF;
padding:6px 0 4px;
margin-bottom:10px;
}
.style_body{
font-size:12px;
margin:0px 0px 0px 0px;
color:ff0000;
font-weight:bold;
}
#alpha-inner h4.h4recruit2 a{
display:block;
text-align:center;
width:540px;
height:60px;
background:url(/cms/recruit/btn_title2.gif) no-repeat 0 0;
font-size:18px;
font-weight:bold;
font-style:itaric;
text-decoration:none;
letter-spacing:2px;
color:#FF4400;
margin: 0 auto;
padding:5px 5px 5px 20px;
}
#alpha-inner p.poicy{
color:#FA0000;
background:#ffffff ;
width:540px;
text-align: center;
border-top:solid #FF9B0B 2px;
border-right:solid #FF9B0B 2px;
border-left:solid #FF9B0B 2px;
border-bottom:solid #FF9B0B 2px;
margin: 0  auto;
padding:10px 5px 10px 5px;
font-weight:bold;
font-style:normal;
font-size:20px;
}         
.btn-entry{margin:8px 0 4px 166px;}
.btn-entry-cont{margin:2px 0 4px 166px;}
.top_catch{
font-size:14px;
height:33px;
letter-spacing:5px;
text-align:center;
font-weight:bold;
background:url(/images/h_back.gif) no-repeat;
padding:7px 0 0;
margin-bottom:10px;
}
.catch{
margin-bottom:6px;
background:url(/images/recruit_img/bg_catch.gif) no-repeat; width:570px;
padding-top:0;
}
.catch p{
padding-left:30px;
line-height:14px;
letter-spacing:0.1em;
color:#525252;
}
.read{padding-bottom:1em;}
.last{padding-bottom:23px;}
.for_graduate,.for_career,.for_career{
padding-left:0px;
margin-bottom:13px;
padding-right:10px;
}
.for_career ul{
padding:0 29px;
margin:0;
}
.for_career ul li{
list-style:none;
line-height:27px;
text-indent:15px;
background:url(/images/recruit_img/arw_career.gif) no-repeat left center;
border-bottom:1px solid #cacaca;
}
.for_career li a{text-decoration:none;color:#333;line-height:150%;}
.for_career li a:hover{text-decoration:underline;color:#999;}
}
#alpha-inner hr {
background-color: #ffffff;
border-top:dashed 1px #FF9B0B;
margin:20px 0px 20px 0px;
}
#p_profile2{
width:580px;
height:180px;
background:#DDD;
margin-bottom:20px;
}
#p_photo{
float:left;
width:240px;
}
#p_txt{
float:right;
width:320px;
padding:30px 0px 0px 20px;
margin:0px 0px 0px 0px;
}
#p_txt .name{font-size:15px; font-weight:bold;}
#p_faq{width:580px;}
#p_faq img{margin-bottom:30px;}
#p_faq em{
font-size:12px;
font-style:normal;
font-weight:bold;
color:#f00;
}
#p_faq table{
border:none;
margin:10px 0 0;
}
#p_faq th{
width:120px;
border-top:none;
border-bottom:none;
border-left:4px solid #FF9B0B;
border-right:1px dotted #FFF;
text-align:center;
color:#FFF;
background:#666;
padding:10px;
}
#p_faq td{
border:none;
background:#FF9B0B;
padding:10px;
}
.ja_follow_me-a{
margin-top:10px;
margin-left:210px;
}
.message_body_personality{
padding-top:19px;
padding-bottom:20px;
padding-left:39px;
border:1px solid #cacaca;
line-height:24px;
}
.style_catch2{
font-size:10px;
letter-spacing:5px;
text-align:center;
font-weight:bold;
border:1px solid #ccc;
border-top:2px solid #FF9B0B;
background:#EFEFEF;
padding:6px 0 4px;
margin-bottom:10px;
}
.style_body{
font-size:12px;
margin:0 0 10px;
}
#posi{
width:575px;
clear:both;
margin-left:5px;
}
.posiPad{
padding-right:1px;
padding-left:10px;
}
#posi2{
width:282px;
width /**/:285px;
float:left;
margin:0 0 0 5px;
}
#posi3{
clear:both;
width:282px;
width /**/:285px;
margin:0 0 0 5px;
}
#senior_c1{
float:left;
width:270px;
width /**/:273px;
padding:5px;
font-size:10px;
border:1px solid #BBB;
background:#F7F7F7;
margin:0 0 20px 5px;
}
#senior_c1 table{border:none;}
#senior_c1 th{width:130px;}
#senior_c1 td{
line-height:13px;
font-size:10px;
padding-left:10px;
}
#senior_c3{
clear:both;
width:270px;
width /**/:273px;
padding:5px;
font-size:10px;
border:1px solid #BBB;
background:#F7F7F7;
margin:0 0 20px 5px;
}
#senior_c2 table, #senior_c3 table{border:none;}
#senior_c2 th,#senior_c3 th{width:130px;}
#senior_c2 td,#senior_c3 td{
line-height:13px;
font-size:10px;
padding-left:10px;
}
.comments-text-Inquiry{
border-bottom: 1px #ffebd7 solid;
font-size: 11px;
font-weight: bold;
font-style:normal;
color: #000000 ;
text-align:left;
width: 519px ;
background: #fff0e1 ;
margin:0px 5px 5px 10px ;
padding:5px 10px 0px 7px ;
}

/*--EntryForm--*/

#entry_form textarea,input,select{
font-size:14px;
border:1px solid #CCCCCC;
}

#entry_form #asign_date{
font-size:14px;
border:0px;
}

#entry_form #mail_post{
color:#ff0000;
font-size:15px;
font-weight:bold;
background-color:#ffd5d5;
border:2px solid #ff0000;
padding:5px 25px 5px 25px;
}

#entry_form #mail_preview{
color:#000000;
font-size:15px;
font-weight:bold;
background-color:#ffd5d5;
border:2px solid #666666;
padding:5px 25px 5px 25px;
}

#entry_form table{
width:550px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
font-size:12px;
margin:5px 10px 5px 5px;
padding:0px 0px 0px 0px;
}

#entry_form #form_title{
background-color:#FFDF80;
padding:2px 5px 2px 5px;
}

#entry_form #form_sub_title{
background-color:#FFEAAA;
padding:2px 5px 2px 5px;
}

#entry_form th{
background-color:#FFFFBF;
border: 1px #FFEAAA solid;
width:25%;
padding:2px 5px 2px 5px;
}

#entry_form tr{
border: 1px #E3E3E3 solid;
}

#entry_form td{
border: 1px #E3E3E3 solid;
padding:5px 5px 5px 5px;
}

#jobs{
width:99%;
}

#mail_author,#name_frg{
width:150px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

#mail_email,#mail_email_confirm{
width:200px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

#birth_year,#mobile_1,#mobile_2,#mobile_3,#company_from_year_1,#company_from_year_2,#company_to_year_1,#company_to_year_2{
width:40px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

#birth_month,#birth_day,#change_jobs,#company_from_month_1,#company_from_month_2,#company_to_month_1,#company_to_month_2{
width:20px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

#company_name_1,#company_name_2{
width:250px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

#job_summary{
width:99%;
height:200px;

margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#job_summary_wide{
width:99%;
height:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#asign_request{
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#desired_annual_salary,#current_annual_salary{
width:50px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

#self_pr{
width:99%;
}


#get_to_know_txt,#self_other_txt{
width:99%;
height:100px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#privacy_policy{
width:99%;
height:150px;
font-size:12px;
}

#caution_message{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 20px;
}

#caution_message li{
color:#666666;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*-- Error_Confirm --*/

#error_form p{
font-size:12px;
margin:10px 10px 5px 5px;
padding:0px 0px 0px 10px;
}

#error_form hr{
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

#preview_title_error{
width:535px;
color:red;
font-size:14px;
font-weight:bold;
border-top: 1px solid red;
border-bottom: 1px solid red;
border-left: 10px solid red;
border-right: 1px solid red;
margin:5px 10px 5px 5px;
padding:2px 0px 2px 5px;
}

#preview_title{
width:535px;
color:#666666;
font-size:14px;
font-weight:bold;
border-top: 1px solid #FFDF80;
border-bottom: 1px solid #FFDF80;
border-left: 10px solid #FFDF80;
border-right: 1px solid #FFDF80;
margin:10px 10px 5px 5px;
padding:2px 0px 2px 5px;
}

#error_form table{
width:550px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
background-color:#ffffff;
font-size:12px;
margin:5px 10px 5px 5px;
padding:0px 0px 0px 0px;
}

#caution_message_error {
font-size:12px;
margin:10px 10px 10px 0px;
padding:0px 0px 0px 30px;
}

#caution_message_error li{
color:red;
font-weight:bold;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#preview_txt{
margin:10px 0px 10px 5px;
padding:0px 0px 0px 0px;
}

#preview_form textarea{
border:0px;
width:100%;
height:200px;
background-color:#EEEEEE;
}

/*-- エンジニアページ向け --*/

#eng-allow-btn{
background:url(/images/recruit_img/arw_career.gif) no-repeat left ;
margin:0px 0px 0px 0px;
}

#career_table #eng-square{
border:0px;
width:100%;
margin:2px 0px 0px 0px;
}

#career_table #eng-square td{
border:0px solid #ffffff;
background-color:#fcffd1;
margin:0px;
padding:10px;
text-align:center;
}

#career_table #eng-intro{
color:#ff0000;
font-weight:bold;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

