@charset "Shift_JIS";

@import "layout.css";

/*
--------------------------------------------------------
index
--------------------------------------------------------
*/
div.field h3{
padding-top:20px;
background-position:0 100% !important;
}
div.field p.right{
margin:1em 0 -0.5em 0;
text-align:right;
}
div.field ul li{
width:155px;
float:left;
}
div.field ul:after{
content:" ";
display:block;
clear:both;
visibility:hidden;
}
div.field ul{
min-height:1px;
display:inline-table;
}
/* Mac IE \*/
* html div.field ul{
height:1px;
}
div.field ul{
display:block;
}
/* Mac IE */
div.field table td.title{
width:38%;
}
div.field table td.number{
width:12%;
text-align:right;
}
div.field table th.number2,
div.field table td.number2{
width:;
white-space:nowrap;
text-align:right;
}


/*
--------------------------------------------------------
medicalguidance
--------------------------------------------------------
*/
div.medicalguidance p.pict{
text-align: center;
}
div.medicalguidance dl dt{
width:8em;
float:left;
clear:left;
margin:0.2em 0 0.2em 0;
}
div.medicalguidance dl dd{
margin:0;
padding:0.2em 0 0.2em 8.5em;
border-bottom:1px dotted #ccc;
}

div.medicalguidance div.table1 ,
div.medicalguidance div.table2{
width:50%;
float:left;
}

div.medicalguidance div.table1 h4,
div.medicalguidance div.table2 h4,
div.medicalguidance div.table1 table,
div.medicalguidance div.table2 table{
width:245px;
}
div.medicalguidance div.table1 h4,
div.medicalguidance div.table2 h4{
text-align:center;
}
div.medicalguidance table.date td{
width:62px;
text-align:center;
}
div.medicalguidance table.subject tr,
div.medicalguidance table.subject td{
padding:0.5em 5px;
}
div.medicalguidance table td.title{
width:8.5em;
}
div.medicalguidance table td.date{
width:4em;
text-align:center;
}
div.medicalguidance table td.place{
width:3.5em;
text-align:center;
}
div.medicalguidance p.pict2{
float:left;
text-align:left;
}
div.medicalguidance p.pict2 img{
margin:0 10px 0 0;
}
div.medicalguidance p.pict3{
float:right;
text-align:right;
}
div.medicalguidance p.pict3 img{
margin:0 0 0 10px;
}

div.aneurysm h4.headline,
div.aneurysm h5{
clear:none;
}


/*
--------------------------------------------------------
occupation
--------------------------------------------------------
*/
div.occupation p.icon{
margin:10px 10px 0 0;
float:left;
clear:left;
}
div.occupation dl {
margin:5px 0 0 0;
padding:10px 0 0 0;
width:470px;
float:right;
clear:right;
}
div.occupation div.section {
border-bottom: 1px dotted #CCCCCC;
}


/*
--------------------------------------------------------
vaccination
--------------------------------------------------------
*/
div.vaccination table{
width:45%;
float:left;
margin:1em 10px;
}
div.vaccination table th{
width:50%;
}


/*
--------------------------------------------------------
occupation_nursing
--------------------------------------------------------
*/
div.occupation_nursing p.training {
margin:0 5px 0 0;
padding:0;
float:left;
}
div.occupation_nursing p.training img{
margin:0 !important;
}
div.occupation_nursing dl dt{
width:7em;
margin:0.5em 0 0.5em 1.5em;
}
div.occupation_nursing dl dd{
border-bottom:1px dashed #ccc;
margin:-2em 0 0 0;
padding:0 0 0.5em 8em;
background:url(../img/list.gif) no-repeat 0 0.3em;
}
div.occupation_nursing ul li{
clear:both;
}
div.occupation_nursing ul li img{
float:left;
padding:0 10px 10px 0;
}

div.occupation_nursing p.pict2{
float:left;
clear:both;
}
div.occupation_nursing p.pict2 img{
margin:0 10px 1em 0;
}

div.occupation_nursing p.pict3{
float:right;
clear:right;
}
div.occupation_nursing p.pict3 img{
margin:0 0 1em 10px;
}

div.occupation_nursing img.pict{
float:right;
padding:0 0 10px 10px;
}

div.occupation_nursing h4{
clear:none;
}


/*
--------------------------------------------------------
eventmeal
--------------------------------------------------------
*/
div.eventmeal table td ul {
margin:0 0 0 15px;
padding:0;
}
div.eventmeal table td ul li{
margin:0;
padding:0 0 5px 0;
list-style-type: disc;
background-image: none;
}
div.eventmeal p.navi{
text-align:center;
}

/*
--------------------------------------------------------
nursing Library
--------------------------------------------------------
*/
p.nursing_link{
margin:2em 0 0 0;
}

/*
--------------------------------------------------------
nursing
--------------------------------------------------------
*/
div.nursing p.pict{
text-align:center;
}
div.nursing p.nursing_topimg{
float:right;
text-align:right;
}
div.nursing div.nursing_p2img{
float:left;
}

table.nursing_navi td{
padding:10px;
text-align:center;
}

/*
--------------------------------------------------------
nursing_policy
--------------------------------------------------------
*/
div.nursing_policy dl dt{
width:4em;
margin:0.5em 0 0.5em 2.5em;
}
div.nursing_policy dl dd{
margin:-2em 0 0 10px;
padding:0 0 0.5em 6em;
border-bottom:1px dashed #ccc;
background:url(../img/list.gif) no-repeat 10px 0.3em;
}
div.nursing_policy dl{
margin:1em 0;
width:380px;
float:left;
}
div.nursing_policy p.pict{
float:right;
}

div.nursing_policy h3{
clear:both;
}

/*
--------------------------------------------------------
nursing_education
--------------------------------------------------------
*/
div.nursing_education dl dt{
width:3.5em;
margin:0.5em 0 0.5em 1.5em;
}
div.nursing_education dl dd{
margin:-2em 0 0 0;
padding:0 0 0.5em 4.5em;
border-bottom:1px dashed #ccc;
background:url(../img/list.gif) no-repeat 0 0.3em;
}
div.nursing_education dl dd img{
float:right;
}

/*
--------------------------------------------------------
nursing_previous
--------------------------------------------------------
*/
div.nursing_previous h4{
clear:none;
}
div.nursing_previous div.previousimg{
float:right;
text-align:right;
margin:1em 0 0 0;
background:#fff;
}
div.nursing_previous div.previousimg p.pict{
margin:20px 0 20px 0;
}
div.nursing_previous div.detail{
float:left;
}

/*
--------------------------------------------------------
nursing_year
--------------------------------------------------------
*/
div.nursing_year p.pict{
float:left;
margin:1em 0 0 0;
}
div.nursing_year ul{
float:right;
width:330px;
margin:1em 0;
}
div.nursing_year ul.spring li{
background:url(../field/img/nursing_year_5.gif) no-repeat 0 0;
}
div.nursing_year ul.summer li{
background:url(../field/img/nursing_year_6.gif) no-repeat 0 0;
}
div.nursing_year ul.autumn li{
background:url(../field/img/nursing_year_7.gif) no-repeat 0 0;
}
div.nursing_year ul.winter li{
background:url(../field/img/nursing_year_8.gif) no-repeat 0 0;
}


/*
--------------------------------------------------------
nursing_adoption
--------------------------------------------------------
*/
div.nursing_adoption table td.head{
width:100px;
text-align:center;
}

/*
--------------------------------------------------------
nursing_training
--------------------------------------------------------
*/
div.nursing_training dl{
margin:20px 0 0 0;
}
div.nursing_training dl dt{
width:5em;
margin:0.5em 0 0.5em 1.5em;
}
div.nursing_training dl dd{
margin:-1.8em 0 0 0;
padding:0 0 0.5em 6.5em;
border-bottom:1px dashed #ccc;
background:url(../img/list.gif) no-repeat 0 0.3em;
}
div.nursing_training ol.course{
border:2px solid #FF6666;
background:#FFDFDF;
}

/*
--------------------------------------------------------
nursing_form
--------------------------------------------------------
*/
div.nursing_form dl.data{
width:95%;
margin:20px 0 0 0;
}
div.nursing_form dl.data dt{
width:10em;
margin:0.5em 0 0.5em 1.5em;
}
div.nursing_form dl.data dd{
margin:-2em 0 0 0;
padding:0 0 0.5em 10.5em;
border-bottom:1px dashed #ccc;
background:url(../img/list.gif) no-repeat 0 0.3em;
}
div.nursing_form dl.wish{
width:95%;
margin:0;
}
div.nursing_form dl.wish dt{
margin:1em 0;
}
div.nursing_form dl.wish dd{
padding:0.5em 0 0.5em 5em;
border-bottom: 1px dotted #CCCCCC;
}
div.nursing_form p.button{
text-align: center;
}


/*
--------------------------------------------------------
regional
--------------------------------------------------------
*/
div.regional p.center{
text-align:center;
}

/* general,special*/
div.general h3,
div.special h3{
margin:0 0 -0.5em 0;
padding:1em 10px 0 10px;
background:url(../img/h3_background.gif) no-repeat 0 100% !important;
}
div.general table,
div.special table{
margin:1em auto -1em auto !important;
text-align:center;
}
div.general table td,
div.special table td{

margin:0 auto;
text-align:center;
}

div.special hr{
border:3px solid #ddd;
}

div.special table.snoring{
font-size:100%;
}
div.special table.snoring tr th{
width:12em
}