/* Hokkai.gr.jp 2010.9.28 */
html { background:#fff url(../img/bg.png) repeat-x 0 0}
body { font-family:Verdana,'MS Gothic',sans-serif; background:transparent url(../img/body.bg.jpg) no-repeat 50% 0}
#wrapper { position:relative; background:transparent url(../img/sky.jpg) no-repeat 5px 100px}
a,a:hover { text-decoration:none; color:#ccc}
a:hover { color:#666}
em { font-weight:700}
th, td {  vertical-align:top}
h2 { font-size:14px}
.en { font-family:Verdana,sans-serif !important}
.loading { border:0}
.more { float:right; margin-top:-22px; padding-right:10px}

/* =header
--------------------------*/
#header { height:98px; border-top:2px solid #0072BC; background:#fff}
#logo { display:block; height:98px; text-indent:-9999px; background:url(../img/logo.png) no-repeat 36px 33px}

/* =content
--------------------------*/
#banner { min-height:250px; background:url(../img/banner.jpg) no-repeat 0 16px; text-indent:-9999px}
* html #banner { height:250px}
#banner-btn { width:72px; height:30px; position:absolute; top:297px; left:498px}
	#banner-btn a { display:block; height:30px; background:#006ABF url(../img/banner.btn.png) no-repeat 0 0 }
	#banner-btn a:hover { background-color:#fff; background-position:0 -30px}
#medical,
#nurse { padding:0 0 0 20px; width:625px}
	#medical h2,
	#nurse h2 { height:50px; background:transparent url(../img/main.h2.png) no-repeat 0 0; border-bottom:4px solid #CAF1E8; text-indent:-9999px}
	#nurse h2 { background-position:0 -50px}
#akasaka,
#beijing,
#HEIM,
#sengoku { float:left; width:300px; margin-right:5px; margin-top:10px}
#beijing,
#sengoku { margin-left:10px}
	.box span { display:block}
	.box em { font-size:12px; padding:10px 0 5px 0; color:#006ABF; line-height:2}
	.box span { font-size:14px; line-height:20px; color:#444; padding:0 10px 10px 0}

#side h2 { background:transparent; border-bottom:4px solid #CCE1F2; height:50px; margin-bottom:10px; text-indent:-9999px}
#news { position:absolute; top:245px; right:-10px; background:#fff url(../img/news.bg.jpg) no-repeat 100% 100%; width:275px; height:230px; padding:0 15px 20px}
#other { margin-top:130px; padding:0 0 0 20px}
h3 { color:#391; font-size:14px; line-height:2}
	#news h2 { background:url(../img/news.h2.png) no-repeat 0 15px}
	#news p { font-size:14px; color:#444; line-height:22px}
	#other h2 { background:url(../img/other.h2.png) no-repeat 0 15px}
	#other span { display:block; color:#444; line-height:18px; padding:0 20px 20px 5px}

/* =footer
--------------------------*/
#footer { height:160px; background:#fff url(../img/footer.jpg) no-repeat 5px 100px; clear:both; margin:25px 0 0; text-align:left; padding:20px 0 30px 20px; border-top:5px solid #E3EFF8}
	#footer p { color:#666; line-height:1.5}
#HMN-link { position:absolute; top:2px; right:20px; background:#fff; padding:8px 10px 4px; color:#06c; font-size:11px}
a#HMN-link:hover { background:#0072bc; color:#fff}

