@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      noge.css
 Author:         kaori yoshida
 Style Info:     リハビリテーション館
----------------------------------------------------------- */

/*--player-------------------------------------------------*/

div#player_all {
width:588px;
height:100%;
padding:20px 0px 20px 0px;
margin:0px;
clear:both;
zoom:1;
}

div#player_fla {
width:500px;
height:400px;
padding:0px 0px 10px 0px;
margin:0px 40px 0px 40px;
display:block;
}

div#player_all p {
padding:0px 0px 10px 0px;
margin:0px 0px 0px 10px;
}

div#player_fla:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
	
/* Mac版IEのみに適用 \*//*/ div#player_fla,div#player_btn ul { overflow: hidden; } /* */

div#player_btn {
width:502px;
padding:0px 0px 20px 0px;
margin:0px 40px 0px 40px;
}

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

div#player_btn ul {
width:502px;
padding:0px;
margin:0;
list-style:none;
zoom:1;
}

div#player_btn ul li {
float:left;
}


li#rigaku_btn a {
width:161px;
height:50px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:0px 0px;
text-indent:-9999px;
}

li#rigaku_btn,
li#rigaku_btn a:hover {
width:161px;
height:50px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:0px -50px;
text-indent:-9999px;
}

:root li#rigaku_btn a {
width:161px;
height:50px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}

li#gengo_btn {
width:160px;
height:50px;
padding:0px;
margin:0px 0px 0px 10px;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:-171px -50px;
text-indent:-9999px;
}

li#gengo_btn a {
width:160px;
height:50px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:-171px 0px;
text-indent:-9999px;
}

li#gengo_btn a:hover {
width:160px;
height:50px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:-171px -50px;
text-indent:-9999px;
}

:root li#gengo_btn a {
width:160px;
height:50px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}

li#power_btn {
width:161px;
height:50px;
padding:0px;
margin:0px 0px 0px 10px;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:-341px -50px;
text-indent:-9999px;
}

li#power_btn a {
width:161px;
height:50px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:-341px 0px;
text-indent:-9999px;
}

li#power_btn a:hover {
width:161px;
height:50px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/movie_btn.gif);
background-repeat:no-repeat;
background-position:-341px -50px;
text-indent:-9999px;
}

:root li#power_btn a {
width:161px;
height:50px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}	

/*--common------------------------------------------*/ 

div#y_com_con {
 width:588px;
 padding:20px 0px 0px 0px;
 margin:0px 47px 0px 0px;
 }
 
div#y_com_con h3 {
 margin:0px;
 padding:0px 0px 20px 0px;
 }
 
div.list_clear {
 height:10px;
 padding:0px;
 margin:0px;
 clear:both;
 }  
 
/*--top------------------------------------------*/

h1#fairy {
 width:217px;
 height:152px;
 background-image:url(../../rehab/img/top.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h1#fairy a {
 width:217px;
 height:152px;
 padding:0px;
 margin:0px;
 text-decoration:none;
 display:block;
 }
 
:root h1#fairy a {
 width:217px;
 height:152px;
 display:block;
 overflow:hidden;
 } 
 
div#rehab_index {
 width:588px;
 padding:0px;
 margin:0px;
 background-image:url(../img/rehab_index_bg.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 zoom:1;
 }
 
div#rehab_index:after { 
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
 }
 
/* Mac版IEのみに適用 \*//*/ div#rehab_index { overflow: hidden; } /* */
 
ul#rehab_top {
 width:500px;
 color:#996600;
 height:100%;
 padding:380px 0px 10px 0px;
 margin:0px 0px 0px 45px;
 list-style:none;
 }
 
ul#rehab_top a {
 color:#996600;
 text-decoration:none;
 } 
 
ul#rehab_top li {
 float:left;
 }
 
li#rehab_txtmenu001 {
 margin:0px 10px 0px 0px;
 padding:0px;
 }

 
li#rehab_txtmenu002 {
 margin:0px 10px 0px 0px;
 padding:0px;
 } 

div#index_schedule {
 width:532px;
 color:#996600;
 padding:0px;
 margin:16px 0px 20px 45px;
 }
 
#index_schedule02 {
    width:468px;
	color:#996600;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px;
	}  
 
div#index_schedule h5 {
 width:532px;
 height:26px;
 padding:0px;
 margin:0px;
 background-image:url(../img/rehab_top_sub.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
#index_schedule02 table,
#index_schedule02 td,
#index_schedule02 th {
 border: 1px #996600 solid;
 border-collapse: collapse; 
 text-align:center;
 margin:0px;
 padding:3px 0px 3px 0px;
 }
 
#index_schedule02 caption {
 text-align:right;
 margin:0px;
 padding:0px 0px 3px 0px;
 }
 
#index_schedule02 td.midashi {
 background-color:#eae3ca;
 }
 
/*----------------------------------------------------
	#second
----------------------------------------------------*/ 

div#rehab_size {
 width:588px;
 padding:0px 0px 10px 0px;
 margin:0px;
 position:relative;
 }
 
div#rehab_size ul#size {
 width:160px;
 height:24px;
 padding:0px;
 margin:0px;
 background-image:url(../../common/img/size_bg.gif);
 background-repeat:no-repeat;
 background-position:top left;
 list-style:none;
 position:absolute;
 left:435px;
 bottom:10px;
 zoom:1;
 }
 
div#rehab_size ul#size:after { 
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
 }
	
/* Mac版IEのみに適用 \*//*/ div#rehab_size ul#size { overflow: hidden; } /* */ 

div#rehab_size_top {
 width:588px;
 padding:0px 0px 10px 0px;
 margin:0px;
 position:relative;
 }
 
div#rehab_size_top ul#size {
 width:160px;
 height:24px;
 padding:0px;
 margin:0px;
 background-image:url(../../common/img/size_bg.gif);
 background-repeat:no-repeat;
 background-position:top left;
 list-style:none;
 position:absolute;
 left:400px;
 bottom:5px;
 zoom:1;
 }
 
div#rehab_size_top ul#size:after { 
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
 }
	
/* Mac版IEのみに適用 \*//*/ div#rehab_size ul#size { overflow: hidden; } /* */            	 
 
/*----------------------------------------------------
	#main
----------------------------------------------------*/

#main {
 width:852px;
 padding:0px;
 margin:0px 0px 0px 48px;
 text-align:left;
 zoom:1;
 background-image: url(../../common/img/sub_bg005.gif);
 background-repeat: repeat-y;
 background-position: left top;
} 
 
/*--------------------------------------------------
#sub
----------------------------------------------------*/

div#sub {
 width:217px;
 padding:0px;
 margin:0px;
 float:left;
 zoom:1;
}

ul#imgmenu {
 width:159px;
 padding:7px 0px 20px 0px;
 margin:0px 32px 0px 26px;
 }
 
ul#txtmenu {
 width:159px;
 padding:0px 0px 20px 0px;
 margin:0px 32px 0px 26px;
 }
 
ul#txtmenu li {
 width:159px;
 text-align:center;
 margin:0px;
 padding:0px 0px 15px 0px;
 }
 
ul#txtmenu a {
 text-decoration:none;
 color:#FFFFFF;
 }   
 
h2#y_submenu {
 display:none;
 } 
 
ul#imgmenu li,
ul#imgmenu li a {
 padding:0px;
 margin:0px;
 text-indent:-9999px;
 text-decoration:none;
 } 
 
ul#imgmenu li#s_gaiyo a {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 display:block;
 }
 
:root ul#imgmenu li#s_gaiyo a {
 width:159px;
 height:43px;
 display:block;
 overflow:hidden;
 } 

ul#imgmenu li#s_gaiyo, 
ul#imgmenu li#s_gaiyo a:hover {
 width:159px;
 height:43px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px 0px;
 display:block;
 } 
 
ul#imgmenu li#s_syoukai a {
 width:159px;
 height:46px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -43px;
 display:block;
 }
 
:root ul#imgmenu li#s_syoukai a {
 width:159px;
 height:46px;
 display:block;
 overflow:hidden;
 } 
 
ul#imgmenu li#s_syoukai, 
ul#imgmenu li#s_syoukai a:hover {
 width:159px;
 height:46px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -43px; 
 display:block;
 }
 
ul#imgmenu li#s_annai a {
 width:159px;
 height:45px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -89px; 
 display:block;
 }
 
:root ul#imgmenu li#s_annai a {
 width:159px;
 height:45px;
 overflow:hidden;
 display:block;
 } 

ul#imgmenu li#s_annai, 
ul#imgmenu li#s_annai a:hover {
 width:159px;
 height:45px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -89px;
 display:block; 
 }
 
ul#imgmenu li#s_story a {
 width:159px;
 height:49px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -134px; 
 display:block;
 }
 
:root ul#imgmenu li#s_story a {
 width:159px;
 height:49px;
 overflow:hidden;
 display:block;
 } 

ul#imgmenu li#s_story, 
ul#imgmenu li#s_story a:hover {
 width:159px;
 height:49px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -134px; 
 display:block;
 }
 
ul#imgmenu li#s_access a {
 width:159px;
 height:49px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -183px; 
 display:block;
 }
 
:root ul#imgmenu li#s_access a {
 width:159px;
 height:49px;
 overflow:hidden;
 display:block;
 } 

ul#imgmenu li#s_access, 
ul#imgmenu li#s_access a:hover {
 width:159px;
 height:49px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -183px; 
 display:block;
 } 
 
ul#imgmenu li#s_recruit a {
 width:159px;
 height:49px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -232px; 
 display:block;
 }
 
:root ul#imgmenu li#s_recruit a {
 width:159px;
 height:49px;
 overflow:hidden;
 display:block;
 } 

ul#imgmenu li#s_recruit, 
ul#imgmenu li#s_recruit a:hover {
 width:159px;
 height:49px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -232px; 
 display:block;
 }    
 
ul#imgmenu li#s_noge a {
 width:159px;
 height:94px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:0px -232px;
 display:block; 
 }
 
:root ul#imgmenu li#s_noge a {
 width:159px;
 height:94px;
 overflow:hidden;
 display:block; 
 }   
 
ul#imgmenu li#s_noge, 
ul#imgmenu li#s_noge a:hover {
 width:159px;
 height:94px;
 background-image:url(../img/submenu.gif);
 background-repeat:no-repeat;
 background-position:-159px -232px;
 display:block; 
 }
 
li#doga_bn {
width:159px;
height:93px;
padding:0px;
margin:0px;
background-image:url(../img/douga_bn.gif);
background-repeat:no-repeat;
background-position:0px 0px;
text-indent:-9999px;
} 

li#doga_bn a {
width:159px;
height:93px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/douga_bn.gif);
background-repeat:no-repeat;
background-position:0px 0px;
text-indent:-9999px;
}

li#doga_bn a:hover {
width:159px;
height:93px;
padding:0px;
margin:0px;
display:block;
background-image:url(../img/douga_bn.gif);
background-repeat:no-repeat;
background-position:0px -93px;
text-indent:-9999px;
}

:root li#doga_bn a {
width:159px;
height:93px;
padding:0px;
margin:0px;
display:block;
overflow:hidden;
}
 
/*--------------------------------------------------
#gaiyo
----------------------------------------------------*/

h4#ga_ttl {
 width:58px;
 height:33px;
 clear:both;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_ttl02.gif);
 background-position:top right;
 background-repeat:no-repeat;
 text-indent:-9999px;
 }
 

h5#incyou_sub02 {
width:60px;
height:25px;
padding:0px;
margin:0px;
background-image:url(../../common/img/incyou_ttl.gif);
background-repeat:no-repeat;
background-position:top right;
text-indent:-9999px;
} 
 
h5#ga_add {
 width:577px;
 height:150px;
 padding:10px 0px 0px 0px;
 margin:0px;
 background-image:url(../../noge/img/ac_add.gif);
 background-repeat:no-repeat;
 background-position:center;
 border-top-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #694117;
 border-right-color: #694117;
 border-bottom-color: #694117;
 border-left-color: #694117;
 text-indent:-9999px;
 clear:both;
 }
 
h5#ga_sub001 {
 width:588px;
 height:34px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub001.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
blockquote#rehab_gaiyo {
 width:260px;
 font-size:larger;
 line-height:1.8em;
 padding:10px 0px 0px 0px;
 margin:0px 10px 0px 10px;
 float:left;
 }
 
 blockquote#rehab_service {
 width:200px;
 font-size:larger;
 line-height:1.8em;
 padding:10px 0px 0px 0px;
 margin:0px 10px 0px 10px;
 float:left;
 }
 
img#re_gai_pic001,
img#re_gai_pic002,
img#re_gai_pic003 {
 float:right;
 padding:0px;
 margin:0px;
 }
 
h5#ga_sub002 {
 width:94px;
 height:26px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub002.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 clear:both;
 }
 
p#re_ga_txt001,
p#re_ga_txt002,
p#re_ga_txt007 {
 width:560px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 25px;
 }
 
p#re_ga_txt003,
p#re_ga_txt004,
p#re_ga_txt005,
p#re_ga_txt006 {
 width:355px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 25px;
 }
 
ul#re_g_list01 {
	width:355px;
	color:#75582f;
	margin:0px 0px 0px 25px;
	padding:0px 0px 20px 0px;
	list-style:none;
	height: 100%;
} 
 
div#gaiyou_bottom {
 width:380px;
 padding:0px;
 margin:0px;
 float:left;
 zoom:1;
 }  
 
h5#ga_sub003 {
 width:267px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub003.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#ga_sub004 {
 width:60px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub004.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#ga_sub005 {
 width:60px;
 height:24px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub005.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 
 
h5#ga_sub006 {
 width:76px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub006.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#ga_sub007 {
 width:217px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub007.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#ga_sub008 {
 width:588px;
 height:35px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub008.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 clear:both;
 }
 
h5#ga_sub009 {
 width:588px;
 height:35px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ga_sub009.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 clear:both;
 }  
 
/*--------------------------------------------------
#shisetsu
----------------------------------------------------*/ 

div#rehab_syoukai img {
 padding:0px;
 margin:0px;
 display:block;
 }
 
div#syoukai_swf {
 width:588px;
 padding:0px;
 margin:0px;
 } 

h4#shi_ttl {
 width:368px;
 height:34px;
 padding:0px;
 margin:0px;
 background-image:url(../img/shi_ttl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
ul#shi_contents001 {
 width:578px;
 padding:0p;
 margin:0px 0px 20px 10px;
 height:100%;
 zoom:1;
 }
 
ul#shi_contents001:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ ul#shi_contents001 { overflow: hidden; } /* */	   
 
ul#shi_contents002 {
 width:578px;
 padding:0px;
 margin:0px 0px 20px 10px;
 height:100%;
 zoom:1;
 }
 
ul#shi_contents002:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ ul#shi_contents002 { overflow: hidden; } /* */	 
 
ul#shi_contents003 {
 width:578px;
 padding:0px;
 margin:0px 0px 20px 10px;
 height:100%;
 zoom:1;
 }
 
ul#shi_contents003:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
/* Mac版IEのみに適用 \*//*/ ul#shi_contents002 { overflow: hidden; } /* */	 
 
li#shi_pic001 {
 width:194px;
 padding:0px;
 margin:0px;
 float:left;
 }
 
li#shi_pic001 p {
 width:173px;
 padding:0px;
 margin:0px 10px 0px 8px;
 }
 
li#shi_pic001 h5 {
 width:173px;
 height:20px;
 background-image:url(../img/shi_sub001.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }  
 
li#shi_pic002 {
 width:191px;
 padding:0px;
 margin:0px;
 float:left;
 }
 
li#shi_pic002 p {
 width:173px;
 padding:0px;
 margin:0px 10px 0px 8px;
 } 
 
li#shi_pic002 h5 {
 width:88px;
 height:20px;
 background-image:url(../img/shi_sub002.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 
 
li#shi_pic003 {
 width:193px;
 padding:0px;
 margin:0px;
 float:left;
 }
 
li#shi_pic003 p {
 width:175px;
 padding:0px;
 margin:0px 10px 0px 8px;
 } 
 
li#shi_pic003 h5 {
 width:63px;
 height:20px;
 background-image:url(../img/shi_sub003.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 
 
li#shi_pic004 {
 width:194px;
 padding:0px;
 margin:0px;
 float:left;
 clear:both;
 }
 
li#shi_pic004 p {
 width:176px;
 padding:0px;
 margin:0px 10px 0px 8px;
 } 
 
li#shi_pic004 h5 {
 width:105px;
 height:19px;
 background-image:url(../img/shi_sub003-10.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 
 
li#shi_pic005 {
 width:191px;
 padding:0px;
 margin:0px;
 float:left;
 }
 
li#shi_pic005 h5 {
 width:49px;
 height:19px;
 background-image:url(../img/shi_sub005.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
li#shi_pic005 p {
 width:173px;
 padding:0px;
 margin:0px 10px 0px 8px;
 }   
 
li#shi_pic006 {
 width:193px;
 padding:0px;
 margin:0px;
 float:left;
 }
 
li#shi_pic006 p {
 width:175px;
 padding:0px;
 margin:0px 10px 0px 8px;
 } 
 
li#shi_pic006 h5 {
 width:50px;
 height:19px;
 background-image:url(../img/shi_sub006.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 
 
li#shi_pic007 {
 width:194px;
 padding:0px;
 margin:0px;
 clear:both;
 float:left;
 }
 
li#shi_pic007 p {
 width:176px;
 padding:0px;
 margin:0px 10px 0px 8px;
 } 
 
li#shi_pic007 h5 {
 width:92px;
 height:18px;
 background-image:url(../img/shi_sub007.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 } 
 
li#shi_pic008 {
 width:191px;
 padding:0px;
 margin:0px;
 float:left;
 }
 
li#shi_pic008 p {
 width:173px;
 padding:0px;
 margin:0px 10px 0px 8px;
 } 
 
li#shi_pic008 h5 {
 width:78px;
 height:18px;
 background-image:url(../img/shi_sub008.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }                    

/*--------------------------------------------------
#riyou
----------------------------------------------------*/ 

h4#riyou_ttl {
 width:108px;
 height:38px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ri_ttl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#ri_sub001 {
 width:113px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ri_sub001.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#ri_sub002 {
 width:65px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ri_sub002.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
p.riyou_def {
 width:558px;
 padding:0px 0px 20px 0px;
 margin:0px 0px 0px 30px;
 }
 
h5#ri_sub003 {
 width:588px;
 height:34px;
 padding:0px;
 margin:0px;
 background-image:url(../img/annai_ttl01.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 } 
 
h5#ri_sub004 {
 width:588px;
 height:34px;
 padding:0px;
 margin:0px;
 background-image:url(../img/annai_ttl02.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 } 
 
h5#ri_sub005 {
 width:588px;
 height:34px;
 padding:0px;
 margin:0px;
 background-image:url(../img/annai_ttl03.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h5#ri_sub006 {
 width:588px;
 height:34px;
 padding:0px;
 margin:0px;
 background-image:url(../img/annai_ttl04.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 } 
 
/*--table---*/

div.service_block {
 width:420px;
 margin:0px 0px 0px 28px;
 padding:0px 0px 15px 0px;
 } 
 
img.service_pic {
 float:right;
 margin:0px;
 padding:0px 0px 20px 0px;
 }
 
div.service_block table {
 border: solid 1px #7a9f90;
 border-collapse: collapse;
 margin:0px 0px 10px 0px;
 padding:0px; 
 }
 
div.service_block table p {
 width:220px;
 padding:10px 0px;
 margin:0px 10px 0px 10px;
 }
 
div.service_block table td#nyusyo {
 background-color:#f2ffcf;
 border-top: 0px solid #7a9f90;
 border-right: 1px solid #7a9f90;
 border-bottom: 0px solid #7a9f90;
 border-left: 0px solid #7a9f90;
 text-align:center;
 margin:0px;
 padding:10px 0px 10px 0px; 
 }
 
div.service_block table td#tanki {
 background-color:#f2ffcf;
 border-top: 0px solid #7a9f90;
 border-right: 1px solid #7a9f90;
 border-bottom: 1px solid #7a9f90;
 border-left: 0px solid #7a9f90;
 text-align:center;
 margin:0px;
 padding:10px 0px 10px 0px;
 }
 
div.service_block table td#tsusyo {
 background-color:#f2ffcf;
 border-top: 0px solid #7a9f90;
 border-right: 1px solid #7a9f90;
 border-bottom: 0px solid #7a9f90;
 border-left: 0px solid #7a9f90;
 text-align:center;
 margin:0px;
 padding:10px 0px 10px 0px;
 }
 
div.service_block table td#rehab_td {
 border-top: 0px solid #7a9f90;
 border-right: 1px solid #7a9f90;
 border-bottom: 1px solid #7a9f90;
 border-left: 0px solid #7a9f90;
 text-align:center;
 margin:0px;
 padding:10px 0px 10px 0px;
 }   
 
/*--------------------------------------------------
#access
----------------------------------------------------*/ 

h4#ac_ttl {
 width:144px;
 height:37px;
 padding:0px;
 margin:0px;
 background-image:url(../../noge/img/ac_ttl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 float:left;
 }
 
h5#ac_map {
 text-align:center;
 margin:0px;
 padding:20px 0px 20px 0px;
 clear:both;
 }
 
h5#ac_sub001 {
 width:156px;
 height:25px;
 padding:0px;
 margin:0px;
 background-image:url(../../noge/img/ac_sub001.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#ac_sub002 {
 width:146px;
 height:24px;
 padding:0px;
 margin:0px;
 background-image:url(../../noge/img/ac_sub002.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
p.ac_def {
 margin:0px 0px 0px 57px;
 padding:0px 0px 20px 0px;
 }
 
h5#ac_add {
 width:577px;
 height:150px;
 padding:10px 0px 0px 0px;
 margin:0px;
 background-image:url(../../noge/img/ac_add.gif);
 background-repeat:no-repeat;
 background-position:center;
 border-top-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #694117;
 border-right-color: #694117;
 border-bottom-color: #694117;
 border-left-color: #694117;
 text-indent:-9999px;
 }
 
h6#service_flow {
 width:297px;
 height:210px;
 padding:0px;
 margin:10px 0px 20px 28px;
 background-image:url(../img/service_sub001.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
h6#service_1day {
 width:539px;
 height:608px;
 padding:0px;
 margin:20px 0px 10px 28px;
 background-image:url(../img/annai_plan_h.gif);
 background-repeat:no-repeat;
 background-position:top left;
 text-indent:-9999px;
 }
 
div#timebox {
 width:480px;
 padding:0px 0px 20px 0px;
 margin:0px 37px 0px 55px;
 }
 
div#timebox table,
div#timebox td,
div#timebox th {
 border: 1px #996600 solid;
 border-collapse: collapse; 
 text-align:center;
 }
 
div#timebox td.midashi {
 background-color:#eae3ca;
 }
 
h6#timetable_btn {
 width:170px;
 height:35px;
 padding:0px;
 margin:0px;
 background-image:url(../img/timetable_btt.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 text-indent:-9999px;
 float:right;
 } 
 
h6#timetable_btn a {
 width:170px;
 height:35px;
 padding:0px;
 margin:0px;
 background-image:url(../img/timetable_btt.gif);
 background-repeat:no-repeat;
 background-position:0px 0px;
 text-indent:-9999px;
 display:block;
 } 
 
h6#timetable_btn a:hover {
 width:170px;
 height:35px;
 padding:0px;
 margin:0px;
 background-image:url(../img/timetable_btt.gif);
 background-repeat:no-repeat;
 background-position:-170px 0px;
 text-indent:-9999px;
 display:block;
 }  
           
/*-----------------------------------------------------
##about##
----------------------------------------------------*/

h4#about_ttl {
 width:147px;
 height:34px;
 padding:0px;
 margin:0px;
 background-image:url(../../rehab/img/ab_ttl.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-indent:-9999px;
 }
 
h5#about_sub01 {
 width:577px;
 height:41px;
 padding:0px;
 margin:0px;
 background-image:url(../img/ab_sub001.gif);
 background-repeat:no-repeat;
 background-position:top elft;
 text-indent:-9999px;
 }
 
div.about_qabox {
 width:588px;
 padding:0px 0px 5px 0px;
 margin:0px 0px 5px 0px;
 border-top: 0px dotted #999999;
 border-right: 0px dotted #999999;
 border-bottom: 1px dotted #999999;
 border-left: 0px dotted #999999;
 }
 
div.about_qabox_last {
 width:588px;
 padding:0px;
 margin:0px;
 }
 
div.about_qabox h6,
div.about_qabox_last h6 {
 width:543px;
 height:35px;
 min-height:35px;
 color:#006633;
 font-size:120%;
 font-weight:normal;
 margin:0px 0px 0px 10px;
 padding:3px 0px 0px 35px;
 background-image:url(../img/ab_faq_q.gif);
 background-repeat:no-repeat;
 background-position:top left;
 } 
 
div.about_qabox p,
div.about_qabox_last p {
 width:543px;
 min-height:35px;
 margin:0px 0px 0px 10px;
 padding:3px 0px 0px 35px;
 background-image:url(../img/ab_faq_a.gif);
 background-repeat:no-repeat;
 background-position:top left;
 }  
