@charset "utf-8";

/* class */

.mT10 {
	margin-top: 10px;
}
.mB5 {
	margin-bottom: 5px;
}
.mB10 {
	margin-bottom: 10px;
}
.mB11 {
	margin-bottom: 11px;
}
.mB14 {
	margin-bottom: 14px;
}
.mB15 {
	margin-bottom: 15px;
}
.mB20 {
	margin-bottom: 20px;
}
.mB30 {
	margin-bottom: 30px;
}
.mB78 {
	margin-bottom: 78px;
}
.mL10 {
	margin-left: 10px;
}

.fR {
	float: right;
}
.fL {
	float: left;
}
.c1 {
	color: #993333;
	font-weight: bold;
}
.c2 {
	color: #DF6C47;
	font-weight: bold;
}

.c3 {
	color: #A95542;
}

#contentArea {
	width: 760px;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 10px;

}
#contentArea .mainImgArea {
	width: 760px;
}



#contentArea .main {
	float: right;
	width: 550px;
	text-align: left;
	clear: both;
}
#contentArea .indLR10 {
	margin-right: 10px;
	margin-left: 10px;
}
#contentArea .indL50 {
	margin-right: 50px;
	margin-left: 50px;
}

#contentArea .indL20 {
	margin-left: 20px;
}

#contentArea h1 {
	margin-bottom: 15px;
	font-size: 100%;
}

#contentArea h1.hasList {
	position: relative;
	height: 25px;
	font-size: 100%;
}

#contentArea h1.hasList span.listLink {
	font-weight: normal;
	position: absolute;
	top: 3px;
	_top: 6px;
	right: 10px;
}

#contentArea h1.sList {
	position: relative;
	height: 25px;
	font-size: 100%;
}
#contentArea h1.sList img.mR4 {
	margin-right: 4px;
}

#contentArea h1.sList span.listLink1 {
	position: absolute;
	top: 4px;
	right: 5px;
}
#contentArea h1.sList span.listLink2 {
	position: absolute;
	top: 30px;
	right: 5px;
}





#contentArea h2 {
	color: #333333;
	margin-bottom: 10px;
	font-size: 100%;
}
#contentArea .main h2.top {
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
}


#contentArea h2.style1 {
	margin-right: 10px;
	margin-left: 10px;
	color: #AA6D63;
	background-image: url(../images/hospital/h2_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 110%;
	clear: both;
	margin-bottom: 5px;
}
#contentArea h2.style2 {
	font-size: 100%;
	color: #404040;
	background-color: #F3D0D5;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#contentArea h3 {
	font-size: 100%;
	margin-bottom: 10px;
}

#contentArea h3.style1 {
	color: #385EF8;
	font-weight: normal;
}
#contentArea h3.style2 {
	margin-left: 10px;
	color: #A95542;
}
#contentArea h3.style3 {
	margin-left: 10px;
	color: #738F00;
}
#contentArea h3.style4 {
	margin-left: 10px;
	color: #8381E1;
}
#contentArea h3.style5 {
	margin-left: 10px;
	color: #FF6633;
}
#contentArea h3.taisho {
	margin-left: 10px;
}
#contentArea h3.kojin {
	background-image: url(../images/pm_list_kojin.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 10px;
	padding-left: 15px;
}
#contentArea h3.kikin {
	color: #AA5541;
	border: 1px solid #AA5541;
	padding: 5px;
}




#contentArea h4 {
	font-size: 100%;
	margin-bottom: 10px;
}
#contentArea h4.style1 {
	margin-left: 10px;
}
#contentArea h4.style2 {
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #F3E3BB;
}

#contentArea h4.style3 {
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 5px;
}

#contentArea h4 span.no {
	background-color: #A96D63;
	color: #FFFFFF;
	display: block;
	text-align: center;
	float: left;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 24px;
}

#contentArea h4 span.title {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	display: block;
	margin-left: 20px;
	background-color: #F0EBD8;
}






#contentArea p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#contentArea p.style1 {
	font-weight: bold;
	color: #3366FF;
	margin-bottom: 10px;
}
#contentArea p.style2 {
	font-weight: bold;
	color: #AA6D63;
}
#contentArea p.style3 {
	font-weight: bold;
	color: #D35633;
}
#contentArea p.style4 {
	color: #3366FF;
}
#contentArea p.style5 {
	color: #738F00;
	font-weight: bold;
}


#contentArea span.style6 {
	color: #D35633;
	font-weight: bold;
}


#contentArea p.hasList {
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
}
#contentArea p.hasList span.listLink {
	position: absolute;
	top: 0px;
	right: 0px;
	_right: 70px;
}
#contentArea p.hasList span.listLink a {
	color: #3366FF;
	background-image: url(../gairai/img/pm_list_02.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
}
#contentArea p.right {
	text-align: right;
}


#contentArea p.caution {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 0px;
}

#contentArea p.pageTop {
	text-align: right;
	clear: both;
}
#contentArea p.frame1 {
	background-color: #F1DFDB;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#contentArea p.mB5 {
	margin-bottom: 5px;
}
#contentArea p.kk {
	color: #3366FF;
}
#contentArea p.kk a {
	color: #3366FF;
	background-image: url(../kyuukyuu/img/pm_kk.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}






/* ul,oi */
#contentArea ul {
	clear: both;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-right: 15px;
}

#contentArea ul li {
	margin-bottom: 8px;
	list-style-type: none;
	padding-left: 10px;
	background-image: url(../images/pm_list_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#contentArea ul.style1 li {
	background-image: url(../nyuin/img/pm_list_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	font-weight: normal;
}
#contentArea ul.style2 li {
	background-image: url(../nyuin/img/pm_list_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
#contentArea ul.style3 {
	margin-left: 10px;
}

#contentArea  ul.style3 li {
	background-image: url(../kenshin/img/pm_list_01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	background-position: 0px 3px;
}

#contentArea ul.style3 li ul {
	background-image: none;
	padding-left: 0px;
	margin-left: 0px;
}

#contentArea ul.style3 li ul li {
	background-image: none;
	padding-left: 0px;
}
#contentArea  ul.style4 {
	margin-left: 0px;

}
#contentArea  ul.style4 li {
	background-image: url(../nyuin/img/pm_list_03.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	background-position: 0px 3px;
}
#contentArea ul.style5 {
	margin-left: 10px;

}
#contentArea ul.style5 li {
	background-image: url(../nyuin/img/pm_list_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
#contentArea ul.style6 li {
	background-image: url(../gairai/img/pm_list_01.gif);
	padding-left: 15px;
}
#contentArea ul.style6 li.hasList {
	position: relative;
}
#contentArea ul.style6 li.hasList span.listLink {
	position: absolute;
	right: 10px;
	_right: 30px;
	top: 0px;
}
#contentArea ul.style6 li.hasList span.listLink a {
	color: #3366FF;
	background-image: url(../gairai/img/pm_list_02.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
	
}

#contentArea ul.style7 li {
	background-image: url(../images/pm_list_07.gif);
	padding-left: 15px;
}
#contentArea ul.noPm {
	margin-left: 30px;
}
#contentArea ul.noPm li {
	background-image: none;
	padding-left: 2px;
	text-indent: -2em;
}

/* ol */

#contentArea ol.kojin {
	font-weight: bold;
	margin-left: 35px;
}
#contentArea ol.kojin li {
	margin-bottom: 10px;
}


#contentArea ol.style2 {
	margin-left: 50px;
	margin-bottom: 20px;
}
#contentArea ol.style2 li {
	margin-bottom: 10px;
}


/* table */
#contentArea table {
	margin-bottom: 20px;
}
#contentArea table.mB0 {
	margin-bottom: 0px;
}


#contentArea table caption {
	text-align: left;
	margin-left: 15px;
	color: #999999;
}

#contentArea table th {
	vertical-align: top;
}
#contentArea table th.style1 {
	background-color: #DBCEF3;
	color: #666666;
	text-align: left;
	font-weight: normal;
	padding: 5px;
}


#contentArea table td {
	vertical-align: top;
}

#contentArea table td.mR20 {
	padding-right: 20px;
}
#contentArea table td.taC {
	vertical-align: text-top;
}
#contentArea table td.w26 {
	width: 26px;
}

#contentArea table.enkaku {
	width: 100%;
}
#contentArea table.enkaku th {
	background-image: url(../images/hospital/t_enkaku_bi.gif);
	background-repeat: repeat-y;
	font-weight: normal;
	width: 80px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#contentArea table.enkaku td {
	background-color: #F9F6ED;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#contentArea table.floor {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 100%;
}
#contentArea table.floor th {
	background-color: #666666;
	color: #FFFFFF;
	width: 7%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 3px;
	font-weight: normal;
	text-align: right;

}
#contentArea table.floor td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFBDE;
	padding: 3px;
}
#contentArea table.floor td.tc1 {
	width: 10%;
	background-color: #CFE1A1;

}
#contentArea table.floor td.tc2 {
	background-color: #E2FAC3;

}
#contentArea table.floor td.tc3 {
	background-color: #E9C98E;
	width: 10%;

}
#contentArea table.floor td.tc4 {
	background-color: #FFDFAC;

}
#contentArea table.floor td.tc5 {
	background-color: #FFCCCC;
}

#contentArea table.isishoukai {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 550px;
}
#contentArea .main table.mB5 {
	margin-bottom: 5px;
}

#contentArea table.isishoukai th {
	background-color: #666666;
	color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 3px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
#contentArea table.isishoukai th.name {
	width: 80px;
}
#contentArea table.isishoukai th.w15 {
	width: 80px;
}

#contentArea table.isishoukai th.w35 {
	width: 180px;
}
#contentArea table.isishoukai td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F3EDDB;
	padding: 3px;
	width: 24%;
}
#contentArea table.isishoukai td.name {
	background-color: #F3E3BB;
	width: 80px;
}

#contentArea table.isishoukai td.name2 {
	background-color: #F3E3BB;
	width: 40%;
}
#contentArea table.isishoukai td.name3 {
	background-color: #F3E3BB;
	width: 15%;
}


#contentArea table.isishoukai td.w28 {
	width: 28%;
}

#contentArea table.isishoukai td.w15 {
	width: 80px;
}

#contentArea table.isishoukai td.w30 {
	width: 170px;
}

#contentArea table.isishoukai td.w40 {
	width: 190px;
}


#contentArea table.shu-ryo {
	margin-bottom: 20px;
	width: 100%;
}


#contentArea table.shu-ryo th {
	font-weight: normal;
	text-align: left;
	padding: 5px;
	background-color: #F3EDDB;
	background-image: url(../images/sub_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;

}

#contentArea table.shu-ryo td {
	background-color: #EFD2BA;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/sub_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}
#contentArea table.shu-ryo th.noLine {
	background-image: none;
}

#contentArea table.shu-ryo td.noLine {
	background-image: none;
}
#contentArea table.shu-ryo td.taLeft {
	text-align: left;
	padding-left: 5px;
}

#contentArea table.koumoku01 {
	table-layout: fixed;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 100%;
}
#contentArea table.koumoku01 th {
	background-color: #666666;
	color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 1px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;

}
#contentArea table.koumoku01 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F3EDDB;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
}
#contentArea table.koumoku01 th.name1 {
	width: 10%;
}
#contentArea table.koumoku01 th.name2 {
	width: 20%;
}
#contentArea table.koumoku01 td.name1 {
	background-color: #F3E3BB;
	vertical-align: middle;
	width: 10%;
}
#contentArea table.koumoku01 td.name2 {
	background-color: #F3E3BB;
	vertical-align: middle;
	width: 20%;
	text-align: left;
}
#contentArea table.koumoku01 td.bc1 {
	background-color: #F6CEB2;
}
#contentArea table.koumoku01 th.bc1 {
	background-color: #A95542;
}
#contentArea table.koumoku01 th.bc2 {
	background-color: #CA735B;
}
#contentArea table.koumoku02 {
	width: 100%;
}
#contentArea table.koumoku02 caption {
	text-align: left;
	color: #333333;
	background-image: url(../nyuin/img/pm_list_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	margin-left: 0px;
}
#contentArea table.koumoku02 caption.kyjin {
	background-image: url(../kyujin/img/pm_kyujin.gif);
	padding-bottom: 5px;
	vertical-align: text-top;
}

#contentArea table.koumoku02 th {
	background-color: #F3E3BB;
	color: #333333;
	padding: 5px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	width: 30%;
	background-image: url(../images/sub_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;

}
#contentArea table.koumoku02 th.name {
	width: 22%;
}
#contentArea table.koumoku02 th.name1 {
	background-color: #DBD4D3;
}

#contentArea table.koumoku02 th.noLine {
	background-image: none;
}
#contentArea table.koumoku02 th.taigu {
	background-color: #C08073;
	color: #FFFFFF;
}


#contentArea table.koumoku02 td {
	background-color: #F3EDDB;
	padding: 5px;
	width: 70%;
	text-align: left;
	background-image: url(../images/sub_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#contentArea table.koumoku02 td.en {
	background-color: #EFD2BA;
	background-image: none;
}
#contentArea table.koumoku02 td.noLine {
	background-image: none;
}

#contentArea table.koumoku02 td.noLine {
	background-image: none;
}
#contentArea table.koumoku02 td.jyoukin {
	width: 10%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#contentArea table.koumoku02 td.jyoukin2 {
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contentArea table.koumoku02 td.taigu {
	background-color: #F6EBE0;
}
#contentArea table.koumoku02 td.toiawase {
	background-color: #FFFFFF;
	background-image: url(../images/sub_under.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#contentArea table.koumoku02 td.w20 {
	width: 20%;
}

#contentArea table.koumoku02 td.toiawase span.tel {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.8;
}




#contentArea table.koumoku02 table.kyuyo {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 100%;
	margin-bottom: 5px;
}

#contentArea table.koumoku02 table.kyuyo th {
	background-color: #C9E9EC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
	text-align: left;
	background-image: none;
	width: 25%;

}
#contentArea table.koumoku02 table.kyuyo td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
	background-image: none;
	width: 25%;
}

#contentArea table.tekiyo {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 100%;
}

#contentArea table.w80 {
	width: 80%;
}

#contentArea table.w100 {
	width: 100%;
}

#contentArea table.tekiyo caption {
	background-color: #666666;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 3px;
	font-weight: normal;
	text-align: left;
	margin-left: 0px;
}

#contentArea table.tekiyo th {
	background-color: #F3E3BB;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 3px;
	font-weight: normal;
	text-align: left;

}
#contentArea table.tekiyo td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F3EDDB;
	padding: 3px;
}
#contentArea table.tekiyo th.koumoku {
	background-color: #F6CEB2;
	text-align: center;
}
#contentArea table.tekiyo th.koumoku20 {
	background-color: #F6CEB2;
	text-align: center;
	width: 20%;
}
#contentArea table.tekiyo td.w20 {

	width: 20%;
}
#contentArea table.tekiyo th.name {
	width: 20%;
}

#contentArea .kyushin table {
	table-layout: fixed;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 530px;
	margin-left: 20px;
}

#contentArea .kyushin table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F3EDDB;
	padding: 5px 3px;
	text-align: center;
	vertical-align: middle;
	line-height: 130%;
}

#contentArea .kyushin table td.kyushin-koumoku {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

#contentArea .kyushin table td.kyushin-date {
	background-color: #F3E3BB;
}

#contentArea table.shiyou {
	width: 100%;
}
#contentArea table.shiyou caption {
	background-image: none;
	padding-left: 0px;
	color: #DF6C47;
	
}
#contentArea table.shiyou th {
	width: 30%;
	background-color: #E5B08C;
	background-image: none;
}
#contentArea table.shiyou td {
	width: 70%;
	background-color: #EFD2BA;
	background-image: none;
}
#contentArea table.shiyou th.ud {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#contentArea table.shiyou td.ud {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#contentArea table.otoiawase {
	width: 245px;
}
#contentArea table.otoiawase th {
	width: 25%;
	background-color: #F3E3BB;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;

}
#contentArea table.otoiawase td {
	width: 75%;
	background-color: #F3EDDB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;

}
#contentArea table.otoiawase2 {
	table-layout: fixed;
	width: 740px;
	margin-right: 10px;
	margin-left: 10px;
}
#contentArea table.taisei {
	table-layout: fixed;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	width: 740px;
}
#contentArea table.taisei caption {
	margin-left: 0px;
	color: #666666;
	vertical-align: middle;
	width: 740px;
}

#contentArea table.taisei th {
	background-color: #666666;
	color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding: 1px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;

}
#contentArea table.taisei td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FCFAF4;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#contentArea table.taisei .shin {
	width: 80px;
}
#contentArea table.taisei .doyoubi {
	width: 120px;
}


#contentArea table.taisei td.t-ishi {
	background-color: #E0E0D5;
	border-bottom-style: dashed;
}
#contentArea table.taisei td.t-green {
	background-color: #C8E476;
	border-bottom-style: dashed;
}
#contentArea table.taisei td.t-orange {
	background-color: #FFCC66;
	border-bottom-style: dashed;
}
#contentArea table.taisei td.t-blue {
	background-color: #99CCFF;
	border-bottom-style: dashed;
}
#contentArea table.taisei td.t-pink {
	background-color: #DF9AB5;
	border-bottom-style: dashed;
}
#contentArea table.taisei td.t-purple {
	background-color: #CC99FF;
	border-bottom-style: dashed;
}
#contentArea table.shsetu {
	width: 100%;
}


#contentArea table.shsetu th.text {
	width: 270px;
	background-color: #C08073;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 120%;
}
#contentArea table.shsetu td.img {
	width: 270px;
	text-align: center;
	vertical-align: middle;
	height: 279px;
	background-image: url(../images/hospital/bi_shisetsu_01.gif);
	background-repeat: repeat-x;
}

#contentArea table.eijukikin {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AA6E64;
	border-left-color: #AA6E64;
	width: 100%;
}
#contentArea table.eijukikin th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #AA6E64;
	border-bottom-color: #AA6E64;
	padding: 0px;
}
#contentArea table.eijukikin td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #AA6E64;
	border-bottom-color: #AA6E64;
	padding: 5px;
}


#contentArea table.uketsuke {
	table-layout: fixed;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 100%;
}
#contentArea table.uketsuke th {
	background-color: #666666;
	color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 1px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;

}
#contentArea table.uketsuke td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F3EDDB;
	padding: 5px;
	vertical-align: middle;
	vertical-align:text-top;
}

.center {
	text-align: center;
}

#contentArea table.uketsuke td.name {
	background-color: #F3E3BB;
	text-align: left;
	padding-left: 5px;
}

#contentArea table.uketsuke th.w40 {
	width: 40%;
}

#contentArea table.uketsuke td.w40 {
	width: 40%;
}

#contentArea table.uketsuke span.link {
	color: #A95542;
	text-decoration: underline;
}


#contentArea .leftBox1 {
	float: left;
	width: 400px;
}
#contentArea .yobidashi {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #F3E3BB;
	border: 1px solid #CCB1A5;
}
#contentArea .yobidashi p {
	margin-bottom: 0px;
}
#contentArea .main .bannerArea {
	width: 550px;
}
#contentArea .main .bannerArea .left {
	float: left;
	width: 300px;
}

#contentArea .main .bannerArea .right {
	float: right;
	width: 240px;
}

#	background-image: url(../images/top_banner_bi.gif);
#	background-repeat: no-repeat;


#contentArea .cbHalf {
	width: 50%;
	float: left;
}
#contentArea .kyuukyuu {
	float: left;
	width: 260px;
	padding-right: 10px;
}



/* sub */

#contentArea .sub {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

#contentArea .sub ul {
	margin-left: 10px;
	margin-right: 10px;
}
#contentArea .sub li {
	padding-top: 8px;
	padding-bottom: 8px;
	clear: both;
	list-style-type: none;
	font-size: 100%;
	color: #333333;
	background-image: url(../images/sub_under.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 0px;
}

#contentArea .sub li a {
	background-image: url(../images/pm_list_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color: #333333;
}

#contentArea .sub li span.f0 {
	color: #A95542;
	background-image: url(../images/pm_list_00.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	clear: both;
	list-style-type: none;
	padding-left: 15px;
}
#contentArea .sub li span.f1 {
	color: #336600;
	background-image: url(../images/pm_list_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	clear: both;
	list-style-type: none;
	padding-left: 15px;
}

#contentArea .sub li span.f2 {
	color: #CC3300;
	background-image: url(../images/pm_list_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	clear: both;
	list-style-type: none;
	padding-left: 15px;
}

#contentArea .sub li span.f3 {
	color: #4A7A7A;
	background-image: url(../images/pm_list_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	clear: both;
	list-style-type: none;
	padding-left: 15px;
}

#contentArea .sub li span.f4 {
	color: #CC0033;
	background-image: url(../images/pm_list_04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	clear: both;
	list-style-type: none;
	padding-left: 15px;
}

#contentArea .sub li span.f5 {
	color: #55439C;
	background-image: url(../images/pm_list_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	clear: both;
	list-style-type: none;
	padding-left: 15px;
}

#contentArea .sub ul li ul {
	color: #738F00;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 0px;
}

#contentArea .sub ul li ul li {
	background-image: url(../images/pm_sub_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 13px;
	margin-left: 10px;
	padding-bottom: 0px;
	color: #666666;
	font-weight: normal;
	margin-bottom: -5px;
}

#contentArea .sub ul li ul li.triangul {
	background-image: url(../images/pm_list_01_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 13px;
	margin-left: 10px;
	padding-bottom: 0px;
	color: #666666;
	font-weight: normal;
	margin-bottom: -5px;
}

#contentArea .sub ul li ul li ul {
	margin-left: 0px;
	margin-bottom: 0px;
}

#contentArea .sub ul li ul li a {
	background-image: none;
	padding-left: 0px;
	color: #666666;
	font-weight: normal;
}


#contentArea .sub li li span.ff1 {
	color: #738F00;
	text-decoration: underline;
}

#contentArea .sub .sub00 {
	background-image: url(../images/sub_bi_00.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	padding-bottom: 21px;
	width: 200px;
	background-color: #E9E6D3;
}
#contentArea .sub .sub00 p {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
}
#contentArea .sub .sub00 p a {
	color: #3366FF;
}

#contentArea .sub .sub00 span.nitiji {
	color: #003366;
	font-weight: bold;
}
#contentArea .sub .sub00 span.kome {
	font-size: 95%;
}
#contentArea .sub .sub00 span.tel {
	color: #AE6058;
	font-weight: bold;
}



#contentArea .sub .sub01 {
	background-image: url(../images/sub_bi_01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	padding-bottom: 200px;
	width: 200px;
}

#contentArea .sub .sub02 {
	background-image: url(../images/sub_bi_02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	padding-bottom: 200px;
	width: 200px;
}

#contentArea .sub .sub03 {
	background-image: url(../images/sub_bi_03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	padding-bottom: 200px;
	width: 200px;
}

#contentArea .sub .sub04 {
	background-image: url(../images/sub_bi_04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	padding-bottom: 200px;
	width: 200px;
}

#contentArea .sub .sub05 {
	background-image: url(../images/sub_bi_05.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	clear: both;
	padding-bottom: 200px;
	width: 200px;
}


/* sitemap */

#contentArea #sitemap #part {
margin-bottom: 15px;
padding: 15px;
}
#contentArea #sitemap #part p {
	position: relative;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}


#contentArea #sitemap #part p  .sitemap_orange {
    color:#CC3300;
    font-weight:bold;
	padding-left: 5px;
	position: absolute;
}

#contentArea #sitemap #part p  .sitemap_pink {
    color:#C80032;
    font-weight:bold;
	padding-left: 5px;
	position: absolute;
}

#contentArea #sitemap #part p  .sitemap_bluegreen {
    color:#336666;
    font-weight:bold;
	padding-left: 5px;
	position: absolute;
}

#contentArea #sitemap #part p span.sitemap_green {
	color:#336600;
	font-weight:bold;
	padding-left: 5px;
	position: absolute;
}

#contentArea #sitemap #part p  .sitemap_blue {
    color:#55439C;
    font-weight:bold;
    padding-left: 5px;
    position: absolute;
}

#contentArea #sitemap #part p  .sitemap_beige {
    color:#A95542;
    font-weight:bold;
	padding-left: 5px;
	position: absolute;
}

#contentArea #sitemap #part p  .sitemap_brown {
	color:#996633;
	font-weight:bold;
	padding-left: 5px;
	position: absolute;
}

#contentArea #sitemap ul {
margin: 10px 10px 15px 15px;
}
#contentArea #sitemap li {
	background-image: url(../images/pm_list_black.gif);
	padding-left: 13px;
}
#contentArea #sitemap li li {
	background-image: url(../images/pm_sub_list.gif);
	padding-left: 13px;
}
#contentArea .topInfo {
	background-image: url(../images/top_info_bi.gif);
	background-repeat: no-repeat;
	padding: 5px;
	width: 540px;
}

#contentArea .director {
	float: left;
	text-align: center;
}

#contentArea .director_text {
	float: right;
	width: 400px;
}

/* chiiki */

#contentArea .chiikiWrap1 {
	width: 760px;
	margin-bottom: 25px;
}	

#contentArea .chiikiWrap1 .textBox {
	float: left;
	width: 425px;
}

#contentArea .chiikiWrap1 .imgBox {
	float: right;
	width: 320px;
}

#contentArea .chiikiWrap1 .halfL {
	float: left;
	width: 368px;
}

#contentArea .chiikiWrap1 .halfR {
	float: right;
	width: 368px;
}
	
#contentArea .chiikiWrap1 h2 {
	margin-left: 9px;
}

#contentArea .chiikiWrap1 h2.half {
	margin-left: 0px;
}

#contentArea .chiikiWrap1 h3 {
	color: #AA6D63;
	background-image: url(../chiikirenkei/img/line_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-left: 9px;
}

#contentArea .chiikiWrap1 h3.imgVer {
	background-image: none;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 9px;
}

#contentArea .chiikiWrap1 h3.circle {
	background-image: url(../chiikirenkei/img/pm_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	padding-bottom: 0px;
}

#contentArea .chiikiWrap1 h4 {
	color: #385EF8;
	margin-left: 9px;
}

#contentArea .chiikiWrap1 p.contactVer {
	font-size: 120%;
	color: #A95542;
	margin-left: 0px;
	font-weight: bold;
	margin-bottom: 5px;
}

#contentArea .chiikiWrap1 ul li {
	background-image: none;
	text-indent: -0.7em;
	padding-left: 0.7em;
	margin-left: 15px;
}

#contentArea .chiikiWrap1 ul.dot li {
	text-indent: -0.5em;
	padding-left: 0.5em;
	margin-left: 0px;
	margin-bottom: 0px;
}

#contentArea .chiikiWrap1 ul.pmDot {
	margin-left: 12px;
}

#contentArea .chiikiWrap1 ul.pmDot li {
	background-image: url(../chiikirenkei/img/pm_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 0em;
	padding-left: 15px;
	margin-left: 0px;
}

#contentArea .chiikiWrap1 span.ipdf {
	background-image: url(../chiikirenkei/img/ipdf.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
}

#contentArea .chiikiWrap1 table.otoiawase {
	margin-left: 15px;
}

#contentArea .nh {
	margin-bottom: 30px;
}

#contentArea .fBig {
	font-size: 120%;
	font-weight: bold;
}

/* chiiki  end*/

#contentArea .topShinryouka h3 {
	font-weight: bold;
	color: #9C574C;
	background-image: url(../images/pm_top_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-left: 15px;
	margin-bottom: 5px;
}

#contentArea .topShinryouka h3 a {
	color: #9C574C;
}

#contentArea .topShinryouka h3.link {
	margin-bottom: 15px;
}

#contentArea .topShinryouka dl {
	margin-left: 20px;
}

#contentArea .topShinryouka dl dt {
	float: left;
	width: 5em;
}

#contentArea .topShinryouka dl dd {
	margin-left: 5em;
}

#contentArea .topShinryouka dl dd a {
	white-space: nowrap;
	color: #738F00;
}

#contentArea .topShinryouka p {
	margin-left: 20px;
}

#contentArea .topShinryouka p em {
	white-space: nowrap;
	font-style: normal;
}

