@charset "utf-8";
/*------------------------------------------------------------

	DEFAULT CSS RESET

------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
} 
table {
	border-collapse:collapse;
} 
fieldset,img {
	border:0;
}
img {vertical-align: bottom;}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
} 
ol,ul {
	list-style:none;
} 
caption {
	text-align:left;
} 
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*------------------------------------------------------------

	DEFAULT SETTING

------------------------------------------------------------*/

html {
	font-size:100%;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	font-size:84%;
	line-height:1.5em;
	font-family:"ＭＳ Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3";
	background:url(/com_img/bg.png) repeat-x top #fff;
	color:#454545;
}
a {color:#454545;text-decoration:underline;outline:0px;}
a:hover {color:#454545;text-decoration:none;}
.clr {clear:both;}
.blk {display:block;}
p {margin-bottom:0.8em;}
.p2 {margin:0;}
.p3 {margin-bottom:2em;}
strong {font-weight:bold;}
.fLeft {float:left; margin:0 15px 15px 0;}
.fRight {float:right; margin:0 0 15px 15px;}
.txRight {text-align:right;}
.txCenter {text-align:center;}
.pgtop {width:64px; margin:10px 0 10px auto;}
.pgtop2 {width:64px; margin:0 0 0 auto;}
.defUl {list-style:disc; padding:0 0 0 2em;}
.defOl {list-style:decimal; padding:0; margin:0 0 0.8em 3em;}
.lead {
	font-size:110%;
	line-height:1.6em;
}
.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.caption {font-size:84%; font-weight:normal; line-height:1.3em;}
.pagetop {width:100%; margin:8px 0 15px; text-align:right;}
.txRed{color: #f00;}

/*テーブル*/
table.formTbl{
	width:100%;
	margin: 0 0 15px 0;
	border-top: 1px dotted #999;
}
table.formTbl caption{
	margin: 0 0 5px;
}
table.formTbl th{
	width: 22%;
	padding: 12px;
	border-bottom: 1px dotted #999;
	background-color:#f6f7f9;
	color: #51849a;
	text-align: left;
}
table.formTbl td{
	padding: 12px;
	border-bottom: 1px dotted #999;
}
table.formTbl td input,
table.formTbl td select,
table.formTbl td textarea{
	font-size: 125%;
}

table.formTbl  .pri {
	text-align:right;
}
table.formTbl th span,
table.formTbl td span {
	color: #f00;
}
#formArea .doctorLicenseTbl {
	margin-bottom: 0;
}
#formArea .doctorLicenseTbl th{
	width: 35%;
	padding: 8px;
	background-color: #fff;
	color: #333;
}
#formArea .doctorLicenseTbl th.last,
#formArea .doctorLicenseTbl td.last{
	border: none;
}
/*リスト*/
ul.disc{
	list-style: disc;
}
ul.disc li{
	margin-left: 20px;
}
ol.num{
	list-style: decimal;
}
ol.num li{
	margin-left: 25px;
}

/*注釈*/
.note{
	margin: 0 0 15px;
	padding: 15px;
	border: 1px solid #eee;
	background: #f6f7f9;
}

/*------------------------------------------------------------

	COMMON HEADER

------------------------------------------------------------*/
#wrapper {
	width:960px;
	margin:0 auto;
	padding: 0 20px;
	background: url(/com_img/bg_h.png) no-repeat top;
}
#header {
	width: 960px;
	height: 130px;
	background: url(/com_img/bg_header.png) no-repeat top;
}
#header h1 {
	height: 15px;
	margin: 0 0 15px 0;
	font-size: 84%;
	line-height: 15px;
	color: #666;
	text-align: right;
}
#header #logo{
	float: left;
	display: inline;
	width: 385px;
	height: 50px;
	margin: 0 0 5px 25px;
	padding: 0;
}
#header #headBtn{
	float: left;
	width: 245px;
}
#header #headBtn.doctorBtn,
#header #headBtn.otherBtn,

#othIn #header #headBtn.nurseBtn,
#docIn #header #headBtn.nurseBtn
{
	display: none;
}
#othIn #header #headBtn.otherBtn,
#docIn #header #headBtn.doctorBtn
{
	display: block;
}

#header #phone{
	float: right;
	display: inline;
	margin: 0 15px 0 0;
}
#header #phone li{
	float: left;
	width: 270px;
}

/*MENU*/
#header #gMenu {
	clear: both;
	width: 960px;
	height: 35px;
}
#header #gMenu li {
	float:left;
	width: 160px;
	height: 35px;
	text-indent: -9999px;
}
#header #gMenu li a {
	display:block;
	width: 160px;
	height:35px;
	background: url(/com_img/gmenu.png) no-repeat;
}
#header #gMenu #gm01 a {background-position:    0px 0px;}
#header #gMenu #gm02 a {background-position: -160px 0px;}
#header #gMenu #gm03 a {background-position: -320px 0px;}
#header #gMenu #gm04 a {background-position: -480px 0px;}
#header #gMenu #gm05 a {background-position: -640px 0px;}
#header #gMenu #gm06 a {background-position: -800px 0px;}
#header #gMenu #gm01 a:hover {background-position:    0px -35px;}
#header #gMenu #gm02 a:hover {background-position: -160px -35px;}
#header #gMenu #gm03 a:hover {background-position: -320px -35px;}
#header #gMenu #gm04 a:hover {background-position: -480px -35px;}
#header #gMenu #gm05 a:hover {background-position: -640px -35px;}
#header #gMenu #gm06 a:hover {background-position: -800px -35px;}
.index #header #gMenu #gm01 a {background-position:    0px -35px;}
.tokyo #header #gMenu #gm02 a {background-position: -160px -35px;}
.osaka #header #gMenu #gm03 a {background-position: -320px -35px;}
.all #header #gMenu #gm04 a {background-position: -480px -35px;}
.doctor #header #gMenu #gm05 a {background-position: -640px -35px;}
.other #header #gMenu #gm06 a {background-position: -800px -35px;}

/*------------------------------------------------------------

	COMMON FOOTER

------------------------------------------------------------*/
#footer {
	width:100%;
	background:url(/com_img/bg_footer.png) repeat-x top #f5f5f5;
	padding:30px 0 20px 0;
}
#footer #footerInn {
	width:930px;
	margin:0 auto;
}
#footer #footerInn ul {
	text-align:center;
	font-size:84%;
}
#footer #footerInn ul li {
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #666;
}
#footer #footerInn ul li.last{border-right: none;}
#footer #footerInn ul li a {
	white-space:nowrap;
}
#footer #footerInn address {
	display:block;
	text-align:right;
	margin-top:1em;
	padding-top:0.5em;
	border-top:1px solid #D5D5D5;
}

/*------------------------------------------------------------

	COMMON CONTENTS

------------------------------------------------------------*/
#container {
	position: relative;
	width: 930px;
	margin: 0 auto;
	padding: 0 15px;
	background: #fff;
}
#containerWide {
	width:900px;
	margin:20px auto 0 auto;
	}
#container #containerL {
	width:675px;
	float:left;
}
#container #containerL #containerLinn {
	width:645px;
	margin: 0 auto;
}
#container #containerR {
	width:240px;
	float:right;
}
#pankuzu {
	font-size:84%;
	line-height:1.3em;
	padding:0 0 8px 0;
	list-style: none;
}
#pankuzu li {
	display: inline;
}

/* コンタクトブロック */
#container #blkContact{
	position: relative;
	clear: both;
	width: 675px;
	height: 175px;
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;
	background: url(/com_img/bg_info.png) no-repeat;
}
#container #containerL #blkContact h3,
#top #container #blkContact h3{
	height: 20px;
	margin: 0 5px 47px 5px;
	padding: 0;
	background-image: none;
}
#container #containerL #blkContact h3 span,
#container #blkContact h3 span{
	display: inline-block;
	height: 20px;
	padding: 0 5px;
	background-color: #fcff00;
	line-height: 20px;
	font-size: 100%;
	font-weight: bold;
	color: #333;
}
#container #blkContact .entry{
	float: left;
	display: inline;
	width: 220px;
	margin: 5px 0 0 25px;
}
#container #blkContact .phone{
	float: left;
	display: inline;
	width: 220px;
	margin: 5px 0 30px 0;
}
#container #blkContact .mendan{
	float: left;
	width: 100px;
}
#container #blkContact .mendan li{
	margin: 0 0 2px;
}


/*------------------------------------------------------------

	COMMON CONTENTS RIGHTSIDE

------------------------------------------------------------*/
/*バナーエリア*/
#container #containerR .box{
	margin: 0 0 12px;
	background: url(/com_img/bg_side.png) top no-repeat #f6f7f9;
}
#container #containerR #bnnBox ul{
	width: 240px;
	padding: 10px 0 3px;
	background: url(/com_img/bg_side_b.png) bottom no-repeat;
}
#container #containerR #bnnBox ul li{
	margin: 0 0 7px;
	text-align: center;
}
#container #containerR #atnBox dl{
	width: 240px;
	padding: 10px 0 3px;
	background: url(/com_img/bg_side_b.png) bottom no-repeat;
}
#container #containerR #atnBox dl dt{
	width: 222px;
	height: 40px;
	margin: 0 auto 10px;
	background: url(/com_img/txt_attention.png) no-repeat;
	text-indent: -9999px;
}
#container #containerR #atnBox dl dd{
	width: 220px;
	margin: 0 auto;
}
#container #containerR #atnBox dl dd ul{
	margin: 0 0 1em 0;
	font-size: 84%;
	line-height: 1.5;
}

/*転職サポートに登録*/
#sideEntryBtn{
	margin: 0;
}
#sideSupportBox{
	margin: 0 0 12px;
	padding: 10px;
	background: url(/com_img/bg_side.png) bottom no-repeat;
}
#sideSupportBox .phone{
	width: 220px;
	margin: 0 auto;
}
/*#container #sideSupportBox h3{
	width: 240px;
	height: 31px;
	margin: 0 -10px 10px;
	padding: 0;
	background: url(/com_img/ttl_support_side.png) no-repeat;
	text-indent: -9999px;
}*/
#container #sideSupportBox h4{
	height: 29px;
	margin: 10px 0;
	padding: 0;
	background: url(/com_img/ttl_magazine_side.png) no-repeat;
	text-indent: -9999px;
}


/*------------------------------------------------------------

	COMMON CONTENTS LEFTSIDE

------------------------------------------------------------*/
/* h2・h3・h4 */
#container #containerL h2{
	height: auto;
	padding: 15px 15px;
	background: url(/com_img/bg_h2.png) no-repeat;
	font-size:140%;
	font-weight:bold;
	color: #666;
	line-height:1.5;
}
#container #containerL h2 span.date{
	margin: 0 0 0 15px;
	font-size:70%;
}
#container #containerL h3{
	height: 30px;
	margin: 8px 0;
	padding: 5px 15px 0;
	background: url(/com_img/bg_h3.png) no-repeat;
	font-size:110%;
	font-weight:bold;
	color: #666;
	line-height:1.5;
}
.tokyo #container #containerL h3{background: url(/com_img/bg_h3_tokyo.png) no-repeat;}
.osaka #container #containerL h3{background: url(/com_img/bg_h3_osaka.png) no-repeat;}
.all #container #containerL h3.digest_detail,
.doctor #container #containerL h3.digest_detail,
.other #container #containerL h3.digest_detail{
	height: auto; border:1px solid #eee; padding:1px; background:none;
}
.all #container #containerL h3.digest_detail span{background: url(/com_img/bg_h3_all.png) no-repeat -2px -2px;}
.doctor #container #containerL h3.digest_detail span{background: url(/com_img/bg_h3_doctor.png) no-repeat -2px -2px;}
.other #container #containerL h3.digest_detail span{background: url(/com_img/bg_h3_other.png) no-repeat -2px -2px;}
.all #container #containerL h3.digest_detail span,
.doctor #container #containerL h3.digest_detail span,
.other #container #containerL h3.digest_detail span{
	display:block; margin:0; padding: 3px 13px;
}
.tokyo #container h2 strong, .tokyo #container h3 strong{color:#f05194;}
.osaka #container h2 strong, .osaka #container h3 strong{color:#47b9d3;}
.all #container h2 strong, .all #container h3 strong{color:#9ac65b;}
.doctor #container h2 strong, .doctor #container h3 strong{color:#ff9500;}
.other #container h2 strong, .other #container h3 strong{color:#c363bd;}

#container #containerL h4{
	margin: 0 0 8px;
	color: #666;
	line-height:1.5;
}

/* リスト表示 */
#container #containerL #list{
	margin: 15px 0;
}
#container #containerL #list li{
	padding: 7px 10px 7px 110px;
	background-position: 10px 4px;
	background-repeat: no-repeat;
	line-height: 1.4;
}
#container #containerL #list li.liNur{background-image: url(/com_img/icn_list_nur.png);}
#container #containerL #list li.liDoc{background-image: url(/com_img/icn_list_doc.png);}
#container #containerL #list li.liOtr{background-image: url(/com_img/icn_list_oth.png);}
#container #containerL #list li.alt{background-color: #f4f6f8;}

/* エリア別に表示する（都道府県） */
#container #containerL #areaAll{
	clear: both;
	width: 595px;
	height: 115px;
	margin: 0 auto 15px;
	padding: 22px 15px 0;	
}
.tokyo #container #containerL #areaAll,
.osaka #container #containerL #areaAll,
.all #container #containerL #areaAll{background: url(/com_img/bg_all2.png) no-repeat;}
.doctor #container #containerL #areaAll{background: url(/doctor/img/bg_doc_all.png) no-repeat;}
.other #container #containerL #areaAll{background: url(/other/img/bg_oth_all.png) no-repeat;}
#container #containerL #areaAll li{
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #666;
	line-height: 1.5;
}
#container #containerL #areaAll li.last{
	border-right: none;
}

/* フォーム */
#container .txtBlock{
	margin: 0 15px 30px;
}
#container #formArea{
	margin: 0 0 30px;
}
#container #formArea h3#entryTitle{
	height: 47px;
	background: url(/com_img/h3_nur_detail.png) no-repeat;
	text-indent: -9999px;
}
#container #formArea h3#entryTitle.detail{
	background: url(/com_img/h3_nur_detail_listen.png) no-repeat;
}
.nurse #container #formArea h3#entryTitle{background: url(/com_img/h3_nur_detail.png) no-repeat;}
.all #container #formArea h3#entryTitle{background: url(/com_img/h3_nur_detail.png) no-repeat;}
.doctor #container #formArea h3#entryTitle{background: url(/com_img/h3_doc_detail.png) no-repeat;}
.other #container #formArea h3#entryTitle{background: url(/com_img/h3_oth_detail.png) no-repeat;}
.reserve #container #formArea h3#entryTitle{background: url(/com_img/h3_nur_detail.png) no-repeat;}
.inquiry #container #formArea h3#entryTitle{display: none;}
.mailmagazine #container #formArea h3#entryTitle{background: url(/com_img/h3_nur_mail.png) no-repeat;}
#sct-area{
	padding: 6px 0 0;
	background: url(/com_img/bg_box_h.png) left top no-repeat;
}
#sct-area #sct-area-inner{
	width: 603px;
	padding: 13px 21px;
	background: url(/com_img/bg_box.png) bottom no-repeat;
}
#container #formArea dl dt,
#container #formArea h4{
	height: 17px;
	margin: 0 0 8px 0;
	background: url(/com_img/icn_base.png) no-repeat;
	text-indent: -9999px;
}
#container #formArea h4#h4_form_common{background: url(/com_img/icn_base.png) no-repeat;}
#container #formArea h4#h4_form_address{background: url(/com_img/icn_address.png) no-repeat;}
#container #formArea h4#h4_form_license{background: url(/com_img/icn_license.png) no-repeat;}
#container #formArea h4#h4_form_work{background: url(/com_img/icn_job.png) no-repeat;}
#container #formArea h4#h4_form_skill{background: url(/com_img/icn_skill.png) no-repeat;}
#container #formArea h4#h4_form_education{background: url(/com_img/icn_school.png) no-repeat;}
#container #formArea h4#h4_form_career{background: url(/com_img/icn_carrer.png) no-repeat;}
#container #formArea h4#h4_form_inquiry{background: url(/com_img/icn_inquiry.png) no-repeat;}
#container #formArea h4#h4_form_clinic{background: url(/com_img/icn_clinic.png) no-repeat;}
#container #formArea dl dd{
	margin: 0 0 15px 0;
	padding: 1px 0 0 0;
	border-top: 1px dotted #999;
}

/*登録など*/
.rBox {
	width:169px;
	border:4px solid #EFEFEF;
	padding:1px;
	font-size:84%;
	line-height:1.4em;
	margin-bottom:10px;
}
.rBox .rBoxInn {
	width:157px;
	padding:6px;
}
.rBox .rBoxInn .titNur,
.rBox .rBoxInn .titDoc,
.rBox .rBoxInn .titOtr {
	font-weight:bold;
	font-size:110%;
}
.rBox .rBoxInn .titNur {
	color:#FF9900;
}
.rBox .rBoxInn .titDoc {
	color:#2BB7D5;
}
.rBox .rBoxInn .titOtr {
	color:#9966CC;
}
.rBox .rBoxInn .bdr {
	padding-bottom:0.7em;
	margin-bottom:0.7em;
	border-bottom:1px solid #D5D5D5;
}

/*カテゴリボタン*/
#leftCte {
	width:179px;
	margin-bottom:6px;
}
#leftCte li {
	margin-bottom:4px;
	font-size:1px;
	line-height:1px;
}

/* merit */
#merit {
	width:610px;
	margin:0 auto;
	}
#merit p {
	margin:10px 45px;
	font-size:12px;
	line-height:130%;
	color:#666666;
	}
#merit .close {
	width:79px;
	margin:20px auto;
	}
#merit .center {
	text-align:center;
	}

