body{
font-size:80%;
margin:0;
padding:0;
background:#E0EEEF;
}

img{
border:none;
}

p{
margin:10px;
line-height:20px;
}

h1{
height:12px;
margin:0;
padding:5px;
font-size:11px;
font-weight:normal;
color:#166D7C;
}

.tbg1{
width:538px;
height:21px;
margin:10px 0;
padding:4px 6px 0;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
background:url(img/tbg1.gif) no-repeat;
}

.tbg2{
width:522px;
height:34px;
margin:0 0 20px;
padding:16px 14px 0;
font-size:18px;
font-weight:bold;
color:#1A7588;
background:url(img/tbg2.gif) no-repeat;
}

.tbg3{
width:407px;
margin:30px 0 10px;
padding:0 143px 16px 0;
color:#294141;
font-weight:bold;
font-size:15px;
background:url(img/tbg3.gif) bottom no-repeat;
}

.indx2{
font-size:20px;
font-weight:bold;
color:#4996A0;
margin:0 0 20px;
padding:0;
}

.indx3{
font-size:15px;
font-weight:bold;
color:#2C526D;
border-bottom:#4996A0 solid 1px;
margin:30px 10px 10px;
padding:0 0 5px;
}

.indx4{
font-size:20px;
font-weight:bold;
color:#4996A0;
margin:80px 0 20px;
padding:0;
}

.indx5{
font-size:18px;
font-weight:bold;
color:#2C526D;
border-bottom:#4996A0 solid 1px;
margin:10px;
padding:0 0 5px;
}

.indx6{
background:#FCF298;
font-size:15px;
font-weight:bold;
color:#2C526D;
margin:10px;
padding:10px;
}

.indx7{
font-size:15px;
font-weight:bold;
color:#4996A0;
margin:50px 0 10px;
padding:0;
}

.indx7 a{
color:#4996A0;
text-decoration:none;
}

.indx8{
font-size:15px;
font-weight:bold;
color:#2C526D;
border-bottom:#4996A0 solid 1px;
margin:10px 10px 0;
padding:0 0 5px;
}

.indx9{
font-size:13px;
color:#999999;
font-weight:bold;
margin:0 0 20px;
}

.indx10{
color:#929DAF;
font-weight:bold;
width:120px;
}

.indx11{
font-size:13px;
background:#94BDCD;
color:#2C526D;
font-weight:bold;
margin:10px 0 0;
padding:5px;
}

#header{
height:72px;
background:url(img/bg_header2.gif) repeat-x;
}

#header2{
width:734px;
height:72px;
margin:0 auto;
padding:0 11px 0 13px;
background:url(img/bg_header.jpg) no-repeat;
}

#headimg{
background:#FFFFFF;
margin:0;
padding:0;
}

#wrapper{
width:758px;
margin:0 auto;
padding:0;
background:url(img/bg_main.gif) repeat-y;
}

#topm{
width:740px;
height:20px;
margin:0 4px;
padding:5px 5px 0;
background:url(img/bg_topm.gif) repeat-x;
}

#topm ul{
margin:0;
padding:0;
list-style:none;
}

#topm li{
float:right;
margin:0 5px 0 20px;
padding:0 0 0 12px;
background:url(img/ls2.gif) top left no-repeat;
color:#FFFFFF;
}

#topm li a{
color:#FFFFFF;
text-decoration:none;
}

#topm li a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#cont{
width:750px;
margin:0 auto;
padding:0;
background:url(img/cont_bg.gif) repeat-y;
}

#cont2{
width:750px;
margin:0 auto;
padding:0;
background:url(img/cont_bg2.gif) repeat-y;
}

#left{
float:left;
width:180px;
margin:0;
padding:0;
}

ul.lm1{
margin:0;
padding:0;
list-style:none;
}

.lm1 li a{
width:180px;
height:32px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

li#lm_about a{
background:url(img/menu.gif) 0 0;
}

li#lm_about a:hover{
background:url(img/menu.gif) -180px 0;
}

li#lm_abouts a{
background:url(img/menu.gif) -180px 0;
}

li#lm_menu a{
background:url(img/menu.gif) 0 -32px;
}

li#lm_menu a:hover{
background:url(img/menu.gif) -180px -32px;
}

li#lm_menus a{
background:url(img/menu.gif) -180px -32px;
}

li#lm_dr a{
background:url(img/menu.gif) 0 -64px;
}

li#lm_dr a:hover{
background:url(img/menu.gif) -180px -64px;
}

li#lm_drs a{
background:url(img/menu.gif) -180px -64px;
}

li#lm_nyuin a{
background:url(img/menu.gif) 0 -96px;
}

li#lm_nyuin a:hover{
background:url(img/menu.gif) -180px -96px;
}

li#lm_nyuins a{
background:url(img/menu.gif) -180px -96px;
}

li#lm_nurse a{
background:url(img/menu.gif) 0 -128px;
}

li#lm_nurse a:hover{
background:url(img/menu.gif) -180px -128px;
}

li#lm_nurses a{
background:url(img/menu.gif) -180px -128px;
}

li#lm_riha a{
background:url(img/menu.gif) 0 -160px;
}

li#lm_riha a:hover{
background:url(img/menu.gif) -180px -160px;
}

li#lm_rihas a{
background:url(img/menu.gif) -180px -160px;
}

li#lm_eiyou a{
background:url(img/menu.gif) 0 -192px;
}

li#lm_eiyou a:hover{
background:url(img/menu.gif) -180px -192px;
}

li#lm_eiyous a{
background:url(img/menu.gif) -180px -192px;
}

li#lm_facility a{
background:url(img/menu.gif) 0 -224px;
}

li#lm_facility a:hover{
background:url(img/menu.gif) -180px -224px;
}

li#lm_facilitys a{
background:url(img/menu.gif) -180px -224px;
}

li#lm_rec a{
background:url(img/menu.gif) 0 -256px;
}

li#lm_rec a:hover{
background:url(img/menu.gif) -180px -256px;
}

li#lm_recs a{
background:url(img/menu.gif) -180px -256px;
}

li#lm_faq a{
background:url(img/menu.gif) 0 -288px;
}

li#lm_faq a:hover{
background:url(img/menu.gif) -180px -288px;
}

li#lm_faqs a{
background:url(img/menu.gif) -180px -288px;
}

li#lm_link a{
background:url(img/menu.gif) 0 -320px;
}

li#lm_link a:hover{
background:url(img/menu.gif) -180px -320px;
}

li#lm_links a{
background:url(img/menu.gif) -180px -320px;
}

li#lm_smap a{
background:url(img/menu.gif) 0 -352px;
}

li#lm_smap a:hover{
background:url(img/menu.gif) -180px -352px;
}

li#lm_smaps a{
background:url(img/menu.gif) -180px -352px;
}

li#lm_contact a{
background:url(img/menu.gif) 0 -384px;
}

li#lm_contact a:hover{
background:url(img/menu.gif) -180px -384px;
}

li#lm_contacts a{
background:url(img/menu.gif) -180px -384px;
}

li#lm_renkei a{
background:url(img/menu.gif) 0 -416px;
}

li#lm_renkei a:hover{
background:url(img/menu.gif) -180px -416px;
}

li#lm_renkeis a{
background:url(img/menu.gif) -180px -416px;
}

li#lm_hoken a{
background:url(img/menu.gif) 0 -448px;
}

li#lm_hoken a:hover{
background:url(img/menu.gif) -180px -448px;
}

li#lm_hokens a{
background:url(img/menu.gif) -180px -448px;
}

li#lm_kyotaku a{
background:url(img/menu.gif) 0 -480px;
}

li#lm_kyotaku a:hover{
background:url(img/menu.gif) -180px -480px;
}

li#lm_kyotakus a{
background:url(img/menu.gif) -180px -480px;
}

li#lm_rouken a{
background:url(img/menu.gif) 0 -512px;
}

li#lm_rouken a:hover{
background:url(img/menu.gif) -180px -512px;
}

li#lm_roukens a{
background:url(img/menu.gif) -180px -512px;
}

li#lm_clinic a{
background:url(img/menu.gif) 0 -544px;
}

li#lm_clinic a:hover{
background:url(img/menu.gif) -180px -544px;
}

li#lm_clinics a{
background:url(img/menu.gif) -180px -544px;
}

li#lm_houmon a{
background:url(img/menu.gif) 0 -576px;
}

li#lm_houmon a:hover{
background:url(img/menu.gif) -180px -576px;
}

li#lm_houmons a{
background:url(img/menu.gif) -180px -576px;
}

li#lm_news a{
background:url(img/menu.gif) 0 -608px;
}

li#lm_news a:hover{
background:url(img/menu.gif) -180px -608px;
}

li#lm_newss a{
background:url(img/menu.gif) -180px -608px;
}

.lm2{
width:156px;
margin:0;
padding:5px 10px 5px 14px;
}

.lm2 ul{
margin:0;
padding:0;
list-style:none;
}

.lm2 li{
margin:10px 0;
padding:0 0 0 13px;
background:url(img/ls3.gif) top left no-repeat;
color:#CC0000;
}

.lm2 li a{
width:143px;
display:block;
color:#10505A;
text-decoration:none;
}

.lm2 li a:hover{
color:#CC0000;
}

#right{
float:right;
width:557px;
margin:0;
padding:10px 3px 10px 0;
}

#right2{
float:right;
width:550px;
margin:0 5px 0 0;
padding:10px 0;
}

#middle{
float:left;
width:370px;
margin:0;
padding:0;
}

#right3{
float:right;
width:174px;
margin:0;
padding:0 0 0 3px;
}

#right3 ul{
margin:0;
padding:0;
list-style:none;
}

#right3 li{
margin:0 0 5px;
padding:0;
}

table.tbl1{
width:100%;
border-collapse:collapse;
margin:0 0 10px;
padding:0;
}

.tbl1 td{
border:#293A3D solid 1px;
margin:0;
padding:5px;
text-align:center;
}

td.indx1{
background:#7CB1C9;
}

table.tbl2{
width:450px;
border-collapse:collapse;
margin:30px 0 10px 50px;
padding:0;
}

.tbl2 td{
border-bottom:#DDE7EA solid 1px;
margin:0;
padding:5px;
vertical-align:top;
}

table.tbl3{
width:500px;
border-collapse:collapse;
margin:30px 0 10px 25px;
padding:0;
}

.tbl3 td{
margin:0;
padding:5px;
text-align:center;
}

table.tbl4{
width:450px;
border-collapse:collapse;
margin:30px 0 10px 50px;
padding:0;
}

.tbl4 td{
border:#293A3D solid 1px;
margin:0;
padding:5px;
}

table.tbl5{
width:530px;
border-collapse:collapse;
margin:10px 10px 30px;
padding:0;
}

.tbl5 td{
border-bottom:#929DAF solid 1px;
margin:0;
padding:5px;
vertical-align:top;
}

#footer{
height:38px;
background:url(img/footbg2.jpg) repeat-x;
}

ul.ls1{
margin:0 10px 10px;
padding:0;
list-style:none;
border-bottom:#3B96A9 solid 1px;
}

.ls1 li{
margin:0 0 10px;
padding:5px 0;
background:url(img/brdr1.gif) bottom repeat-x;
}

.ls2{
margin:0;
padding:0 0 0 12px;
background:url(img/ls1.gif) top left no-repeat;
}

ul.ls3{
margin:0;
padding:0;
list-style:none;
}

.ls3 li{
margin:10px 0;
padding:0 0 0 12px;
background:url(img/ls1.gif) top left no-repeat;
}

ul.ls4 {
margin:0 10px 0 20px;
padding:0;
list-style:none;
}

.ls4 li{
margin:10px 0;
padding:0 0 0 13px;
background:url(img/ls3.gif) top left no-repeat;
color:#416B92;
}

ul.ls5 {
margin:0 10px;
padding:0;
list-style:none;
}

.ls5 li{
margin:10px 0;
padding:0 0 0 13px;
background:url(img/ls3.gif) top left no-repeat;
}

.date{
color:#B1C1CB;
}

.date2{
color:#B1C1CB;
text-align:right;
margin:0 10px 20px;
padding:0;
}

#bnr_riumati{
margin:10px 0;
padding:0;
}

#bnr_riumati a{
width:370px;
height:62px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/bnr_riumati.gif) top no-repeat;
}

#bnr_riumati a:hover{
background:url(img/bnr_riumati.gif) bottom no-repeat;
}

#footm{
width:750px;
margin:0 auto;
padding:0 0 10px;
border-top:#94BCBC solid 1px;
font-size:12px;
}

.footm2{
margin:10px 0 20px;
padding:0;
}

.footm2 a{
margin:0 0 0 5px;
padding:0 0 0 13px;
display:block;
background:url(img/ls3.gif) top left no-repeat;
}

#footinfo{
width:520px;
margin:10px auto;
padding:0 0 0 40px;
background:url(img/footlogo1.gif) top left no-repeat;
color:#10505A;
}

#copyright{
width:758px;
height:34px;
margin:0 auto;
padding:5px 0 0;
text-align:center;
background:url(img/footbg.jpg) no-repeat;
color:#40737B;
font-size:12px;
}

#copyright a{
color:#40737B;
}

.gry{
color:#666666;
}

.gry a{
color:#666666;
text-decoration:none;
}

.gry a:hover{
text-decoration:underline;
}

#map{
color:#999999;
font-size:13px;
margin:5px 0;
padding:0;
}

#map a{
color:#999999;
}

.style1{
border:#4996A0 solid 1px;
margin:20px 50px;
padding:10px;
}

.ptop{
margin:10px;
padding:0;
text-align:right;
font-weight:bold;
}

.ptop a{
color:#416476;
text-decoration:none;
}

.ptop a:hover{
color:#00CCCC;
}

.news{
margin:10px 10px 5px;
padding:0 0 5px;
background:url(img/brdr1.gif) bottom repeat-x;
}

.blogfoot{
color:#2C526D;
border-top:#4996A0 solid 1px;
margin:0 10px 30px;
padding:5px 0 0;
}

.alignleft{
float:left;
text-align:left;
width:45%;
color:#666666;
}

.alignleft a{
color:#666666;
}

.alignright{
float:right;
text-align:right;
width:45%;
color:#666666;
}

.alignright a{
color:#666666;
}

/*--common---------------------------------*/
.cb{
clear:both;
}

.cntr{
text-align:center;
}

.cntr50{
text-align:center;
margin:50px 0;
}

.tr{
text-align:right;
}

.tl{
text-align:left;
}

.fl{
float:left;
}

.fr{
float:right;
}

.w100{
width:100px;
}

.w200{
width:200px;
}

.w300{
width:300px;
}

.small{
font-size:10px;
}

.m0_10_10{
margin:0 10px 10px;
}

.m20{
margin:20px;
}

.m10_0{
margin:10px 0;
}

.p10_0{
padding:10px 0;
}

.mt10{
margin-top:10px;
}

.mb10{
margin-bottom:10px;
}

.mb20{
margin-bottom:20px;
}

.red{
color:#CC0000;
}

.blue{
color:#2C526D;
}

.strg{
font-weight:bold;
}

.fs11{
font-size:11px;
}

.fs17{
font-size:17px;
}

.fs30{
font-size:30px;
}