@charset "UTF-8";
@import "/common/css/index.css";
@media tty {i{content:"\";/*" "*/}} @import 'wie5x.css'; /*";}}/* */
@media screen,tv,projection {

body{
background:#fff url(../img/bg.gif) repeat-x center top;
}

#contents{
margin-left:16px;
margin-top:0;
}

#guide{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_guide.gif) no-repeat 0 4px;
}

#information{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_info.gif) no-repeat 0 4px;
}

#news{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_info.gif) no-repeat 0 4px;
}

#medicine{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_medicine.gif) no-repeat 0 4px;
}
#heart{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_heart.gif) no-repeat 0 4px;
}

#about{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_about.gif) no-repeat 0 4px;
}

#consult{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_consult.gif) no-repeat 0 4px;
}

#feature{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_feature.gif) no-repeat 0 4px;
}

#resident{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_resident.gif) no-repeat 0 4px;
}

#recruit{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_recruit.gif) no-repeat 0 4px;
}

#revitalization{
padding:95px 17px 0 17px;
width:600px;
background:url(../img/bg_revitalization.gif) no-repeat 0 4px;
}

#leftcontents{margin-top:123px;}

#sidemenu {
border:1px solid #dfdfdf;
padding:1px;
margin-bottom:10px;
}

#sidemenu ul{margin:0 auto;}

#sidemenu ul li{

width:226px;
border-bottom:1px solid #eaeaea;
}

#sidemenu ul li a{
display:block;
width:195px;

padding:8px 5px 8px 26px;
background:url(../img/menu_bg.gif) 0 -3px no-repeat;
text-decoration:none;
}

#sidemenu ul li a:hover,#sidemenu ul li a.now{
color:#006633;
background:url(../img/menu_bg_on.gif) 0 -3px no-repeat;}

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


#bread {
margin:0 0 20px 0;
text-align:right;
font-size:85%;
border:1px solid #eaeaea ;
background-color:#fff;
padding:1px;
}

#bread ol{
padding:6px 8px;
background-color:#fafafa;
}

#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;
}

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

}

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



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

h1{
margin-top:1.56em;
margin-bottom:1.88em;}

#contents h2{
color:#006633;
font-weight:bold;
font-size:123.1%;
padding-bottom:10px;
margin-top:1.88em;
margin-bottom:1.56em;
border-bottom:1px solid #0c8938;
}
#contents h2.recruit{
font-size:100%;
padding:0;
margin:0 0 1em 0;
border-bottom:none;
}
h3 {
color:#006633;
font-weight:bold;
padding-bottom:8px;
margin:1.56em 0 0.94em 0;
background:url(../img/dot.gif) repeat-x bottom left;
}

h4 {
color:#006633;
font-weight:bold;
margin:1.56em 0 0.94em 0;
}

h5 {
font-weight:bold;
margin:1em 0 0.5em 0;
}

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

.att{font-size:85%;
color:#ff3300;
}


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

.small{font-size:85%;}

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


.toc_list{
clear:both;
padding:0 0 5px 10px;
margin:-5px 0 1.5em 0;
border-bottom:1px solid #e7e7e7;
}
.toc_list:after {
content: url(../img/pixel.gif);
display: block;
clear: both;
height: 0;
}
.toc_list { display: inline-block; }
.toc_list { display: block; }
.toc_list li {
margin:0 0 .3em 0;
padding:0;
float:left;
width:295px;
}
.toc_list li.wide{
width:590px;
} 
.toc_list li a{
padding:0 0 0 12px;
background:url(../img/toclist.gif) no-repeat 2px 50%;
}
.toc_list li a:hover{
background:url(../img/toclist_on.gif) no-repeat 2px 50%;
}


ul.list-dc{
margin-bottom:0.7em;
}

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

ul.list01{
margin-bottom:0.7em;
}

ul.list01 li{
background:url(../img/list01.gif) no-repeat 0 0.6em;
padding-left:12px;
margin-bottom:0.5em;
line-height:1.6;
}

ol.list-num{
margin-bottom:0.7em;
}

ol.list-num li{
margin-bottom:0.5em;
line-height:1.6;
text-indent:-2em;
margin-left:2em;}

ol.numlist{
margin:.7em 0;

}
ol.numlist{
margin:.7em 0;
}

ol.numlist li{
text-align:left;
line-height:1.6;
margin:.5em 0 .5em 2em;
list-style-type:decimal;
}
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;
}
ul.heart_info{
margin-bottom:2em;
}
ul.heart_info li{
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;
}
ul.heart_info li span{
color:#ff3300;
font-weight:bold;
margin:0 0 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;
}
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 li{
font-size:80%;
background:url(../img/list01.gif) no-repeat 0 0.6em;
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:after {
content: url(../img/pixel.gif);
display: block;
clear: both;
height: 0;
}
.box-in{
background-color:#fff;
border:1px solid #eaeaea;
padding:15px ;
display: inline-block;
}
.box-in{
display:block;
}

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

* html .box-in{
margin:0;
padding:15px;
}
.box .box-in h3 {
color:#006633;
font-weight:bold;
margin:0 0 .5em 0;
}
.box .box-in h3 {
color:#006633;
font-weight:bold;
padding-bottom:8px;
margin:0 0 .5em 0;
background:url(../img/dot.gif) repeat-x bottom left;
}
.box .box-in h4 {
color:#006633;
font-weight:bold;
padding:0;
margin:.5em 0;
}

.box .box-in .img_r{
float:right;
margin:.3em 0 .5em 20px;
padding:0;
}
.box .box-in .imagebox .img_l{
float:left;
margin:.3em 20px .5em 0;
padding: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;
}
.type_archive{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_archive.gif) no-repeat center left;
padding:3px 0 3px 20px;
}
.type_doc{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_archive.gif) no-repeat center left;
padding:3px 0 3px 20px;
}
.type_gz{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_archive.gif) no-repeat center left;
padding:3px 0 3px 20px;
}
.type_image{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_image.gif) no-repeat center left;
padding:3px 0 3px 20px;
}
.type_lzh{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_lzh.gif) no-repeat center left;
padding:3px 0 3px 20px;
}
.type_ppt{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_ppt.gif) no-repeat center left;
padding:3px 0 3px 20px;
}
.type_xls{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_xls.gif) no-repeat center left;
padding:3px 0 3px 20px;
}
.type_zip{
background:url(/cms/mt-static/plugins/ExtFields/icons/icon16_zip.gif) no-repeat center left;
padding:3px 0 3px 20px;
}

/* tab
-------------------------------------------------- */
#tabContent {
padding:0;
}
#tabIndex {
margin:0;
padding:0;
width:600px;
}
#tabIndex li{
display: inline-block;
}
#tabIndex li {
display: block;
width:71px;
text-align:center;
float:left;
margin:0 5px;
padding:10px 8px;
font-weight: bold;
list-style-type: none;
cursor: pointer;
}
#tabIndex li strong{
font-size:120%;
}
#tabIndex .close{
border:1px solid #dfdfdf;
background-color:#fff;
text-decoration: underline;
color:#0000FF;
}
#tabIndex li.close:hover{
color:#9ab1a6;
background-color: #e5f2e5;
text-decoration:none;
}
#tabIndex .open {
border:1px solid #dfdfdf;
background-color: #e5f2e5;
text-decoration: none;
}
#tabBoxIndex{
margin:0;
padding:0;
clear: both;
}
.tabBox{
padding:20px 0 0 0;
margin:0;
background:url(../img/tab_bg.gif) no-repeat top left;
}
span.notrecept{
border:1px solid #dfdfdf;
background:#ecffec;
}
a#shift:link,a#shift:visited,a#shift:hover,a#shift:active{
color:#ff3300;
font-weight:bold;
}
#accessContent {
padding:0;
}
#accessIndex {
margin:0;
padding:0;
width:600px;
}
#accessIndex li{
display: inline-block;
}
#accessIndex li {
display: block;
width:269px;
text-align:center;
float:left;
margin:0 5px;
padding:10px 8px;
font-weight: bold;
list-style-type: none;
cursor: pointer;
}
#accessIndex li strong{
font-size:120%;
}
#accessIndex .close{
border:1px solid #dfdfdf;
background-color:#fff;
text-decoration: underline;
color:#0000FF;
}
#accessIndex li.close:hover{
color:#9ab1a6;
background-color: #e5f2e5;
}
#accessIndex .open {
border:1px solid #dfdfdf;
background-color: #e5f2e5;
text-decoration: none;
}
#accessBoxIndex{
margin:0;
padding:0;
clear: both;
}
.accessBox{
padding:20px 0 0 0;
margin:0;
background:url(../img/tab_bg.gif) no-repeat top left;
}

#accessIndex a:link,#accessIndex a:visited,#accessIndex a:hover,#accessIndex a:active{
text-decoration:none;
}

#flowContent {
padding:0;
}
#flowIndex {
margin:0;
padding:0;
width:600px;
}
#flowIndex li{
display: inline-block;
}
#flowIndex li {
display: block;
width:166px;
text-align:center;
float:left;
margin:0 5px;
padding:10px;
font-weight: bold;
list-style-type: none;
cursor: pointer;
}
#flowIndex li strong{
font-size:120%;
}
#flowIndex .close{
border:1px solid #dfdfdf;
background-color:#fff;
text-decoration: underline;
color:#0000FF;
}
#flowIndex li.close:hover{
color:#9ab1a6;
background-color: #e5f2e5;
}
#flowIndex .open {
border:1px solid #dfdfdf;
background-color: #e5f2e5;
text-decoration: none;
}
#flowBoxIndex{
margin:0;
padding:0;
clear: both;
}
.flowBox{
padding:20px 0 0 0;
margin:0;
background:url(../img/tab_bg.gif) no-repeat top left;
}

#flowIndex a:link,#flowIndex a:visited,#flowIndex a:hover,#flowIndex a:active{
text-decoration:none;
}

/* 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-box2{
width:562px;
text-align: center;
}

#search-box2 span.intext input{
margin:0;
padding:1px 0 0 0;
width:513px;
height:18px;
border:1px solid #d1d1d1;
color:#666;
vertical-align:top;
letter-spacing:0;
}
form#search2 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:text-bottom;
}

#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) no-repeat 0 0.6em;
padding-left:12px;
margin-bottom:0.5em;
line-height:1.6;
}
#search-result dl dd{
line-height:1.6;
}

/* ============ shiba.css ============== */

.message-box{
background:url(../img/message_index_bg.gif) repeat-x top left;
padding:10px 10px 0;
margin-bottom:40px;
}

.message-box .img_l{
float:left;
width:150px;
margin:0;
padding:0;
}

.message-box h2,
.message-box p{
float:right;
width:415px;
}

#contents .message-box h2{
border:0;
margin:2px 0 10px;
padding:0;
}

.message-box p{
font-size:90%;
line-height:1.6;
margin-bottom:20px;
}

.nowrap{
white-space:nowrap;
}


.numlist li .list-dc li{
list-style-type:none;
margin-left:0;
}

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

table.data tr th.left{ padding-left:9px; }
table.data tr th.right{ padding-right:9px; }

table.data caption{
font-weight:bold;
margin-bottom:0.5em;
}


#contents .mb10{ margin-bottom:10px; }
#contents .mb20{ margin-bottom:20px; }
#contents .mb30{ margin-bottom:30px; }
#contents .mb40{ margin-bottom:40px; }

#contents .mr15{ margin-right:15px; }


.leftbox{
float:left;
width:290px;
}

.rightbox{
float:right;
width:290px;
}

dl.box dt{
background:#fff;
border:1px solid #eaeaea;
border-bottom:0;
padding:15px 10px 10px 10px ;
}

dl.box dd{
background:#fff;
border:1px solid #eaeaea;
border-top:0;
padding:1em 15px;
padding-top:0;
line-height:1.2;
height:2.4em;
overflow:hidden;
}

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

dl.box {
display: inline-block;
} 

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

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


.imagebox-r{
float:right;
margin:.3em 0 0.5em 20px;
}

.imagebox-r p{
text-align:center;
}


table.dows{
width:598px;
}

table.dows td.arrow{
padding:0 4px;
vertical-align:middle;
}

table.dows td{
vertical-align:top;
}

table.dows td img{
margin-bottom:0.5em;
}

.box-in p.caption{
margin-top:0.5em;
text-align:left;
}

.new{
background:url(../img/new.gif) no-repeat center right;
padding-right:28px;
}


table.col3{
width:100%;
margin-bottom:15px;
}

table.col3 tr td{
text-align:center;
}

table.col3 tr th{
padding:0.3em 0 0 10px;
}



/* ============ info ============== */
#contents .info-ttl:after{
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

#contents .info-ttl{
display: inline-block;
padding-bottom:10px;
margin-top:1.88em;
margin-bottom:1em;
border-bottom:1px solid #0c8938;
}

#contents .info-ttl h2{
float:left;
font-size:100%;
margin:0;
padding:0;
border:0;
}


#contents .info-ttl a{
font-size:90%;
float:right;
background:url(../img/list01.gif) no-repeat 0 .5em;
padding-left:12px;
}

/* Hides from IE-mac \*/
* html #contents .info-ttl {
height: 1%;
}

#contents .info-ttl
{display: block;}
/* End hide from IE-mac */



/* ============ info end ============== */



table.data tr td ul{
margin-bottom:0;
}


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

.message-box {
display: inline-block;
} 

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

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



/* 090617追記 */
.icon_menu:after{
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}

.icon_menu{
display: inline-block;
}

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

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

.linkicon a{
background:url(../img/list01.gif) no-repeat 0 .5em;
padding-left:12px;
}
.icon_menu li{
float:left;
margin-right:6px;
margin-bottom:6px;
}

.icon_menu li.right{
margin-right:0;
text-align:left;
}

table.recruiting {
border:0 none;
}
table.recruiting td{
vertical-align:top;
padding:0 5px 0 0;
border:0 none;
}
table.recruiting td.rcol{
padding:0 0 0 5px;
border:0 none;
}
p.endin{
text-align:left;
font-weight:bold;
font-size:120%;
margin:0;
padding:7px;
border:solid 1px #cc3333;
color: #cc3333;
background:#fce9f1;
}

.content-nav{
text-align:center;
margin:1.5em 0;
}

/*
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.now,
#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;
}

.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;
}
.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,#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;
}


}
