@charset "UTF-8";
@import "/common/css/basefont.css.html";
@media tty {i{content:"\";/*" "*/}} @import 'wie5x.css'; /*";}}/* */
@media screen,tv,projection {

/* html
-------------------------------------------------- */

html{
margin:0;
padding:0;
}

/* body
-------------------------------------------------- */

body{
margin:0;
padding:0;
text-align:center;
background:#fff url(../index_img/bg.gif) repeat-x center top;
font-size:95%;
font-weight:normal;
color:#333;
letter-spacing:0.1em;
}

/* reset
-------------------------------------------------- */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
img{
border:0;
vertical-align:top;
}
address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
}
a:link{
color:#006633;
background-color:inherit;
text-decoration:underline;
}
a:visited{
color:#006633;
background-color:inherit;
text-decoration:underline;
}
a:hover,a:active{
color:#9ab1a6;
background-color:inherit;
text-decoration:none;
}

/* 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;
}

/* wrapper
-------------------------------------------------- */

#wrapper{
width:888px;
margin:0 auto;
}
body > #wrapper{
z-index:2;
position:relative;
}

/* contents
-------------------------------------------------- */

#contents-area:after{
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}
#contents-area {
display:inline-block;
margin-bottom:40px;
}
#contents-area{
display: block;
}
* html .clearfix {
height:1%;
}
#contents{
width:635px;
text-align:left;
padding:0;
float:right;
margin-left:20px;
display:inline;
}
#leftcontents{
width:230px;
padding:0;
float:left;
display:inline;
text-align:left;
font-size:85%;
letter-spacing:0.05em;
line-height:1.4;
}

#feature-box{
padding:10px;
background:url(../index_img/bg_feature.jpg) no-repeat bottom left;
position:relative;
margin-bottom:2em;
}

#fea01{
margin-top:20px;
margin-left:200px;
line-height:1.6;
}

#fea02{
text-align:right;
margin:1em 0 0 0;
}

#fea02 a{
background:url(../img/list01.gif) no-repeat 0 .5em;
padding-left:12px;
}
#fea03{
text-align:right;
margin:.5em 0 0 0;
}
#fea03 a{
background:url(../img/list01.gif) no-repeat 0 .5em;
padding-left:12px;
}
#news-box{
float:left;
width:305px;
display:inline;
margin-right:20px;
}

#employment-box{
float:right;
width:305px;
}

#news-box h2,
#employment-box h2{
margin-bottom:1em;
}

#news-box dl,
#employment-box dl{
margin-bottom:1em;
height:560px;
overflow:auto;
}

#news-box dl dt,
#employment-box dl dt{
font-weight:bold;
font-size:85%;
margin:0 0 .5em 5px;
}

#news-box dl dd,
#employment-box dl dd{
line-height:1.6;
padding:0 0 10px 12px;
margin:0 0 1em 10px;
border-bottom:1px solid #dfdfdf;
background:url(../img/list01.gif) no-repeat 0 .5em;
}

#news-box dl dd img,
#employment-box dl dd img{
vertical-align:middle;
margin:0 0 0 .5em;
}


#timetable-box{
padding:1px;
background-color:#fff;
border:solid 1px #dfdfdf;
margin-bottom:6px;
}

#timetable-box h2{text-align:center;}

#timetable,#timetable02 {
width:226px;
margin:0 auto;
}

#timetable tr th{
width:80px;
}

#timetable tr th{
width:146px;
}
#recruit-area {
margin:6px 0;
}
#banner-area ul li,#recruit-area ul li{margin-bottom:6px;}

#rela-link {
padding:1px;
background-color:#fff;
border:solid 1px #dfdfdf;

}

#rela-link h2{text-align:center;}

#rela-link ul{
width:208px;
padding:8px;
border:solid 1px #dfdfdf;
}

#rela-link ul li{
background:url(../img/list01.gif) no-repeat 0 .5em;
padding-left:12px;
line-height:1.6;
}
#rela-link ul li img{
vertical-align:middle;
margin:0 0 0 .5em;
}


/* header
-------------------------------------------------- */

#header {
width:884px;
height:90px;
position:relative;
margin:0 auto;
}
#header h1#title{
position:absolute;
top:10px;
left:0px;
margin:0;
padding:0;
}
#header p#title{
position:absolute;
top:10px;
left:0px;
margin:0;
padding:0;
}


#header-contents {
position:absolute;
top:48px;
right:0px;
list-style:none;
font-size:11px;
}

#header-contents li {
float:left;
height:10px;
margin-left:10px;
}



/* search
-------------------------------------------------- */

#search-box{
position:absolute;
top:14px;
right:0px;
width:230px;
}

#search-box span.intext input{
margin:0;
padding:1px 0 1px 3px;
width:178px;
height:17px;
border:1px solid #d1d1d1;
color:#666;
letter-spacing:0;
vertical-align:middle;
}
form#search button.search {
text-indent:-9999px;
background:url(../img/btn_search.gif) no-repeat top left;
border:0 none;
width:47px;
height:21px;
margin:0;
padding:0;
cursor:pointer;
vertical-align:middle;
}


/* font-change
-------------------------------------------------- */

#font-change {
position:absolute;
top:16px;
right:235px;
}

#font-change ul {
padding:0 0 0 65px;
margin:0;
background:#000;
list-style:none;
height:17px;
width:43px;
background:url(../img/btn_fontsize.gif) no-repeat 0 0;
overflow:hidden;
}

#font-change ul li{
margin:0 3px 0 0;
padding:0;
float:left;
}

li#switchFontSizeMedium span{
background:url(../img/btn_size-m.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:17px;
height:17px;
cursor:pointer;
}

li#switchFontSizeBig span{
background:url(../img/btn_size-l.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:17px;
height:17px;
cursor:pointer;
}

#font-change div#fontsizeControl li.active span{
background-position:0 -17px;
display:block;
margin:0;
padding:0;
height:17px;
}

#font-change p.noscript{
margin:5px 0 0 0;
color:#0C8938;
text-decoration:underline;
font-size:70%;
}



/* globalnavi
-------------------------------------------------- */

#globalnavi {
list-style:none;
margin:0 auto;
width:880px;
}

#globalnavi img{
vertical-align:top;
}

#globalnavi ul li{float:left;}



/* mainimage
-------------------------------------------------- */

#mainimage{
clear:both;
padding-top:4px;
margin:0 0 20px 4px;
/*
padding-top:16px;
margin:0 0 47px 0;
*/
}
#employment-box dl dt span,#news-box dl dt span,dl.info dt span{
color:#ff3300;
font-weight:bold;
margin:0 0 0 .5em;
}


/* footer-navi
-------------------------------------------------- */

#footer-navi{
clear:both;
width:100%;
background:url(../img/bg_f-navi.gif) repeat-x top left #fff;
}
body > #footer-navi{
z-index:1;
position:relative;
}
#footer-navi-in{
width:884px;
margin:0 auto;
height:52px;
}

#footer-navi ul li{
padding:20px 0 10px;
margin-right:10px;
float:left;
}

.pagetop{text-align:right;}



/* footer
-------------------------------------------------- */

#footer{
width:100%;
background-color:#0c8938;
padding-bottom:20px;
clear:both;
}
body > #footer{
z-index:1;
position:relative;
}
#footer-in{
width:884px;
margin:0 auto;
padding:0;
text-align:left;
font-size:80%;
color:#fff;
}
#footer ul li {
float:left;
margin:10px 5px 0 0;
padding:0 5px 0 0;
border-right:1px solid #333;
}

#footer address {
clear:both;
padding:10px 0 0 0;
}

#pagetop{
display:none;
}
body > #pagetop{
display:block;
text-align:center;
position:fixed;
bottom:10px;
left:0;
margin:0;
padding:0;
width:100%;
height:30px;
}
body > #pagetop a{
position:relative;
top:0;
left:455px;
z-index:1;
outline:0 none;
}


.hideforprint{
display:none;
}

}


/* print
-------------------------------------------------- */


@media print {
body {
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
color:#000;
background:none;
font-size:12pt;
font-family:serif;
}

a {
color:#000;
text-decoration: none;
}

h1, h2, h3, dt {
font-weight:normal;
}

p, dl,ul,ol,pre,blockquote {
padding:0;
margin:1em 0 1em 1em;
}

table {
width:100%;
margin:1em 0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border-top:1px solid gray;
border-left:1px solid gray;
background:#fff;
}

th {
padding:5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
background: none;
color:#000;
font-size:small;
font-weight:bold;
text-align:center;
}

td {
padding: 5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
font-size:small;
}

tfoot { font-style: italic; }

caption { background: #fff; margin-bottom:2em; text-align:left; }

thead {display: table-header-group;}

tr {page-break-inside: avoid;}

h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

h2 {
margin-bottom:0;
padding:2px 0 2px 2px;
background-color:transparent;
text-align:left;
border:1px solid #0c8938;
}

h3 {
margin-bottom:0;
padding-left:0;
padding-right:0;
background-color:transparent;
text-align:left;
}

a img {
border:0;
}

p, ul, dl {
line-height: 1.8;
}

li {
padding-left:16px;
}

.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w65{width:65%;}

#header h1#title{
text-align:center;
margin:0;
padding:0 0 10px 0;
}

#header p#title{
text-align:center;
margin:0;
padding:0 0 10px 0;
}


#wrapper p#title{
text-align:center;
margin:0;
padding:0 0 10px 0;
}



.timetable caption{
text-align:center;
}

.notrecept{
  display: list-item;
  list-style-image: url(../img/notrecept.jpg);
  list-style-position: inside;
}
.img_r,.img_l{
display:block;
}

#footer address{
border-top:2px solid #0c8938;
padding:9px 0 0 0;
text-align:center;
}

#copy{
text-align:center;
margin:0;
padding:0;
}

#bread ol{
margin:0;
border-top:2px solid #0c8938;
background-color:transparent;
padding:10px 0 5px 0;
list-style:none;
text-align:center;
}

#bread ol li{
display:inline;
font-size:19pt;
}

#movenavi,
#font-change,
#search-box,
#header-contents,
#globalnavi,
#bread li a,
h1,#tabIndex,
#accessIndex,
#sidemenu,
/* #timetable-box, */
#mainimage,
#timetable02,
#banner-area,
#rela-link,
#footer-navi,
.pagetop,
#tabIndex,
#flowIndex,
#accessIndex,
.execution,
.toc_list,
.noprint {
display:none;
}

/*
20101108
*/
#sidemenu ul li ul li{
border:0;
}

#sidemenu ul li ul li a{
padding-left:43px;
padding-top:3px;
padding-bottom:3px;
background:url("http://www.hospital.sanda.hyogo.jp/common/img/menusub_bg.gif") no-repeat scroll 0 -8px transparent;
width:180px;
}

#sidemenu ul li ul li a:hover{
padding-left:43px;
padding-top:3px;
padding-bottom:3px;
background:url("http://www.hospital.sanda.hyogo.jp/common/img/menusub_bg_on.gif") no-repeat scroll 0 -8px transparent;
}


h2 img{
display:none;
}

#timetable-box table#timetable,
#timetable-box table#timetable th,
#timetable-box table#timetable td{
border:0;
width:auto;
padding:0;
margin:0;
border-collapse:collapse;
}

#timetable-box table#timetable{
margin:20px 0;
}

}

