@charset "UTF-8";

/*****************************
	base setting
*****************************/
*{ margin: 0px; padding: 0px;}
ol{ margin-left: 18px; padding: 0px; line-height: 1.6em;}
li{ list-style:none;}
img { border: none;}

input, select, textarea { color: #777777; font-size: 12px; vertical-align: middle;}
input {}
textarea{ padding:2px;}
select { padding: 2px; height:24px;}
select.option { color: #777777;}

table { width: 100%; margin-bottom: 30px;}
th, td { text-align:left; font-weight: normal; padding: 8px 8px 6px;}

a{ outline:none;}
a:link{ color: #EF6794; text-decoration: none;}
a:visited{ color: #EF6794; text-decoration: none;}
a:hover{ color: #FF99BB; text-decoration: underline;}
a:active{ color: #FF99BB; text-decoration: underline;}

h1 { width:600px; height: 28px; padding: 5px 0 0 0; float: left; font-size: 10px; font-weight: normal; line-height: 1.2em;}
h1.lp_top{ height: 105px !important; padding:0 !important; float: none !important;}
h2 { font-size: 12px; line-height: 1.2em;}
h3 { font-size: 12px; line-height: 1.2em;}
h4 { font-size: 12px; line-height: 1.2em; color: #AA88EE;}
h5 { font-size: 12px; line-height: 1.2em;}
h6 { font-size: 12px; line-height: 1.2em;}

body{ margin: 0px; padding: 0px; font-size: 12px; line-height: 1.6em; color: #777777; background: #FEEDEA url(/common/img/bodyBg.jpg) repeat-x; text-align:center;}

/*clearfix*/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*****************************
	common
*****************************/
.freedial { vertical-align: text-top;}
.pagetop { clear:both; text-align:right; padding-top:20px;}
.pagetop2 { clear:both; text-align:right; padding-top:0px;}
.arrow{ background:url(/common/img/iconArrowRed.gif) no-repeat 0 1px; padding-left:17px; display:inline-block;}
.arrow2{ background:url(/common/img/iconArrowBrawn.gif) no-repeat 0 1px; padding-left:17px; display:inline-block;}
.arrowClr{ background:url(/common/img/iconArrowClr.png) no-repeat 0 1px; padding-left:17px; display:inline-block;}
.note{ background:url(/common/img/iconNote.gif) no-repeat 0 0; padding-left:17px; padding-top:1px;}
.btnBackHome { text-align:right; padding:15px 0;}

/*レイアウト共通*/
#outerBox { width: 934px; margin: 0px auto; background: url(/common/img/contsBg.gif) repeat-y; text-align:left;}
#contBox { width: 880px; margin: 0px auto;  padding: 0px 27px; background: url(/common/img/contsHeadBg.gif) no-repeat;}
#contsLeft { width: 610px; margin-right: 30px; _margin-right: 15px; float: left;}
#sideBar { width: 240px; float: right;}
#innerBox { clear:both; width: 820px; margin: 0px auto; _padding-left:30px;}
#innerBoxFeature { clear:both; width: 820px; margin: 0px auto;}
.hen { background: url(/common/img/hen.gif) right 15px no-repeat;}

/*ヘッダー*/
#header { width:880px;}
.headBtn { height:28px;}
.headBtn li {float: right; margin-left:1px; height:28px; margin-bottom:5px; _margin-bottom:2px;}
#headLeft { clear:both; width: 231px; float: left;}
#headRight { width: 649px; float: right;}
.headTel { text-align:right; margin-top:4px;}
.headMenu { margin-top:18px;}
.headMenu li { float: right; position:relative;}

#btmHeader { clear:both; padding:15px 0 5px 0; *padding:0; width:880px;}
#btmHeader p { width: 670px; float: left;}
#btmHeader h2,#btmHeader h3 { width: 670px; float: left;}

/*特集のヘッダー*/
#featureHead { clear:both; padding:15px 0 5px 0; *padding:0; width:880px; text-align:center;}

/*下層ページサブメニュー*/
.btmHeadBtn { width: 193px; float: right;}
.corporateBtnList { float: right; width:456px; margin-top:2px;}
.corporateBtnList li { float: right;}

/*メニュー吹きだし*/
.balloon { position:absolute; left:2px; top:-50px; display:none;}
.balloon {}/* IE6 "fix" */

/*プルダウンメニュー*/
.headMenu li ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html .headMenu li ul { line-height: 0; } /* IE6 "fix" */
.headMenu li ul { top: 51px; left:-1px; width: 120px; background: url(/common/img/downNavi_topLine.png) no-repeat 0 0; padding-top:1px; _padding-top:4px; }
.headMenu li ul a { zoom: 1; } /* IE6/7 fix */
.headMenu li ul li{ height:19px; width: 120px; _margin-top:-3px;}
.headMenu *:hover { background-color: none; }
.headMenu li ul#navEdge { background: url(/common/img/downNavi-knowledge-topLine.png) no-repeat 0 0!important; width: 119px!important;  }
.headMenu li ul#navEdge li{ width: 119px!important;}

/*パンクズリスト*/
#locator { clear:both; padding:15px 0; font-size: 10px;}

/*リード文*/
#leadText{ clear:both; padding:15px 0; font-size: 12px;}

/*フッター*/
#footer { clear:both; width: 880px; height:180px; margin-top: 40px; padding-top: 20px; background: #ffe2e0 url(/common/img/footBg_0330.jpg) no-repeat;}
#footerShort { clear:both; width: 880px; height:100px; margin-top: 40px; padding-top: 20px; background: #ffe2e0 url(/common/img/footBg_0330.jpg) no-repeat 0% 110%;}
.footLink { clear:both; font-size: 10px; line-height: 1.4em; color: #666666; text-align:center;}
.footLink2 { clear:both; font-size: 10px; line-height: 1.4em; color: #666666; text-align:center; margin-top:1em;}
.footLink li, .footLink2 li{ float:left;}
.footLink a, .footLink2 a { color: #666666 !important;}
#footAdd { width: 844px; height: 57px; margin: 0px auto;}
#footBtn { width: 400px; height: 57px; float: left;}
#footAddress { width: 400px; height: 57px; float: right; text-align: right; font-size: 10px; line-height: 1.4em; color: #FFFFFF;}
.footText { text-align: center; padding-top: 80px; font-size: 10px; line-height: 1.4em; color: #EF6794; font-family:sans-serif}
#footerShort div.footText { text-align: center; padding-top: 60px; font-size: 10px; line-height: 1.4em; color: #EF6794; font-family:sans-serif}

/* ソーシャル登録ボタン*/
#socialBtn{ clear:both; padding:10px 0; *visibility: hidden; *padding:0;}
.btnTweet{ float:right; margin-left:5px;}
.btnFacebook{ float:right; margin-left:-5px;}
.btnMixiCheck{ float:right; margin-left:5px;}

/*****************************
	TOPページ
*****************************/
#topContainer{ clear:both; width: 880px; padding-top:15px; *padding-top:0;}
#mainVisual{ width: 880px; height:252px; margin-bottom:15px; background:url(/img/main_img.jpg) no-repeat 0 0; position:relative;}
ul#btn_big{ position:absolute; left:5px; top:5px; }
ul#btn_big li{ padding-bottom:2px;}
#get_player{ position:absolute; right:10px; top:0;}
ul#btn_small{ position:absolute; right:0; top:221px;}
ul#btn_small li{ float:left;}


#enqueteFlash{ margin-bottom:25px;}

#topAreaSearch{ width:615px; padding-bottom:0;}
.areaSearchWrap{ width:615px; background:#FFF url(/img/areasearch-bg-map.gif) no-repeat 420px 0;}
.areaSearchInner{ width:615px; background:url(/img/areasearch-bg-btm.gif) no-repeat 0 bottom; padding-bottom:3px;}

#areaSearchLeft{ float:left; border-left:1px solid #cccccc; padding-bottom:12px; }
.areaSearchBox{ clear:both; width:480px; margin:0 0 0 15px; padding:3px 0; border-bottom:1px dotted #bcbcbc;}
.grayBgBox{ background:url(/img/areasearch-bg-gray.png) repeat 0 0; }
.areaSearchBox h3{ float:left; width:129px; margin:0 10px 0 0;}
.areaSearchBox h3.lineChange{ margin-top:10px;}
.areaSearchBox ul{ float:left; width:341px;}
.areaSearchBox li{ float:left;}
#areaSearchRight{ float:right; padding:144px 10px 0 0; border-right:1px solid #cccccc;}
#areaSearchRight img{ margin-bottom:5px;}

.topNew{ clear:both; margin-top:20px;}
.topNew h2 { width: 218px; height: 62px; float: left;}
.topNewNum { float:right; line-height:62px; font-size:10px;}
.topNewNum span { font-size:16px; font-weight:bold; color:#EF6794;}
.topNew ul { clear:both; *margin-top:-25px; _margin-top:-15px;}
.topNew li { clear:both; padding: 8px 0 0 0; border-bottom: #CCCCCC dotted 1px; line-height: 1.2em;}
.topNew li h3 img{ vertical-align:middle; margin:-3px 0 0 5px;}
*:first-child+html .topNew li h3 img{ margin-top:0;}
.topNew li p{ font-size:10px; font-weight:normal; color: #777777; padding:2px; margin-bottom:4px;}

.topNewCap{ clear:both; text-align:right; font-size:10px;}

.topTopics { clear:both; margin-top:20px;}
.topTopics ul{ clear:both; padding-top:1em;}
.topTopics li{ clear:both; margin-bottom:8px; _margin-bottom:3px; border-bottom: #CCCCCC dotted 1px;}
.topicsLeft { width: 160px; float: left; padding: 0 0 5px 0; line-height: 19px;}
.topicsLeft img{ vertical-align:middle; margin-top:-3px; _margin-top:0; margin-right:10px;}
.topicsRight { width: 450px; float: left; padding: 0 0 5px 0; line-height: 19px;}
.topicsRight span { font-size:10px; line-height:1.4em;}

.topAbout { clear:both; padding-top:40px;}
.topAboutTxt{ background:url(/img/bg_top_mesh.gif) repeat-y 0 0; padding:15px; margin-bottom:50px;}

.topSearch{ width:220px; margin-bottom:5px;}
.topSearchBox{ width:210px; clear:both; border-bottom:1px dotted #cccccc; padding:5px 0; margin:0 5px;}
.topSearchBox dt{ width: 90px; float: left; margin-top:2px;}
.topSearchBox dd{ width: 120px; float: left;}
.topSearchBox dd select{ width: 120px; font-size:12px !important;}
.topSearchBox dd input{ width: 116px; font-size:12px !important; height:20px; line-height:20px;}
.topSearchDetail{ float:left; width:99px; padding:10px 5px; font-size:10px;}
.topSearchDetail span{ background:url(/common/img/iconArrowBrawn.gif) no-repeat 0 3px; padding-left:17px; display:inline-block;}
.topSearchDetail span a{ color: #7A3B0D;}
.topSearchSend{ float:right; width:101px; padding:5px 0; _margin-right:-10px;}

.topQr{ width:210px; clear:both; border-top:1px solid #cccccc; padding-top:5px; margin:0 5px;}
.topQrLeft{ width:50px; float:left;}
.topQrRight{ width:150px; padding-left:10px; float:left; font-size:10px;}
.topQrRight h3{ margin-top:4px;}
.topQrRight p{ margin-top:5px; line-height:1.2em;}
.topQrdetail{ background:url(/common/img/iconArrowBrawn.gif) no-repeat 0 0; padding-left:17px; display:inline-block; padding-top:2px;}
.topQrdetail a{ color: #7A3B0D;}

#topFeature{ width:240px; clear:both; margin:8px 0 8px 0; font-size:10px;}
#topFeature ul{ background:url(/img/feature-bg-mid.gif) repeat-y 0 0;}
#topFeature li{ padding:0 0 2px 10px;}
#topFeature li.othersFeature{ text-align:right; margin-right:10px;}
#topFeature li.othersFeature span{ background:url(/common/img/iconArrowClr.png) no-repeat 0 1px; padding-left:17px; display:inline-block;}
#topFeature li.othersFeature a{ color:#885ed0;}

.topBnrArea{ clear:both;}
.topBnrArea img{ margin-bottom:5px;}
.topBnrArea2{ clear:both; margin-bottom:50px;}
.topBnrArea2 img{ margin-bottom:9px;}

#topIroha{ width:240px; clear:both; margin-top:5px; font-size:10px;}
#topIroha ul{ width:220px; _width:240px; padding-bottom:5px;}
#topIroha ul li{ background:url(/common/img/iconArrowRed.gif) no-repeat 0 3px; padding-left:17px;}

.bookMk{ clear:both; margin-top:5px; width:240px;}
.bookMk dl{ width:220px; clear:both; background: url(/common/img/bookMkBtmLine.gif) no-repeat center bottom; padding-bottom:3px; _padding-top:3px;}
.bookMk dd{ float:left; width:105px; font-size:10px; margin-left:5px; _margin-left:0;}
.bookMk dd img{ vertical-align:middle; margin-right:5px;}

.otherEmp{ width:240px; clear:both; margin:3px 0 5px 0; font-size:10px;}
.otherEmp ul{ width:220px; _width:240px; padding-bottom:5px;}

.sidebarK { width: 220px; padding: 10px; background: url(/img/sideBarBg.gif) no-repeat bottom;}

/*****************************
	サイトマップ
*****************************/
#sitemap-left{ width: 380px; padding:40px 0 0 20px; float:left;}
#sitemap-left h2{ font-weight:normal; margin-bottom:5px;}
#sitemap-right{ width: 380px; padding:40px 0 0 20px; float:left;}
#sitemap-right h2{ font-weight:normal; margin-bottom:5px;}
.sitemap { background: url(/img/mapLine03.gif) repeat-y 20px 20px; margin-bottom:40px;}
.sitemap ul { margin-left:20px; clear:both;}
.sitemap ul li { padding-left:20px; background: url(/img/mapLine01.gif) no-repeat left top;}
.sitemap ul ul{}
.sitemap ul ul ul{ margin-left:0;}
.sitemap ul ul ul li{ background:none; float:left; padding-left:0; margin-right:1em;}
li.sitemap-bottom{ background: url(/img/mapLine02.gif) no-repeat left top!important;}

/*****************************
	プライバシーポリシー
*****************************/
#privacy {}
.privacyLdTxt{ margin:30px 0;}
.privacyBox { margin-bottom:3em;}
.privacyBox p{ margin-bottom:1em;}

/*****************************
	プレスリリース
*****************************/
#press{}
.pressLdTxt{ margin:20px 0;}
.pressDateHead{ text-align:right; margin:20px 0 -20px 0;}
.pressBox{ margin:0 10px 50px 46px; clear:both; margin-top:10px;}
.pressBox p{ margin-bottom:1em;}
.prBold{ font-weight:bold;}
.pressBox dl{ clear:both;}
.pressBox dt{ float:left; margin-right:10px;}
.pressBox dd{ float:left;}
.pressBox dd ul{ float:left; margin:0 10px 5px 0; color: #EF6794;}
.h2txt{ width:820px; height:36px;  background: url(/common/img/h3.gif) no-repeat center bottom; 
 margin:20px 0 5px 0; text-indent: 50px; font-size: 16px; line-height: 2.6em; color: #EF6794; }

/*****************************
	利用規約
*****************************/
#tos {}
.tosBox{ margin-bottom:2em;}
.tosLdTxt{ margin:30px 0;}

/*****************************
	はじめての方へ
*****************************/
#first{}
#first p.titleLogo{ margin-bottom:20px;}
.firstBox{ clear:both; padding-bottom:50px; width:820px;}
.firstBox h2{ margin-bottom:5px;}
.firstBoxL{ float:left; width:454px; margin-left:46px; _margin-left:23px;}
.firstBoxR{ float:right; width:291px;}
.first_step{ padding:20px 0;}

/*ナースエクスプレスとは*/
#about{ text-align:center;}
#about p.titleLogo{ margin-bottom:30px; text-align:left;}
#about h2{ margin-bottom:20px;}
#about_inner{width:740px; margin:0 auto; text-align:left;}
.aboutLdTxt p{ margin-bottom:1em; }
.aboutPointBox{ background:url(/job-change/img/aboutBg.png) no-repeat 0 0; width:720px; _width:740px; height:195px; _height:215px; padding:10px 15px; }
.aboutPointBox h3.num1{ background:url(/common/img/num1.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.aboutPointBox h3.num2{ background:url(/common/img/num2.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.aboutPointBox h3.num3{ background:url(/common/img/num3.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.aboutPointBox p{ margin:0 0 2px 5px;}

.aboutBox{ margin-top:20px;}
.aboutBoxLeft{ float:left; width:500px;}
.aboutBoxLeft p{ margin-bottom:1em;}
.aboutBoxRight{ float:right; width:227px;}

.aboutBox1{ margin-top:20px;background:url(/job-change/img/aboutBg1.png) no-repeat 0 0; width:730px; height:380px; }
.aboutBox1Left{ float:left; width:430px;padding:15px 0 20px 30px;}
.aboutBox1Left p{ margin-bottom:1em;}
.aboutBox1Right{ float:right; width:227px; padding:20px;}

/*求人検索について*/
#howsearch{}
#howsearch p.titleLogo{ margin-bottom:20px;}
.howsearchBox{ margin:20px 0 50px 46px;}
.howsearchBox h3{ margin-bottom:5px;}
.howsearchBox p{margin-bottom:1em;}
.howsearchBox p span{ font-weight:bold;}
.howsearchImg{ text-align:center; padding:2em 0}

/*登録から就業までの流れ*/
#flow {}
#flow p.titleLogo{ margin-bottom:20px;}
.flowStep{ padding-top:20px;}
.flowLdImg{ padding-top:15px;}
.flowBoxWrap{ width:802px; _width:812px; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; margin:0 2px 0 6px; padding:15px 0 0 8px;}
.flowBox1{ width:790px; height:330px; padding-left:105px; margin-bottom:13px; background:url(/job-change/img/flowStepBg1.gif) no-repeat 0 0; }
.flowBox2{ width:790px; height:413px; padding-left:105px; margin-bottom:9px; background:url(/job-change/img/flowStepBg2.gif) no-repeat 0 0; }
.flowBox3{ width:790px; height:251px; padding-left:105px; background:url(/job-change/img/flowStepBg3.gif) no-repeat 0 0; }
.flowBox4{ width:790px; height:354px; padding-left:105px; background:url(/job-change/img/flowStepBg4.gif) no-repeat 0 0; }
.flowBox5{ width:790px; height:356px; padding-left:105px; margin-bottom:60px; background:url(/job-change/img/flowStepBg5.gif) no-repeat 0 0; }
.flowBoxLeft{ float:left; width:175px;}
.flowBoxRight{ float:left; width:500px; padding:0 0 10px 10px; background:url(/job-change/img/flowBoxRightBttomLine.gif) no-repeat 0 bottom;}
.flowBoxRight h3 { color:#aa88ee; font-weight:normal;}
.flowBoxRight p{ margin-top:3px; margin-bottom:1em;}
.flowPoint{}
.flowPoint h4 { color:#ef6794; font-weight:normal;}
.flowPoint p{ margin-left:17px;}
.flowSubLeft{ width:315px; float:left; margin-right:5px; _margin-right:0;}
.flowSubRight{ width:175px; float:left;}
.flowSubRight p{ margin-left:0 !important;}
.flowImgList{ margin-top:10px; _width:500px;}
.flowImgList li{ float:left; margin-right:3px; _margin-right:2px;}

/*よくあるご質問*/
#faq{}
.faqLdTxt{ margin:20px 0;}
.faqInq{ margin-bottom:30px;}
.faqBox{ margin-left:46px; clear:both; margin-bottom: 5px; margin-top:10px; padding-bottom:10px; border-bottom:1px dotted #cccccc; }
.faqBox_btm{ margin-left:46px; clear:both; margin-bottom: 5px; margin-top:10px; padding-bottom:30px;}
.Q{ background: url(/job-change/img/iconQ.gif) no-repeat 0 center; padding:15px 0 15px 46px; font-weight: bold; color: #AA88EE; }
.A{ background: url(/job-change/img/iconA.gif) no-repeat 0 center; padding:15px 0 15px 46px;}

/*モバイルサイトへのアクセス*/
#mobile{ width:820px;}
.mobileLdTxt{ margin:20px 0;}
.mobileTxt{ margin:10px 0 10px 46px;}
#mobileLeft{ width: 670px; float: left;}
#mobileLeft p.titleLogo{ margin-bottom:5px;}
.mobilePointBox{ background:url(/job-change/img/mobileBoxBg.png) no-repeat 0 0; width:588px; _width:628px; height:260px; _height:286px; padding:13px 20px; margin-left:42px;}
.mobilePointBox h3.num1{ background:url(/common/img/num1.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.mobilePointBox h3.num2{ background:url(/common/img/num2.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.mobilePointBox h3.num3{ background:url(/common/img/num3.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.mobilePointBox p{ margin-left:5px; margin-bottom:5px; margin-top:-3px;}
.mobilePointBox2{ background:url(/job-change/img/mobileBoxBg.png) no-repeat 0 0; width:588px; _width:628px; height:260px; _height:286px; padding:20px; margin-left:42px;}
.mobilePointBox2 h3.imode{ background:url(/job-change/img/imode.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.mobilePointBox2 h3.au{ background:url(/job-change/img/au.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.mobilePointBox2 h3.softbank{ background:url(/job-change/img/softbank.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.mobilePointBox2 h3.disney{ background:url(/job-change/img/disney.png) no-repeat 0 0; line-height:30px; padding-left:30px;}
.mobilePointBox2 p{ margin-left:5px; margin-bottom:8px; margin-top:-3px;}
.moboleDnsTxt{ margin-left:46px;}
.mobileBtmTxt { border-top:1px dotted #cccccc; margin-top:50px; padding-top:10px;}
#mobileRight{ width: 120px; float: right;}
#mobileRight img{ margin-bottom:10px;}

/*ナースエクスプレスが選ばれる理由*/
#reason { width:820px;}
#reason p.titleLogo{ margin-bottom:20px;}
#reason h2{ clear:both; padding:5px 0;}
#reasonLeft { width: 640px; margin-bottom: 50px; float: left;}
#reasonRight { width: 180px; float: right; margin-top:40px; text-align:right;}
.reasonBox { padding: 10px 0 10px 90px; margin-bottom: 5px; background: url(/job-change/img/reasonImg01.gif) no-repeat left center; border-bottom: 1px #CCCCCC dotted;}
.reasonBox p{}
.reasonTxt{ margin-left:46px;}
.reasonImg{ text-align:center; padding:30px 0;}
#reasnTable{ width:774px; background-color:#CCCCCC; margin:20px 0 50px 46px; _line-height:1.2em; font-size:12px;}
#reasnTable th{ text-align:center; background-color:#FEEDEA; color:#EF6794}
#reasnTable td{ vertical-align:top; width:30%;}
#reasnTable td.cir { background:#FFFFFF url(/job-change/img/iconCir.gif) center center no-repeat;}
#reasnTable td.tri { background:#FFFFFF url(/job-change/img/iconTri.gif) center center no-repeat;}
#reasnTable td.x { background:#FFFFFF url(/job-change/img/iconX.gif) center center no-repeat;}
.reasonCap{ text-align:right; font-size:10px;}

/*先輩達の成功事例*/
#success{}
.successBox{ width:818px; clear:both; background: url(/job-change/img/success-bg-1.jpg) 0 0 repeat-y; margin:25px 0;}
.successBox_f{ width:818px; clear:both; background: url(/job-change/img/success-bg-1.jpg) 0 0 repeat-y; margin:25px 0 7px 0;}

.successBoxHead{ width:818px; background: url(/job-change/img/success-bgtop-1.jpg) 0 0 no-repeat; padding:20px;}
.successLeft{ float:left; width:158px; padding-bottom:20px;}
.successRight{ float:left; width:585px; _width:625px; padding:0 20px;}
.successBox2{ width:818px; clear:both; background: url(/job-change/img/success-bg-2.jpg) 0 0 repeat-y; margin:25px 0;}
.successBox2_f{ width:818px; clear:both; background: url(/job-change/img/success-bg-2.jpg) 0 0 repeat-y; margin:25px 0 7px 0;}
.successBoxHead2{ width:818px; background: url(/job-change/img/success-bgtop-2.jpg) 0 0 no-repeat; padding:20px;}
.successLeft2{ float:left; width:585px; _width:625px; padding:0 20px;}
.successRight2{ float:left; width:158px; padding-bottom:20px;}
.successRight p, .successLeft2 p{ margin-left:46px; margin-bottom:1em; margin-top:5px;}
.suctop{ padding-top:10px;}

/*ポイントサービス*/
#pointservice {}
#pointservice p.titleLogo{ margin-bottom: 20px;}
.pointserviceBox{ margin:10px 0 30px 46px;}
.pointserviceBox p{ margin-bottom:1em;}
.pointserviceBox h3{ font-weight:normal;}
.pointserviceBox h3.limitTtl{ font-weight:bold;}
.pointserviceBox p.limitTxt{ text-indent:-1.5em; margin-left:1.5em;}
.pointserviceBox ol{ margin:0 0 1em 0;}
.pointserviceBox ol li{ text-indent:-1em; margin-left:1em;}
.pointserviceBox ol li span{ display:block; margin-left:10em;}
.pointserviceCaption{ font-size:10px; margin-left:1em;}
.pointTable{ font-size:12px; border-top:1px solid #ccc; border-left:1px solid #ccc; width:90%;}
.pointTable th{ text-align:center; background-color:#FEEDEA; color:#EF6794; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.pointTable td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

/*****************************
	会社概要
*****************************/
#outline{ width:820px;}
#outline p.titleLogo{ float:left; width:170px;}
.outlineLdTxt{ clear:both; padding:20px 0;}
.outlineLdTxt p{ padding-bottom:1em;}
#outlineTable{ font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC;}
#outlineTable th{ width: 184px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC;}
#outlineTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
#outlineTable td p{ margin-bottom:1em;}

/*グループ企業*/
#group{ width:820px;}
#group p.titleLogo{ float:left; width:201px;}
.groupLdTxt{ clear:both; padding:20px 0;}
.groupBox{ clear:both; margin-top:30px;}
.groupBox h2 img{ vertical-align: text-top; margin-top:-4px;}
.groupBox h2 a{ color:#777777;}
.groupBox p{ margin-top:5px}

/*会社沿革*/
#history{ width:820px;}
#history p.titleLogo{ float:left; width:162px;}
.historyBox{ padding-top:50px;}
.historyBox dl{ clear:both; width:820px;}
.historyBox dt{ float:left; width:110px; border-bottom: #cccccc dotted 1px; padding: 10px 0px;}
.historyBox dd{ float:left; width:710px; border-bottom: #cccccc dotted 1px; padding: 10px 0px;}

/*企業理念*/
#philospy{ width:820px;}
#philospy p.titleLogo{ float:left; width:171px;}
.philospyBox{ clear:both; padding-top:20px; width:820px;}
.philospyBoxLeft{ float:left; width:590px;}
.philospyBoxLeft p{ padding-bottom:2em;}
.philospyBoxRight{ float:right; width:222px;}

/*****************************
	拠点案内
*****************************/
#branch{ width:820px;}
#branch p.titleLogo{ margin-bottom:15px;}
#branchCont{ float:left; width:640px;}
.branchBox{ width:594px; margin:10px 0 0 46px;}
.branchBoxLeft{ width:213px; float:left;}
.branchBoxRight{ width:361px; float:left; margin-left:20px;}
.branchBoxRight p{ padding-bottom:1em;}
#branchMenu{ width:150px; margin-left:30px; float:left;}
#branchList{}
#branchList ul{}
#branchList li { height:23px !important; _margin-top:-3px;}

/*****************************
	求人詳細検索
*****************************/
#job{ width:820px;}
#job p.titleLogo{ margin-bottom:20px; _width:710px;}
#jobTable{ width:775px; font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC; margin:10px 0 30px 46px; clear:both;}
.freeWord{ width:200px; padding: 2px;}
#jobTable select{ margin:1px; padding: 2px;}
#jobTable tr{ clear:both;}
#jobTable th{ width: 184px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC;}
#jobTable th span{ color: #EF6794;}
#jobTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
#jobTable ul{ width:132px; float:left;}
.jobTableBox{ clear:both;}
.jobTableLeft{ width:100px; float:left; line-height:24px;}
.jobTableRight{ width:150px; float:left;}
.jobBtmBtn{ text-align:center; margin-left:46px;}
.jobHead{ width:820px;}
.jobTxt{ float:left; margin-left:46px; _margin-left:23px; width:660px; line-height:26px;}
#btnClearSearch{ float:right; width:110px;}

/*求人検索結果一覧*/
#jobList{ width:820px;}
#jobList p.titleLogo{ margin-bottom:20px;}
.featureAreaTable{ width:820px; font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC; margin-top:5px; clear:both;}
.featureAreaTable th{ width: 150px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC;}
.featureAreaTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
.featureAreaTable a{ text-decoration: underline;}
.jobListTable{ width:820px; font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC; margin-top:10px; clear:both;}
.jobListTable th{ width: 150px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC;}
.jobListTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
.jobListMark{ clear:both; padding:5px 0;}
.jobListResult{ width:618px; float:left; line-height:29px;}
.jobListResult span{ color:#EF6794; font-weight:bold; font-size:16px;}
.btnBackSearch{ float:right;}
.btnBackFeature{ float:right; margin-top:10px;margin-bottom:5px;}
.jobListNums{ float:left; font-size:10px;}
.jobListNums span{ color:#EF6794; font-weight:bold; font-size:14px;}
.jobListNation{ float:right; font-size:10px;}
.jobListBtmBtn{ clear:both; text-align:center; padding-top:20px;}
.jobListBoxHead{ clear:both; width:798px; _width:820px; padding:10px; border:1px solid #FEB4CD; background-color:#FEEDEA; margin-top:5px;}
.jobListBoxHead h2{ float:left;}
.jobListId{ float:right; font-size:10px;}
.jobListBox{ clear:both; width:778px; _width:820px; padding:20px; border-left:1px solid #FEB4CD; border-right:1px solid #FEB4CD; border-bottom:1px solid #FEB4CD; margin-bottom:20px;}
.jobListLead{}
.jobListLead h2{ margin-bottom:5px; color:#EF6794;}
.jobListLead p{ margin-bottom:1em;}
.jobListLead p img{ vertical-align:middle; margin-left:5px; margin-top:-3px; _margin-top:1px;}
.jobListBoxLeft{ float:left; width:480px;}
.jobListBoxLeft dl{ clear:both; border-bottom:1px dotted #CCCCCC; padding:5px 0;}
.jobListBoxLeft dt{ float:left; width:100px;}
.jobListBoxLeft dt span{ color:#EF6794;}
.jobListBoxLeft dd{ float:left; width:380px;}
.jobListBoxRight{ float:right; width:260px; padding-top:5px;}
/*求人検索結果絞り込み機能*/
.narrow-down-top{ clear:both; padding-top:0;}
.narrow-down{ width:815px; background:#f2f2f2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:2px 0; position:relative;}
.narrow-down h2{ margin-left:12px; padding-bottom:10px;}
.narrow-down dl{ clear:both; margin-left:40px; height:24px;}
.narrow-down dl.free-word{ margin-top:2px;}
.narrow-down dt{ float:left; font-weight:bold; width:94px; _margin-top:5px;}
.narrow-down dd{ float:left; _padding-top:5px;}
.narrow-down dd select{ padding:2px; margin-top:-2px;}
.narrow-down dd input{ margin-right:3px; *margin-right:0; padding:2px; margin-top:-2px;}
.narrow-down dt.line{ width:65px; margin-right:10px; text-align:right;}
.narrow-down dd.check-1{ width:110px; *margin-left:-3px;}
.narrow-down dd.check-2{ width:154px;}
.narrow-down dd.check-3{ width:96px;}
p.narrow-down-button{ position:absolute; right:40px; bottom:5px;}
.narrow-down-bottom{ clear:both; padding-bottom:30px;}

/*お仕事が見つかりませんでした*/
#jobSorry{ text-align:center;}
#jobSorry p.titleLogo{ text-align:left;}
.jobSorryTable{ font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC; margin-top:10px; clear:both; text-align:left; clear:both;}
.jobSorryTable th{ width: 150px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC;}
.jobSorryTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
.jobSorryTable td p{ margin-bottom:1em;}
#searchSorry { width:643px; margin:0 auto;}
#searchSorryLowLeft { width: 529px; float: left;}
#searchSorryLowAmin { width: 114px; float: left;}

/*求人検索詳細*/
#jobDetailHead{ width:820px;}
.jobDetailTitle{ float:left; width:325px; _width:320px;}
.jobDetailTitle p.titleLogo{}
#socialBtnDetail{ float:left; width:410px; padding:70px 0 10px 0;}
.btnFavorite{ float:right;}
.qrSave{ float:right; width:82px; font-size:10px; text-align:center;}
.btnFavarit{ float:left; width:110px; margin-top:18px;}
#jobDetail{ clear:both;}
.jobDetailBoxHead{ clear:both; width:798px; _width:820px; padding:10px; border:1px solid #FEB4CD; background-color:#FEEDEA;}
.jobDetailBoxHead h2{ float:left; color:#EF6794;}
.jobDetailId{ float:right;}
.jobDetailMark{ clear:both; padding:5px 0;}
.jobDetailBox{ clear:both; width:778px; _width:820px; padding:20px; border-left:1px solid #FEB4CD; border-right:1px solid #FEB4CD; border-bottom:1px solid #FEB4CD;}
.jobDetailBox h2 { color:#EF6794;}
.jobDetailBox h3 { clear:both; padding-top:20px;}
.jobDetailBoxLeft{ float:left; width:498px; padding-right:20px;}
.jobDetailBoxLeft h3{ margin-bottom:5px;}
.jobDetailBoxLeft p{ margin-bottom:5px;}
.jobDetailBoxRight{  float:left;width:260px;}
.jobDetailTable{ width:100%; background-color:#CCCCCC; margin-top:5px; font-size:12px; line-height:1.6em;}
.jobDetailTable th{ width:20%; padding:5px; background-color:#FEEDEA;}
.jobDetailTable td{ width:80%; padding:5px; background-color:#FFFFFF;}
.jobDetailBtmBtn{ text-align:center;}
.jobDetailBtmBtn p{ margin:15px 0;}

/*****************************
	無料会員登録
*****************************/
#entryTopImg{ margin-top:20px; text-align:center;}
#entryForm{}
#entryForm h2{ margin-bottom:5px;}
.entry-head{ margin-bottom:20px; color:#EF6794;}
.entry-head-2{ color:#EF6794; float:left; margin-top:20px;}
.entry-head-2 p{ margin-top:40px;}
.verisign-seal{ float:right; _margin-right:-30px;}
.verisign-seal p{ float:right; text-align:left; margin-left:10px; font-size:10px;}
p.verisign-txt{ padding-top:27px; width:140px; line-height:1.2em;}
.entry-error{ clear:both; color:#EF6794;}
#entryTable{ width:820px; font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC;}
#entryTable th{ width: 184px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC; vertical-align:middle; clear:both;}
#entryTable th span,#entryTable td span{ color: #EF6794;}
#entryTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
#entryTable dl{ clear:both; line-height:20px;}
#entryTable dt{ float:left; margin:2px 0;}
#entryTable dd{ float:left; padding-left:20px; margin:2px 0;}
#entryTable dl select{ padding: 2px;}
#entryTable dl input{ padding: 2px;}
#entryTable ul{ clear:both;}
#entryTable li{ float:left; margin-right:1em;}
#entryTable textarea{ width: 99%; height:100px; padding: 2px;}
.entryAddress{ width:120px; }
.entryTel{ width:40px; }
.entryFoot{ margin-top:20px; text-align:center;}
.entryFoot h3{ text-align:left; margin:5px 0; color:#EF6794;}
.entryFoot textarea{ width:99%; padding:5px; font-size:10px; margin-bottom:20px;}
.entryFoot input{ margin-bottom:20px;}
.entryFlowBox{ margin:20px 0;}
.entryFlowBox h3{ margin:5px 0; color:#EF6794;}
.h3txt{ width:820px; height:36px;  background: url(/common/img/h3.gif) no-repeat center bottom; margin:20px 0 5px 0; text-indent: 50px; font-size: 16px; line-height: 2.6em; color: #EF6794;}
.arrow_p{ background:url(/common/img/iconArrowRed.gif) no-repeat 0 2px; display:inline-block; *background-position:0 3px; padding:0px 3px 3px 17px; font-size:10px;}

/*****************************
	お問い合わせ
*****************************/
#inquiry{}
#inquiry p.titleLogo{ margin-bottom:20px;}
#inquiry h3{ margin-bottom:5px;}
.inquiryTelBox{ width:774px; margin-bottom:20px; margin-left:46px;}
.inquiryBoxLeft{ float:left; width:364px; margin-top:10px;}
.inquiryBoxRight{ float:right; width:130px;}
.inquiryTxt{ margin-left:46px;}
.inquiryError{ margin-left:46px; color:#EF6794;}
#inquiryTable{ width:774px; font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC; margin:5px 0 0 46px;}
#inquiryTable th{ width: 184px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC; vertical-align:middle;}
#inquiryTable th span{ color: #EF6794;}
#inquiryTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
#inquiryTable select{ padding: 2px;}
#inquiryTable input{ padding: 2px;}
#inquiryTable textarea{ width: 99%; height:100px; padding: 2px;}
.inquiryBtnArea{ margin-left:46px; text-align:center; margin-top:20px;}

/*****************************
 エラーページ、サンクスページ
*****************************/
#thanksconsul{ text-align:center;}
#thanksconsul p { width:600px; margin:2em auto; text-align:left;}

#thanksinq{ text-align:center;}
#thanksinq p { width:600px; margin:2em auto; text-align:left;}

#notfound{ text-align:center;}

#error{ text-align:center;}

#thanxEntry{ text-align:center;}
#thanxEntry p { width:600px; margin:2em auto; text-align:left;}

/*****************************
	ナースのいろは
*****************************/
#house_wrapper{ clear:both; width:830px; height:765px; background:url(/knowledge/img/house_bg.gif) no-repeat center 0; margin:15px auto 0 auto; position:relative;}
#house_salaryBtn{ position:absolute; left:445px; top:79px; z-index:1;}
#house_rankingBtn{ position:absolute; left: 542px; top: 209px; z-index:2;}
#house_examBtn{ position:absolute; left: 330px; top: 335px; z-index:3; }
#house_pinkribbonBtn{ position:absolute; left: 15px; top: 380px; z-index:4; }

/*****************************
	ナースのお給料
*****************************/
#salary {}
#salary_wrapper{ width:820px; text-align:center; background:url(/salary/img/salary_line01.gif) no-repeat 0 50px;}
#salaryNav { width:820px;}
#salaryNav li { float:left;}
#salary_inner { clear:both; width:745px; margin:0 auto; text-align:left;}
#salary_inner h2{ padding:10px 0 5px 0;}
#salary_inner h3{ padding:10px 0;}
.salaryTxt{ width:737px}
.salary_cap{ font-size:10px; clear:both; text-align:right; margin-right:10px;}
.salary_pagetop { clear:both; text-align:right; padding-top:20px; margin-right:10px;}

/*看護師の年収実態調査！*/
.average_l{ float:left;}
.average_r{ float:left;}
#averageList{ margin-top:25px; }
#averageList li{ float:left; width:186px; height:185px; _height:296px; padding-top:110px; text-align:center;}



#al01{ background:url(/salary/img/salary-al01.jpg) no-repeat 0 0; width:179px !important;}
#al02{ background:url(/salary/img/salary-al02.jpg) no-repeat 0 0;}
#al03{ background:url(/salary/img/salary-al03.jpg) no-repeat 0 0;}
#al04{ background:url(/salary/img/salary-al04.jpg) no-repeat 0 0;}
.alTxt01{ height:72px; padding-left:21px; color:#ef6794; font-size:12px; line-height:1.5em; text-align:left;}
.alTxt02{ height:55px; padding-left:30px; padding-top:7px; font-size:12px; line-height:1.5em; text-align:left;}
.alTxt03{ width:140px; height:26px; margin:0 auto; padding-top:5px; font-size:18px; line-height:26px;}
.alTxt03 span{ font-size:14px; vertical-align: inherit ;}
#nightList{ margin-top:25px;}
#nightList li{ float:left; margin-right:8px;}
.endNightList{ margin-right:0 !important;}
.night_cap{ clear:both; text-align:right; margin-right:10px;}
.benefits_l{ margin-top:25px; float:left; width:370px;}
#benefitsTable{ width:370px; font-size:12px; line-height:1.6em; border-top:1px dotted #CCCCCC; margin-top:5px;}
#benefitsTable th{ width: 160px; padding:5px 15px; background: #FEEDEA; border-bottom:1px dotted #CCCCCC;}
#benefitsTable td{ padding:5px 15px; border-bottom:1px dotted #CCCCCC;}
#benefitsTable td p{ margin-bottom:1em;}
.benefits_r{ margin-top:25px; padding:65px 0 0 40px; float:right; width:320px; _width:360px; height:195px; background:url(/salary/img/salary-1_benefits01.jpg) no-repeat 0 0;}
.benefits_r ul{ height:195px; float:left; margin-left:1em;}

/*他職種のお給料どのくらい？*/
.salaryListBox{ margin-top:25px;}
.salaryListTxt01{ height:62px;}
.salaryListTxt02{ margin-top:10px; color:#ee5588; text-indent:1em;}
.salaryListTxt02 span{ font-size:18px;}
.salaryListLine{ clear:both;}
.salaryListLine dl{ float:left; width:248px; height:244px; }
.salaryListLine dd{ padding:0 0 0 110px; }
#salaryList01{ background:url(/salary/img/salary-2_job01_bg.jpg) no-repeat 0 90px;}
#salaryList02{ background:url(/salary/img/salary-2_job02_bg.jpg) no-repeat 0 90px;}
#salaryList03{ background:url(/salary/img/salary-2_job03_bg.jpg) no-repeat 0 90px;}
#salaryList04{ background:url(/salary/img/salary-2_job04_bg.jpg) no-repeat 0 90px;}
#salaryList05{ background:url(/salary/img/salary-2_job05_bg.jpg) no-repeat 0 90px;}
#salaryList06{ background:url(/salary/img/salary-2_job06_bg.jpg) no-repeat 0 90px;}
#salaryList07{ background:url(/salary/img/salary-2_job07_bg.jpg) no-repeat 0 90px;}
#salaryList08{ background:url(/salary/img/salary-2_job08_bg.jpg) no-repeat 0 90px;}
#salaryList09{ background:url(/salary/img/salary-2_job09_bg.jpg) no-repeat 0 90px;}
#wSalaryList01{ background:url(/salary/img/salary-2_woman01_bg.jpg) no-repeat 0 90px;}
#wSalaryList02{ background:url(/salary/img/salary-2_woman02_bg.jpg) no-repeat 0 90px;}
#wSalaryList03{ background:url(/salary/img/salary-2_woman03_bg.jpg) no-repeat 0 90px;}
#wSalaryList04{ background:url(/salary/img/salary-2_woman04_bg.jpg) no-repeat 0 90px;}
#wSalaryList05{ background:url(/salary/img/salary-2_woman05_bg.jpg) no-repeat 0 90px;}
#wSalaryList06{ background:url(/salary/img/salary-2_woman06_bg.jpg) no-repeat 0 90px;}
#wSalaryList07{ background:url(/salary/img/salary-2_woman07_bg.jpg) no-repeat 0 90px;}
#wSalaryList08{ background:url(/salary/img/salary-2_woman08_bg.jpg) no-repeat 0 90px;}
#wSalaryList09{ background:url(/salary/img/salary-2_woman09_bg.jpg) no-repeat 0 90px;}

/*出世するとお給料UP？*/
#certifiedTxtBox{ float:left; width:295px;}
#certifiedImgBox{ float:right; width:440px;}
#certifiedImgBox ul li{ float:left;}
#salaryBase{ width:737px; height:229px; background:url(/salary/img/salary-3_base_bg.jpg) no-repeat 0 0; margin-top:25px;}
#salaryBase h4{ clear:both; color:#ef6794; font-weight:normal; margin-top:5px;}
#salaryBase ul{ height:160px; position:relative;}
#salaryBase ul li{ float:left; text-align:center; color:#ef6794; font-size:14px;}
.salaryType01{ position: absolute; top:75px; left:105px;}
.salaryType02{ position: absolute; top:70px; left:338px;}
.salaryType03{ position: absolute; top:63px; left:575px;}
.salaryChart_ttl{ padding-top:20px;}
#salaryChart_l{ float:right; padding-top:112px;}
#salaryChart_r{ float:right; position:relative;}
#salaryChart_r ul{ position: absolute; left:90px;}
#salaryChart_r ul li{ float:left;}
.salaryChartImg{ clear:both; padding-top:70px;}

/*看護師の給与明細チェック！*/
#ex_payslip{ width:737px; height:560px; background:url(../../salary/img/salary-4_payslip_bg.jpg) no-repeat 171px 30px; position:relative;}
#ex_payslip h4{ color:#bf85e1; font-size:14px;}
#ex_payslip dl{ position: absolute; border:1px solid #ffb6ce;}
#ex_payslip dl dt{ font-size:14px; color:#ef6794; font-weight:bold; text-align:center; background-color:#ffeaf1;}
#ex_payslip dl dd{ padding:5px;}
#payslip01{ width:255px; top:25px; left:60px;}
#payslip02{ width:270px; top:25px; left:347px;}
#payslip03{ width:170px; top:110px; left:5px;}
#payslip04{ width:170px; top:190px; left:5px;}
#payslip05{ width:170px; top:310px; left:5px;}
#payslip06{ width:170px; top:400px; left:5px;}
#payslip07{ width:170px; top:500px; left:115px;}
.payslip_cap{ font-size:10px; position:absolute; top:500px; right:0; clear:both; text-align:right;}
#insuranceBox{ width:738px; height:323px; background:url(/salary/img/salary-4_insurance_bg.jpg) no-repeat 0 0;}
.insuranceLine{ clear:both; height:155px;  position:relative;}
.insuranceLine dl{ width:238px;float:left; position:absolute; line-height:1.4em;}
.insuranceLine dl dt{ font-size:14px; font-weight:bold; color:#ef6794; text-align:center; padding-top:5px;}
.insuranceLine dl dd{ padding: 10px 20px;}
#insurance01{ top:10px;}
#insurance02{ top:10px; left:250px;}
#insurance03{ top:10px; left:500px;}
#insurance04{ top:20px;}
#insurance05{ top:20px; left:250px;}
#insurance06{ top:20px; left:500px;}

/*****************************
	転職理由BEST5
*****************************/
#ranking{}
#ranking_wrapper{ clear:both; margin:0 0 0 34px; width:741px;}
#ranking_wrapper h2{ clear:both; padding:0 0 5px 0;}
.rankingBoxLeft{ float:left; width:320px; padding-left:5px;}
.rankingBoxLeft p{ margin:1em 0;}
.rankingBoxRight{ float:right; width:406px;}
#ranking_btmChart{ clear: both; padding-top:25px;}
#ranking_btmChart dt{ height:124px !important; _margin-bottom:-3px; }
#ranking_btmChart dd{ background:url(/ranking/img/ranking_btmchart_bg.jpg) no-repeat 0 0; width:848px; height:458px;}
#ranking_btmChart dd p{ color:#613C30; width:270px; margin:0 0 0 540px;}
.ranking_entry_btn{ text-align:center; margin-top:10px;}
.ranking_cap{ font-size:10px; clear:both; text-align:right; margin:0 10px 25px 0;}

/*****************************
	看護師国家試験
*****************************/
#exam { background:url(/exam/img/foot-nav-line.gif) no-repeat 0 bottom; padding-bottom:50px;}
#exam_wrapper{ width:820px; text-align:center; background:url(/exam/img/nav-line.gif) no-repeat 0 50px;}
#examNav { clear:both; width:820px;}
#examNav li { float:left;}
.footNav { margin-top:-8px!important; padding-bottom:50px; *padding-bottom:0;}
#exam_inner { clear:both; width:745px; margin:0 auto; text-align:left;}
#exam_inner p.titleLogo{ padding:10px 0 5px 0;}
#exam_inner h3{ padding:10px 0;}
.exam_left{ float:left;}
.exam_right{ float:left;}
.examTxt{ width:737px}
.exam_cap{ font-size:10px; clear:both; text-align:right; margin-right:10px;}
.exam_pagetop { clear:both; text-align:right; padding-top:20px; margin-right:10px;}
.exam_footBnr{ margin-top:40px;}

/*2011年 看護師国家試験*/
.exam_subjectList li{ display: inline; margin-right:1em;}
#exam_qualifyList { margin:0; padding-right:10px;}
#exam_qualifyList li{ text-indent:-1.5em; margin-left:1.5em; }
#exam_qualifyImg{ margin:1em 0 0 2em;}
#exam_qualifyImg li{ float:left;}
#exam_place{ margin-left:55px; width:650px;}
#exam_place dl{ clear:both; background:url(/exam/img/exam-place-line.gif) left bottom repeat-x; padding:5px 0;}
#exam_place dt{ float:left; color:#ef6794; margin-right:2em;}
#exam_place dt span{ float:left;}
#exam_place dt img{ float:left; margin:6px 0 0 2px;}
#exam_place dd{ float:left;}
.exam_prefecture{ float:left; margin-left:1em;}
.exam_adress{ float:left; margin-left:20em;}
.exam_fukidashi{ margin-left:-11px;}
.examDetailLink{ clear:both; margin-top:1em;}

/*合格率／過去問*/
#exam_rateTable{text-align:center}
#exam_rateTable p{ width:670px; margin:0 auto 5px auto; text-align:left; }
#exam_rateTable table{ width:670px; border-top:1px solid #999; border-left:1px solid #999; font-size:12px; margin:0 auto; text-align:left; }
#exam_rateTable th{ border-right:1px solid #999; border-bottom:1px solid #999;}
#exam_rateTable th.pinkHead{ background-color:#fbdedd; text-align:center;}
#exam_rateTable td{ border-right:1px solid #999; border-bottom:1px solid #999;}
#exam_rateTable td.rate{ text-align:center;}
#exam_rateBox1{ margin-top:2em;}
#exam_rateBox1 p{ margin-bottom:1em;}
#exam_rateBox2 { background:url(/exam/img/exam-2-img-rate.gif) right 0 no-repeat; width:737px; min-height:169px;}
#exam_rateBox2 p{ width:550px; margin-bottom:1em;}
#exam_policiesCap{ margin-top:1em;}
#exam_policiesCap p{ text-indent:-1em; margin-left:1em;}
#exam_feeBox{ background:url(/exam/img/exam-2-img-fee.gif) right 0 no-repeat; width:737px; min-height:171px;}
#exam_feeBox ul a{ text-decoration:underline;}

/*試験直前にチェック*/
#belongingsList{ background:url(/exam/img/exam-sheet-belongings.gif) 0 0 no-repeat; width:720px; height:683px; padding:40px 0 0 55px; margin-left:15px;}
#belongingsList dl{ background:url(/exam/img/exam-icon-check.png) 0 0 no-repeat; clear:both; padding:2px 15px 34px 30px; _padding-bottom:15px;}
#belongingsList dt{ float:left; font-weight:bold; width:8em;}
#belongingsList dt.hankachi{ width:11em;}
#belongingsList dd{ float:left;}
#helpList{ background:url(/exam/img/exam-sheet-help.gif) 0 0 no-repeat; width:720px; height:480px; padding:40px 0 0 55px; margin-left:15px;}
#helpList dl{ background:url(/exam/img/exam-icon-check.png) 0 0 no-repeat; clear:both; padding:2px 15px 15px 30px;}
#helpList dd{ }

/*先輩ナースの声*/
#exam_adviceBox dl{ background:url(/exam/img/exam-senior-line.gif) 0 bottom repeat-x; padding:0 10px 10px 0; margin-right:10px;}
#exam_adviceBox dl.secondBg{ background-color:#f3edde;}
#exam_adviceBox dd{ padding:20px 0 0 64px; margin-left:-6px;}
#exam_advice1 dd{ background:url(/exam/img/exam-4-img-advice-1.gif) 0 0 no-repeat; min-height:34px;}
#exam_advice2 dd{ background:url(/exam/img/exam-4-img-advice-2.gif) 0 0 no-repeat; min-height:39px;}
#exam_advice3 dd{ background:url(/exam/img/exam-4-img-advice-3.gif) 0 0 no-repeat; min-height:40px;}
#exam_advice4 dd{ background:url(/exam/img/exam-4-img-advice-4.gif) 0 0 no-repeat; min-height:41px;}
#exam_advice5 dd{ background:url(/exam/img/exam-4-img-advice-5.gif) 0 0 no-repeat; min-height:34px;}
#exam_advice6 dd{ background:url(/exam/img/exam-4-img-advice-6.gif) 0 0 no-repeat; min-height:40px;}
#exam_advice7 dd{ background:url(/exam/img/exam-4-img-advice-7.gif) 0 0 no-repeat; min-height:33px;}
#exam_advice8 dd{ background:url(/exam/img/exam-4-img-advice-8.gif) 0 0 no-repeat; min-height:50px;}
#exam_advice9 dd{ background:url(/exam/img/exam-4-img-advice-9.gif) 0 0 no-repeat; min-height:33px;}
#exam_advice10 dd{ background:url(/exam/img/exam-4-img-advice-10.gif) 0 0 no-repeat; min-height:42px;}
#exam_advice11 dd{ background:url(/exam/img/exam-4-img-advice-11.gif) 0 0 no-repeat; min-height:42px;}
#exam_advice12 dd{ background:url(/exam/img/exam-4-img-advice-12.gif) 0 0 no-repeat; min-height:42px;}
#exam_advice13 dd{ background:url(/exam/img/exam-4-img-advice-13.gif) 0 0 no-repeat; min-height:57px;}
#exam_advice14 dd{ background:url(/exam/img/exam-4-img-advice-14.gif) 0 0 no-repeat; min-height:36px;}
#exam_advice15 dd{ background:url(/exam/img/exam-4-img-advice-15.gif) 0 0 no-repeat; min-height:50px;}
#exam_advice16 dd{ background:url(/exam/img/exam-4-img-advice-16.gif) 0 0 no-repeat; min-height:36px;}
#exam_narrativeBox dl{ background:url(/exam/img/exam-senior-line.gif) 0 bottom repeat-x; padding:0 10px 10px 0; margin-right:10px;}
#exam_narrativeBox dl.secondBg{ background-color:#f3edde;}
#exam_narrativeBox dd{ padding:20px 0 0 64px; margin-left:-6px;}
#exam_narrative1 dd{ background:url(/exam/img/exam-4-img-narrative-1.gif) 0 0 no-repeat; min-height:33px;}
#exam_narrative2 dd{ background:url(/exam/img/exam-4-img-narrative-2.gif) 0 0 no-repeat; min-height:39px;}
#exam_narrative3 dd{ background:url(/exam/img/exam-4-img-narrative-3.gif) 0 0 no-repeat; min-height:33px;}
#exam_narrative4 dd{ background:url(/exam/img/exam-4-img-narrative-4.gif) 0 0 no-repeat; min-height:41px;}
#exam_narrative5 dd{ background:url(/exam/img/exam-4-img-narrative-5.gif) 0 0 no-repeat; min-height:34px;}

/*****************************
	ピンクリボン
*****************************/
#pinkribbon_head { clear:both; padding-top:20px; *padding-top:0; margin-left:3px;}
#pinkribbon_menu { width:874px; margin-left:3px; _margin-bottom:-3px; *margin-top:-3px;}
#pinkribbon_menu li{ float:left; height:60px;}
#pinkribbon_container{ width:874px; background:url(/pinkribbon/img/pinkribbon-bg-btm.gif) 0 bottom no-repeat; margin-left:3px;}
#pinkribbon_foot { clear:both; margin-left:3px;}
#pinkribbon{ width:874px; background:url(/pinkribbon/img/pinkribbon-bg.gif) 0 0 repeat-y; text-align:center; padding:15px 0;}
#pr_ttl{ margin-left:0!important; _margin-left:-47px!important;}
.pr_pagetop { clear:both; text-align:right; margin:20px;}
.pr_pagetop2 { clear:both; text-align:right; margin:20px 0;}
.pr_caption{ font-size:10px; text-align:right!important; margin:20px;}
#pinkribbon_top{ width:590px; _width:710px; height:436px; _height:526px; background:url(/pinkribbon/img/pinkribbon-top-bg.png) 0 0 no-repeat; margin:0 auto; padding:75px 60px 0 60px; text-align:left;}
#pinkribbon_top p{ margin-bottom:2em;}
#pinkribbon_top p.mirara{ padding-right:70px;}

/*乳がんについて*/
#breastcancer{ width:725px; margin:0 auto; text-align:center;}
#breastcancer p{ width:680px; margin:20px auto; text-align:left;}

/*乳がんは遺伝！？*/
#heredity{ width:725px; margin:0 auto; text-align:center;}
#heredity p{ width:680px; margin:20px auto; text-align:left;}
.heradityImg{ margin-top:20px;}

/*年代別乳がん検査*/
#healthcheck{ width:725px; margin:0 auto; text-align:left; text-align:center;}
#healthcheck p{ width:680px;  margin:20px auto; text-align:left;}
#healthcheck .ageBox{ width:683px; background:url(/pinkribbon/img/healthcheck-line.png) 0 bottom no-repeat; clear:both; margin:0 auto; padding-bottom:14px;}
#healthcheck .ageImg{ width:110px; float:left;}
#healthcheck .ageTxt{ width:573px; float:left; text-align:left; padding-top:10px;}
#healthcheck .ageTxt p{ width:573px!important; margin:10px 0!important;}
#healthcheck .resultImg{ width:150px; float:left; margin-left:20px;}
#healthcheck .resultTxt{ width:510px; float:left; text-align:left; margin:0 0 20px 20px; }
.checkTxt{ width:550px; float:left; text-align:left; margin-top:15px;}
.check_mirara{ float:right; margin:15px 0 5px 0;}

/*国別がん検診受診率*/
#consultationrate{ width:725px; margin:0 auto; text-align:left; text-align:center;}
#consultationrate p{ width:680px;  margin:20px auto; text-align:left;}
#consultationrate .rateBox{ width:683px; clear:both; margin:0 auto; padding-bottom:14px;}
#consultationrate .rateTxt{ width:550px; float:left; text-align:left; margin-top:15px;}
.rate_mirara{ float:right; margin:15px 0 5px 0;}

/*乳がん看護認定看護師*/
#certifiednurse{ width:725px; margin:0 auto; text-align:left; text-align:center;}
#certifiednurse p{ width:680px;  margin:20px auto; text-align:left;}
#certifiednurse .fieldTxt{ width:395px; height:447px; _height:457px; float:left; text-align:left; padding-top:10px; text-align:right; position:relative;}
#certifiednurse .fieldTxt p{ width:355px!important; margin:10px 20px!important; text-align:left; margin-right:10px;}
#certifiednurse .fieldImg{ width:300px; float: right; position:relative; margin:20px 30px 35px 0;}
.field_mirara{ position: absolute; height:147px; bottom:0; right:-10px;}
.curriculumImg{ clear:both;}

/*乳腺専門医*/
#hospitallist{ width:725px; margin:0 auto; text-align:left; text-align:center;}
#hospitallist p{ width:680px; margin:20px auto; text-align:left;}
#facilities_list{ background:url(/pinkribbon/img/hospitallist-bg.png) 0 0 no-repeat; width:622px; height:257px; margin:20px auto; text-align:left; }
#facilities_list h3{ padding:20px 0 15px 75px;} 
#facilities_list .areaBox{ margin-left:75px; clear:both; width:480px; padding-bottom:3px; margin-bottom:3px; border-bottom:1px dotted #bcbcbc;}
#facilities_list .areaBox h4{ float:left; width:129px; margin:0 10px 0 0;}
#facilities_list .areaBox ul{ float:left; width:340px;}
#facilities_list .areaBox li{ float:left;}
p.specialist_head{ margin:0 30px!important; padding-top:50px; font-size:10px; _margin-left:10px!important;}
#specialist_rule{ width:664px; font-size:10px; border:1px solid #bcbcbc; text-align:left; margin:0 auto;}
#specialist_rule h3{ font-weight:normal; font-size:10px; margin:20px 0 1em 20px;}
#specialist_rule p{ margin:0 0 -20px 20px!important;}
#specialist_rule ol{ margin-left:10px; line-height:1.8em; padding:20px;}
#specialist_rule ol li{ text-indent:-1.2em; margin-left:1.2em;}
#specialist_rule ul li{text-indent:-0.5em; margin-left:0.5em;}
#hospitallist table{ width:610px; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; font-size:12px; margin:20px auto 0 auto;}
#hospitallist table th{ width:100px; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#e4e4e4; padding:2px 8px;}
#hospitallist table td{ border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#fff; padding:2px 8px;}

/*****************************
	求人特集一覧
*****************************/
#feature{}
#feature p.titleLogo{ margin-bottom:20px;}
#feature h2{ margin:25px 0 0 40px;}
#feature ul{ margin-left:40px;}
#feature li{ margin-top:25px;}

/*****************************
	LP
*****************************/
/*フォーム本体*/
#mailform {	margin: 0px auto;}
#mailform label { cursor: pointer; text-decoration: underline; display: block; padding: 5px 5px; margin-bottom: 1px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
label.label_true { background-color: #FFFFEE; border: solid 1px #CCCCCC; text-decoration: none;}
label.label_false {	background-color: none;	border: none; text-decoration: underline; background-image: none;}
#mailfrom_hidden_object { width: 1px; height: 1px; overflow: hidden;}
#mailfrom_hidden_object input { margin: 10px;}
#mfp_closed { display: none;}
.mfp_disp { display: none;}
img.must { width: 30px; height: 16px; float: left; margin: 0px 0px 0px 5px;}
input.mfp {	padding: 2px;}
#form_buttons { clear:both; width: 645px; height: 88px; margin: 0 auto; _margin-left:-35px;}
#form_buttons li { width: 215px; float: left; text-align:center; height:88px; line-height:88px;}
#button_goconfirm { width: 215px; height: 59px; _margin-top:15px; background:#FFFFFF url(/lp/a_original/img/lp_btn_entry.jpg); border: none; border-style: none; cursor: pointer;}
html>/**/body #button_goconfirm{ margin-top /***/: 15px\9;}
.confirm_over {	background: url(/lp/a_original/img/lp_btn_entry_ov.jpg);}
.confirm_out { background: url(/lp/a_original/img/lp_btn_entry.jpg);}
.mfp_err { color: #EF6794; display: none; }

/*フォーム確認画面*/
ul.confirm_layer { width: 560px;}
ul.confirm_layer li { width: 560px;	list-style: none; float: left; overflow: hidden; text-align: center; }
li.confirm_middle {	background-image: url(/lp/a_original/img/mfp_table_background.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lp/a_original/img/mfp_table_background.png', sizingMethod='scale');}
li.confirm_top { height: 33px; background-image: url(/lp/a_original/img/mfp_table_top.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lp/a_original/img/mfp_table_top.png', sizingMethod='scale');}
li.confirm_bottom {	height: 33px; background-image: url(/lp/a_original/img/mfp_table_bottom.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lp/a_original/img/mfp_table_bottom.png', sizingMethod='scale');}
div#disabled_submit { width: 1px; height: 1px; overflow: hidden;}
div#disabled_submit input { margin: 10px;}
table.infield { width: 500px; margin: 0px auto; border-top: dotted 1px #CCCCCC;}
table.infield tr th { background-color:#FEEDEA; padding: 5px 0px 5px 10px; border-bottom: dotted 1px #CCCCCC;}
table.infield tr td { padding: 5px 0px 5px 10px; border-bottom: dotted 1px #CCCCCC;}
.mfp_color { background-color: #FFFFFF;}
div#confirmWindow {	filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; width: 100%; height: 100%;	margin: 0px; overflow: hidden; z-index: 1; position: fixed!important; position/**/:  absolute; top: 0; left: 0; visibility: hidden; background-color: #000000;	font-size: 12px; text-align: center; _top: expression(document.documentElement && document.documentElement.scrollTop  || document.body && body.scrollTop  || 0 + 0 + 'px');}
div#confirmBody { width: 1px; visibility: hidden; position: absolute; z-index: 10; text-align: center; margin: 0px auto;}
div#confirmBody p.titleLogo { color: #FFFFFF; margin: 0px auto; width: 294px; height: 33px; padding-top: 10px;}
div.buttons { margin: 0px auto;}
div#twex { margin: 0px;	overflow: hidden; z-index: 100; position: absolute; top: 0; left: 0; display: none; text-align: center; background-color: #000000; filter: alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60;}
img#loading_proccess_image { position: absolute; z-index: 1000;}

/*LP用レイアウト*/
.lpForm_wrap { width: 648px; _width: 650px; margin:0 auto; border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC;}
.lpForm_wrap2 { width: 648px; _width: 650px; margin:0 auto; border-top: dotted 1px #CCCCCC;}
.lpForm { margin-bottom:20px !important;}
.lpForm th { padding: 7px 0px 7px 10px; border-bottom: dotted 1px #CCCCCC; font-weight: normal; font-size: 12px; width: 160px; background:#FEEDEA;}
.lpForm td { padding: 7px 10px 7px 10px; border-bottom: dotted 1px #CCCCCC;	font-size: 12px;}
.lpForm td ul li { float: left; padding: 0px 10px 0px 0px;}
.lpForm th span,.lpForm td span { color: #EF6794; }
.lp_formFoot{ margin-left:15px;}
#lp_contBox { width:920px; margin:0 auto; background:url(/common/img/contsHeadBg.gif) no-repeat; padding: 0px 7px; text-align:center;}
#lp_contBox h3{ clear:both;}
#lp_contBox h4{ clear:both; color:#777777; padding:10px 0; text-align:left; }
#lp_contBox ul{}
#lp_contBox ul li{ float:left;}
.imgList{width:920px; line-height:1px; *margin-bottom:-3px;}
.lp_txt{margin-left:60px; text-align:left; }
.lp_outline{ width:800px; margin:0 auto;}

.lp_tel{ clear:both; text-align:center !important; margin-top:20px;}
.lp_pagetop{ clear:both; width:880px; margin:0 auto; text-align:right !important; padding-top:20px;}

#lp_footer { clear:both; width: 880px; height:106px; margin: 40px auto 0 auto; background: url(/lp/a_original/img/lp_footBg.jpg) no-repeat;}
.lp_footText { text-align: center; padding-top: 70px; font-size: 10px; line-height: 1.4em; color: #EF6794; font-family:sans-serif;}

/*サンクスページ*/
#lp_thanks_header { width:880px; padding-bottom:25px;}



