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

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

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



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

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

#wrapper {
position:relative;
margin:0 auto;
width:960px;
}





/* global-navigation
-------------------------------------------------- */
#sidemenu{
width:250px;
float:left;
text-align:left;
}



#sidemenu h3{
background:#fbebee url(/hospital/top/tiiki/img/common/sidemenu_h3-arrow.gif) no-repeat 16px 14px;
padding:10px 33px;
font-size:110%;
}

#sidemenu h3.first{
border-top:1px solid #FFF;
}

#sidemenu h3.position{
background:#ffcbcb url(/hospital/top/tiiki/img/common/sidemenu_h3-arrow.gif) no-repeat 16px 14px;
}

#sidemenu ul li{
background:#fbebee
}

#sidemenu ul li.hasclass{
padding-bottom:10px;
border-bottom:1px solid #dedede;
}

#sidemenu ul li ul{
background:#FFF;
margin:8px 13px 0 13px;
}

#sidemenu ul li ul li{
background:#FFF url(/hospital/top/tiiki/img/common/sidemenu_h4-arrow.gif) no-repeat 5px 15px;
border-bottom:1px dotted #eabac2;
padding:10px 7px;
padding-left:15px;
}

#sidemenu ul li ul li.select {
background:#ffca2f url(/hospital/top/tiiki/img/common/sidemenu_h4-arrow.gif) no-repeat 5px 15px;
}

#sidemenu ul li ul li.end{
border:0;
}

#sidemenu ul li ul li a{
color:#171717;
font-size:90%;
text-decoration:none;
}

#sidemenu ul li ul li a:hover{
color:#db2d49;
background-color:inherit;
text-decoration:underline;
}

#sidemenu .bannerarea{
margin-top:20px;
}

/* contents
-------------------------------------------------- */
#contents{
width:690px;
padding-top:28px;
float:right;
text-align:left;
line-height:1.4em;
}

#contents h2{
margin-bottom:20px;
}

#contents .img_left {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
}

#contents .img_right {
    float: right;
    margin: 0 0 20px 10px;
}

#contents p{
line-height:1.6em;
}

.right{
text-align:right;
}

.pagetop{
text-align:right;
margin:auto;
margin-top:30px;
width:960px;
}


/* あいさつ
-------------------------------------------------- */

#contents .message {
line-height:1.6em;
}

#contents .message p{
margin-bottom:1em;
font-size:1.3em;
}

/* 共通項
-------------------------------------------------- */

#contents h3{
background:url(/hospital/top/tiiki/img/common/h3_background.gif) no-repeat;
padding:10px 15px;
font-size:120%;
font-weight:bold;
color:#555;
margin-bottom:10px;
margin-top:10px;
}

#contents h3 span{
font-size:80%;
}

#contents h4{
border-top:2px solid #d3566a;
background:url(/hospital/top/tiiki/img/common/h4_bottom.gif) repeat-x left bottom;
color:#c7324a;
font-size:120%;
font-weight:bold;
padding:8px 10px 10px;
margin-top:20px;
margin-bottom:10px;

/*
font-size:120%;
font-weight:bold;
border-bottom:1px solid #CCC;
color:#c7324a;
margin-bottom:5px;
padding-bottom:5px;
*/
}

#contents h5{
font-size:100%;
font-weight:bold;
color:#444;
margin-bottom:3px;
border:1px dotted #666;
padding:5px;
}

#contents h6{
font-size:100%;
font-weight:bold;
color:#c7324a;
margin-bottom:3px;
}

#contents p{
margin-bottom:1em;
}


#contents ul li,
#contents .gyoumu table td ul li{
background:url(/hospital/top/tiiki/img/common/li_circle.gif) no-repeat 0 5px;
padding-left:15px;
margin-bottom:3px;
}

#contents ul{
margin:1em 0;
}

#contents ol{
list-style-type:decimal;
padding-left:40px;
margin:1em 0;
}


#contents table.standard,
#contents table.standard th,
#contents table.standard td{
border:1px solid #D2D2D2;
}

#contents table.standard thead th{
background:#fdeaed;
color:#c7324a;
font-size:100%;
text-align:center;
}

#contents table.standard tbody th{
background:#fafafa;
color:#c7324a;
font-size:100%;
}

#contents table.standard{
margin:1em 0;
font-size:100%;
border-collapse:collapse;
}

#contents p.figure{
text-align:center;
margin:10px 0;
}

.externalIcon,
.externalbeforeIcon{
margin-left:5px;
}


/* 業務案内
-------------------------------------------------- */

#contents .gyoumu table.volunteer,
#contents .gyoumu table.byoshin,
#contents .gyoumu table.sougou,
#contents .gyoumu table.shien,
#contents .gyoumu table.nyutaiin{
width:320px;
float:left;
margin:10px;
}

#contents .gyoumu table th{
font-size:140%;
font-weight:bold;
color:#444;
border:1px solid #CCC;
line-height:1.4em;
}

#contents .gyoumu table th span{
font-size:80%;
}

#contents .gyoumu table th,
#contents .gyoumu table td{
padding:10px;
}

#contents .gyoumu table.byoshin th{
background:#cceaff;
}

#contents .gyoumu table.sougou th{
background:#b2ffd6;
}

#contents .gyoumu table.shien th{
background:#fdeaed;
}

#contents .gyoumu table.nyutaiin th{
background:#fce38c;
}

#contents .gyoumu table.volunteer th{
background:#fc9;
}

#contents .gyoumu table td ul{
margin-top:1em;
}

#contents .gyoumu dt{
float:left;
}

#contents .gyoumu dd{
float:left;
}


/* 地域医療連携パス
-------------------------------------------------- */

#contents .path table.standard{
width:100%;
}

#contents .path table.standard th,
#contents .path table.standard td{
padding:5px;
}

#contents .path table.standard th{
white-space:nowrap;
}

#contents .path dl{
clear:both;
overflow:hidden;
width:100%;
margin-bottom:1em;
border:1px solid #CCC;
}

#contents .path dt,
#contents .path dd{
padding:10px;
}

#contents .path dt{
float:left;
width:20%;
color:#C7324A;
font-size:100%;
font-weight:bold;
}

#contents .path dt p{
margin:0;
}

#contents .path dd{
float:left;
width:70%;
border-left:1px solid #CCC;
}

#contents .path .border-box{
border:1px solid #900;
padding:10px;
background:#FEE;
}


/* ニュース */
#contents .news dd{
float:left;
padding:12px 8px;
}

#contents .news dt{
float:left;
padding:12px 8px 12px 24px;
}

#contents .news dt a{
padding-left:16px;
background:url(/hospital/top/tiiki/img/common/arrow.gif) no-repeat left center;
}


#contents .news dl{
border-bottom:1px dotted #bdbdbd;
clear:both;
overflow:hidden;
}

/*パンクズ*/
#breadcrumbs{
margin-bottom:10px;
}



/* 地域医療連携研究会 */
#contents table.studygroup{
width:690px;
}

#contents table.studygroup,
#contents table.studygroup th,
#contents table.studygroup td{
border-collapse:collapse;
border:1px solid #AAA;
}

#contents table.studygroup th{
padding:1px 0 0 1px;
}
#contents table.studygroup td{
padding:10px;
text-align:center;
}

#contents table.studygroup th span{
padding:10px;
background:#ffe9ec;
display:block;
}


/* サイトマップ */
#contents .sitemap h3{
background:0;
border:1px solid #CCC;
}

#contents .sitemap h3 a{
text-decoration:none;
}

#contents .sitemap h4{
margin-left:15px;
}

#contents .sitemap ul{
margin-left:35px;
}


/* footer
-------------------------------------------------- */
#footer{
background:#f1f1f1;
border-top:1px solid #dedede;
height:180px;
}

#copyright{
margin-top:30px;
font-size:90%;
}

/* pankuzu */
#breadcrumbs ol{
list-style-type:none;
padding:0;
margin:0;
}

#breadcrumbs li{
float:left;
background:url(/hospital/top/tiiki/img/common/pankuzu_arrow.gif) no-repeat 3px center;
list-style-type:none;
margin-right:10px;
padding-left:18px;
}

#breadcrumbs li.home{
padding-left:0;
background:0;
}


/* clearfix */
#contents .gyoumu dl:after,
#breadcrumbs ol:after,
#contents .path dl:after,
#wrapper:after{
content:url(/hospital/top/tiiki/img/pixel.gif);
display:block;
clear:both;
height:0;
}

#contents .gyoumu dl,
#breadcrumbs ol,
#contents .path dl,
#wrapper {
display: inline-block;
} 

/* Hides from IE-mac \*/
* html #contents .gyoumu dl,
* html #breadcrumbs ol,
* html #contents .path dl,
* html #wrapper {
height: 1%;
}

----------------追加202110------------------------------- */
#contents .container ul li{
display:inline-block;
paddin-right:2.0em;
background:skyblue;
}




-------------------------------------------------- */