@import "reset.css";

/*  html
---------------------------------------------------------- */


img {
font-size:0;
line-height:0;
}

li img {
vertical-align:top;
}

p,li,dt,dd {
line-height:1.6;
}

th,td {
line-height:1.6;
}

.clear {
clear:both;
}

br{
letter-spacing:0;
}

a{
color:#e96a83;
background-color:inherit;
text-decoration:underline;

}

a:hover,a:active{
color:#f798ab;
background-color:inherit;
text-decoration:none;
}


/*  body
---------------------------------------------------------- */

body{
background: url(../index_img/main_bg.jpg) no-repeat center top;
}


/*  header
---------------------------------------------------------- */

#header {
height:406px;
width:860px;
margin:0 auto 30px;
position: relative;
}

#header h1{
position:absolute;
top:24px;
left:20px;
}

#globalmenu {
position:absolute;
top:340px;
left:20px;
}

#globalmenu ul li{float:left;}

#headernavi{
position: absolute;
top:38px;
left:605px;
}

#headernavi img{
vertical-align:top;
}

#headernavi li{
float:left;
line-height:1;
margin-right:20px;
}

#headernavi li a{display: block;}
#headernavi li.last{margin:0;}


/*  contents
---------------------------------------------------------- */

#body{
width:860px;
margin:0 auto;
z-index:2;
position:relative;
}

#body:after {
content:url(../img/spacer.gif);
display:block;
clear:both;
height:0;
}

#body {display: inline-block;} 
* html #body  {height: 1%;}

#body {display: block;}

#contents {
width:615px;
float:right;
display:inline;
}

h2{
position:relative;
font-size:123.1%;
font-weight:bold;
border-bottom:1px solid #e2e2e2;
padding-bottom:3px;
margin-bottom:1em;
}

h2 span.btn{
top:0;
right:0;
position:absolute;
}

h2 a{font-size:0;}

ul.news{
width:615px;
margin-bottom:2em;
}

ul.news li span.date{
color:#777;
float:left;
width:96px;
display:block;
font-weight:bold;
}

ul.news li span.cap{
float:left;
width:519px;
display:block;
letter-spacing:0.1em;
}

ul.news li{
margin-bottom:0.6em;
font-size:93%;
line-height:1.4;
}

ul.news li:after {
content:url(../img/spacer.gif);
display:block;
clear:both;
height:0;
}

ul.news li {display: inline-block;}
ul.news li{display: block;}

#nurse{background:url(../index_img/bg.gif) top left repeat-y;}

#nurse:after {
content:url(../img/spacer.gif);
display:block;
clear:both;
height:0;
}

#nurse {display: inline-block;}
#nurse{display: block;}



#nurse01,#nurse02,#nurse03{float:left;width:191px;display:inline;}
#nurse01,#nurse02{padding-right:10px;}

#nurse03,#nurse02{margin-left:10px;}

#nurse01 dt,#nurse02 dt,#nurse03 dt{
font-weight:bold;
letter-spacing:0.1em;
}

#nurse01 dd,#nurse02 dd,#nurse03 dd{
font-size:93%;
letter-spacing:0.1em;
}

#nurse01 dt p,#nurse02 dt p,#nurse03 dt p{margin:0.3em 0;}

#sidemenu{
display:inline;
width:220px;
float:left;
}

#banner li{margin-bottom:5px;font-size:0;}
#banner li.data{
padding-bottom:10px;
background:url(../img/dot.gif) bottom left repeat-x;
margin-bottom:10px;
}


/*  footer
---------------------------------------------------------- */
#footer{
width:860px;
color:#333;
margin:0 auto;
padding-bottom:40px;
position:relative;
z-index:2;
border-top:1px solid #e2e2e2;
padding-top:10px;
margin-top:60px;
}

#footer ul:after {
content:url(../img/spacer.gif);
display:block;
clear:both;
height:0;
}

#footer ul {display: inline-block;}

#footer ul {display:block;margin-bottom:20px;}
 
#footer ul li{
font-size:85%;
float:left;
padding-left:10px;
margin-right:15px;
line-height: 1;
background:url(../img/list.gif) center left no-repeat;
}

#footer ul li a{
color:#777;
text-decoration:none;
}
#footer ul li a:hover{text-decoration:underline;}
#footer p{text-align:center;}

#pagetop {
display:block;
bottom:0;
width:100%;
left:0px;
height:124px;
margin:0;
padding:0;
text-align:center;
position:fixed;
z-index:1;
}

#pagetop a {

left:460px;
outline:0 none;
position:relative;
top:0;
z-index:1;
}


/*  skip
---------------------------------------------------------- */


ul#movenavi{
width:1px;
height:1px;
overflow:hidden;
position:absolute;
left:-1px;
top:-1px;
margin:0;
padding:0;
list-style:none;
}

ul#movenavi li{
margin:0;
padding:0;
}


.clearfix:after {
content:url(../img/spacer.gif);
display:block;
clear:both;
height:0;
}

.clearfix {
display: inline-block;
}

.clearfix{display: block;}



