@charset "utf-8";
@import url(reset.css);
@import url(print.css);
@media tty {i{content:"\";/*" "*/}} @import 'wie5x.css'; /*";}}/* */
@media screen,tv,projection {

/* 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;
}


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

html{
margin:0;
padding:0;
color:#333;
letter-spacing:0.05em;
}



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

body{
background: url(../img/bg_body.gif) repeat-x center top;
margin:0;
padding:0;
text-align:center;
}


.outline h1 { background:url(../../outline/img/outline_h1.gif) no-repeat top left; }
.outpatient h1 { background:url(../../outpatient/img/outpatient_h1.gif) no-repeat top left; }
.hospitalization h1 { background:url(../../hospitalization/img/hospitalization_h1.gif) no-repeat top left; }
.medical_services h1 { background:url(../../medical_services/img/medical_services_h1.gif) no-repeat top left; }
.special h1 { background:url(../../special/img/special_h1.gif) no-repeat top left; }
.central h1 { background:url(../../central/img/central_h1.gif) no-repeat top left; }
.various h1 { background:url(../../various/img/various_h1.gif) no-repeat top left; }
.consultation h1 { background:url(../../consultation/img/consultation_h1.gif) no-repeat top left; }
.dammy h1 { background:url(../../dammy/img/dammy_h1.gif) no-repeat top left; }
.hospital_staff h1 { background:url(../../hospital_staff/img/hospital_staff_h1.gif) no-repeat top left; }
.privacy h1 { background:url(../img/privacy_h1.gif) no-repeat top left; }
.student h1 { background:url(../../student/img/student_h1.gif) no-repeat top left; }
.medical_personnel h1 { background:url(../../medical_personnel/img/medical_personnel_h1.gif) no-repeat top left; }
.medical_personnel h1.index_h1 { background:url(../../medical_personnel/img/medical_personnel_h1.gif) no-repeat top left; }
.consultation h1.index_h1 { background:url(../../consultation/img/consultation_h1.gif) no-repeat top left; }
.hospital_staff h1.index_h1 { background:url(../../hospital_staff/img/hospital_staff_h1.gif) no-repeat top left; }
.student h1.index_h1 { background:url(../../student/img/student_h1.gif) no-repeat top left; }
.access h1.index_h1 { background:url(../img/access_h1.gif) no-repeat top left; }
.sitemap h1.index_h1 { background:url(../img/sitemap_h1.gif) no-repeat top left; }
.notfound h1.index_h1 { background:url(../img/notfound_h1.gif) no-repeat top left; }
.forbidden h1.index_h1 { background:url(../img/forbidden_h1.gif) no-repeat top left; }

.forbidden h1.index_h1,
.notfound h1.index_h1,
.sitemap h1.index_h1,
.access h1.index_h1,
.student h1.index_h1,
.consultation h1.index_h1,
.medical_personnel h1.index_h1,
.hospital_staff h1.index_h1{
height:65px;
text-indent:-9999px;
}

.forbidden .box01,
.notfound .box01{
margin-bottom:3em;
}

.margin-bottom{
margin-bottom:1.5em;
}


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



/* index
-------------------------------------------------- */
.index h1 {
padding-top:0px;
}

ul.list_img{ margin-left:10px; }

ul.list_img li{
margin-bottom:16px;
}

.index .f-right p{
margin-bottom:0;
}

.index .f-right p img{
margin-right:40px;
}

.index #contents .box01 h3{
line-height:0;
padding-left:15px;
background-image:none;
}

#contents .news-box h2{
margin:0 0 5px 0;
}

.news-box dl:after {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

.news-box dl {
display: inline-block;
margin-bottom:0.8em;
} 

/* Hides from IE-mac \*/
* html .news-box dl {
height: 1%;
}

.news-box dl
{display: block;}
/* End hide from IE-mac */


.news-box dl dt{
float:left;
line-height:1.4em;
}

.news-box dl dt span{
font-size:80%;
background:#bebebe;
color:#fff;
font-weight:bold;
padding:2px 5px;
}

.news-box dl dd{
line-height:1.4;
padding-left:9.5em;
font-size:95%;
}


.news-box dl dd a{
padding-left:1em;
display:inline-block;
background:url(../img/arrow02.gif) no-repeat 0.3em 0.5em;
}

* html .news-box dl dd a{
background:url(../img/arrow02.gif) no-repeat 0 0.5em;
}


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

#header {
width:766px;
height:77px;
position:relative;
text-align:left;
padding-top:10px;
}

#header p#logo {
position:absolute;
top:0;
left:0;
}

#header-contents {
width:390px;
height:33px;
background:#f0f0f0;
border:1px solid #cfcfcf;
margin:0 0 10px 374px;
position:relative;
}

#header-navigation {
width:288x;
height:20px;
margin:0 0 0 478px;
}

#header-navigation ul li{
float:left;
}

#header-contents span.intext input{
position:absolute;
top:6px;
left:178px;
margin:0;
padding:2px 0 0 4px;
width:164px;
height:15px;
border:1px solid #cfcfcf;
color:#666;
vertical-align:top;
letter-spacing:0;
}
#header-contents button.search {
position:absolute;
top:6px;
left:346px;
text-indent:-9999px;
background:url(../img/btn_search.gif) no-repeat top left;
border:0 none;
width:35px;
height:21px;
margin:0;
padding:0;
cursor:pointer;
vertical-align:text-bottom;
}

/* font-change
-------------------------------------------------- */

#font-change {
position:absolute;
top:7px;
left:12px;
}
#font-change ul {
padding:0 0 0 80px;
margin:0;
background:url(../img/font-change.gif) no-repeat center left;
list-style:none;
height:19px;
width:79px;
overflow:hidden;
}
#font-change ul li{
margin:0;
padding:0;
float:left;
}
li#switchFontSizeSmall span{
background:url(../img/btn_size-s.gif) no-repeat 0 0;
display:block;
margin:0 3px 0 0;
padding:0;
width:19px;
height:19px;
cursor:pointer;
}
li#switchFontSizeMedium span{
background:url(../img/btn_size-m.gif) no-repeat 0 0;
display:block;
margin:0 3px 0 0;
padding:0;
width:19px;
height:19px;
cursor:pointer;
}
li#switchFontSizeBig span{
background:url(../img/btn_size-l.gif) no-repeat 0 0;
display:block;
margin:0 3px 0 0;
padding:0;
width:19px;
height:19px;
cursor:pointer;
}
#font-change div#fontsizeControl li.active span{
background-position:0 -19px;
display:block;
margin:0 3px 0 0;
padding:0;
height:19px;
}
#font-change p.noscript{
font-size:70%;
margin:5px 0 0 0;
color:#001f6a;
text-decoration:underline;
}

/* global-navigation
-------------------------------------------------- */

#global-navigation {
height:40px;
width:560px;
position:absolute;
left:206px;
top:93px;
}

#global-navigation ul:after{
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

#global-navigation ul {
display: inline-block;
} 

/* Hides from IE-mac \*/
* html #global-navigation ul {
height: 1%;
}

#global-navigation ul
{display: block;}
/* End hide from IE-mac */

#global-navigation ul li{
float:left;
}



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

#container{
margin-top:69px;
width:560px;
float:right;
text-align:left;
margin-bottom:50px;
}

#contents{
}



#pagetop{
text-align:center;
position : fixed;
bottom:66px;
left:0;
padding:0;
width:100%;
height:144px;
}

#pagetop a{
z-index:0;
position:relative;
top:0;
left:400px;
}


a.link-icon{
margin-left:5px;
padding-left:15px;
display: inline-block;
}

a.link-icon:link,
a.link-icon:visited{
text-decoration:underline;
background:url(../img/arrow02.gif) no-repeat 5px 6px;
}

a.link-icon:hover,
a.link-icon:active{
background:url(../img/arrow01.gif) no-repeat 5px 6px;
text-decoration:none;
}


a.link-pdf{
padding-left:20px;
display: inline-block;
background:url(../img/pdf.gif) no-repeat 0px 3px;
}

a.link-blank{
padding-left:20px;
display: inline-block;
background:url(../img/blank.gif) no-repeat 0px 3px;
}




/* ======= box ========= */

.box01 {
text-align:left;
margin-bottom:1.6em;
border: 3px solid #f0f0f0;
background-color: #c0c0c0;
padding:1px;
}

.box-in:after {
content: url(../img/pixel.gif);
display: block;
clear: both;
height: 0;
}

.box-in{
padding:2px;
background-color:#fff;
display: inline-block;
}

.box-in{
display:block;
}

*+html .box-in{
margin:0;
}

* html .box-in{
margin:0;
}

.box-in-img{
margin:0;
background:#fff;
text-align:center;
}

.img-pad{
padding:2em 0;
}

.box-link{
margin:0;
padding:2px;
background-color:#f0f0f0;
border:2px solid #fff;
}

.box-link a{
padding-left:15px;
}

.box-link a:link,
.box-link a:visited{
text-decoration:none;
background:url(../img/arrow02.gif) no-repeat 5px 6px;
}

.box-link a:hover,
.box-link a:active{
background:url(../img/arrow01.gif) no-repeat 5px 6px;
text-decoration:none;
}




#contents .box01 h3{
margin:0;
border:0;
}

#contents .box01 h4{
margin:0.5em 15px;
}

.box01 .box-in ul.list-dc{
margin:0 15px;
}

.box01 .box-in ul.list-dc li{
margin-bottom:0.5em;
}

.box01 .box-in p.f-left,
.box01 .box-in p{
margin:1em 15px;
}


.box01 table{
width:100%;
border: 2px solid #FFF !important;
background-color: #FFFFFF;
border-collapse:collapse;
}

.box01 table, .box01 table:-moz-any-link{
width:99.8%;
margin:1px 1px;
}

.w60 table, .w60 table:-moz-any-link{
width:99.6%;
}

.w40 table, .w40 table:-moz-any-link{
width:99.5%;
}

*:first-child+html .box01 table {
width:100%;
margin:0;
}


.box01 th{
text-align:center;
white-space:nowrap;
padding:0.5em 8px 0.5em 8px;
background:#f0f0f0 url(../img/table_th_bg.gif) no-repeat right bottom;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
color:#0f0163;
}

.box01 table.left th{
text-align:left;
}

.box01 table.side th{
text-align:left;
}

.box01 td{
padding:0.5em 8px 0.5em 8px;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
vertical-align:top;
}

.box01 td.gray{
background: #f6f6f6 url(../img/table_th_bg.gif) no-repeat right bottom;
}

.box01 td.total{
background: #E3E3E3 url(../img/table_th_bg.gif) no-repeat right bottom;
color:#0f0163;
font-weight:bold;
}


.box01 tr.middle td,
.box01 td.middle { vertical-align:middle; }
.box01 td.bottom { vertical-align:bottom; }


.staff tr td{
text-align:center;
width:33%;
}


.box01 ol,
.box01 ul {
background-color: #FFFFFF;
padding:1em 0;
}

.box01 ol.numlist{
margin:0;
padding:1em 14px;
}

.box01 ul li{
line-height:1.6;
padding:0 20px 0 36px;
background:url(../img/list01.gif) no-repeat 20px 7px;
}


.box01 ul.box01-link {
width:100%;
display: inline-block;
}

.box01 ul.box01-link li{
text-align:left;
width:276px;
background:url(../img/dot.gif) repeat-x bottom left;
padding:0;
float:left;
}

.box01 ul.box01-link li.end{
background:none;
}

.box01 ul.box01-link li a{
background:url(../img/arrow02.gif) no-repeat 20px 9px;
padding:0.1em 20px 0.3em 34px;
display:block;
}

.box01 ul.box01-link:after {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

/* Hides from IE-mac \*/
* html .box01 ul.box01-link {
height: 1%;
}

.box01 ul.box01-link
{display: block;}
/* End hide from IE-mac */



.box01 .index-box:after {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

.box01 .index-box {
padding:1em 5px;
margin:0 10px;
display: inline-block;
background: #fff url(../img/bg_td01.gif) no-repeat right bottom;
} 

/* Hides from IE-mac \*/
* html .box01 .index-box {
height: 1%;
}

.box01 .index-box
{display: block;}
/* End hide from IE-mac */


.box01 .index-box dt{
float:left;
width:170px;
margin-right:10px;
line-height:1.4;
padding-left:10px;
background:url(../img/arrow02.gif) no-repeat 0px 7px;
}

.box01 .index-box dt.link-blank{
width:160px;
padding-left:20px;
background:url(../img/blank.gif) no-repeat 0px 3px;
}

.box01 .index-box dd{
float:left;
width:320px;
line-height:1.4;
}

.box01 dl.end{
background:none;
}










.blue_b {
color:#0f0163;
font-weight:bold;
}

.wn {
white-space:nowrap;
}

p.cap {
text-align:right;
margin:0 0 0.2em 0;
}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}

.middle{ vertical-align:middle; }



.f-right {float:right; margin:0 0 20px 20px; display:inline;}
.f-left {float:left;}

.box01 th.end,
.box01 tr.end th{
background:#f0f0f0 url(../img/table_th_end_bg.gif) repeat-y right top;
}


.box01 th.end,
.box01 td.end,
.box01 tr.end th,
.box01 tr.end td {
border-bottom:0;
padding-bottom:0.3em;
}

.box01 th.end_right,
.box01 td.end_right {
border-right:0;
}


.box02{
border:1px solid #c9c9c9;
padding:1em 15px;
}

.box01 .date td p{
font-size:90%;
margin-bottom:0;
}

.box01 .date td{
padding:0.3em 3px 0.8em 3px;
}

.box01 .date th{
width:18.6%;
}

.box01 .date th.time{
width:7%;
}



.twin-box{
position:relative;
width:560px;
text-align:left;
background:url(../img/twin-border.gif) no-repeat bottom left;
margin-bottom:25px;
}

#contents .single-box h2,
#contents .twin-box h2{
margin:0;
}

.twin-box .box-left{
z-index:1;
float:left;
width:270px;
}

.twin-box .box-right{
z-index:2;
float:right;
width:270px;
}

.twin-box p{
width:250px;
margin-left:10px;
line-height:1.4;
margin-bottom:4em;
}

.twin-box p.link-left,
.twin-box p.link-left-pdf{
z-index:3;
position:absolute;
right:300px;
bottom:0;
text-align:right;
margin-bottom:10px;
}

.twin-box p.link-right,
.twin-box p.link-right-pdf{
z-index:4;
position:absolute;
right:10px;
bottom:0;
text-align:right;
margin-bottom:10px;
}

.single-box p.link a,
.twin-box p.link-left a,
.twin-box p.link-right a{
background:url(../img/arrow02.gif) no-repeat 0 50%;
padding-left:12px;
}

.single-box p.link a:hover,
.twin-box p.link-left a:hover,
.twin-box p.link-right a:hover{
background:url(../img/arrow01.gif) no-repeat 0 50%;
padding-left:12px;
}

.single-box:after,
.twin-box:after {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}


.single-box p.link-pdf a,
.twin-box p.link-left-pdf a,
.twin-box p.link-right-pdf a {
background:url(../img/pdf.gif) no-repeat 0 6px;
padding-left:19px;
display: inline-block;
padding-top:0.4em;
}

.single-box p.link-pdf a:hover,
.twin-box p.link-left-pdf a:hover,
.twin-box p.link-right-pdf a:hover {
background:url(../img/pdf.gif) no-repeat 0 6px;
padding-left:19px;
}



.single-box,
.twin-box {
display: inline-block;
} 

/* Hides from IE-mac \*/
* html .single-box,
* html .twin-box {
height: 1%;
}

.single-box,
.twin-box
{display: block;}
/* End hide from IE-mac */


.single-box{
z-index:1;
position:relative;
width:270px;
text-align:left;
background:url(../img/single-border.gif) no-repeat bottom left;
margin-bottom:25px;
}

.single-box .box-in{
padding:0;
border:0;
background:none;
}

.single-box .box-in p{
margin-bottom:10px;
margin-left:10px;
width:250px;
}

.single-box p.link-pdf,
.single-box p.link,
.single-box p.link-blank{
z-index:2;
text-align:right;
margin-bottom:10px;
margin-right:10px;
}




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

#side-contents {
margin-top:69px;
float:left;
width:192px;
text-align:left;
margin-bottom:2em;
}

#side-navigation {
background:url(../img/bg_sidenavi.gif) no-repeat bottom left;
padding-bottom:8px;
}

#side-navigation ul{
width:180px;
margin:0 auto;
}

#side-navigation ul li ul{
width:180px;
}

#side-navigation ul li ul li{
background:url(../img/dot.gif) repeat-x top left;
vertical-align:top;
line-height:0;
padding-top:1px;
}

#side-navigation ul li ul li a{
display:block;
padding:0.2em 10px 0.3em 31px ;
line-height:1.2;
width:137px;
margin-left:1px;
}

#side-navigation ul li ul li a:link{
color:#333;
text-decoration:none;
background:url(../img/arrow01.gif) no-repeat 17px 8px;
}

#side-navigation ul li ul li a:visited{
color:#333;
background:url(../img/arrow01.gif) no-repeat 17px 8px;
text-decoration:none;
}

#side-navigation ul li ul li a:hover,
#side-navigation ul li ul li a:active{
color:#333;
background:url(../img/arrow02.gif) #f0f0f0 no-repeat 17px 8px;
text-decoration:none;
}

#side-navigation ul li ul li.on a:link,
#side-navigation ul li ul li.on a:visited,
#side-navigation ul li ul li.on a:hover,
#side-navigation ul li ul li.on a:active{
color:#333;
background:url(../img/arrow02.gif) #f0f0f0 no-repeat 17px 8px;
text-decoration:none;
}


#side-information{
margin-top:5px;
background:url(../img/bg_sidenavi.gif) no-repeat bottom left;
padding-bottom:8px;
margin-bottom:8px;
}

#banner{
margin:0px auto;
}

#banner li{
margin-bottom:5px;
text-align:center;
}

#side-information #address{
background:url(../img/bg_sidenavi_head.gif) no-repeat top left;
padding:17px 0 0px;
}

#side-information #tel{
background:#f0f0f0;
margin:0 7px;
padding:10px 10px 3px;
border-top:1px solid #c9c9c9;
}

#side-information #address p{
line-height:0;
text-align:center;
margin:0 0 10px 0;
}

#side-information #tel p{
line-height:0;
text-align:center;
margin:0 0 7px 0;
}


/* footer
-------------------------------------------------- */
#footer {
clear:both;
width:760px;
padding-left:6px;
padding-top:10px;
text-align:left;
background:url(../img/bg_footer.gif) no-repeat top center;
}

/* bread
-------------------------------------------------- */


#bread {
text-align:right;
font-size:80%;
border:1px solid #cfcfcf ;
background-color:#f0f0f0;
margin-bottom:1.6em;
line-height:1.4;
}

#bread ol{
}

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

#bread ol{
display: inline-block;
}
 
/* Hides from IE-mac \*/
* html #bread ol {
height: 1%;
}

#bread ol{display: block;}
/* End hide from IE-mac */

#bread ol li {
float:left;
text-align:right;
display:block;
padding-top:0.4em;
letter-spacing:0;
}

#bread ol li.bread-home {
float:left;
text-align:right;
display:block;
padding-top:0;
padding-bottom:0;
}

#bread ol li a{
background:url(../img/arrow02.gif) no-repeat right center;
padding-right:12px;
margin-right:7px;
}

#bread ol li.bread-home a{
background:none;
padding-right:0;
margin-right:5px;
}

#bread ol li a:link{
color:#0f0163;
background-color:inherit;
text-decoration:none;
}

#bread ol li a:visited{
color:#0f0163;
background-color:inherit;
text-decoration:none;
}

#bread ol li a:hover,a:active{
color:#8780b1;
background-color:inherit;
text-decoration:none;
}




/* parts
-------------------------------------------------- */

h1{
padding-top:85px;
margin-bottom:1.6em;
}

h1.index_h1{
padding:0;
background:none;
}

h1.h1-text span{
background:url(../img/h1_bg.gif) no-repeat top left;
font-size:150%;
display:block;
padding-left:15px;
font-weight:bold;
line-height:1.4;
}


#contents h2{
margin-top:3.2em;
margin-bottom:1em;
clear:both;
}

.h2-wrap{
border-top:2px solid #0f0163;
background:url(../img/h2_shadow.gif) repeat-x bottom left;
padding-bottom:8px;
margin:3.2em 0 1em 0;
}

.h2-wrap-top{
border-top:2px solid #0f0163;
background:url(../img/h2_shadow.gif) repeat-x bottom left;
padding-bottom:8px;
margin:0 0 1em 0;
}

#contents .h2-wrap-top h2,
#contents .h2-wrap h2{
margin:0;
color:#555;
font-size:90%;
font-weight:bold;
background:url(../img/h2_bg.gif) no-repeat bottom left;
border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
padding:0.5em 0 0.6em 8px;
}



#contents h2.h2-top{
margin-top:1.6em;
}

#contents h3 {
font-weight:bold;
padding-bottom:0.6em;
padding-top:0.6em;
margin:1.56em 0 1em 0;
background:url(../img/list02.gif) #f0f0f0 no-repeat 9px 12px;
padding-left:22px;
}

#contents h3.date{
background:none;
padding:0;
color:#0f0163;
font-weight:bold;
margin:1.6em 0 1em 0;
}

h4 {
color:#0f0163;
font-weight:bold;
margin:1.6em 0 1em 0;
}

h5 {
font-weight:bold;
margin:1.2em 0 0.8em 0;
}

h6 {
margin:1em 0 0.5em 0;
}


p{margin-bottom:1em;line-height:1.6;}


body #contents .w10{width:10%;}
body #contents .w20{width:20%;}
body #contents .w30{width:30%;}
body #contents .w35{width:35%;}
body #contents .w40{width:40%;}
body #contents .w50{width:50%;}
body #contents .w60{width:60%;}
body #contents .w70{width:70%;}
body #contents .w80{width:80%;}
body #contents .w90{width:90%;}
body #contents .w100{width:100%;}

.small{font-size:85%;}


.center{text-align:center;}
.left{text-align:left;}
.right {text-align:right;}
.f-left {float:left;}
.f-right {float:right;}


#contents h3.txt{
padding:0;
margin:0 0 1em 10px;
background:none;
}

/* ===========list============= */

ul.list-dc{
margin-left:5px;
margin-bottom:0.5em;
}

ul.list-dc li{
background:url(../img/list01.gif) no-repeat 0px 6px;
padding-left:15px;
margin-bottom:1em;
line-height:1.6;
}

ul.list-dc02{
margin-left:5px;
margin-bottom:0.5em;
padding:0;
}

ul.list-dc02 li{
padding-left:8px;
background:url(../img/list03.gif) no-repeat 0px 7px;
margin-bottom:1em;
}

* html .box01 .box-in p.f-left{
margin:1em 0 1em 6px;
}

.pb{
padding-bottom:0.5em;
}

* html .pb{
padding-bottom:1em;
}


ul.list-index2:after,
ul.list-index:after {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}


ul.list-index {
display: inline-block;
margin-bottom:0;
width:395px;
float:right;
padding:1em 0 0 0;
} 

ul.list-index2{
display: inline-block;
margin:0 15px;
margin-bottom:0;
padding:1em 0 0 0;
}

/* Hides from IE-mac \*/
* html ul.list-index2,
* html ul.list-index {
height: 1%;
}

ul.list-index2,
ul.list-index
{display: block;}
/* End hide from IE-mac */

ul.list-index li{
float:left;
width:155px;
padding-left:15px;
background:url(../img/arrow02.gif) no-repeat 5px 8px;
margin-bottom:0.5em;
letter-spacing:-0.02em;
}

ul.list-index2 li{
float:left;
width:220px;
padding-left:15px;
background:url(../img/arrow02.gif) no-repeat 5px 8px;
margin-bottom:0.5em;
letter-spacing:-0.02em;
}

ul.list-index li.short{ width:150px; }
ul.list-index li.long{ width:165px; }
ul.list-index li.short2{ width:140px; }
ul.list-index li.long2{ width:175px; }
ul.list-index li.short3{ width:130px; }
ul.list-index li.long3{ width:185px; }


.box01 table tr td ul.list-dc02{
margin:0;
}

.box01 table tr td ul.list-dc02 li{
margin-bottom:0.1em;
line-height:1.4;
}


ul.list-dc li ul li{
background:url(../img/list03.gif) no-repeat 3px 7px;
margin-bottom:0px;
}


ul.list-dc li .box01{
margin-top:0.5em;
}


ul.list-link{
margin-left:5px;
margin-bottom:0.5em;
}

ul.list-link li{
background:url(../img/arrow02.gif) no-repeat 5px 0.6em;
padding-left:15px;
margin-bottom:0.5em;
line-height:1.6;
}

ul.list-link li.link-pdf{
background:url(../img/pdf.gif) no-repeat 0px 0.2em;
padding-left:23px;
margin-bottom:0.5em;
line-height:1.6;
}

ul.list-link li.link-blank{
background:url(../img/blank.gif) no-repeat 0px 0.2em;
padding-left:23px;
margin-bottom:0.5em;
line-height:1.6;
}


ol.numlist{
margin:1.6em 0;
}

ol.numlist li{
text-align:left;
line-height:1.6;
margin:0 0 0.5em 30px;
list-style-type:decimal;
}

ol.list-latin{
margin:1.6em 0;
}

ol.list-latin li{
text-align:left;
line-height:1.6;
margin:0 0 0.5em 30px;
list-style-type:upper-latin;
}


ol.alphalist{
margin:1em 0 1em 10px;
}

ol.numlist ol.alphalist{
margin:.5em 0;
}

ol.alphalist li{
text-align:left;
line-height:1.6;
margin:.5em 0 .5em 2em;
list-style-type:lower-alpha;
}

ol.numlist ol.alphalist li{
margin:.2em 0 .2em 2em;
}
ol.list-num li span,ol.numlist li span{
color:#063;
margin-right:5px;
}

dl.info{
margin-bottom:2em;
}
dl.info dt{
font-weight:bold;
font-size:85%;
margin:0 0 .5em 0;
}
dl.info dd{
font-size:100%;
line-height:1.6;
padding:0 0 10px 12px;
margin:0 0 .5em 0;
border-bottom:1px solid #dfdfdf;
background:url(../img/list01.gif) no-repeat 0 .5em;
}
#employment-box dl dt span,#news-box dl dt span,dl.info dt span{
color:#ff3300;
font-weight:bold;
margin:0 0 0 .5em;
}
dl.info dd img{
vertical-align:middle;
margin:0 0 0 .5em;
}

.orange-box{
border:1px solid #ff6600;
padding:0.5em 15px;
}

#contents .box01 .orange-box h4,
#contents .orange-box h4{
margin:0.1em 0 0.2em 0;
color:#ff6600;
}

#contents .orange-box p{
margin:0;
color:#ff6600;
}

.box01 .orange-box{
margin:0.5em 20px;
}

.f-small{
font-size:85%;
}

#contents .mb15em{
margin-bottom:1.5em;
}

#contents .no-mt{
margin-top:0;
}

#contents .no-mb{
margin-bottom:0;
}


.img_table{
width:100%;
}

.img_table tr td{
text-align:center;
padding-bottom:1em;
}


.img_table tr td .caption{
margin-top:0;
margin-bottom:0;
text-align:left;
line-height:1.2;
}

.caption{
margin-top:0.2em;
margin-bottom:0.5em;
line-height:1.2;
}

.box01 .box-in .f-right{
margin-right:15px;
}

.box01 .box-in .f-right p{
margin:0.2em 0 0 0;
}

.img200{
width:200px;
margin:0px auto;
}

.img250{
width:250px;
margin:0px auto;
}


/*
table.data{
width:598px;
border:1px solid #dfdfdf;
}

table.data th{
background:url(../img/bg_th.gif) no-repeat #e5f2e5;
padding:9px 0;
text-align:center;
border:1px solid #dfdfdf;
}

table.data td.main{
border:1px solid #dfdfdf;
background:url(../img/bg_td.gif) no-repeat #fafafa;
padding:9px 9px;
}
table.data td{
border:1px solid #dfdfdf;
background:#ffffff;
padding:9px 9px;
}

table.num td{
text-align:right;
}
table.num td.main{
text-align:center;
}
table.data td span.doctor{
letter-spacing:.25em;
font-size:140%;
}
table.data td span.note{
font-size:80%;
}
table.data td.close{
color:#cc3333;
}
table.data td.notrecept{
background:#ecffec;
}
table.timetable{
font-size:100%;
font-weight:normal;
letter-spacing:0;
line-height:1.4;
}
table.timetable caption{
text-align:center;
color:#006633;
font-size:110%;
font-weight:bold;
padding:0 0 .5em 0;
}
table.timetable th,table.timetable td{
text-align:center;
font-size:100%;
}
table.shift td{
text-align:center;
}
*/



/* sitemap */
#sitemap li{
font-size:80%;
background:url(../img/list01.gif) 0 0.6em no-repeat;
padding-left:12px;
margin-bottom:1em;
line-height:1.4;
}
#sitemap h2{
margin:0 0 10px 0;
padding:0;
border:0;
}
#sitemap h3{
font-size:80%;
margin:0 0 10px 0;
}
.sitemapmenu{
padding-left:16px;
}
/* img
-------------------------------------------------- */

.imagebox:after {
content: url(../img/pixel.gif);
display: block;
clear: both;
height: 0;
}
.imagebox {
display: inline-block;
}
.imagebox {
display: block;
}
*+html .imagebox{
margin:0;
padding:0;
}
* html .imagebox{
margin:0;
padding:0;
}

.imagebox .img_l{
float:left;
margin:.3em 20px .5em 0;
padding:0;
}

.imagebox .img_r{
float:right;
margin:.3em 0 .5em 20px;
padding:0;
}

.box{
background-color:#f5f5f5;
padding:3px;
margin:0.94em 0;
}


.box-in p,
.box-in ul,
.box-in ol{
margin-bottom:0;}

.step{
border-bottom:1px solid #dfdfdf;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
padding:0;
margin:0;
}
.step .pad{
border-top:1px solid #dfdfdf;
padding:0 1em;

margin:0;
}
.step h3{
font-size:100%;
padding:0;
margin:1em 0 0 0;
background:none;
}
.step p{
margin:1em 0;
}
.step .box{
background:#f2f8f2;
padding:10px 10px 0 10px;
margin:1em 0;
}
.step .list{
margin:0;
padding:0 0 0 12px;
background:url(../img/list-dc.gif) 0 0.6em no-repeat;
}
.step .box h4{
color:#006633;
border-bottom:1px solid #bed5c4;
font-size:100%;
font-weight:bold;
margin:0;
padding:0 0 .2em 0;
}

.type_pdf a,a.pdf{
padding:3px 0 3px 20px;
background:url(../img/pdficon.gif) no-repeat center left;
}




.grade{
font-size:90%;
}




/* outline
=================================================== */
#outline-index{
margin-bottom:2em;
}

#outline-index .img_l{
float:left;
width:320px;
}

#outline-index .img_r{
float:right;
width:240px;
}

.facilities .box01 .f-left{
width:266px;
margin-top:1em;
margin-left:5px;
}

.facilities .box01 .f-right{
width:266px;
margin:1em 5px 0 0;
padding:0;
}

#contents .facilities .box01 .box-in h3{
margin-left:5px;
margin-right:5px;
clear:both;
}

*html #contents .facilities .box01 .f-left,
*html #contents .facilities .box01 .f-right{
width:261px;
}

#contents .facilities .box01 .box-in .f-left h3,
#contents .facilities .box01 .box-in .f-right h3{
margin:0;
}

.facilities .numlist{
margin:0;
padding:0;
}

.facilities .float01 li{
float:left;
width:130px;
margin-left:0;
}

.facilities .float01 li.w160{
width:160px;
}

.facilities .float02 li{
float:left;
width:140px;
margin-left:5px;
}

.facilities .numlist li{
list-style-type:none;
margin:0 0 0.3em 6px;
line-height:1.4;
padding-left:23px;
}

.facilities .numlist li.num01{ background:url(../../outline/img/num01.gif) no-repeat 0 1px; }
.facilities .numlist li.num02{ background:url(../../outline/img/num02.gif) no-repeat 0 1px; }
.facilities .numlist li.num03{ background:url(../../outline/img/num03.gif) no-repeat 0 1px; }
.facilities .numlist li.num04{ background:url(../../outline/img/num04.gif) no-repeat 0 1px; }
.facilities .numlist li.num05{ background:url(../../outline/img/num05.gif) no-repeat 0 1px; }
.facilities .numlist li.num06{ background:url(../../outline/img/num06.gif) no-repeat 0 1px; }
.facilities .numlist li.num07{ background:url(../../outline/img/num07.gif) no-repeat 0 1px; }
.facilities .numlist li.num08{ background:url(../../outline/img/num08.gif) no-repeat 0 1px; }
.facilities .numlist li.num09{ background:url(../../outline/img/num09.gif) no-repeat 0 1px; }
.facilities .numlist li.num10{ background:url(../../outline/img/num10.gif) no-repeat 0 1px; }
.facilities .numlist li.num11{ background:url(../../outline/img/num11.gif) no-repeat 0 1px; }
.facilities .numlist li.num12{ background:url(../../outline/img/num12.gif) no-repeat 0 1px; }
.facilities .numlist li.num13{ background:url(../../outline/img/num13.gif) no-repeat 0 1px; }
.facilities .numlist li.num14{ background:url(../../outline/img/num14.gif) no-repeat 0 1px; }
.facilities .numlist li.num15{ background:url(../../outline/img/num15.gif) no-repeat 0 1px; }
.facilities .numlist li.num16{ background:url(../../outline/img/num16.gif) no-repeat 0 1px; }
.facilities .numlist li.num17{ background:url(../../outline/img/num17.gif) no-repeat 0 1px; }
.facilities .numlist li.num18{ background:url(../../outline/img/num18.gif) no-repeat 0 1px; }
.facilities .numlist li.num19{ background:url(../../outline/img/num19.gif) no-repeat 0 1px; }
.facilities .numlist li.num20{ background:url(../../outline/img/num20.gif) no-repeat 0 1px; }
.facilities .numlist li.num21{ background:url(../../outline/img/num21.gif) no-repeat 0 1px; }
.facilities .numlist li.num22{ background:url(../../outline/img/num22.gif) no-repeat 0 1px; }
.facilities .numlist li.num23{ background:url(../../outline/img/num23.gif) no-repeat 0 1px; }
.facilities .numlist li.num24{ background:url(../../outline/img/num24.gif) no-repeat 0 1px; }
.facilities .numlist li.num25{ background:url(../../outline/img/num25.gif) no-repeat 0 1px; }
.facilities .numlist li.num26{ background:url(../../outline/img/num26.gif) no-repeat 0 1px; }
.facilities .numlist li.num27{ background:url(../../outline/img/num27.gif) no-repeat 0 1px; }
.facilities .numlist li.num28{ background:url(../../outline/img/num28.gif) no-repeat 0 1px; }
.facilities .numlist li.num29{ background:url(../../outline/img/num29.gif) no-repeat 0 1px; }
.facilities .numlist li.num30{ background:url(../../outline/img/num30.gif) no-repeat 0 1px; }
.facilities .numlist li.num31{ background:url(../../outline/img/num31.gif) no-repeat 0 1px; }
.facilities .numlist li.num32{ background:url(../../outline/img/num32.gif) no-repeat 0 1px; }
.facilities .numlist li.num33{ background:url(../../outline/img/num33.gif) no-repeat 0 1px; }
.facilities .numlist li.num34{ background:url(../../outline/img/num34.gif) no-repeat 0 1px; }
.facilities .numlist li.num35{ background:url(../../outline/img/num35.gif) no-repeat 0 1px; }
.facilities .numlist li.num36{ background:url(../../outline/img/num36.gif) no-repeat 0 1px; }
.facilities .numlist li.num37{ background:url(../../outline/img/num37.gif) no-repeat 0 1px; }
.facilities .numlist li.num38{ background:url(../../outline/img/num38.gif) no-repeat 0 1px; }
.facilities .numlist li.num39{ background:url(../../outline/img/num39.gif) no-repeat 0 1px; }
.facilities .numlist li.num40{ background:url(../../outline/img/num40.gif) no-repeat 0 1px; }
.facilities .numlist li.num41{ background:url(../../outline/img/num41.gif) no-repeat 0 1px; }
.facilities .numlist li.num42{ background:url(../../outline/img/num42.gif) no-repeat 0 1px; }
.facilities .numlist li.num43{ background:url(../../outline/img/num43.gif) no-repeat 0 1px; }
.facilities .numlist li.num44{ background:url(../../outline/img/num44.gif) no-repeat 0 1px; }
.facilities .numlist li.num45{ background:url(../../outline/img/num45.gif) no-repeat 0 1px; }
.facilities .numlist li.num46{ background:url(../../outline/img/num46.gif) no-repeat 0 1px; }
.facilities .numlist li.num47{ background:url(../../outline/img/num47.gif) no-repeat 0 1px; }
.facilities .numlist li.num48{ background:url(../../outline/img/num48.gif) no-repeat 0 1px; }
.facilities .numlist li.num49{ background:url(../../outline/img/num49.gif) no-repeat 0 1px; }
.facilities .numlist li.num50{ background:url(../../outline/img/num50.gif) no-repeat 0 1px; }
.facilities .numlist li.num51{ background:url(../../outline/img/num51.gif) no-repeat 0 1px; }
.facilities .numlist li.num52{ background:url(../../outline/img/num52.gif) no-repeat 0 1px; }
.facilities .numlist li.num53{ background:url(../../outline/img/num53.gif) no-repeat 0 1px; }
.facilities .numlist li.num54{ background:url(../../outline/img/num54.gif) no-repeat 0 1px; }
.facilities .numlist li.num55{ background:url(../../outline/img/num55.gif) no-repeat 0 1px; }
.facilities .numlist li.num56{ background:url(../../outline/img/num56.gif) no-repeat 0 1px; }
.facilities .numlist li.num57{ background:url(../../outline/img/num57.gif) no-repeat 0 1px; }
.facilities .numlist li.num58{ background:url(../../outline/img/num58.gif) no-repeat 0 1px; }
.facilities .numlist li.num59{ background:url(../../outline/img/num59.gif) no-repeat 0 1px; }
.facilities .numlist li.num60{ background:url(../../outline/img/num60.gif) no-repeat 0 1px; }

.float01:after,
.float02:after  {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

.float01,
.float02{
display: inline-block;
} 

/* Hides from IE-mac \*/
* html .float01,
* html .float02 {
height: 1%;
}

.float01
.float02
{display: block;}
/* End hide from IE-mac */



/* report */
.report-img{
width:100%;
}

.report-img tr td{
width:50%;
text-align:center;
padding-bottom:1em;
}













/* outpatient case
=================================================== */
table.case_index{
width:500px;
margin:1.5em auto 1.5em;
}

table.case_index tr td{
vertical-align:top;
padding:0;
background:none;
border:0;
}

table.case_index tr td ul{
margin-top:6px;
padding:0;
}

table.case_index tr td ul li{
line-height:0;
margin-top:0;
margin-bottom:8px;
background:none;
padding:0;
}



table.case tr td a{
padding-left:8px;
margin-right:3px;
}

table.case tr td a:link,
table.case tr td a:visited{
background:url(../img/arrow02.gif) no-repeat 0px 6px;
}

table.case tr td a:hover,
table.case tr td a:active{
background:url(../img/arrow01.gif) no-repeat 0px 6px;
}




/* hospitalization
=================================================== */
.box01 .flow{
border-collapse:collapse;
width:520px;
margin:1em auto;
border:0;
}

.box01 .flow tr td{
text-align:center;
vertical-align:middle;
line-height:0;
background:none;
padding:0;
border:0;
}



/* medical_searvice
=================================================== */
.box01 .detail{
padding:15px;
}

#contents .box01 .detail p.f-left{
width:100px;
margin:0;
}

.box01 .detail .f-right{
width:407px;
margin:0;
}

#contents .box01 .detail .f-right h2{
margin:0 0 0.7em 0;
}

#contents .box01 .detail .f-right p{
margin:0 0 0.3em 0;
}

#contents .box01 .detail .f-right p.link{
margin-bottom:0;
}

#contents .box01 .detail .f-right p.link a{
text-decoration:underline;
background:url(../img/arrow02.gif) no-repeat 3px 0.55em;
padding-left:15px;
}





/* consultation
=================================================== */

.consultation .twin-box{
text-align:left;
background:none;
margin-bottom:0;
}

.consultation .twin-box .f-left,
.consultation .twin-box .f-right{
width:270px;
}

.consultation .twin-box .box-in{
width:270px;
background:url(../img/single-border.gif) no-repeat bottom left;
margin-bottom:25px;
padding:0;
}


.consultation .twin-box .box-in ul{
width:250px;
margin:5px 0px 1em 10px;
}

.consultation .twin-box .box ul li,
.consultation .twin-box .box-in ul li{
margin-bottom:0.5em;
background:url(../img/arrow02.gif) no-repeat 8px 6px;
padding-left:20px;
}

.consultation .twin-box .box ul li.link-blank,
.consultation .twin-box .box-in ul li.link-blank{
background:url(../img/blank.gif) no-repeat 00px 0px;
}

.consultation .twin-box .box ul li.link-pdf,
.consultation .twin-box .box-in ul li.link-pdf{
background:url(../img/pdf.gif) no-repeat 0px 0px;
}

.consultation .twin-box .box{
width:270px;
border-top:1px solid #c9c9c9;
background:#fff url(../img/single-border.gif) no-repeat bottom left;
margin-bottom:25px;
padding:0;
}

.consultation .twin-box .box ul{
width:250px;
margin:1em 10px 1.2em;
}


/* hospital_staff
=================================================== */
.calendar{
float:right;
width:174px;
margin-left:15px;
}

#contents .calendar h3{
margin:0;
padding:0;
width:174px;
height:29px;
line-height:1;
position:relative;
top:0;
left:0;
background:url(../img/calendar_cap.gif) no-repeat top left;
}

#contents .calendar h3 .month{
position:absolute;
top:10px;
left:0;
display:block;
width:174px;
color:#0f0163;
font-weight:bold;
font-size:90%;
line-height:1;
text-align:center;
z-index:0;
}


#contents .calendar h3 .next,
#contents .calendar h3 .prev{
text-indent:-9999px;
display:block;
width:11px;
height:10px;
overflow:hidden;
padding:0;
margin:0;
}

#contents .calendar h3 .prev:hover,
#contents .calendar h3 .next:hover{
background-position:0 -10px;
}

#contents .calendar h3 .prev{
position:absolute;
left:7px;
top:11px;
background:url(../img/calendar_prev.gif) no-repeat top left;
z-index:2;
}


#contents .calendar h3 .next{
position:absolute;
left:157px;
top:11px;
background:url(../img/calendar_next.gif) no-repeat top left;
z-index:1;
}

.calendar table{
width:174px;
border-collapse:collapse;
background:url(../img/calendar_table_line.gif) no-repeat top right;
margin-bottom:3em;
}


.calendar table tr td{
font-size:90%;
width:25px;
text-align:center;
line-height:2.5em;
background:url(../img/calendar_cell_line.gif) no-repeat bottom left;
letter-spacing:-0.05em;
}

.calendar table tr td.sun{
width:24px;
}


.calendar table tr td a{
display:block;
background:#f0f0f0 url(../img/calendar_cell_line.gif) no-repeat bottom left;
}




* html .calendar{
margin-left:7px;
}


.hospital_staff .schedule-box{
width:371px;
margin-bottom:3em;
}

.hospital_staff .schedule-box dl{
margin-bottom:0.8em;
clear:left;
}


.hospital_staff .news-box{
margin-bottom:3em;
}



.hospital_staff .news-box dl:after {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

.hospital_staff .news-box dl {
display: inline-block;
margin-bottom:1em;
} 

/* Hides from IE-mac \*/
* html .hospital_staff .news-box dl {
height: 1%;
}

.hospital_staff .news-box dl
{display: block;}
/* End hide from IE-mac */


.hospital_staff .schedule-box dl dt,
.hospital_staff .news-box dl dt{
float:left;
line-height:1.4;
}

.hospital_staff .schedule-box dl dt span,
.hospital_staff .news-box dl dt span{
font-size:80%;
background:#bebebe;
color:#fff;
font-weight:bold;
padding:2px 5px;
letter-spacing:-0.02em;
}

.hospital_staff .schedule-box dl dd,
.hospital_staff .news-box dl dd{
line-height:1.6;
padding-left:9em;
font-size:95%;
}

* html .hospital_staff .schedule-box dl dd,
* html .hospital_staff .news-box dl dd{
background-position:8.5em 6px;
}

.icon{
line-height:1;
padding-top:1px;
padding-left:3px;
}

.pagination{
text-indent:center;
}

.pagination ul{
margin:0 auto 1em;
padding:0;
text-align:center;
line-height:1.5;
}


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

.pagination ul {
display: inline-block;
} 

/* Hides from IE-mac \*/
* html .pagination ul {
height: 1%;
}

.pagination ul
{display: block;}
/* End hide from IE-mac */


.pagination ul li{
display:inline;
text-align:center;
margin:0 3px;
}

#contents .pagination ul li a{
line-height:1.5;
display:inline-block;
text-decoration:none;
border:1px solid #c9c9c9;
text-align:center;
padding:0 1px;
width:15px;
overflow:hidden;
white-space:nowrap;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
letter-spacing:-3px;
}

.pagination ul li a:hover{
background-color:#f0f0f0;
}

.pagination ul li a.prev,
.pagination ul li a.more,
.pagination ul li a.next{
text-indent:16px;
}

.pagination ul li a.prev { background:url(../../hospital-staff/img/prev.gif) no-repeat 5px 0.5em; }
.pagination ul li a.prev:hover { background:#f0f0f0 url(../../hospital-staff/img/prev.gif) no-repeat 5px 0.5em; }

.pagination ul li a.more { background:url(../../hospital-staff/img/more.gif) no-repeat 5px 0.5em; }
.pagination ul li a.more:hover { background:#f0f0f0 url(../../hospital-staff/img/more.gif) no-repeat 5px 0.5em; }

.pagination ul li a.next{ background:url(../../hospital-staff/img/next.gif) no-repeat 5px 0.5em; }
.pagination ul li a.next:hover { background:#f0f0f0 url(../../hospital-staff/img/next.gif) no-repeat 5px 0.5em; }




/* news
=================================================== */
.news .news-box dl{
margin:0 5px 1.5em 5px;
}

.news .news-box dl dt span{
font-size:85%;
}

.news .news-box dl dd{
font-size:100%;
padding-left:9.6em;
background-position:8.8em 7px;
}










/* clearfix
-------------------------------------------------- */

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

.clearfix {
display: inline-block;
} 

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix
{display: block;}
/* End hide from IE-mac */

.blocklink{
cursor:pointer;
}
.leftbox .blocklink,.rightbox .blocklink{
background-color:#f5f5f5;
}
.leftbox .blocklink:hover,.rightbox .blocklink:hover{
background-color:#ff6633;
padding:3px;
margin:0.94em 0;
}
.execution{
text-align:right;
margin:0 0 -2em 0;
position:relative;
top:-4.2em;
right:0;
color:#006633;
}
.publish_date{
text-align:right;
margin:0 0 -3em 0;
position:relative;
top:-4.2em;
right:0;
color:#006633;
}
/* information
-------------------------------------------------- */

.box-gray {
background:#f5f5f5;
padding:1em 20px 1em 20px;
font-size:80%;
}

.box-gray dd{
margin-bottom:0.6em;
}


.box-pt01 {
background:url(../img/dot02.gif) repeat-y 165px 0px;
margin-left:15px;
padding-left:180px;
display:block;
font-size:80%;
}

#search-result dl{
background: url(../img/dot.gif) repeat-x bottom left;
margin-bottom:1.5em;
padding-bottom:1em;
}
#search-result dl dt{
margin-bottom:0.5em;
background:url(../img/list01.gif) 0 0.6em no-repeat;
padding-left:12px;
margin-bottom:0.5em;
line-height:1.6;
}
#search-result dl dd{
line-height:1.6;
}


/* popup
-------------------------------------------------- */

#popup{
background:url(../img/popup_head_bg.gif) repeat-x top left;
}

#popup #header{
margin:0px auto;
width:500px;
height:80px;
margin-bottom:10px;
}

#popup #header #logo{
margin-top:13px;
}

#popup #container{
clear:both;
width:500px;
margin:0 auto;
float:none;
}

#popup #contents{
margin:0 20px;
}

#popup #contents h1{
padding-top:0;
}

#popup .intro .photo{
margin-bottom:0.2em;
}

#popup .intro .name{
line-height:1.4;
margin-left:5px;
}

#popup .intro .name .grade{
color:#0f0163;
}

#popup .intro .f-left{
width:110px;
margin-right:0;
margin-bottom:0;
}

#popup .intro .f-right{
width:340px;
margin-left:0;
margin-bottom:0;
}

#popup .intro .f-right .h2-top{
margin-top:0px;
}



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

#popup .intro {
display: inline-block;
margin-bottom:1.5em;
} 

/* Hides from IE-mac \*/
* html #popup .intro {
height: 1%;
}

#popup .intro
{display: block;}
/* End hide from IE-mac */



#popup .box01 .name .grade{
font-size:90%;
color:#0f0163;
}

#popup h2{
font-weight:bold;
padding-bottom:0.6em;
padding-top:0.6em;
margin:1.56em 0 1em 0;
background:url(../img/list02.gif) #f0f0f0 no-repeat 9px 12px;
padding-left:22px;
}

#popup .close{
border-top:1px solid #c9c9c9;
padding-top:1.5em;
margin-bottom:2em;
text-align:center;
}















.twin-box p.link-left-blank{
z-index:3;
position:absolute;
right:300px;
bottom:0;
text-align:right;
margin-bottom:10px;
}

.twin-box p.link-right-blank{
z-index:4;
position:absolute;
right:10px;
bottom:0;
text-align:right;
margin-bottom:10px;
}

.single-box p.link-blank a,
.twin-box p.link-left-blank a,
.twin-box p.link-right-blank a{
background:url(../img/blank.gif) no-repeat 0 50%;
padding-left:20px;
}

.single-box p.link-blank a:hover,
.twin-box p.link-left-blank a:hover,
.twin-box p.link-right-blank a:hover{
background:url(../img/blank.gif) no-repeat 0 50%;
padding-left:20px;
}

.single-box .box-in ul{
margin-bottom:10px;
margin-left:10px;
width:250px;
}

#contents .single-box .box-in li{
margin:0;
padding:0;
}

.single-box .box-in ul li a {
background:url(../img/pdf.gif) no-repeat 0 4px;
padding-left:20px;
display: inline-block;
padding-bottom:0.4em;
padding-top:0.4em;
}

.single-box .box-in ul li a:hover {
background:url(../img/pdf.gif) no-repeat 0 4px;
padding-left:20px;
}


#contents .long-box h2{
margin:0 0 0.5em 0;
}

.long-box{
position:relative;
width:560px;
text-align:left;
background:url(../img/long-border.gif) no-repeat bottom left;
margin-bottom:25px;
}

#contents .long-box h3{
margin:0 18px 0.6em 18px;
padding:0 0 0.4em 0;
background:none;
margin-bottom:0.6em;
border-bottom:1px solid #c9c9c9;
}

.long-box ul {
width:100%;
display: inline-block;
padding-bottom:1.6em;
}

.long-box ul li{
text-align:left;
width:276px;
padding:0;
float:left;
}

.long-box ul.long li{
width:100%;
}

.long-box ul li.end{
background:none;
}

.long-box ul li a{
background:url(../img/arrow02.gif) no-repeat 20px 9px;
padding:0.1em 20px 0.3em 34px;
display:block;
}

.long-box.pdf ul li a{
background:url(../img/pdf.gif) no-repeat 15px 2px;
padding:0.1em 20px 0.3em 38px;
display:block;
}

.long-box ul:after {
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

/* Hides from IE-mac \*/
* html .long-box ul {
height: 1%;
}

.long-box ul
{display: block;}
/* End hide from IE-mac */


/*100528 added */
ul.pullmenu{margin-bottom:25px;}ul.pullmenu li {position:relative; float:left; width:111px;}
ul.pullmenu ul {position:absolute; top:30px; left:0; background:#fff; display:none; opacity:0; list-style:none;}
ul.pullmenu ul li {font-size:80%;position:relative;  margin:0;border:1px solid #d0d0d0;border-top:none;}
ul.pullmenu ul li a {display:block; padding:8px 7px 10px 12px; background:url(../img/pullarrow.gif) no-repeat 5px 1em #fff;text-decoration:none;}
ul.pullmenu ul li a:hover {background-color:#e6eef8;color:#0F0163;text-decoration:underline;}ul.pullmenu ul li a:active{text-decoration:none;}
ul.pullmenu ul ul {left:148px; top:-1px;}.otherlink{border:1px solid #c9c9c9;border-top:none;}
.otherlink ul{margin:0; padding:18px 15px;}.otherlink ul li{float:left;width:263px;}.otherlink ul li a{background:url(../img/arrow02.gif) no-repeat 0px 6px;padding:0 0 0 10px;}
#pagenavi{margin-top:30px;}#pagenavi li{float:left;}
#pagenavi .page01{width:116px;}#pagenavi .page02{width:169px;}#pagenavi .page03{width:159px;margin-right:10px;text-align:right;}#pagenavi .page04{width:106px;}
#contents .chiken-news-box h2{margin:0 0 5px 0;}
.chiken-news-box dl:after {content:url(../img/pixel.gif);display:block;clear:both;height:0;}
.chiken-news-box dl {display: inline-block;margin-bottom:0.8em;padding-bottom:0.8em;background:url(../img/dot.gif) bottom left repeat-x;} 

/* Hides from IE-mac \*/
* html .chiken-news-box dl {height: 1%;}
.chiken-news-box dl{display: block;}
/* End hide from IE-mac */
.chiken-news-box dl dt{float:left;line-height:1.4em;}
.chiken-news-box dl dt span{font-size:80%;background:#bebebe;color:#fff;font-weight:bold;padding:2px 5px;}

.chiken-news-box dl dd{line-height:1.4;padding-left:9.5em;font-size:95%;}
.chiken-news-box dl dd a{padding-left:1em;display:inline-block;background:url(../img/arrow02.gif) no-repeat 0.3em 0.5em;}
* html .chiken-news-box dl dd a{background:url(../img/arrow02.gif) no-repeat 0 0.5em;}
table.chiken-address{background-color:#c9c9c9;
border-collaspe:separate;width:100%;border-spacing:1px;margin-top:30px;}

table.chiken-address th{color:#3f4f80;padding:9px;text-align:center;border:1px solid #fff;background-color:#f0f0f0;
}
table.chiken-address td{border:1px solid #fff;background-color:#ffffff;padding:9px;}
.chiken-question dt{text-indent:-26px;margin-bottom:8px;padding-left:26px;color:#0F0163;line-height:1.6;}.chiken-question dt img,.chiken-question dd img{margin-right:5px;}
.chiken-question dd{text-indent:-26px;margin-bottom:15px;background:url(../img/dot.gif) bottom left repeat-x;padding:0 0 15px 26px;line-height:1.6;}.f-big{font-size: 110%; }ul.idt_m02{margin-left: 2em; text-indent: -1.9em; }ul.list-dc03{margin-left:5px;margin-bottom:0.5em;}

ul.list-dc03 li{background:url(../img/list01.gif) no-repeat 0px 6px;padding-left:15px;margin-bottom:1em;line-height:1.6;border-bottom:1px dotted #aaa;padding-bottom:10px;}







}
