@charset "utf-8";

/*================================================
	Not Fond 用
=================================================*/

/*======================================
	3-1.General
=======================================*/

body {
	background-image: url(images/bg_body.png);
	background-repeat: repeat-y;
	background-position: center top;
}
div#header {
	background: none;
	_margin-left: 1px;
}
div#content {
	background: none;
}
div#main {
	width: 654px;
}
div#footer {
	_margin-left: 1px;
}
/*======================================
	3-4.div#footer
=======================================*/

div#footer div.footer_navi {
	_width: 922px;
}

div#footer div.footer_body {
	_width: 922px;
}

/*======================================
	3-4. div#top_banner
=======================================*/

div#top_banner {
	margin-bottom: 15px;
	_margin-bottom: 0;
	width: 668px;
	height: 30px;
	_margin-bottom: 5px;
	_height: 30px;
}



body.notfound h1 {
	margin-top: 30px;
	margin-left: 50px;
	padding: 0.35em 0 0 25px;
	width: 654px;
	height: 35px;
	background: url(images/frame_headline.gif) no-repeat;
	color: #0066cc;
	font-weight: bold;
}

body.notfound p {
	font-size: 14px;
	text-align: center;
}
body.notfound li a { text-decoration: underline; }
body.notfound li a:link, div.textbody li a:visited { color: #cc0000; }
body.notfound li a:hover { color: #888; }

div.textbody { margin-top: 50px; }

div#navi { margin-top: 100px; margin-bottom: 50px; }
div#navi p { margin-top: 50px; clear: both; }

div#navi p.hp_link {
	margin-right: 15px;
	padding-top: 1em;
	padding-bottom: 1em;
	background: url(images/bg_blue.gif);
}
div#navi p span {
	padding-right: 1em;
	padding-left: 13px;
	background: url(images/icon/ic_mini_blue.png) left center no-repeat;
}
div#navi p span a { background-color: #fff; }
div#navi p span.sub {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-image: none;
	background-color: #fff;
	color: #006699;
}
div#navi p.side_banner { margin-top: 100px; margin-bottom: 50px; }

div#content { padding-bottom: 3em; }
div#footer { clear: both; }


body.notfound div.errorbody p {
	margin: 20px 50px;
	font-size: 14px;
	text-align: left;
}

body.notfound div.errorbody img { padding-bottom: 30px; }
body.notfound hr { size: 1px; color: #999; }
body.notfound ul.new_url { margin: 50px 50px 80px!important; list-style: inside; }
body.notfound ul.new_url li {
	margin-bottom: 1.5em;
	font-size: 14px;
}
body.notfound ul.new_url li a {
	margin-left: 1em;
	padding-left: 13px;
	background: url(images/icon/ic_mini_blue.png) left 0.3em no-repeat;
}

/* --- 研修医募集ページ404 --- */
.adopt div#main {
	width: 900px !important;
}
.errorbody h1 {
	padding: 0 35px !important;
	margin-left: 0 !important;
	width: 865px !important;
	height: 50px !important;
	line-height: 50px !important;
	background-repeat: no-repeat;
	color: #446da4;
	font-weight: bold;
	background-image: url(images/h2.png) !important;
	letter-spacing: 1px;
}

.leftblock,
.rightblock {
	width: 48%;
	float: left;
}
.rightblock { float: right; }

.notice { clear: both; }

