@charset "shift-jis";

/*CSSリセット*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin:0;
padding:0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight:normal;
font-size: 1.0em;
}
 
table {border-spacing:0;}

caption,th {text-align:left;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}


/*初期設定*/
body{
	line-height: 1.5em;
	font-family: meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	text-align:center;
	background: #fff5e6;
	color:#373737;
}

a{ color:#333; text-decoration:none }
a:hover{color:#333; text-decoration: underline;}
a:hover img {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80); border:none;}
a.noblink:hover img {-moz-opacity:1.00;opacity:1.00;filter:alpha(opacity=100);}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix{zoom:1;}

.fltl{float:left}
.fltr{float:right}

.mb5{margin-bottom:5px}
.mb7{margin-bottom:7px}
.mb10{margin-bottom:10px}
.mb14{margin-bottom:14px}
.mb15{margin-bottom:15px}
.mb18{margin-bottom:18px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb55{margin-bottom:55px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}
.mr28{margin-right:28px}
.ml20{margin-left:20px}

.mcntr{margin:0 auto}
.tcntr{text-align:center}
.tright{text-align:right}
 
.pt5{padding-top:5px;}
.pt8{padding-top:8px;}
.pt10{padding-top:10px;}
.pb5{padding-bottom:5px;}

.f10{font-size:10px; line-height:1.5em}
.f11{font-size:11px; line-height:1.5em}
.f12{font-size:12px; line-height:1.5em}
.f13{font-size:13px; line-height:1.5em}
.f14{font-size:14px; line-height:1.5em}
.f15{font-size:15px; line-height:1.5em}
.f16{font-size:16px; line-height:1.5em}

.posrel{position:relative}
.fblue{color:#2d4568}
.fred{color:#de3435}
.fwht{color:#ffffff}
.fnarrow{letter-spacing:-0.1em}
.vasub{vertical-align:sub;}
.vami{vertical-align: middle;}
.vaspr{vertical-align:super; font-size:small;}
.cb{clear:both;}

/*ヘッダ*/
#header{margin:0 auto; width:955px; height:82px; position:relative; line-height:1em; background:url(../imgs/logo.gif) left bottom no-repeat;}
#header h1{ position:absolute; left:58px; top:14px; width:300px; height:31px; font-size:12px; font-weight:bold; color:#5c5c5c; text-align:left; letter-spacing:1px;}

/*リード文*/
#lead{width:100%; height:56px; position:relative; line-height:1em; background:url(../imgs/bg01.gif) repeat-x; padding-top:13px;}
#leadkaso{width:100%; height:76px; position:relative; line-height:1em; background:url(../imgs/bg02.gif) repeat-x; padding-top:13px;}
.leadtxt{ color:#feffab; font-size:28px; margin-bottom:8px; font-weight:bold; letter-spacing:0.1em;}

#leadkaso2{width:100%; height:34px; position:relative; line-height:1em; background:url(../imgs/bg02.gif) repeat-x; padding-top:20px;}
.leadtxt2{ color:#feffab; font-size:28px; margin-bottom:8px; font-weight:bold; letter-spacing:0.1em;}

/*ページ用設定*/
#container{width:955px; margin:0 auto; padding:27px 0 30px; text-align:left; background:#FFF;}
#contents{width:880px; margin:0 auto;}

	/*トップページ用*/
#capture{ width:400px; float:left;}
#capture a img{ border:5px solid #aa152a;}
#capture a:hover img{ border:5px solid #ed90ab;}

#captureright{ width:457px; height:256px; float:right; background:url(../imgs/bg_hyouka.gif); position:relative;}
#captureright #crbtn{ position:absolute; left:107px; top:204px;}

#touroku{ width:880px; height:140px; background:url(../imgs/bg_touroku.gif); margin-bottom:50px; position:relative;}
#touroku p{ width:203px; height:62px; position:absolute; top:63px; right:20px;}

.tmidashi{ width:847px; height:28px; background:url(../imgs/bg_subtitle.gif); font-size:18px; color:#ec205e; font-weight:bold; padding-left:33px; padding-top:12px; letter-spacing:0.1em; line-height:1em; margin-bottom:15px;}
.tmidashi2{ width:397px; height:28px; background:url(../imgs/bg_subtitle_short.gif); font-size:18px; color:#ec205e; font-weight:bold; padding-left:33px; padding-top:12px; letter-spacing:0.1em; line-height:1em; margin-bottom:15px;}

.tbl_chiiki{ width: 880px; background:#fff5e6; font-size:14px; margin-bottom:30px;}
.tbl_chiiki td{ padding:5px 0; background:url(../imgs/line_white.gif) left bottom repeat-x;}
.tbl_chiiki td a{ text-decoration:none; }
.tbl_chiiki td a:hover{ text-decoration: underline; }
.tbl_chiiki td.tblmds1{ color:#852a43; font-weight:bold; padding-left:33px; width:150px;}

.w430{ width:430px;}

.keywordtag{ padding:20px 30px; background:#fff5e6; font-size:13px; line-height:24px;}

.w370{ width:370px;}


	/*下層用*/
.jobmidashi{ width:834px; font-size:15px; background:#ffdfdf; height:25px; margin:0 auto 6px; padding-left:16px; padding-top:5px; color:#3a0413; font-weight:bold;}
.jobmidashi a{ text-decoration:underline; color:#603}
.jobmidashi a:hover{ text-decoration: none; color:#936}
	
.tbl_job{ width: 850px; font-size:14px; line-height:1.5em; margin-bottom:30px; border:1px solid #f6e8d3; margin:0 auto 40px; background:url(../imgs/line_white.gif) left top repeat-x; padding-top:2px;}
.tbl_job td{ padding:5px 0; padding-left:27px; background:url(../imgs/line_ptn02.gif) right bottom no-repeat; vertical-align: middle;}
.tbl_job td a{ text-decoration:none; }
.tbl_job td a:hover{ text-decoration: underline; }
.tbl_job td.tblmds2{ color:#7d6168; width:125px; background:url(../imgs/line_ptn01.gif) left bottom no-repeat;}

.tbl_job.mb20{ margin-bottom:20px;}

/*フッタ*/
#footer{ clear:both; width:100%; height:34px; background:#d83b60; padding-top:16px;}
#fbox{ text-align:left; width:955px; margin:0 auto; height:18px; background:url(../imgs/copyright.gif) right top no-repeat; line-height:1em}

.text-box {
	margin: 10px 0px 30px;
	padding: 20px 30px 20px;
}

/*ナースバンクへのリンク*/
#footer a{ color:#fff; text-decoration:none }

/*下層病院紹介ページ*/
.other{ background:url(../imgs/bg_other.gif); width:804px; height:62px; padding-top:14px; margin:0 auto 10px; font-size:18px; font-weight:bold; color:#651425; text-align:center; line-height:26px;}
