body { color: #373737; font-size: 12px; line-height: 150%; background-image: url(../images/bg003.jpg); margin: 0; padding: 0; }
a:link { color: blue; text-decoration: underline }
a:visited { color: purple; text-decoration: underline }
a:active { color: red; text-decoration: underline }
a:hover { color: red; text-decoration: underline; }
h1,h2,h3,h4,h5 {margin:0px;padding:0px;}
h1        {font-size:x-large;}
h2        {font-size:large;}
h3        { font-size:medium; }
h4        {font-size:small;}
h5        {font-size:small;}
h6        {font-size:x-small;}
p { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
form { margin: 0px; padding: 0px }
input { vertical-align: middle }
select { vertical-align: middle }
textarea { vertical-align: middle }
img {
	border-style: none;
	border-width: 0;
}
/*追加*/
#clear { visibility: hidden; clear: both; margin: 0; padding: 0; }
.spacer8 { width: 6px; height: 6px; float: left; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font12sitemap { font-size: 12px; }
.font14 { font-size: 14px; }
.font14bg { color: #036f35; font-size: 14px; font-weight: bold; }
.font18br { color: red; font-size: 18px; font-weight: bold; }
.font18bg { color: #036f35; font-size: 18px; font-weight: bold; }
#main { background-color: #ffffff; text-align: left; width: 798px; margin: 0 0 0; padding: 0; border-right: 1px solid gray; border-left: 1px solid gray; border-top-width: 0; border-bottom-width: 0; }
#footer01 { font-size: 11px; background-image: url(../images/footer01.jpg); text-align: center; letter-spacing: 1px; margin: 0; padding: 2px; }
#footer01 a:link { color: #373737; text-decoration: none }
#footer01 a:visited { color: #373737; text-decoration: none }
#footer01 a:active { color: #373737; text-decoration: none }
#footer01 a:hover { color: #373737; text-decoration: none; }
#footer02 { color: #ffffff; font-size: 11px; background-image: url(../images/footer02.jpg); text-align: center; letter-spacing: 1px; margin: 0; padding: 2px; }
#footer02 a:link { color: #ffffff; text-decoration: none }
#footer02 a:visited { color: #ffffff; text-decoration: none }
#footer02 a:active { color: #ffffff; text-decoration: none }
#footer02 a:hover { color: #ffffff; text-decoration: none; }
#calendar a:link { color: #0b840b; text-decoration: none; }
#calendar a:visited { color: #0b840b; text-decoration: none; }
#calendar a:active { color: #0b840b; text-decoration: none; }
#calendar a:hover { color: #0b840b; text-decoration: none; }
#header { background-image: url(../images/top_01.jpg); text-align: left; width: 800px; height: 90px; }
#header_back { background-color: #fff; width: 100%; height: 90px; }
#sitemap { margin-top: -64px; margin-left: 575px; }
#rogo1 { margin: 0; padding: 24px 0 0 14px; }
#rogo2 { margin: -44px 0 0 65px; padding: 0; }
#rogo3 { margin: 16px 0 0 65px; padding: 0; }
#rogo4 { margin: -30px 0 0 170px; padding: 0; }
#rogo5 { font-size: 12px; margin: -35px 0 0 300px; padding: 0; }
#line { background-image: url(../images/bg004.jpg); width: 100%; height: 5px; }
#lt { font-size: 11px; }
#search { font-size: 11px; text-align: right; }
#navi_back { background-image: url(../images/navi_back.jpg); }
#navi_back2 { background-image: url(../images/navi_back2.jpg); }
/*追加*/
#navi_back3 { background-image: url(../images/navi_back2.jpg); width: 798px; height: 100%; }
#navi { text-align: center; width: 167px; height: 680px; margin: 5px 0 0 10px; padding: 0; }
#navi ul { margin: 0; padding: 0; }
#navi li { margin: 0 0 0 -4px; padding: 0; list-style: none; }
/*ナビ追加*/
#navi2 { text-align: left; width: 167px; float: left; margin: 0; padding: 0 0 0 10px; }
#navi2 ul { margin: 0; padding: 0; }
#navi2 li { text-align: left; padding: 0 0 0 5px; list-style: none; }
#main_content { width: 607px; height: 750px; margin: -750px 0 0 182px; padding: 0; }
#main_content2 { margin: -680px 0 0 182px; padding: 0; width: 607px; }
/*追加*/
#main_content3 { margin: 0 0 0 0; padding: 0; width: 601px; float: left; }
#space6 { height: 6px; }
#space10 { height: 10px; }
#space15 { height: 15px; }
#space20 { height: 20px; }
#space25 { height: 25px; }
#space30 { height: 30px; }
#space35 { height: 35px; }
#space40 { height: 40px; }
#space45 { height: 45px; }
#space50 { height: 50px; }
#space100 { height: 100px; }
#space150 { height: 150px; }
#space200 { height: 200px; }
#space250 { height: 250px; }
#space300 { height: 300px; }
#space350 { height: 350px; }
#space400 { height: 400px; }
#space450 { height: 450px; }
#space500 { height: 500px; }
#info { width: 428px; border: solid 1px #373737; }
#info06 { width: 400px; border: solid 1px #373737; }
#info08 { width: 597px; border: solid 1px #373737; }
#info07 { width: 186px; border: solid 1px #373737; }
#calendar { width: 428px; margin: 0; padding: 0; }
#kenshin { width: 580px; border: solid 1px green; }
.kenshin_td1 { font-size: 12px; font-weight: bold; background-color: #dfecc0; border-bottom: 1px solid #828282; }
.kenshin_td2 { font-size: 12px; font-weight: bold; background-color: #feeddb; border-right: 1px solid #828282; border-bottom: 1px solid #828282; }
.kenshin_td5 { font-size: 12px; font-weight: bold; background-color: #feeddb; border-right: 1px solid #828282; }
.kenshin_td3 { font-size: 12px; border-right: 1px solid #828282; border-bottom: 1px solid #828282; }
.kenshin_td4 { font-size: 12px; border-bottom: 1px solid #828282; }
.kenshin_td6 { font-size: 12px; border-right: 1px solid #828282; }
.kenshin_td7 { font-size: 12px; }
.kenshin_td8 { font-size: 12px; border-top: 1px solid #828282; border-right: 1px solid #828282; }
.kenshin_td9 { font-size: 12px; border-right: 1px solid #828282; border-bottom: 1px dashed #828282; }
.kenshin_td10 { font-size: 12px; border-top: 1px solid #828282; border-right: 1px solid #828282; border-bottom: 1px dashed #828282; }
.kenshin_td11 { font-size: 12px; border-top: 1px solid #828282; border-bottom: 1px solid #828282; }
.kenshin_td12 { font-size: 12px; border-top: 1px solid #828282; border-right: 1px solid #828282; border-bottom: 1px solid #828282; }
#info_table { margin: 0; padding: 0; width: 586px; border: solid 1px #373737; }
.tantou_td1 { background-color: #d4e9d6; text-align: center; border-right: 1px solid #373737; border-bottom: 1px solid #373737; }
.tantou_td4 { text-align: center; border-right: 1px solid #373737; border-bottom: 1px solid #373737; }
.tantou_td2 { text-align: center; border-right: 1px solid #373737; }
.tantou_td5 { background-color: #d4e9d6; text-align: center; border-right: 1px solid #373737; }
.tantou_td6 { background-color: #d4e9d6; text-align: center; border-bottom: 1px solid #373737; }
.tantou_td3 { text-align: center; border-bottom: 1px solid #373737; }
.gaiyou_td1 { text-align: right; border-right: 1px solid #373737; border-bottom: 1px solid #373737; }
.gaiyou_td4 { text-align: left; border-right: 1px solid #373737; border-bottom: 1px solid #373737; }
.gaiyou_td2 { border-bottom: 1px solid #373737; }
.gaiyou_td5 { text-align: left; border-right: 1px solid #373737; }
.gaiyou_td3 { text-align: right; border-right: 1px solid #373737; }
.info_td_new01 { background-image: url(../images/0109_01.jpg); border-right: 1px solid #373737; border-bottom: 1px solid #373737; }
.info_td_new04 { background-image: url(../images/0109_01.jpg); border-bottom: 1px solid #373737; }
.info_td_new02 { background-image: url(../images/0109_01.jpg); border-right: 1px solid #373737; border-left: 1px solid #373737; }
.info_td_new03 { border-right: 1px solid #373737; border-bottom: 1px solid #373737; }
.calendar_td1 { font-size: 12px; border-right: 1px solid #828282; border-left: 1px solid #828282; }
.calendar_title1 { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_03_10.jpg); }
.calendar_title00 { color: green; font-size: 12px; font-weight: bold; padding-top: 8px; }
.calendar_title2 { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_03_17.jpg); }
.calendar_title_low1 { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_03_45.jpg); }
.calendar_title_low2 { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_04_45.jpg); }
.calendar_td5 { font-size: 14px; background-image: url(../images/carendar0115_03_11.jpg); }
.calendar_td6 { font-size: 14px; background-image: url(../images/carendar0115_03_18.jpg); }
.calendar_td_low1 { font-size: 14px; background-image: url(../images/carendar0115_03_46.jpg); }
.calendar_td_low2 { font-size: 14px; background-image: url(../images/carendar0115_04_46.jpg); }
.calendar_side1 { font-size: 14px; background-image: url(../images/carendar0115_03_23.jpg); }
.calendar_side2 { font-size: 14px; background-image: url(../images/carendar0115_03_44.jpg); }
.calendar_side_low1 { font-size: 14px; background-image: url(../images/carendar0115_03_51.jpg); }
.calendar_side_low2 { font-size: 14px; background-image: url(../images/carendar0115_04_51.jpg); }
.calendar_h_td1 { font-size: 14px; background-image: url(../images/carendar0206_06.jpg); }
.calendar_h_td2 { font-size: 14px; background-image: url(../images/carendar0206_07.jpg); }
.calendar_h_td3 { font-size: 14px; background-image: url(../images/carendar0206_14.jpg); }
.calendar_h_td4 { font-size: 14px; background-image: url(../images/carendar0206_15.jpg); }
.calendar_h_side1 { font-size: 14px; background-image: url(../images/carendar0206_03.jpg); }
.calendar_h_side2 { font-size: 14px; background-image: url(../images/carendar0206_04.jpg); }
.calendar_h_side3 { font-size: 14px; background-image: url(../images/carendar0206_09.jpg); }
.calendar_h_side4 { font-size: 14px; background-image: url(../images/carendar0206_10.jpg); }
.calendar_h_side_low1 { font-size: 14px; background-image: url(../images/carendar0206_20.jpg); }
.calendar_h_side_low2 { font-size: 14px; background-image: url(../images/carendar0206_21.jpg); }
.calendar_h_side_low3 { font-size: 14px; background-image: url(../images/carendar0206_02_06.jpg); }
.calendar_h_side_low4 { font-size: 14px; background-image: url(../images/carendar0206_02_07.jpg); }
.calendar_h_low1 { font-size: 14px; background-image: url(../images/carendar0206_17.jpg); }
.calendar_h_low2 { font-size: 14px; background-image: url(../images/carendar0206_18.jpg); }
.calendar_h_low3 { font-size: 14px; background-image: url(../images/carendar0206_02_03.jpg); }
.calendar_h_low4 { font-size: 14px; background-image: url(../images/carendar0206_02_04.jpg); }
#right_navi { width: 166px; height: 750px; margin: -680px 0 0 620px; padding: 0; }
.img_border3 { border: solid 3px white; }
#title { font-size: 12px; line-height: 150%; margin: 0; padding: 10px 0 0 10px; border-top: 1px solid #c4da9c; border-left: 1px solid #c4da9c; }
#info02 { width: 607px; margin: 0; padding: 10px 0 0 10px; border-top: 1px solid #c4da9c; border-left: 1px solid #c4da9c; }
/*追加*/
#info09 { margin: 0; padding: 10px 0 0 10px; width: 596px; border-top: 1px solid #c4da9c; border-left: 1px solid #c4da9c; }
#info03 { font-size: 12px; line-height: 150%; margin: 0; padding: 10px 0 0 10px; width: 607px; list-style-type: none; list-style-position: outside; }
#info04 { font-size: 12px; line-height: 150%; margin: 0; padding: 10px 0 0 10px; width: 300px; height: 550px; }
/*追加*/
#info05 { font-size: 12px; line-height: 150%; margin: 0; padding: 10px 0 0 10px; width: 300px; }
#dialysis_01 { font-size: 12px; line-height: 150%; margin: 0; padding: 10px 0 0 10px; width: 586px; height: 230px; }
#info_photo { margin: -390px 0 0 355px; width: 240px; height: 180px; padding: 5px 0 0; }
#info_photo02 { margin: 0 0 0 355px; padding: 5px 0 0; width: 240px; height: 180px; }
#info_photo_tx { font-size: 12px; line-height: 150%; margin: 0 0 0 355px; padding: 5px 0 0; width: 240px; height: 30px; }
#info_photo02_tx { font-size: 12px; line-height: 150%; margin: 0 0 0 355px; padding: 5px 0 0; width: 240px; height: 30px; }
#info_g_02 { font-size: 12px; line-height: 150%; margin: 0 0 0 345px; padding: 5px 0 0 5px; width: 240px; }
#copy { font-size: 14px; margin: 0 0 10px; padding: 0; border-bottom: 2px solid #c4da9c; }
#sansyou { width: 200px; margin: 0; padding: 7px; }
.sansyou_td { border: dotted 1px #bedc96; }
#sansyou li { margin-left: 12px; list-style: disc; }
.rightbox180{
	width:180px;
	float:right;
}
.box586{
	width:586px;
	padding-bottom:10px;
}
.leftbox400{
	width:400px;
	float:left;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/* ------------------------------
 ?ȥåץڡ????????????!???
------------------------------ */

/*: ???Ų?̾???? ::::::::::::::*/
.calendar_tl_w { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_03_38.jpg); }
.calendar_tl_b { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_03_17.jpg); }
.calendar_tl_l_w { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_04_45.jpg); }
.calendar_tl_l_b { color: green; font-size: 12px; font-weight: bold; background-image: url(../images/carendar0115_03_45.jpg); }

/*: t?????? ::::::::::::::::::*/
/*: td:???v?  , sd:??         */
/*: l :?ǽ???                  */
/*: b :?طʿ?ͭ, w :?طʿ?̵   */
.calendar_td_w { font-size: 14px; background-image: url(../images/carendar0115_03_25.jpg); }
.calendar_td_b { font-size: 14px; background-image: url(../images/carendar0115_03_18.jpg); }
.calendar_td_l_w { font-size: 14px; background-image: url(../images/carendar0115_04_46.jpg); }
.calendar_td_l_b { font-size: 14px; background-image: url(../images/carendar0115_03_46.jpg); }
.calendar_sd_w { font-size: 14px; background-image: url(../images/carendar0115_03_44.jpg); }
.calendar_sd_b { font-size: 14px; background-image: url(../images/carendar0115_03_23.jpg); }
.calendar_sd_l_w { font-size: 14px; background-image: url(../images/carendar0115_04_51.jpg); }
.calendar_sd_l_b { font-size: 14px; background-image: url(../images/carendar0115_03_51.jpg); }

/*: Ⱦ?????? ::::::::::::::::::*/
/*: ha:??p    , hp:????       */
/*: td:???v?  , sd:??         */
/*: l :?ǽ???                  */
/*: b :?طʿ?ͭ, w :?طʿ?̵   */
.calendar_ha_td_w { font-size: 14px; background-image: url(../images/carendar0206_14.jpg); }
.calendar_hp_td_w { font-size: 14px; background-image: url(../images/carendar0206_15.jpg); }
.calendar_ha_td_b { font-size: 14px; background-image: url(../images/carendar0206_06.jpg); }
.calendar_hp_td_b { font-size: 14px; background-image: url(../images/carendar0206_07.jpg); }

.calendar_ha_td_l_w { font-size: 14px; background-image: url(../images/carendar0206_02_03.jpg); }
.calendar_hp_td_l_w { font-size: 14px; background-image: url(../images/carendar0206_02_04.jpg); }
.calendar_ha_td_l_b { font-size: 14px; background-image: url(../images/carendar0206_17.jpg); }
.calendar_hp_td_l_b { font-size: 14px; background-image: url(../images/carendar0206_18.jpg); }

.calendar_ha_sd_w { font-size: 14px; background-image: url(../images/carendar0206_03.jpg); }
.calendar_hp_sd_w { font-size: 14px; background-image: url(../images/carendar0206_04.jpg); }
.calendar_ha_sd_b { font-size: 14px; background-image: url(../images/carendar0206_09.jpg); }
.calendar_hp_sd_b { font-size: 14px; background-image: url(../images/carendar0206_10.jpg); }

.calendar_ha_sd_l_w { font-size: 14px; background-image: url(../images/carendar0206_02_06.jpg); }
.calendar_hp_sd_l_w { font-size: 14px; background-image: url(../images/carendar0206_02_07.jpg); }
.calendar_ha_sd_l_b { font-size: 14px; background-image: url(../images/carendar0206_20.jpg); }
.calendar_hp_sd_l_b { font-size: 14px; background-image: url(../images/carendar0206_21.jpg); }
