* {
	font-size:100%;
	line-height:1.6;
	margin:0px;
	padding:0px;
	list-style:none;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Arial,Helvetica,sans-serif;
}
body {
	/*font-size:0.8em;*/
	font-size:medium;
	text-align:center;
	color: #333333;
	/*薄緑*/
	/*background-color: #bdd87d;*/
	/*赤*/
	/*background-color: #970B0E;*/
	/*桃*/
	/*background-color:  #ffdada;*/
	/*きみどり*/
	background-color: #9C3;
	/*白*/
	/*background-color: #FFF;
	/**/
	padding-top: 5px;
}
img {
	border:none;
	vertical-align:top;
}
h1 {
	width: 980px;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	margin: 0px auto 0px auto;
	padding-right:10px;
}
#wrapper {
	margin: 0 auto 0px auto;
	width: 980px;
	text-align: left;
	color: #666666;
	background-color: #FFFFFF;
	/*font-size: small;*/
}

p {
	margin: 0;
	padding: 0;
}
/*h2{
	font-size:midium;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

h3 {
	color:#359f45 ;
	position: relative;
	padding: 0.3em 0;
	width: 600px;
	height: 30px;
	margin: 20px 0 0 0;
	font-size:24px;
}

h4{
	width: 400px;
	height:25px;
	font-size:medium;
	margin: 20px 0 20px 0;
	padding: 0 ;
	text-align:center;
 	letter-spacing :0.5em;
	border-radius: 8px;
	background-color:#6eb92b;
	color:#FFF;
}*/

h2 {
	color:#359f45 ;
	position: relative;
	padding: 0.3em 0;
	width: 600px;
	height: 30px;
	margin: 20px 0 0 0;
	font-size:24px;
	clear:both;
}

h3{
	width: 500px;
	height:25px;
	font-size:medium;
	margin: 20px 0 20px 0;
	padding: 0 ;
	text-align:center;
 	letter-spacing :0.5em;
	border-radius: 8px;
	background-color:#6eb92b;
	color:#FFF;
	clear:both;
}
h4{color:#359f45 ;font-weight:bold; font-size:medium; clear:both;}


dl{
	padding: 10px 20px 10px 0;
	margin:10px 10px 10px 0;
}
dt{
	color:#359f45 ;
	font-size:medium;
	margin:10px 0 10px 0;
	font-weight:700;
}
dd{
	margin-left:15px;
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: medium;
}

dd span{
	font-weight:700;
}

.br::after {
	content: "\A" ;
	white-space: pre ;
}

li {
	margin-left:1em;
	margin-bottom:1em;
	list-style-type:square;
}
/* ヘッダー部 */
#header {
	width: 980px;
	height: 150px;
	margin: 0;
	padding: 0;
	background-image: url(../img/rogol.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position: left;
}

/* ヘッダー部ここまで */
#main {
	margin-top: 5px; 
	width: 980px;
	background-color: #FFFFFF;
}
#main_l {
	width:220px;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #FFFFFF;

	
}
#main_c {
	width: 700px;
	margin-right:30px;
	padding: 30px 0 50px;
	float: right;

}

/* メイン左部ここから */
#l_hd {
	text-indent: -9999px;
	margin: 15px 0 15px 0;
	padding: 0;
	width:220px; 
	height:44px;
	background-image: url(../img/konte.jpg);
	background-repeat: no-repeat;	 
}

#myfam {
	margin: 0;
	padding: 0;
	/*float: left;*/
}

#myfam a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_myfam.jpg);
	background-repeat: no-repeat;
}

#myfam a:hover {
	background:url(../img/lk_myfam.jpg) -220px 0 no-repeat;	
}

#nagare {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#nagare a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_nagare.jpg);
	background-repeat: no-repeat;
}
#nagare a:hover {
	background:url(../img/lk_nagare.jpg) -220px 0 no-repeat;	
}
#houmon_riha {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#houmon_riha a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_houmon_riha.jpg);
	background-repeat: no-repeat;
}
#houmon_riha a:hover {
	background:url(../img/lk_houmon_riha.jpg) -220px 0 no-repeat;	
}
#kyota {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#kyota a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_kyota.jpg);
	background-repeat: no-repeat;
}
#kyota a:hover {
	background:url(../img/lk_kyota.jpg) -220px 0 no-repeat;	
}
#boshu {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#boshu a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_shoku.jpg);
	background-repeat: no-repeat;
}
#boshu a:hover {
	background:url(../img/lk_shoku.jpg) -220px 0 no-repeat;	
}


#l_hd2 {
	text-indent: -9999px;
	margin: 15px 0 15px 0;
	padding: 0;
	width:220px; 
	height:44px;
	background-image: url(../img/kanren.jpg);
	background-repeat: no-repeat;	 
}

#shira {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#shira a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_shira.jpg);
	background-repeat: no-repeat;
}
#shira a:hover {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_shira_on.jpg);
	background-repeat: no-repeat;
}

#elderday {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#elderday a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_elderday.jpg);
	background-repeat: no-repeat;
}
#elderday a:hover {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_elderday_on.jpg);
	background-repeat: no-repeat;
}

#honobono {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#honobono a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_honobono.jpg);
	background-repeat: no-repeat;
}
#honobono a:hover {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_honobono_on.jpg);
	background-repeat: no-repeat;
}

#terumae {
	margin: 0;
	padding: 0;
	/*float: left;*/
}
#terumae  a {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_terumae.jpg);
	background-repeat: no-repeat;
}
#terumae  a:hover {
	display: block;
	width:220px; 
	height:138px;
	text-indent: -9999px;
	background-image:url(../img/lk_terumae_on.jpg);
	background-repeat: no-repeat;
}

#main_l dl {
	margin: 0;
	padding: 0;
}
#main_l dd {
	margin: 0;
	padding: 1px 0 3px 21px;
}
.l_conP {
	font-size: 12px;
	color: #0033FF;
}
.l_conP2 {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
/* メイン左部ここまで */

/* メイン中央部ここから */

/*#r_con img{
	margin: 10px 9px 15px 0;
	padding: 0;
	background-image: url(../img/eld_5.jpg);
}*/

#top_img img {
		border:solid 1px #666666;
		margin-left:0;
}

#r_hd {
	margin: 15px 0 10px 9px;
	padding: 0; 
	width:240px; 
	height:44px;
	background-image: url(../img/sise.jpg);
	background-repeat: no-repeat;
}
/*#r_con {
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;
}
#r_con p {
	width: 240px;
	margin: 0 0 0 9px;
	padding: 0;
}
.housinDP {
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}
.housinP {
	font-size: 15px;
	color: #003333;
	margin-bottom: 5px;
}*/
#r_con {
    position: relative;
    margin: 3em 0;
    padding: 0.5em 1em;
    border: solid 3px #6eb92b;
}
#r_con .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #6eb92b;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
#r_con p {
    margin: 0; 
    padding: 0;
}
#r_con dl {
	padding: 0.5em 1em;
    font-weight: bold;
    background: #FFF;
   /* border: solid 3px #6091d3;/*線
    border-radius: 10px;/*角の丸み*/
}
#r_con dt {
	margin: 0 0 0 9px;	
	font-weight: bold;
	color:#6091d3;
}
#r_con dd {
	margin: 0 0 0 9px;
	background-image:none;
}

/*#new {
	/*width: 759px;
	margin: 0;
	padding: 0;
	display: table-cell;
}
#new h3 {
	width: 759px;
	height: 44px;
	margin: 3px 0 0 0;
	text-indent: -9999px;	
	background-image: url(../img/news.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}*/
#newny {
	/*width: 741px;*/
	height: 170px;
	margin: 1px 6px 10px 9px;
	padding: 0;
	/*background-color: #dadda6;*/
	overflow: auto;
	border:2px solid #6ed92b;
}
#newny p {
	margin: 5px 0 0 0;
	/*padding: 0 0 0 2px;*/
}
#newny a,a:link {
	color: #0000FF;
}
#newny a:visited {
	color: #660066;
}
#newny a:hover {
	color: #FF9900;
}
#newny a:active {	 
	color: #FF0000;
}
#newny dl{
	margin:0 10px;
}
#newny dt{
	width:120px;
	color: #003333;
	font-weight: bold;
	margin:5px 0 0 0;
	float:left;
	clear: both;

}
#newny dd {
	border-bottom:1px dotted #6eb92b;
	background-image:none;
	color: #003300;
	background-color: #FFFFFF;

}
#main_c table {
	width:100%;
	margin:5px 0 30px 0;
	float:left
}


#main_c table,#main_c th ,#main_c td {
	border-collapse: collapse;
	border: 1px solid #c6c6c8;
	color: #006600;
	padding:5px;
}

#main_c table th{
	background-color: #fffbd4;

 }

/* メイン中央部ここまで */

/* フッター部ここから */
#footer {
	margin: 0;
	padding: 0;
	width: 980px;
	border-top: #CCCCCC solid 1px;
	/*background-color: #bdd87d;*/
	background-color: #184A15;
}
#ad { 
	width: 980px; 
	height: auto;
	text-align: center;
}
#ad address {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-size: 11px;
	/*color: #003300;*/
	color: #FFF;
	padding: 10px 0 15px 0;	
}
/* フッター部ここまで */


/* ご利用の流れページここから */
/*#nagare_hd {
	margin: 15px 0 10px 0;
	padding: 0; 
	width:759px; 
	height:44px;
	background-image: url(../img/nagare_m.jpg);
	background-repeat: no-repeat;
}*/
.kakusyupdf {
	margin:20px 0;
	display:block;
}
.kakusyupdf2 {
	margin:10px 0;
	display:block;
}

#nagare_con .housinP {
	margin: 10px 20px 10px 10px;
    padding: 0;
}
#nagare_con .housinDP {
	margin: 10px 20px 10px 10px;
    padding: 0;
}
/*#nagare_con img{
	margin: 0 0 0 129px;
	padding: 0;
}*/
.inde {
	margin-left: 50px;
}
.mbox {

}
.mbox dl{
	padding: 0px 20px 10px 0;
	margin:10px 10px 10px 0;
}
.mbox dt{
	width:680px;
	height:30px;
	font-size:medium;
	margin: 20px 0 20px 0;
	text-align:center;
	padding-top:5px;
	padding-left:10px;
 	letter-spacing :0.5em;
	border-radius: 8px;
	background-color:#6eb92b;
	color:#FFF ;
	font-weight:700;
}
.mbox dd{
	margin-left:15px;
	background-image:none;
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: medium;
}
/*下矢印*/
.down{
	margin:50px 0 0 350px;
	position: relative;
  	width: 0;
  	height: 0;
  	border: 30px solid transparent;
  	border-top-color: #999;
}

.down:after{
 	position: absolute;
  	content: '';
  	top: -65px;
  	left: -15px;
  	width: 30px;
 	height: 50px;
 	background: #999;
}
#inc {
	margin: 10px 0 20px 180px;
	padding: 0;
}


/* 概要ページここから */


/*#gaiyo h3 {
	width: 400px;
	height: 30px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/gaiyou_bn.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#l_sisetu {
	width: 100px;
	height: 20px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/sisetu_gai_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}*/
/*
#sisetu_con {
	margin:0;
	padding:0;
}
#sisetu_con table{
	margin: 30px auto 20px auto;
	width: 670px;
	heigh: 194px;
	padding:0;
	background-color: #CCCCCC;
	color: #006600;
	font-size: medium;
}
#sisetu_con table td, th, tr{
	padding: 5px;
}
#sisetu_con table th{
	width: 177px;
	height: 30px;
	background-color: #FFFF99;
	text-align: center;
	vertical-align: middle;
}
#sisetu_con table td{
	width: 177px;
	height: 30px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
*/
.link-file{
	text-decoration:none;
	color:blue;
}
.link-file:hover{
    color: #fd7e00;
}
#shisetu_con table td li{
	list-style-type:none;
	margin-top: 5px;
    margin-bottom: 5px;
}
#mokuteki {
	margin:0;
	padding:0;
}
/*#mokuteki h4 {
	width: 130px;
	height: 20px;
	margin: 20px 0 10px 20px;
	text-indent: -9999px;	
	background-image: url(../img/sisetu_moku_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#mokuteki ul{
	padding: 10px 20px 10px 10px;
	margin:10px 10px 10px 30px;
}
#mokuteki ul li{
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 14px;
}
#housin {
	margin:0;
	padding:0;
}
#housin h4 {
	width: 130px;
	height: 20px;
	margin: 20px 0 10px 20px;
	text-indent: -9999px;	
	background-image: url(../img/sisetu_moku_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#housin ul{
	padding: 10px 20px 10px 10px;
	margin:10px 10px 10px 30px;
}
#housin ul li{
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 14px;
}
#gk {
	width: 740px;
	margin: 10px auto 20px auto;
}
#gk h3{
	background-image: url(../img/kd_bn.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height: 35px;
}
#gk h4{
	text-indent:0;
	font-size:large;
	font-weight: bold;
	margin: 10px;

}
#gk ol{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 1.4em;
	margin-left: 2.5em;
	padding: 0;
	list-style-type: decimal;
}
#gk dl {
	margin:0:
}
#gk dt{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#gk dd{
	font-size: 12px;
	color: #669900;
	margin: 0 0 0 20px;
	padding: 0;
	font-weight: normal;
}*/
#gk dl{
	padding: 10px 0px 10px 30px;
	margin:0 10px 0px 0;
}
#gk dt{
	color:#359f45 ;
	font-size:medium;
	margin:0;
	font-weight:700;
}

#gk dd{
	margin-left:15px;
	/*background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;*/
	background-image:none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: medium;
}
#gk dd dl{
	padding: 10px 0px 10px 0;
	margin:0 10px 0px 0;
}
.inne_dd {
}

}
#jigyo {
	margin:0;
	padding:0;
	clear:both;
}
/*#jigyo h4 {
	width: 140px;
	height: 20px;
	margin: 20px 0 10px 20px;
	text-indent: -9999px;	
	background-image: url(../img/jigyou_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}*/
#jigyo_con{
	margin:0 50px 30px ;
	float: left;
}
/*
#jigyo ul{
	padding: 10px 20px 10px 10px;
	margin:10px 10px 10px 30px;
}
#jigyo ul li{
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 14px;
}*/
#jigyo img{
	margin: 10px 10px 0 0;
}
#enkaku {
	margin:0;
	padding:0;
}
/*#enkaku h4 {
	width: 140px;
	height: 20px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/enkaku_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}*/
#enkaku table{
	margin: 30px auto 50px auto;
	width: 670px;
	heigh: 194px;
	padding:0;
	background-color: #CCCCCC;
	color: #006600;
	font-size: medium;
}
#enkaku table td, th, tr{
	padding: 5px;
}
#enkaku table th{
	width: 80px;
	height: 30px;
	/*background-color: #FFFF99;*/
	text-align: center;
	vertical-align: middle;
}
#enkaku table td{
	height: 30px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}


/*--施設の特徴--*/

#tokucyo {
	margin:0;
	padding:0;
}

#tokucyo table{
	margin: 5px auto 30px auto;
	width: 670px;
	padding:0;
	font-size: medium;
}
#tokucyo table td, th{
	padding: 5px;
}
#tokucyo table th{
	text-align: center;
	vertical-align: middle;
	}
	
tr.tate150 th span{	
	writing-mode: tb-rl; /* IE用 */
	writing-mode: vertical-rl; /* Chrome、Firefox用 */
	text-orientation: upright;
	-webkit-text-orientation: upright;
 	height:150px
}

th.tate200 span{
	writing-mode: tb-rl; /* IE用 */
	writing-mode: vertical-rl; /* Chrome、Firefox用 */
	text-orientation: upright;
	-webkit-text-orientation: upright;
	height:200px;
}
#tokucyo table td{
	height: 30px;
	text-align: center;
	vertical-align: middle;
}

#tokucyo a {
	display:block;
	text-indent: 1em;

}

#tokucyo dd {
	margin-left:0;
}

#tokucyo dd p {
	float:left;
	width:250px;
	height:210px;
}

#tokucyo dd img {
	float:right;
	margin:0 0 20px 5px;
}

#ikusei table th{
	text-align: center;
	vertical-align: middle;
}
	
#ikusei table td{
	vertical-align: middle;
}

#ikusei ol li{
	margin-left:2em;
	margin-bottom:0;
}	

#syogu ol li{
	margin-left:2em;
	margin-bottom:0;
}

.inner_ol01 li {
	list-style-type: upper-alpha;
}
	
.inner_ol02 li {
	list-style-type: decimalo;
}

#syogu ol li p {
	margin-left:3em;
}


/*elder-serviceページ  */

/*#service table{
	margin: 30px auto 50px auto;
	width: 670px;
}*/

#service table th{
	width: 200px;
	height: 35px;
}
#service table td{
	text-align: left;
	vertical-align: middle;
	padding:5px;
}

#service_lnone table,#service_lnone th ,#service_lnone td {
	border:none;
	height:60px;
}

#service_lnone table th{
	background-color:#FFF;
	width:40px;
}

#service_lnone  span{
	color:#006600;
	font-weight:bold;
}
/*料金*/
#service_kihon{
	margin:15px 0;
}

#service_kihon table {
	table-layout: fixed;
	text-align:center;
}
#service_kihon table td span{
	font-size:small;
}

#service_sonota table td span{
	font-size:small;
}

#service_shiharai{
	margin:15px 0;
}
#service_sonota table th,#service_shiharai table th{
	width:20%;
}

/* elder_infoページ  */

/*#gyoji{
	width: 759px;
	margin: 0;
	padding: 0;
}
#gyoji h4 {
	margin: 20px 0 10px 20px;
	padding: 0; 
	width: 190px; 
	height: 20px;
	background-image: url(../img/event_bn01.gif);
	background-repeat: no-repeat;
}*/
#gyoji p {
	margin: 20px 0 30px 0px;
	padding:0;
	font-size: medium;
}
/*笑いヨガ文字*/
#yoga p {
	margin: 10px 0 10px 0;
	float:left;
}

.curled-box {
	background-color: #eb6f9f;
 	 border-radius: 60px;
  	height: 80px;
  	width: 80px;
 	color:#FFF;
}
.curled-box span{
	margin:15px;
	font-size:52px;
}
/*--------------end*/
.yogacon{
	margin:0 25px;
	width:300px;
	float:left;
}


#yogaM {
	margin: 30px 5px 5px 25px;
	padding: 0;
	float: right;
}

/*#GYcon {
	margin: 0;
	padding: 0;
}
#GYcon table{
	margin: 30px auto 20px auto;
	width: 670px;
	heigh: 194px;
	padding:0;
	background-color: #CCCCCC;
	color: #006600;
	font-size: medium;
}
#GYcon table td, th, tr{
	padding: 5px;
}
#GYcon table th{
	width: 100px;
	height: 30px;
	/*background-color: #FFFF99;*/
	/*text-align: center;
	vertical-align: middle;
}
#GYcon table td{
	width: 177px;
	height: 30px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

#GYcon .setm {
	margin: 0 20px 20px 0;
	text-align: right;
	color: #CC0000;
}*
#GYpic {
	margin: 0;
	padding: 0;
	width: 758px; 
	height: 179px;
	background-image: url(../img/bk_pic.jpg);
	background-repeat: no-repeat;
}
#GYpic p {
	text-indent: -9999px;
}/

/* 施設概要ページここから */

#Sgai{
	text-align: left;
}
/*#Sgai h3 {
	width: 400px;
	height: 30px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/gaiyou_bn.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}*/
#Sgai_con {
	margin:0;
	padding:0;
	clear:both;
}
/*#Sgai_con h4 {
	width: 190px;
	height: 20px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/gaiyou_bn_moji.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}*/
#Sgai_con p{
	margin:20px 0 0 0;
	padding:0;
	font-size: medium;
	color: #CC0000;
	font-weight: bold;
}
#Sgai_con table{
	margin: 0 auto 30px auto;
	width: 670px;
	heigh: 194px;
	padding:0;
	background-color: #CCCCCC;
	color: #006600;
	font-size: medium;
}
#Sgai_con table td, th, tr{
	padding: 5px;
}
#Sgai_con table th{
	width: 177px;
	height: 30px;
	/*background-color: #FFFF99;*/
	text-align: center;
	vertical-align: middle;
}
#Sgai_con table td{
	width: 177px;
	height: 30px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
#Sgai_con img{
	margin: 0 auto 10px auto;
}
#kazoku {
	margin:0 0 30px 0;
	padding:0;
}
/*#kazoku h4{
	margin: 20px 0 0 20px;
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-indent: 0;
	padding: 0 0 0 15px;
	font-size: medium;
	font-weight: bold;
}*/
#kazoku p{
	margin:10px 20px 10px 10px;
	padding:0;
} 
/*#kazoku img{
	margin:0x auto 0 auto;
	padding:0;
} */

#mokuteki {
	margin:0;
	padding:0;
}
/*#mokuteki h4 {
	width: 130px;
	height: 20px;
	margin: 20px 0 10px 20px;
	text-indent: -9999px;	
	background-image: url(../img/sisetu_moku_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#mokuteki ul{
	padding: 10px 20px 10px 10px;
	margin:10px 10px 10px 30px;
}
#mokuteki ul li{
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 14px;
}
#housin {
	margin:0;
	padding:0;
}
#housin h4 {
	width: 130px;
	height: 20px;
	margin: 20px 0 10px 20px;
	text-indent: -9999px;	
	background-image: url(../img/sisetu_moku_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#housin ul{
	padding: 10px 20px 10px 10px;
	margin:10px 10px 10px 30px;
}
#housin ul li{
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 14px;
}*/
/*#jigyo {
	margin:0;
	padding:0;
}
#jigyo h4 {
	width: 140px;
	height: 20px;
	margin: 20px 0 10px 20px;
	text-indent: -9999px;	
	background-image: url(../img/jigyou_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#jigyo_con{
	float: left;
}
/*#jigyo ul{
	padding: 10px 20px 10px 10px;
	margin:10px 10px 10px 30px;
}
#jigyo ul li{
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 14px;
}
#jigyo img{
	margin: 10px 10px 0 0;
}
#enkaku {
	margin:0;
	padding:0;
}
/*#enkaku h4 {
	width: 140px;
	height: 20px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/enkaku_bt.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#enkaku table{
	margin: 30px auto 100px auto;
	width: 670px;
	heigh: 194px;
	padding:0;
	background-color: #CCCCCC;
	color: #006600;
	font-size: medium;
}
#enkaku table td, th, tr{
	padding: 5px;
}
#enkaku table th{
	width: 170px;
	height: 30px;
	/*background-color: #FFFF99;*/
	/*text-align: center;
	vertical-align: middle;
}
#enkaku table td{
	height: 30px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
/* アクセスのページ  */

/*#mpc{
	width: 759px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mpc h3 {
	width: 400px;
	height: 30px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/map_bn.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#mpc_con {
	margin:0 0 30px 0;
	padding:0;
}
/*#mpc_con h4 {
	width: 190px;
	height: 20px;
	margin: 20px 0 30px 20px;
	text-indent: -9999px;	
	background-image: url(../img/map_bn02.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#mpc_con p{
	margin:5px 0 0 50px;
	padding:0;
	font-size: medium;
	font-weight: bold;
}*/
#map {
	width: 680px;
	height: 500px;
	border: #666666 solid 1px;
	margin: 20px auto 40px auto;
}
#infowindow{
	width: 210px;
	height: 110px;
}
#infowindow h5{
	color: #CC0000;
	font-size: medium;
	font-weight: bold;
}
#infowindow p{
	color: #003300;
}

/* 求人のページ  */

/*#kyujin {
	width: 759px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#kyujin h3 {
	width: 400px;
	height: 30px;
	margin: 20px 0 0 20px;
	text-indent: -9999px;	
	background-image: url(../img/employment_bn.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#bar_kyujin{
	margin:0;
	width:740px;
	height:450px;
}
#bar_kyujin h4{
	background:url(../img/employment_bn_moji.jpg) no-repeat;
	margin: 20px 0 0 0;
	width:740px;
	height:380px;
}

#bar_kyujin p {
	margin: 20px 0 0 30px;
	font-size: medium;
	font-weight: bold;
}
#otpt {
	width: 740px;
	margin: 10px auto 10px auto;
	/*background:url(../img/ki_bk.jpg) no-repeat;
	background-position: center;	
}
#otpt h4{
	background-image: url(../img/otpt_bn.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height: 35px;
}
#otpt_l {
	width: 340px;
	margin: 20px 0 0 30px;
}
#otpt_l dl dt{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#otpt_l dl dd{
	font-size: 12px;
	color: #669900;
	margin: 0 0 0 20px;
	padding: 0;
}

#kai {
	width: 740px;
	margin: 10px auto 10px auto;
	background:url(../img/ki_bk.jpg) no-repeat;
	background-position: center;	
}
#kai h4{
	background-image: url(../img/ki_bn.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height: 35px;
}
#kai_l {
	width: 340px;
	margin: 20px 0 0 30px;
}
#kai_l dl dt{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#kai_l dl dd{
	font-size: 12px;
	color: #669900;
	margin: 0 0 0 20px;
	padding: 0;
}
#kan {
	width: 740px;
	margin: 10px auto 30px auto;
	background:url(../img/kn_bk.jpg) no-repeat;
	background-position: center;
}
/*#kan h4{
	background-image: url(../img/kn_bn.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height: 35px;
}
#kan_l {
	margin: 20px 10px 10px 410px;
}
#kan_l dl dt{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#kan_l dl dd{
	font-size: 12px;
	color: #669900;
	margin: 0 0 0 20px;
	padding: 0;
}
#kyo {
	width: 740px;
	margin: 10px auto 10px auto;
	background:url(../img/sd_bk.jpg) no-repeat;
	background-position: center;
}
#kyo h4{
	background-image: url(../img/sd_bn.jpg);
	background-repeat: no-repeat;
	width: 740px;
	height: 35px;
}
#kyo_l {
	margin: 20px 10px 10px 30px;
}
#kyo_l dl dt{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#kyo_l dl dd{
	font-size: 12px;
	color: #669900;
	margin: 0 0 0 20px;
	padding: 0;
}
/*	background:url(../img/employment_moji01.gif) no-repeat;
	width:211px;
	height:40px;
	margin:0px 0px 0px 500px;
}
#kyujin_otoiawase{
	margin:20px 0px 20px 35px;
}
#kyujin_otoiawase p{
	margin:0;
	padding:0;
	text-align:left;
	line-height:1.2em;
	font-size: 16px;
}

/* ねぎらいページ部〜 */
/*#negiraiG h2 {
	width: 759px;
	height: 44px;
	margin: 30px 0 10px 0;
	padding: 0;
	background-image: url(../img/negirai.jpg);
	background-repeat: no-repeat;
}
#negiraiG h3 {
	width: 759px;
	height: 30px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(../img/negiraih3.jpg);
	background-repeat: no-repeat;
}*/
#negiraiG p {
	margin: 0;
	padding: 15px 15px 5px 0;
}
/*#NGservice {
	margin: 0 0 10px 0;
	padding: 0;
}
#NGservice h3 {
	width: 310px;
	height: 32px;
	margin: 20px 0 0 20px;
	padding: 0;
	background-image: url(../img/negirai_sv.gif);
	background-repeat: no-repeat;
}*/
#NGserviceM {
	margin: 5px 5px 5px 15px;
	padding: 0;
	float: right;
}
/*#NGserviceM p {
	text-indent: -9999px;
}*/
#NGserviceP ol {
    width: 330px;
	margin: 0;
	padding: 30px 0px 0 0;
	line-height: 200%;
	list-style-type: decimal;
}
/*#NGservice2 {
	margin: 0 0 10px 0;
	padding: 0;
}
#NGservice2 h3 {
	width: 310px;
	height: 32px;
	margin: 20px 0 0 20px;
	padding: 0;
	background-image: url(../img/negirai_sv2.gif);
	background-repeat: no-repeat;
}
#NGservice2 p {
	margin: 0;
	padding: 15px 15px 5px 30px;
}
#NGservice3 {
	margin: 0 0 10px 0;
	padding: 0;
}
/*#NGservice3 h3 {
	width: 310px;
	height: 32px;
	margin: 20px 0 0 20px;
	padding: 0;
	background-image: url(../img/negirai_sv3.gif);
	background-repeat: no-repeat;
}
#NGservice3 p {
	margin: 0;
	padding: 15px 15px 5px 30px;
}
#NGservice4 {
	margin: 0 0 10px 0;
	padding: 0;
}
/*#NGservice4 h3 {
	width: 310px;
	height: 32px;
	margin: 20px 0 0 20px;
	padding: 0;
	background-image: url(../img/negirai_sv4.gif);
	background-repeat: no-repeat;
}
#NGservice4 p {
	margin: 0;
	padding: 15px 15px 5px 30px;
}
#NGservice5 {
	margin: 0 0 10px 0;
	padding: 0;
}
#NGservice5 h3 {
	width: 310px;
	height: 32px;
	margin: 20px 0 0 20px;
	padding: 0;
	background-image: url(../img/negirai_sv5.gif);
	background-repeat: no-repeat;
}
#NGservice5 p {
	margin: 0;
	padding: 15px 15px 5px 30px;
}*/


/*#NGend {
	margin: 50px 5px 30px 0;
	padding: 0;
	/*text-align: right;
}
/* 居宅ページ部〜 */
/*#kyotakuG h2 {
	color:#359f45 ;
	position: relative;
	padding: 0.3em 0;
	width: 600px;
	height: 30px;
	margin: 20px 0 20px 0;
	font-size:24px;
}*/

#kyotakuG p {
	margin: 0;
	padding: 5px;
}
/*#kyotakuG h3 {
	width: 400px;
	height:25px;
	font-size:medium;
	margin: 20px 0 20px 0;
	padding: 0 ;
	text-align:center;
 	letter-spacing :0.5em;
	border-radius: 8px;
	background-color:#6eb92b;
	color:#FFF;
}*/
#careM {
	margin: 0 5px 5px 25px;
	padding: 0;
	float: right;
}
/*#careM p {
	text-indent: -9999px;
}
#careP p {
    width: 330px;
	margin: 0;
	padding: 10px 0px 0 30px;
	line-height: 200%;
}*/
#sinsei {
	clear: both;
}
/*#sinsei h3 {
	width: 360px;
	height: 30px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background-image: url(../img/kyotaku/obj_baky2.gif);
	background-repeat: no-repeat;
}*/
#sinsei p {
	margin: 0;
	padding: 0 20px 10px 30px;
}
#sinsei ul {
	margin: 0;
	padding: 0 20px 10px 60px;
}
#sinsei ul li{
	list-style-type: circle;
}
#nintei h3 {
	width: 360px;
	height: 30px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background-image: url(../img/kyotaku/obj_baky3.gif);
	background-repeat: no-repeat;
}
#nintei p {
	margin: 0;
	padding: 0 20px 10px 30px;
}

.TBdesignKY {
	border-collapse: collapse;
	border: 1px solid #c6c6c8;
	font-size: medium;
}
.TBdesignKY caption {
	color: #333333;
	margin: 0;
	padding: 0 0 10px 0;
}
.TBdesignKY th {
	color: #359F50;
	font-weight: normal;
	/*background-color: #FFFF99;*/
	border: 1px solid #c6c6c8;
	text-align: center;
	height: 25px;	
}
.TBdesignKY td {
	padding-left: 8px; 
	padding-right: 5px; 
	color: #359F50;
	background-color: #FFFFFF;
	border: 1px solid #c6c6c8;
	text-align: right;
	height: 25px;
}
#ninteiC table{
	margin: 10px auto 10px auto;
	padding: 0;
	text-align: center;
}
#careplan h3 {
	width: 360px;
	height: 30px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background-image: url(../img/kyotaku/obj_baky4.gif);
	background-repeat: no-repeat;
}
#careplan p {
	margin: 0;
	padding: 0 20px 10px 30px;
}
#careplanC {
	margin: 20px 0 15px 50px;
	padding: 0;
	background-position: 8px top;	
}
#careplanC p {
	text-indent: -9999px;
}
#seST h3 {
	width: 360px;
	height: 30px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background-image: url(../img/kyotaku/obj_baky5.gif);
	background-repeat: no-repeat;
}
#seST p {
	margin: 0;
	padding: 0 20px 10px 30px;
}
#TC h3 {
	width: 360px;
	height: 30px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background-image: url(../img/kyotaku/obj_baky6.gif);
	background-repeat: no-repeat;
}
#TCm p {
	margin: 0;
	padding: 0 20px 10px 30px;
}
#kyend {
	margin: 50px 5px 30px 0;
	padding: 0;
	text-align: right;
}

/* ボランティアページ部〜 */

/*#volunteer{
	margin:0;
	padding:0;
	font-size: 14px;
}
#volunteer h3{
	margin: 20px 0 0 20px;
	padding:0;
	width:440px;
	height:30px;
	background:url(../img/volunteer_bn.gif) no-repeat;
}
/*#volunteer h4{
	background:url(../img/bar_volunteer.png) no-repeat;
	margin: 20px 0 20px 20px;
	padding: 0;
	width:280px;
	height:28px;
}*/
#volunteer p{
	margin:10px 0px 0px 20px;	
}

#volunteer_photo1{
	width:250px;
	height:167px;
	background:url(../img/volunteer/volunteer1.jpg) no-repeat;
	margin:40px 100px 20px 10px;
	padding: 0;
	float: right;
}
#volunteer_photo2{
	width:250px;
	height:167px;
	background:url(../img/volunteer/volunteer2.jpg) no-repeat;
	margin:40px 0 20px 80px;
	padding: 0;
}

#volunteer_otoiawase{
	width:320px;
	height:120px;
	margin:0;
	padding:5px;
	background: url(../img/volunteer/volunteer_waku3.gif) no-repeat;
	float: right;
}
/*#volunteer_otoiawase p{
	margin:30px 0px 0px50px;
}
*/
/* 改正ページ部〜 */

#kaisei{
	width: 759px;
	margin: 0;
	padding: 0;
}
#kaisei h3{
	margin: 20px 0 10px 20px;
	padding: 0; 
	width: 400px; 
	height: 30px;
	background-image: url(../img/insurance_bn.gif);
	background-repeat: no-repeat;
}
/*#kaisei h4{
	margin: 20px 0 10px 20px;
	padding: 0; 
	width: 240px; 
	height: 20px;
	background-image: url(../img/kaisei_bn.gif);
	background-repeat: no-repeat;
}*/
#kaisei_moji{
	margin: 0 0 10px 0;
	padding: 0; 
	width: 450px; 
	height: 30px;
	background-image: url(../img/kaisei_moji.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
}
#kaisei_rink{
	margin:0;
	padding:0;
}
#kaisei_rink table{
	float: right;
	width: 271px;
	height: 386px;
	margin: 0 10px 0 0;
	background-color: #ffffff;
}
#kaisei_rink table tr{
	background-color: #ffffff;
}
#kaisei_rink table td{
	background-color: #dadda6;
	text-align: center;
	vertical-align: middle;
}
#kaisei_rink img{
	margin: 0 0 0 10px;
	padding: 0; 
	width: 412px; 
	height: 395px;
	background-image: url(../img/0101.jpg);
	background-repeat: no-repeat;
}
#kaisei1{
	width: 759px;
	margin: 0;
	padding: 0;
}
#kaisei1 h3{
	margin: 20px 0 10px 20px;
	padding: 0; 
	width: 400px; 
	height: 30px;
	background-image: url(../img/insurance_bn.gif);
	background-repeat: no-repeat;
}
/*#kaisei1 h4{
	margin: 20px 0 10px 20px;
	padding: 0; 
	width: 240px; 
	height: 20px;
	background-image: url(../img/kaisei_bn.gif);
	background-repeat: no-repeat;
}*/
#kaisei_moji1{
	margin: 0 0 10px 0;
	padding: 0; 
	width: 450px; 
	height: 30px;
	background-image: url(../img/kaisei_moji.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
}
#kaisei_rink1{
	margin:0;
	padding:0;
}
.text_red{color: #eb706c;}
.text_red_b{color: #eb706c; font-weight:bold;}
.text_blue{color: #3333CC;}
.text_green{color: #006600;}
.text_orange{color: #FF6600;}
.text_green_b{color:#359f45 ;font-weight:bold; font-size:medium;}

.text_bold{font-weight: bold;}
.text_small{font-size: x-small;}
.text_large{font-size: medium;}
.text_large_b{font-size: medium; font-weight: bold;}

#cr{
	float: right;
	width: 271px;
	height: 386px;
	margin: 0 10px 0 0;
	background-color: #ffffff;
}
#cr tr{
	background-color: #ffffff;
}
#cr th{
	background-color: #003300;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
#cr td{
	background-color: #dadda6;
	text-align: center;
	vertical-align: middle;
}
#cl{
	margin: 0 0 0 10px;
	padding: 0; 
	width: 393px; 
	height: 386px;
	border: 1px solid #999999;
	background-color: #FFFFCC;
}
#cl p{
	margin: 10px 5px 10px 5px;
	padding: 0;
	font-size: medium;
	text-align: left;
}
#cl2{
	margin: 0 0 0 10px;
	padding: 0; 
	width: 393px; 
	border: 1px solid #999999;
	background-color: #FFFFCC;
}
#cl2 p{
	margin: 10px 5px 10px 5px;
	padding: 0;
	font-size: medium;
	text-align: left;
}
#cl3{
	margin: 0 0 0 10px;
	padding: 0; 
	width: 393px;
	height: 386px;	 
	border: 1px solid #999999;
	background-color: #FFFFCC;
	overflow-y: scroll;
}
#cl3 p{
	margin: 10px 5px 10px 5px;
	padding: 0;
	font-size: medium;
	text-align: left;
}
/*エルダーデイサービスセンター*/
#elderdayM img{
	
	padding: 0;
	float: right;
}
#elderdayM p {
	padding-top:120px;
	font-size:20px;
	text-align:center;
}
#elderdayservice li {
	margin-left:15px;
	background-image: url(../img/p01_10_11.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: medium;
}

#EDryoukin table,#EDryoukin  tr ,#EDryoukin th ,#EDryoukin td {
	text-align:center;
}

#EDryoukinJ table,#EDryoukinJ  tr ,#EDryoukinJ th ,#EDryoukinJ td {
	text-align:left;
}

#EDryoukinJ{
	margin-top:15px;
}

#EDryoukinJ th ,#EDryoukinJ td {
	padding-left:15px;
}

}
/*トップへ戻る*/
#page_top{
  width: 100px;
  height: 60px;
  position: fixed;
  right: 15px;
  bottom:50px;
  background: #184A15;
  opacity: 0.6;
  border-radius: 15px;
}
#page_top a{
  position: relative;
  display:none;
  width: 100px;
  height: 60px;
  text-decoration: none;
}
#page_top a::before{
  content: '▲';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -25px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#page_top a::after{
  content: 'PAGE TOP';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 30px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

/*施設の特徴*/
#tokucyou_tb{
  width: 100px;
  height: 60px;
  position: fixed;
  right: 15px;
  bottom:50px;
  background: #184A15;
  opacity: 0.6;
  border-radius: 15px;
}
#tokucyou_tb a{
  position: relative;
  display: block;
  width: 100px;
  height: 60px;
  text-decoration: none;
}
#tokucyou_tb a::before{
  content: '←';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -25px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#tokucyou_tb a::after{
  content: '施設特徴へ戻る';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 30px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

/*イベント*/

#ev07_con {
	margin-top:30px;
}

#ev07_con img{
	border:solid 1px #CCC;
	
}
#ev07_con h3{
	margin:20px 0;
}
.ev071_img {
	float:left;
	padding:20px 10px;
}

.ev072_img {
	float:left;
	margin:30px 8px;
}