/*　　----------------　FOR　IE6以下　--------------------------------*/

/*　base　------------------------------------------------*/

.body {
background: #000; 
color: #ffffff;
margin: 0PX;
paddig: 0PX;
text-align: center;
background-:center;
position:relative;
}

a {text-decoration:none;color:#1ab6b9;}
a {color:#555555;text-decoration:none;}
a:link {color:#555555;text-decoration:none;}
a:visited {color:#555555;text-decoration:none;}
a:hover {color:#5277c8;text-decoration:none;}
a:active {text-decoration:none;}


img { border-style : none ; margin:0;} 

strong {; color:#62bbdf;}

ol { list-style-type:decimal; 
margin: 0 0 0 1em ;
 padding: 0 ;
} 

ul.1 { list-style-image: url(./img/link_icon.gif); 
margin: 1em 0 0 1em ;
 padding: 0 ;
clear:both;
} 

.hr1 {
border: 0 none;
background:url(./img/hr1.gif) repeat-x;
height:4px;
margin:0 5px;
}

.hr2 {
border: 0 none;
background:url(./img/hr2.gif) repeat-x;
height:1px;
margin:2px 5px;
}


/*　　------------------------　
------------------------------
　　　　共通ページ
------------------------------
------------------------------*/
.bg_in {
background-image:url(./img/bg_center1.gi);
background-color:white;
background-position:top;
margin: 0px AUTO;
width:800px;
height:auto;
color:#555555;
font-size:12px;
border-right:1px solid gray;
border-left:1px solid gray;

}

.bar1 {
background:url(./img/top-img.gif) no-repeat;
width:780px;
height:10px;
margin:0;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;

}

.header {
background:url(./img/title.gif) no-repeat center top;
width:780px;
margin:0;
text-align:right;
padding:25px 20px 0 0;
font-size:11px;
}

h1 {
color:white;
height:1px;
background:url(./img/title.) no-repeat white;
background-position:0;
width:780px;
margin:0;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}

.contentsWrap {
width:780px;
height:auto;
margin:0;
}

.bar {
background:url(./img/bar.gif) no-repeat;
width:780px;
height:11px;
margin:0;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}

.contentsWrap0 {
background:url() white repeat-x ;
width:780px;
height:700px;
margin:0;
position:relative;
}
.contentsWrap00 {
background:url() white repeat-x;
width:780px;
height:550px;
margin:0;
position:relative;
}

.contentsWrap1 {
background:url() white repeat-x;
width:780px;
height:850px;
margin:0;
position:relative;
}

.contentsWrap2 {
background:url() white repeat-x;
width:780px;
height:1020px;
margin:0;
position:relative;
}

.contentsWrap3 {
background:url() white repeat-x;
width:780px;
height:1000px;
margin:0;
position:relative;
}

.contentsWrap4 {
background:url() white repeat-x;
width:780px;
height:1470px;
margin:0;
position:relative;
}

.contentsWrap5 {
background:url() white repeat-x;
width:780px;
height:2770px;
margin:0;
position:relative;
}

.contentsWrap6 {
background:url() white repeat-x;
width:780px;
height:2120px;
margin:0;
position:relative;
}

.contentsWrap7 {
background:url() white repeat-x;
width:780px;
height:1100px;
margin:0;
position:relative;
}

.contentsWrap8 {
background:url() white repeat-x;
width:780px;
height:3600px;
margin:0;
position:relative;
}

.contentsWrap9 {
background:url() white repeat-x;
width:780px;
height:1620px;
margin:0;
position:relative;
}

.contentsWrap10 {
background:url() white repeat-x;
width:780px;
height:2440px;
margin:0;
position:relative;
}

.contentsWrap11 {
background:url() white repeat-x;
width:780px;
height:2620px;
margin:0;
position:relative;
}

.contentsWrap12 {
background:url() white repeat-x;
width:780px;
height:1320px;
margin:0;
position:relative;
}

.contentsWrap13 {
background:url() white repeat-x;
width:780px;
height:1220px;
margin:0;
position:relative;
}

.contentsWrap14 {
background:url() white repeat-x;
width:780px;
height:3350px;
margin:0;
position:relative;
}

.contentsWrap15 {
background:url() white repeat-x;
width:780px;
height:2570px;
margin:0;
position:relative;
}

.contentsWrap16 {
background:url() white repeat-x;
width:780px;
height:1600px;
margin:0;
position:relative;
}

.contentsWrap17 {
background:url() white repeat-x;
width:780px;
height:1680px;
margin:0;
position:relative;
}

.left {
background:url(./img/left_bg.gi) repeat-x;
background-position:0 20px;
color:white;
width:150px;
height:auto;
float:left;
border:0px solid #e6e6e6;
margin-top:5px;
display:inline;
}

.menu_top {
background:url(./img/left_top.gif) no-repeat;
position:absolute; left:0px;
color:#ffffff;
font-weight:bold;
font-size:12px;
width:150px;
height:20px;
font-weight:bold;
text-align:center;
padding-top:4px;
margin:0;
}

.right {
width:150px;
height:auto;
margin:5px 0px;
float:left;
display:inline;
}

.link {
position:absolute;right:0;top:335px;
width:130px;
height:50px;
}

.footer {
background:white url(./img/bg_footer1.gi) bottom no-repeat;
width:800px;
height:50px;
font-size:12px;
line-height:50px;
border-right:1px solid gray;
border-left:1px solid gray;
border-bottom:1px solid gray;
}

.clr {
clear:both;
}

p {
margin:15px 0px 5px 5px;
text-indent:;
}

span.orange {color:#2d6298;font-size:15px;}
span.orange1 {color:#2d6298;}
span.blue1 {color:#2d6298;font-size:15px;font-weight:bold;}
span.lightgreen {color:#7fb91a;}
/*　　------------------------　
------------------------------
　　　　TOPページ
------------------------------
------------------------------*/

.bg_out {
background:url(./img/bg_out1.gif) repeat-x;
background-color:#f5f5f5;
background-position:center top;
width:800px;
height:auto;
padding: 0px;
margin: 0px AUTO;
padding: 0px;
position:relative;
}

.top_img1 {
background:#ffffff;
width:780px;
height:170px;
margin:0;
}

#left_sp {
background:url(./img/left_sp.gif) no-repeat;
background-position:0 20px;
color:#7fb91a;
width:150px;
height:290px;
font-weight:bold;
text-align:left;
text-indent:20px;
padding-top:10px;
overflow: visible;
}

.center {
background:white;
position:absolute; left:155px; top:5px;
width:490px;
height:auto;
padding:0px;
text-align:left;
border:1px solid #c2c2c2;
float:left;
}

.new {
color:#555;
background:#fff;
height:95px;
font-size:11px;
line-height:22px;
padding:3px 10px 10px 10px;
margin:3px;
overflow:auto;
}

html>body .new {
color:#555;
background:#fff;
height:83px;
font-size:11px;
line-height:18px;
padding:5px 10px 10px 10px;
margin:3px;
overflow:auto;
}

hr {display:none;}
.hr {
border: 0 none;
background:url(./img/hr3.gif) repeat-x;
height:1px;
margin:0;
}

hr {display:none;}
.hr0 {
border: 0 none;
background:url(./img/hr.gif) repeat-x;
height:1px;
margin:0;
}


.center1 {
background:white;
position:absolute; left:155px; top:110px;
width:490px;
height:auto;
padding:3px 0px;
text-align:center;
border:1px solid #c2c2c2;
}

.policy {
background:;
width:100%;
height:auto;
color:#555;
font-weight:normal;
padding:0;
margin:0;
text-align:center;
}

.policy_t {
background:url(./img/cat_bg.gif) no-repeat ;
width:auto;
height:30px;
color:#12a9d4;
font-weight:bold;
padding:8px 0 0 20px;
margin:3px;
text-align:left;
}

.policy_txt {
width:100%;
height:auto;
padding:3px;
margin:5px;
font-weight:normal;
color:#666666;
border:1px solid #c2c2c2;
text-align:left;
line-height:20px;
}

html>body .policy_txt {
width:472px;
height:auto;
padding:3px;
margin:5px;
font-weight:normal;
color:#666666;
border:1px solid #c2c2c2;
text-align:left;
line-height:20px;
}

.top_txt1 {
width:235px;
height:auto;
padding:3px;
margin:3px;
font-weight:normal;
color:#666666;
border:1px solid #c2c2c2;
text-align:left;
float:left;
}
html>body .top_txt1 {
width:221px;
height:auto;
padding:3px;
margin:3px 5px 5px 5px;
font-weight:normal;
color:#666666;
border:1px solid #c2c2c2;
text-align:left;
float:left;
}
.top_txt2 {
width:235px;
height:auto;
padding:3px;
margin:3px;
font-weight:normal;
color:#666666;
border:1px solid #c2c2c2;
text-align:left;
float:left;
}

.policy_txt0 {
width:465px;
height:auto;
padding:3px;
margin:10px;
font-weight:normal;
color:#666666;
border:0px solid #c2c2c2;
text-align:left;
line-height:20px;
}
.policy_txt0 p {text-indent:0;}
p.pp {margin:20px 0 0px 0 ;color:#12a9d4;}

/*　　------------------------　
------------------------------
　　　　TOPページ以外共通
------------------------------
------------------------------*/

.bg_out2 {
background:url(./img/bg_out2.gif) repeat-x;
background-color:#f5f5f5;
background-position:center top;
width:800px;
height:auto;
padding: 0px;
margin: 0px AUTO;
padding: 0px;
position:relative;
}

.top_img {
background:white;
width:780px;
height:100px;
margin:0;
}

.menu {
background:url(./img/star.gif) no-repeat;
background-position:bottom left;
color:#14afe1;
width:150px;
height:auto;
font-weight:bold;
text-align:left;
text-indent:20px;
padding-top:20px;
border-bottom:1px dashed #c2c2c2;
overflow: visible;
}

.menu a {text-decoration:none;color:#003399;}
.menu a {color:#4e80e6;text-decoration:none;}
.menu a:link {color:#003399;text-decoration:none;}
.menu a:visited {color:#003399;text-decoration:none;}
.menu a:hover {color:#4e80e6;text-decoration:none;}
.menu a:active {text-decoration:none;}

.text {
color:#555;
background:;
height:auto;
font-size:12px;
line-height:22px;
padding:0;
margin:5px 10px 15px 10px;
}

.text_top {
color:#555;
width:;
background:;
height:auto;
font-size:12px;
line-height:22px;
padding:5px 7px;
margin:10px 5px;
border-left:7px solid #d0d0d0;
}
.text_top p {
margin:0;
text-indent:;
}


/*　　------------------------　
------------------------------
　　　　aboutページ
------------------------------
------------------------------*/


#center-about {
background:;
position:absolute; left:155px; top:5px;
width:490px;
height:auto;
padding:0px;
text-align:left;
border:1px solid #c2c2c2;
float:left;
}

.text_gaiyou {
color:#555;
background:;
height:auto;
font-size:12px;
line-height:22px;
padding:0;
margin:5px 0px 15px 10px;
}

.text_gaiyou dl {  
border:0px solid #999;  
width:390px; 
line-height:14px;
margin:0px 0px 0px 70px;
}  
.text_gaiyou dt {  
float:left;  
width:100px;  
line-height:14px;
padding:3px 0 3px 10px;  
clear:both;
color:#5277c8;
font-weight:bold; 
border-bottom:0px dashed #f39700; 
}  
.text_gaiyou dd {  
width:260px;  
margin-left:100px;  
padding:3px 5px 3px 10px;  
border-left:0px solid #999;  
border-bottom:0px dashed #f39700; 
} 

html>body ul.gaiyou {
width:245px;
margin:0 0 0 px;
padding:0;
}
html>body ul.gaiyou li {
list-style:none;
width:100px;
float:left;
}

ul.gaiyou {
width:260px;
background:;
margin:0 0 0 0px;
padding:0;
}
ul.gaiyou li {
list-style:none ;
background:;
width:115px;
float:left;
padding:0 0 0 15px;
border:0px solid #999; 
}


#tokutyou_riha {
background:url(./img/rihasenmon.gif) no-repeat;
width:300px;
height:180px;
padding:0;
margin:5px;
float:left;
}
#tokutyou_koudo {
background:url(./img/koudo.gif) no-repeat;
width:300px;
height:180px;
padding:0;
margin:5px;
float:left;
}
#tokutyou_kazoku {
background:url(./img/kazoku.gif) no-repeat;
width:300px;
height:200px;
padding:0;
margin:5px;
float:left;
}
.tokutyou_text {
margin:0px 5px 5px 5px;
padding-top:48px;
text-indent:10px;
letter-spacing:-1px;
line-height:16px;
font-size:12px;
}
.img_sp {
background:;
width:170px;
height:auto;
margin:5px 0 0 0;
padding:0;
float:left;
}

/*　　------------------------　
------------------------------
　　　　外来ページ
------------------------------
------------------------------*/
.info {
background:url(./img/left_bg.gi) repeat-x;
background-position:0 20px;
color:#4c7800;
width:150px;
height:auto;
float:left;
border:0px solid #e6e6e6;
text-align:left;
margin-top:5px;
}
.info_box {
color:#555;
margin:25px 5px 5px 5px;
border:0px solid #e6e6e6;
text-align:left;
line-height:16px;
}

.info_box a {text-decoration:none;color:#1ab6b9;}
.info_box a {color:#5277c8;text-decoration:none;}
.info_box a:link {color:#5277c8;text-decoration:none;}
.info_box a:visited {color:#5277c8;text-decoration:none;}
.info_box a:hover {color:#555555;text-decoration:none;}
.info_box a:active {text-decoration:none;}



ul.info_box {width:140px;margin:0;padding:10px 0 0 0;}

ul.info_box li {list-style:none;margin:0 0 0 5px;padding:0;line-height:20px;}


.uketuke_wrap1 {
background: ;
width:100%;
height:auto;
margin:0 ;
font-size:12px;
color:#555;
border:0px solid gray;
}

.uketuke_wrap {
background:;
width:120px;
height:auto;
border:1px solid gray;
float:left;
}

.uketuke {
background:white;
height:32px;
padding-top:10px;
border-left:0px solid gray;
}

.uketuke_t {
background:white;
height:32px;
padding-top:10px;
border-left:10px solid #d0d0d0;
}

.tantou_wrap1 {
background: ;
width:;
height:200px;
margin:0px 10px;
border:0px solid red;
}

.tantou_wrap {
background: ;
width:16%;
height:auto;
border:0px solid gray;
float:left;
}

html>body .tantou_wrap {
background: ;
width:16.5%;
height:auto;
border:0px solid gray;
float:left;
}

.tantou {
background:#fff;
width:;
height:;
margin:2px;
text-align:center;
padding-top:0px;
border-top:0px solid skyblue;
}
.tantou1 {
background:#ffffff;
width:;
height:;
margin:2px 8px;
text-align:center;
padding-top:0px;
border-top:0px solid #d0d0d0;
}


/*　　------------------------　
------------------------------
　　　　入院ページ
------------------------------
------------------------------*/


.kango {
background:;
width:;
height:;
margin:10px;
border:0px solid;
text-align:left;
}

.kango dl {
border:0px solid;
padding:0 0 0 5px ;
color:#555;
}

html>body .kango dl {
border:0px solid;
margin:15px 0 0 0px ;
padding:0;
}
.kango dt {
color:#1ab6b9;
font-weight:normal; 
margin:15px 0 0 0px ;
font-size:15px;
}

dt.kango1{color:#2d6298;}

dt.kusuri {color:#000;font-size:13px;margin:0px;}
dd.kusuri {margin-bottom:10px;}


/*　　------------------------　
------------------------------
　　　　リハビリページ
------------------------------
------------------------------*/
p.1 {
line-height:15px;
font-size:12px;
margin:4px 10px;
}


ol.riha { list-style-type: upper-alpha; 
padding:5px 5px 5px 15px;
} 
li.riha {
font-size:95%;
line-height:14px;
margin:0;
padding:0;
}

.coffee {
background:url(./img/coffee.gif) no-repeat top #ebf1ff;
width:400px;
height:auto;
border:0px solid #c2c2c2;
padding:35px 0px 15px 0px;
margin:0 0 0 30px;
}

.coffee_txt {padding:5px;}

.shohousen {
background:url(./img/shohousen_bg.gif) no-repeat top #fff;
width:400px;
height:220px;
border:0px solid #cecece;
padding:0;
margin:0 0 0 0px;
}
.shohousen_txt {padding:55px 30px 40px 25px;}

/*　　------------------------　
------------------------------
　　　　病気ページ
------------------------------
------------------------------*/
span.b {
font-weight:normal;
color:#1ab6b9;
font-size:15px;
}


dl.b {  
border:0px solid #999;  
width:auto; 
margin:5px 0px 0px 20px;
}  
dt.b {  
color:gray;
float:left;  
width:100px;  
padding:3px 0 3px 0px;  
clear:both;
font-weight: normal; 
}  
dd.b {  
color:gray;
width:260px;  
margin-left:100px;  
padding:3px 5px 3px 0px;  
border-left:0px solid #999;  
} 

ol.b { list-style: none outside; 
padding:5px 5px 5px 15px;
} 
li.b {
font-size:100%;
margin:5px 0;
padding:0;
}

/*　　------------------------　
------------------------------
　　　　質問ページ
------------------------------
------------------------------*/
.faq {
color:#729d00;
background:#fff;
height:auto;
font-size:11px;
line-height:18px;
padding:0px 10px 0px 10px;
margin:10px;
border:3px solid #d4f1eb;
}

ul.q { list-style-image:url(./img/li_icon.gif);
padding:5px 5px 5px 15px;
margin:0;
} 

li.q {
height:15px;
font-size:12px;
font-weight:normal;
margin:3px 0;
padding:3px 0;
}

.q_t {
background:#f7fff5 url(./img/q_icon.gif) no-repeat;
background-position:0 3px;
color:#5277c8;
height:25px;
font-size:12px;
font-weight:bold;
padding:5px 0 0 22px;
margin:15px 3px 0 3px;
border:1px solid #c2c2c2;
}

.q_a {
background:url(./img/a_icon.gif) no-repeat;
background-position:0 5px;
color:#666666;
height:auto;
font-weight:normal;
font-size:12px;
line-height:20px;
padding:8px 5px 5px 22px;
margin:0 3px 5px 3px;
border-left:1px solid #c2c2c2;
border-right:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;

}

ul.answer { list-style-type:square; 
padding:0px 0px 0px 10px;
margin:10px 0;
} 

li.answer {
margin:0;
padding:0;
}

.page_top {
background:url(./img/upper.gif) no-repeat;
background-position:370px 10px;
text-align:right;
height:14px;
padding-right:10px;
font-size:10px;
clear:both;
}

html>body .page_top {
background:url(./img/upper.gif) no-repeat;
background-position:370px 8px;
text-align:right;
height:14px;
padding-right:10px;
font-size:10px;
clear:both;
}


/*　　------------------------　
------------------------------
　　　　採用情報ページ
------------------------------
------------------------------*/
.saiyou_top {
width:;
height:auto;
margin:5px 10px;
background:;
}

.saiyou_gaiyou {
background:;
width:;
height:auto;
margin:10px;
}

html>/**/body .hr3 {
border: 0 none;
background:url(./img/hr3.gif) repeat-x;
height:1px;
margin:0;
}

.hr3 {
border: 0 none;
background:url(./img/hr.gif) repeat-x;
height:1px;
margin:0;
}
.saiyou_gaiyou dl {   
border:1px solid #c2c2c2;
margin:10px 10px 10px 10px;
}  
.saiyou_gaiyou dt { 
background:; 
float:left;  
width:110px;
height:auto ;
padding:3px 0 3px 10px;  
clear:both;
color:#5277c8;
font-weight:bold; 
border-bottom:0px dashed #f39700; 
position:absolute;
left:30px;
}  
.saiyou_gaiyou dd { 
background:; 
width:;  
margin-left:125px;  
padding:3px 5px 3px 0px;
text-indent:-15px;  
border-left:0px solid #999;  
border-bottom:0px dashed #f39700; 
} 
ul.saiyou {
width:;
margin:0;
padding:0;
}
ul.saiyou li {
list-style:none;
padding:0 0 0 20px;
}

ul.tokushoku {
width:;
margin:10px 30px;
padding:10px 10px 10px 25px;
border:1px solid #c2c2c2;
}

ul.tokushoku li {
list-style:circle outside;
}

.saiyou_gaiyou a {text-decoration:none;color:#1ab6b9;}
.saiyou_gaiyou a {color:#5277c8;text-decoration:none;}
.saiyou_gaiyou a:link {color:#5277c8;text-decoration:none;}
.saiyou_gaiyou a:visited {color:#5277c8;text-decoration:none;}
.saiyou_gaiyou a:hover {color:#555555;text-decoration:none;}
.saiyou_gaiyou a:active {text-decoration:none;}

/*　　------------------------　
------------------------------
　　　　問い合わせページ
------------------------------
------------------------------*/
ul.c { list-style-image:url(./img/li_icon.gif);
padding:5px 5px 5px 15px;
margin:0;
} 



.c_t {
background:#f7fff5 url(./img/li_icon.gi) no-repeat;
background-position:0 3px;
color:#1ab6b9;
height:25px;
font-size:12px;
font-weight:bold;
padding:5px 0 0 15px;
margin:15px 3px 0 3px;
border:1px solid #c2c2c2;
}

.c_a {
background:url(./img/a_icon.gi) no-repeat;
background-position:0 5px;
color:#666666;
height:auto;
font-weight:normal;
font-size:12px;
line-height:20px;
padding:8px 5px 5px 22px;
margin:0 3px 5px 3px;
border-left:1px solid #c2c2c2;
border-right:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;

}
#soudan_sp {
background:url(./img/soudan_form.gif) no-repeat;
background-position:0 10px;
color:#7fb91a;
width:130px;
height:290px;
padding-top:125px;
overflow: visible;
}

.formwrap {
width:;
height:auto;
text-align:center;
background:;
border:0px solid #c2c2c2;
}


.form1 {
width:400px;
height:auto;
text-align:left;
background:;
border:0px solid #c2c2c2;
margin:30px;
}

.form1 table {width:400px;heigt:auto; overflow:auto;font-size:12px; color:#555;}



/*-----------相互リンク-----------*/
#sougo, #sougo a {
font-size:1px;
color:#fff;}










/*--------#647cd5-------*/