@charset "shift_jis"; 

/*====================MAIN NAVI+FLASH====================*/
#flasharea { width:100%; height:334;text-align:center;background:#000 url(../images/flash_bg.jpg) repeat-x left top;}

/*====================MAIN NAVI====================*/
#mainN { text-align:center; background:url(/images/bg_mn.gif) left top repeat-x #000; }
#mainN .container{ width:940px; margin:0 auto; padding:2px 2px 0; background:url(/images/mn_bg.gif) left top no-repeat;  }



/*====================FLASH====================*/
#flash { background:#000; }
#flash .container{ width:940px; margin:0 auto; }


/*====================CONTENTS====================*/
#contents { text-align:center; background:url(/images/bg_c_top.gif) left top repeat-x #FBFDF5; }
#contents .container{ width:940px; margin:0 auto; padding:21px 0 0; }

/*===========
topNEWS ===*/

#topNews { height:46px; background:url(/images/top_news_bg.gif) left top no-repeat; overflow:hidden;}/*2009.01.15 変更*/
#topNews .title{ padding:8px 0 0 13px; float:left; }
#topNews .title img{ vertical-align:top; }
#news{ width:810px; padding:0 10px 0 0; line-height:26px; float:right; }/*2009.01.13 変更*/
#news span{ padding:0 10px 0 0; color:#878787; }/*2009.01.13 変更*/

/*===========
leftColum ===*/
#leftColumn { width:650px; float:left; }

/*===========
rightColum ===*/
#rightColumn { font-size:91.4%; width:260px; margin:-3px 0 0; float:right; }

.bbBox { width:618px; padding:12px 15px 14px; border:#d3d3d3 1px solid; background:#f3f3f3; border-top:none; }
.case_s { margin:0 0 14px; line-height:1.3; }
.case_s .keikenBox { width:315px; float:left; }
.case_s .keikenBox .btn{ width:80px; float:left; }
.case_s .keikenBox .txt{ width:220px; float:right; }
.case_s .sikakuBox { width:285px; float:right; }
.case_s .sikakuBox .btn{ width:80px; float:left; }
.case_s .sikakuBox .txt{ width:190px; float:right; }
.case_s ul.trl { margin:15px 0 0; }
.case_s ul.trl li a{ padding:0 0 5px 18px; color:#153C75; background:url(/common/images/ec_trl.gif) left 2px no-repeat; display:block; }
.case_s ul.trl li a:hover { color:#157AC3; }
.case_s .new { width:205px; margin:10px 0 0; padding:20px 0 0; background:url(/images/ic_new.gif) left top no-repeat; }
.case_s .new .rss { float:right; }
.case_s .new .rss a { padding:0;}
.case_s .new a{ padding:0 16px 0 0; color:#153C75; display:block; }
.case_s .new a:hover { color:#157AC3; }


.jobs { margin:0 0 14px; }
.jobs .lBox { width:300px; float:left }
.jobs .rBox { width:300px; float:right; }
.jobs .lTxt { padding:8px 0 15px; }
.jobs ul.btn li { padding:0 0 1px; }
.jobs .caution { padding:8px 0 0; font-size:83%; color:#777; }
.jobs .new { margin:20px 0 0; }
.jobs .new .day {font-size:91.4%;  padding:0 0 5px 57px; color:#7A0600; background:url(/images/ic_new.gif) 8px top no-repeat; }
.jobs .kensaku { width:420px; margin:15px 0 0; float:left; }
.jobs .kensaku .kBox {  padding:8px 13px 8px 9px; border:1px solid #fbfbfb; background:#dedede; }
.jobs .kensaku .kBox form { margin:0; padding:0; }
.jobs .kensaku .kBox input { margin:0; padding:0; vertical-align:middle; }
.jobs .kensaku .kBox input.kensakuINP { width:185px; margin:0 10px; }
.jobs .kensaku .kBox input.search { margin:0; padding:0; }
.jobs .aegisF { width:186px; margin:15px 0 0; float:right; }

.support .step { padding:10px 0 0; text-align:center; }
.support .btn { padding:12px 0 0; text-align:center; background:url(/images/shadow_step.gif) center top no-repeat; }




.bRegi p { padding:0 5px; }

.bbBox02 { width:238px; padding:12px 10px 14px; border:#d3d3d3 1px solid; background:#FFF; border-top:none; }
.bbBox02 a{ color:#222; }
.bbBox02 a:hover { color:#157AC3; }
/* 20100408 JL追加 */
p#companylist{ background:url(/images/h_corp.gif); width:260px; height:32px; }
p#companylist a {float:right; padding-right:30px; line-height:32px; text-decoration:underline; }

.topics { margin:10px 0 0; }
.topics dl{ margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #d3d3d3; }
.topics dl.last{ margin:0; padding:0; border-bottom:none; }
.topics dl dt.new { width:110px; background:url(/images/ic_new02.gif) right 2px no-repeat; }

.intv { margin:10px 0 0; }
.intv .intv_h { height:30px; background:url(/images/bg_intv.gif) left top no-repeat; }
.intv .intv_h .title { padding:7px 10px; float:left; }
.intv .intv_h .rss { padding:7px 10px; float:right; }
.intv .pic{ width:72px; float:left; }
.intv .txtBox{ width:160px; float:right; }
.intv .btn{ padding:13px 0 0; text-align:right; }
.intv .trl { margin:15px 0 0; }
.intv .trl a{ padding:0 0 5px 18px; color:#153C75; background:url(/common/images/ec_trl.gif) left 4px no-repeat; display:block; }
.intv .trl a:hover { color:#157AC3; }
.intv .briefing { padding:0 0 0 0; margin-top:8px; line-height:1.2;}


.resume { margin:10px 0 0; }
.resume .pic{ width:72px; float:left; }
.resume .txtBox{ width:160px; float:right; }
.resume .btn{ padding:13px 0 0; text-align:right; }

.corp { margin:10px 0 0; }
.corp .corpB { width:228px; margin:0 auto; padding:12px 0 0; }
.corp .btnUP { padding:0 0 10px; cursor:pointer; }
/*.corp .corpB ul li{ width:104px; margin:0 0 7px 7px; float:left;*/
/*IE6*/
/* _margin:0 0 7px 5px;
}*/
.corp .btnDOWN { padding-top: 10px 0 0 0; cursor:pointer;}

#lead{
	margin-left:20px;
	color:#ffffff;
}
#lead h1{
	padding-top:0px;
	font-size:88%;
	font-weight:normal;
	float:left;
}
#lead p{
	font-size:88%;
}
#header .logoSub2 { width:400px; font-size:83%; font-weight:normal; color:#E3E3E3; line-height:1.2; float:left; }

h2.logoSub2 { padding:50px 0 0 0; margin:0 0 0 0; font-size:83%;}
h3 { padding:0px 0 0 0; margin:0 0 0 0; font-size:83%;}
p.logoSub2 { padding:0px 0 0 0; margin:0 0 0 0; font-size:83%;}

ggg.logoSub2 { width:400px; padding:5px 0 0 0; font-size:83%; font-weight:normal; color:#E3E3E3; line-height:1.2; float:left; }
ggg.logoSub2 { width:400px; padding:5px 0 0 0; font-size:83%; font-weight:normal; color:#E3E3E3; line-height:1.2; float:left; }
