﻿@charset "utf-8";

/*----------------------------------------------------------*/
/* reset */
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}
a img {
	margin: 0;
    border: 0;
}
img{
	border:0;
	line-height:0;
	vertical-align: bottom;
}

ul{
	list-style-type:none;
	line-height:1.0;
}

html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	line-height:1.0;
}
a span {
	display:none;
}

/*----------------------------------------------------------*/
/* link element */
a
{
    text-decoration:none;
    color:#333;
}
/*----------------------------------------------------------*/
/* base set element */
*{
	margin:0;
	padding:0;
}

body{
	background-color:#ffffff;
    margin: 0;
padding: 0;
line-height:1.4;
color:#333;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:100%;
background-image:url("img/main_gra.png");
background-repeat:repeat-x;
}

#blue{
background-image:url("img/main_gra2.png");
background-repeat:repeat-x;
}

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

#header{
	height: 340px;
	width: 954px;
	margin: 0 auto;
	background-image: url("img/header_bg.png");
	background-position: center -10px;
	background-repeat: no-repeat;
	clear: both;
	position: relative;
}

.header_out{
    width:954px;
	margin:0 auto;
}

.header_top1{
            height:86px;
}

.header_down1{
	width: 954px;
	background-image: url("img/mainimage.png");
	height: 247px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.header_down2{width:954px;
             background-image:url("img/mainimage2.png");
             height:267px;
             margin:18px 0 0 0;
}
#tel {
	position: absolute;
	/* [disabled]left: 370px; */
	top: 12px;
	width: 270px;
	right: 280px;
}
#tel  img{
	margin-left: 5px;
}
#tel p {
	margin-bottom: 5px;
	font-size: 85%;
}
/*フォントサイズ*/
.font-size {
	background: url(img/fontsizebg_2.png) no-repeat;
	width: 277px;
	height: 43px;
	border: 1px solid #dfdfdf;
	position: absolute;
	right: -2px;
	top: 15px;
}
.font-size  ul {
	position: absolute;
	right: 2px;
	top: 7px;
	width: 137px;
}
.font-size  ul li {
	float: left;
	padding: 0 7px;
}


.title{width:600px;
       height:81px;
       padding-top:5px;
       float:left;
}

.title_right{
	width: 278px;
	height: 44px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("img/title_gra.png");
}
.otoiawase{width:153px;
           height:42px;
           float:left;
}
.access{width:125px;        
        height:42px;
        float:right;
}

.clear{clear:both;}

#contents
{
    width:954px;
    margin:30px auto ;
	clear:both;
	padding:0 0 10px 0;
	overflow:hidden;
}

#navi
{
    width:201px;
    float:left;
    margin-bottom:15px;
}

#main
{
    width:500px;
    padding:0 0 0 20px;
    float:left;
        overflow:hidden;
}

#main2
{
    width:720px;
    padding:0 0 0 0;
    float:right;
}

#side
{
    width:200px;
    overflow:hidden;
    float:right;
}

.otassya
{
    width:200px;
    height:100px;
	overflow:hidden;
	clear:both;
}

.title3
{
	width: 710px;
	height: 42px;
	background-image: url(img/topTitle01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 1.2em;
	margin:0 0 5px 0;
	text-indent: -9999px;
}
.title3-02
{
	width: 710px;
	height: 42px;
	background-image: url(img/topTitle02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 1.2em;
	text-indent: -9999px;
	margin:40px 0 5px 0;
}

.title4
{
    width:510px;
    height:35px;
    background-image:url('img/title02.png');
    background-repeat:no-repeat;
	background-position:0 3px; 
    padding-left:20px;
    font-size:1.2em;
	text-indent:-9999px;
}


/*お知らせ*/

#main .info{
	  margin:0 0 15px 0;
}

#main dl{width:465px;
      border-bottom:1px dotted #CCCCCC;
      padding:10px 0 8px 0;
	  overflow:hidden;
	  margin:0 0 0 15px;
    background-repeat:no-repeat;
	clear:both;
   
}

#main dl dt{width:95px;
	  background-image:url('img/point.png');
    background-repeat:no-repeat;
	background-position:0 4px;
	float:left;
	padding:0 0 0 15px;
   
}

#main dl dd{
    width:345px;
	float:right;
	font-size:13px;
	line-height:18px;
	padding:2px 0 0 0;
}


.img_info
{
    padding:1px;
    margin:5px 10px 5px 0;
    border:1px solid #999999;
}


#news{
	width:720px;
	height:200px;}



/*----------------------------------------------------------*/
/* greeting */


#greeting{
	border:2px solid #bac282;
	padding:10px;
	margin:35px 0 10px;
	line-height:30px;
	}
	
#greeting_01{
	height: 210px;
	margin-bottom: 10px;
	line-height: 23px;
	background-image: url(img/greeting-img.jpg);
	background-repeat: no-repeat;
	background-position: 250px center;
	padding-right: 170px;
	padding-left: 20px;
}

.img-left{
	float:left;
	margin-right:10px;}
	
#greeting-right{
	text-align:right;
	margin-top:20px;}

.green{
		color:#2F6861;}


/*サイドバナー*/
.img_m5
{
margin:5px;
 }
 .img_m10
{margin:10px;
    height: 58px;
    width: 157px;
}
.img_m2
{
	margin: 2px 0px 5px auto;
	width: 200px;
	height: 80px;
}

.waku1
{
       height:auto;
       border:1px solid #aaaaaa;
       margin-bottom:15px;
       padding-top:5px;
       padding-bottom:10px;
    width: 525px;
    background-color:#ffffff;
}

.side_box{
    margin:7px 0 0 0;
}

.waku2{  
    width:198px;
       border-left:1px solid #aaaaaa;
	   border-right:1px solid #aaaaaa;
	   border-bottom:1px solid #aaaaaa;
	   padding:0 0 10px 0;
}
.waku3{  
    width:352px;
       border:1px solid #aaaaaa;
       padding-bottom:10px;
       padding-top:5px;
       margin-bottom:15px;
       background-color:#ffffff;
}

.img_m5a
{margin:10px 0 0 9px;
 }
/*footer*/

#footer-all
{width:auto;
 height:150px;
 background-image:url("img/footer2.png");
}

.footer
{width:954px;
 margin:0 auto;
}

.footer_info
{
    width:340px;
    font-size:12px;
    padding:20px 0 0 0;
    float:left;
}

.footer_info_out
{
    width:954px;
	clear:both;
   
}

.footer_bar
{
    width:610px;
    font-size:12px;
    height:113px;
    padding:20px 0 10px 0;
    float:right;
    line-height:20px;
    text-decoration:none;
}

.footer_bar a
{
    text-decoration:none;
    color:#333;
}

.footer_link_out
{
    width:954px;
	clear:both;
}

.footer_link1
{
    width:530px;
    float:left;
    margin-top:10px;
}
.footer_link2
{
    width:360px;
    float:right;
    margin-top:10px;
}

.title_bar1{width:680px;
            height:50px;
            font-size:1.5em;
            background-image:url("img/title1.gif");
            line-height:50px;
            padding-left:20px;
            background-repeat:no-repeat;
}

.title_bar2{width:650px;
            height:40px;
            font-size:1.3em;
            background-image:url("img/title2.gif");
            line-height:40px;
            padding-left:50px;
            background-repeat:no-repeat;
}

.bottom_bunner_box_out{
	background-color: #E6E6E6;
	width:100%;
	overflow:hidden;
}

ul.bottom_bunner_box{
    width:954px;
	margin:0 auto;
	background:none;
}

ul.bottom_bunner_box li{
	padding-top: 10px;
	padding-bottom: 10px;
	background: none;
}

.tsuushin_title
{
    background-image:url("img/soudan_title.jpg");
    width:720px;
    height:68px;
    font-size:100%;
    text-align:right;
    line-height:68px;
    text-decoration:none;
}


/*ごあいさつ*/
.aisatsu_title
{
    background-image:url("img/aisatu_title.png");
    width:720px;
    height:68px;
    font-size:100%;
    text-align:right;
    line-height:68px;
    text-decoration:none;
}

table.aisatsu
{
    width:650px;
    margin-left:25px;
}
table.aisatsu td
{
    vertical-align:top;
}
.fl
{
    float:left;
    margin-bottom:10px;
    width:650px;
}
.flm60
{
    float:left;
    padding-left:30px;
	font-weight:bold;
}
/*運営*/

.unei_title
{
    background-image:url("img/unei_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}
.event_title
{
    background-image:url("img/event_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

.bunkasai_title
{
    background-image:url(img/bunkasai/bunkasai_title.png);
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}



.volunteer_title
{
    background-image:url("img/volunteer_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

table.unei
{
    border-top:1px solid #C5D978;
	border-left:1px solid #C5D978;
    margin-left:25px;
    float:left;
    margin-bottom:30px;
    margin-top:20px;
}

table.unei td
{
     border-bottom:1px solid #C5D978;
	 border-right:1px solid #C5D978;
	 padding:5px;
}

.flunei
{
    margin-left:10px;
    float:left;
    margin-top:20px;
}
table.flunei2
{
    margin:0 0 10px 25px;
	width:680px;
}

table.flunei2 td
{
	vertical-align:top;
}
.flunei3
{
    margin-left:10px;
    float:left;
}
table.unei2
{
    margin-left:25px;
	border-top:1px solid #C5D978;
	border-left:1px solid #C5D978;
	margin-bottom:10px;
    
}

table.unei2 td{
    border-bottom:1px solid #C5D978;
    border-right:1px solid #C5D978;
	padding:5px;
}

table.unei2 td
{
    border-bottom:1px solid #C5D978;
	 border-right:1px solid #C5D978;
    line-height:25px;
    padding-left:10px;
}

p.unei
{
    padding:0 0 15px 0;
}
/*ケア内容*/
.care_title
{
    background-image:url("img/care_title.png");
   width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

dl.care3
{
   width:215px;
   padding:0 10px 0 0;
   float:left;
}

dl.care3 dt
{
	font-weight: bold;
	color: #5A5E39;
	background: url("img/point_gy.png") no-repeat 0 13px;
	padding: 10px 0 0 15px;
	width: 200px;
	font-size: 95%;
}

dl.care3 dd
{
	width: 200px;
	font-size: 95%;
}

dl.care4
{
   width:211px;
   padding:0 5px 0 0px;
   float:left;
}


dl.care4 dt
{
	font-weight: bold;
	color: #5A5E39;
	background: url("img/point_gy.png") no-repeat 0 13px;
	padding: 10px 0 0 15px;
	width: 200px;
	font-size: 95%;
}

dl.care4 dd
{
	font-size: 95%;
	width: 200px;
}


.dl_out
{
    clear:both;
	height:280px;
	margin:0 0 10px 25px;
}

.dl_out2
{
    clear:both;
	height:235px;
	margin:0 0 10px 50px;
}

table.care
{
   width:710px;
   padding:0 10px 0 0;
   margin:0 0 30px 0;
}

table.care td#care_text
{
    width:350px;
	padding:10px 0 0 25px;
	vertical-align:top;
    }
table.care td.photo
{
    text-align:right;
    color:#336600;
    vertical-align:top;
}
    
table.care2
{
    width:365px;
    margin:20px 20px 20px 0;
    border-bottom:1px solid #C5D978;
    height: 279px;
	font-size:98%;
}

table.care2 td.time
{
    border-top:1px solid #C5D978;
    border-left:1px solid #C5D978;
	border-right:1px solid #C5D978;
    text-align:center;
    font-weight:bold;
    width:50px;
	background-color:#EBEFD8;
	color:#3C3D35;
    
}

table.care2 td.event
{
    border-top:1px solid #C5D978;
    border-right:1px solid #C5D978;
    padding-left:20px;
    line-height:20px;
    width:150px;
}

.care_text
{
    margin:0 0 0 50px;
    color:#5A5E39;
    font-weight:bold;
    width:645px
}
.care_text2
{
    margin:0 0 15px 60px;
    width:635px;
}


/*料金*/

.fee_title
{
    background-image:url("img/fee_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

.text_fee
{
    margin-left:25px;
	margin-bottom:5px;
    margin-right:20px;
    width:695px;
	font-weight:bold;
}

table.fee1
{
    width:680px;
    margin-left:25px;
    border-top:1px solid #C5D978;
	 border-left:1px solid #C5D978;
	 margin-bottom:20px;
}

table.fee1 td
{
	border-bottom: 1px solid #C5D978;
	border-right: 1px solid #C5D978;
	text-align: center;
	width: 82px;
	font-size: 95%;
	padding: 5px;
}

table.fee2
{
    width:680px;
    margin-left:25px;
	 border-top:1px solid #C5D978;
	 border-left:1px solid #C5D978;
	 margin-bottom:20px;
}

table.fee2 td
{
	border-bottom: 1px solid #C5D978;
	border-right: 1px solid #C5D978;
	text-align: center;
	width: 82px;
	font-size: 95%;
	line-height: 15px;
	padding: 5px;
}

table.fee3
{
    width:680px;
    margin-left:25px;
    border-top:1px solid #C5D978;
	 border-left:1px solid #C5D978;
	 margin-bottom:20px;
}

table.fee3 td
{
	border-bottom: 1px solid #C5D978;
	border-right: 1px solid #C5D978;
	text-align: center;
	width: 82px;
	font-size: 95%;
	padding: 5px;
     
}

/*老人看護*/
.pl15
{
    padding-left:50px;
}

.rojin_title
{
    background-image:url("img/rojin_title.jpg");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}
.faq_title
{
    background-image:url("img/faq_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

.title_bar3
{ 
    background-color:#F5FDE8;
    padding-top:3px;
    height:47px;
    border-bottom:2px solid #B0BD63; 
    width:695px;
    margin:10px 10px 20px 10px;
}

.title_bar3 p
{
	margin: 15px 0 0 10px;
	height: 16px;
	padding: 0 0 0 10px;
	font-size: 105%;
	border-left: 3px solid #B0BD63;
	font-weight: bold;
	color: #444422;
	line-height: 16px;
}
table.rojin
{
    margin-left:25px;
}

table.rojin td.style1
{
    width:400px;
}

.text
{
	margin-left: 25px;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 695px;
	font-size: 110%
}

/*p.text
{
    line-height:22px;
}*/

p.text2
{
    margin-left:40px;
    margin-right:20px;
	padding:0 0 0 15px;
    width:600px;
	background:url("img/point_gp.png") no-repeat 0 4px;
}

p.text3
{
    margin-right:20px;
	padding:0 0 10px 15px;
    width:600px;
}

.shape_g
{
    width:200px;
    height:170px;
    margin-right:10px;
    margin-bottom:10px;
    padding:8px;
    float:left;
    background-image:url("img/shape_g.png");
}

.letter_g
{
	width: 18px;
	height: 18px;
	background-color: #A7B55D;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
	float: left;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 15px;
}

.shape_g p
{
	font-size: 14px;
	line-height: 25px;
}

table.rojin2
{
    margin:0 0 10px 10px;
    border-top:1px solid #C5D978;
	border-left:1px solid #C5D978;
	border-right:1px solid #C5D978;
    width:690px;
}

table.rojin2 td
{
    padding-left:25px;
    height:30px;
    padding-right:25px;
    border-bottom:1px solid #C5D978;
}
table.rojin2 td.time
{
    background-color:#EBEFD8;
}    

table.rojin3
{
    margin:0 0 10px 10px;
    width:690px;
    border-top:1px solid #C5D978;
	border-right:1px solid #C5D978;
}

table.rojin3 td.time
{
    background-color:#EBEFD8;
    text-align:center;
    font-weight:bold;
}
table.rojin3 td.yen
{
    background-color:White;
    text-align:center;
}        
table.rojin3 td
{
    padding-left:25px;
    height:30px;
    padding-right:25px;
    border-bottom:1px solid #C5D978;
	border-left:1px solid #C5D978;
}

p.otoiawase
{
    color:Orange;
    font-size:20px;
}

/*指定*/
.sitei_title
{
    background-image:url("img/sitei_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
    text-decoration:none;
}

.point2
{
    width:441px;
    height:auto;
    background-image:url('img/point.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:30px;
    margin-left:10px;
    line-height:25px;
}

dl.sitei
{
    margin-left:25px;
    width: 670px;
}

dl.sitei .letter_g2{
	width: 21px;
	height: 21px;
	background: url('img/number_bg.png') no-repeat 1px 0;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
	font-weight: bold;
	float: left;
	padding: 1px;
	font-size: 14px;
}

dl.sitei dt{
    clear:both;
	font-weight:bold;
	color:#595F3B;
	margin:0 0 10px 0;
}

dl.sitei dt span{
    color:#E76600;
	font-weight:bold;
}

dl.sitei dd{
	clear: both;
	margin: 0 0 15px 0;
}

table.sitei1
{
    margin-left:25px;
    width: 690px;
	font-size:100%;
}
table.sitei1 td.text
{
    padding:20px;
}
.sitei_image
{
    padding:2px;
    border:1px solid #999999;
	margin-bottom:10px;
}

.sitei_f
{
    margin:0 0 15px 25px;
    padding:20px 20px 0 20px;
    width:640px;
    background-image:url("img/sitei_g.png");
}

p.sitei
{
	margin-left: 0;
	padding: 0 0 15px 0;
	width: 640px;
	font-size: 95%;
}

.text_right
{
    text-align:right;
    width:673px;
	padding:0 20px 0 0;
    text-decoration:none;
	font-weight:bold;
	font-size:12px;
	background:url("img/page_top.png") no-repeat 100% 2px;
}

/*x在宅*/
.zaitaku_title
{
    background-image:url("img/zaitaku_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

table.zaitaku1
{
     margin-left:25px;
     width:650px;
}

table.zaitaku1 td.text
{
    padding:0 10px 0 0;
	width:420px;
}

ul.zaitaku1
{
     padding-left:25px;
     width:255px;
	 float:left;
}

ul.zaitaku2
{
    padding-left:25px;
     width:320px;
	 float:left;
}

ul.zaitaku1 li
{
	line-height:1.6em;
	background:url("img/point_gp.png") no-repeat 0 8px;
	padding-left:20px;
}

ul.zaitaku2 li
{
	line-height:1.6em;
	background:url("img/point_gp.png") no-repeat 0 8px;
	padding:0 0 0 15px;
	
}

/*アクセス*/
.access_title
{
    background-image:url("img/access_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}
/*お問い合わせ*/
.otoiawase_title
{
    background-image:url("img/otoiawase_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

/*おたっしゃ通信*/
.otassya_title
{
    background-image:url("img/otassya_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

.title_bar4{
	padding: 3px 0 0 25px;
	height: 30px;
	border-bottom: 2px solid #f7b70d;
	margin: 10px 10px 20px 25px;
	background: url(img/icon_pdf.png) no-repeat 0 0;
	font-size: 100%;
	font-weight: bold;
	color: #444422;
	clear: both;
	width: 630px;
}

.tuushin_out{
    clear:both;
	width:690px;
	
	padding:0 0 30px 25px;
	}

.tuushin_intro{
float:left;
width:550px;
	}
	
p.text4{
    margin-right:20px;
	padding:0 0 10px 15px;
    width:450px;

	}

.tuushin_img{
    width:110px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;}


/*職員募集*/
.syokuin_title
{
    background-image:url("img/syokuin_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}


/*入所相談*/
.nyuusyo_title
{
    background-image:url("img/nyuusyo_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

p.form_text{
    padding:5px 0 5px 25px;
	font-weight:bold;
	color:#5A5E39;
}

p.form_text span{
    color: #ff3300;
	font-weight:bold;
}

table.form{
	margin:5px auto;
	width:670px;
	border-top: 1px solid #C5D976;
	border-left: 1px solid #C5D976;
	border-right: 1px solid #C5D976;
	margin-bottom:20px;
}

table.form td.td01{
	width: 200px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 10px 10px;
	background-color:#EBEFD8;
	color:#2B2C27;
	border-bottom: 1px solid #C5D976;
	border-right: 1px solid #C5D976;
	font-weight:bold;
}
table.form td.td01 span{
	color: #ff3300;
	font-weight:bold;
}


table.form td.td02{
	width: 445px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 10px 15px;
	border-bottom: 1px solid #C5D976;	
}

table.form .send{
	padding: 15px 0px 15px 0;	
}

/*サイトマップ*/
.sitemap_title
{
    background-image:url("img/sitemap_title.png");
    width:720px;
    height:68px;
    font-size:12px;
    text-align:right;
    line-height:68px;
}

.sitemap
{
    width:600x;
	float:left;
	margin:0 auto;
	clear:both;
	margin:20px 0 10px 60px;
}

.sitemap_out
{
    width:300px;
	float:left;
}

.title_bar5
{ 
    background-color:#F5FDE8;
    padding-top:13px;
    height:30px;
    border-bottom:2px solid #B0BD63; 
    width:250px;
    margin:0 10px 5px 0px;
}

.title_bar5 p
{
    margin:0 0 0 10px;
    height:16px;
    padding:0 0 0 10px;
    font-size:100%;
    border-left:3px solid #B0BD63;
    color:#444422;
}

/*footer*/
/*===========
footer
===========*/		
		#footer {
			background: url(img/footer2.png) repeat-x;
			clear: both;
			font-size:100%;
			margin-top:0px;
		}
		
		#footer_in {
			/*background: url(../image/bg_footerin.gif) no-repeat;
			color: #ffffff;*/
			margin:  0 auto;
			text-align: left;
			width: 954px;
			
		}		

		address {
			color: #ffffff;
			font-style: normal;
			font-size: 12px;
			left: 5px;
			bottom: 20px;
		}
		
		.box {
	_margin-left: 30px;
	padding-left: 20px;
	padding-right: 20px;
		}
#footer_info {
	margin: 20px auto 0 auto;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 40px;
	line-height: 1.3em;
	border-bottom: 1px solid #afc72f;
	height: 105px;
}
#footer_info dl{
	float: left;
	padding: 0px 32px 0 0;
	margin:0 32px 0 0;
	border-right:1px solid #fff;
}
#footer_info dl#last{
	border-right:none!important;
	margin:0 0 0 0;
}
#footer_info dl a {
	font-size:90%;
	background:url(img/arrow.gif) no-repeat left center;
	padding-left:10px;	
}
#footer_info dl a:hover {
	text-decoration: underline;
}
#footer_info dl dt{
	font-weight: bold;
	font-size:105%;
	margin-bottom:5px;
	
}
#footer_imformation_area {
	border-top:1px solid #f1f8ca;
	padding:20px 0 0px 0;
	margin-top:0px;
}
*:first-child+html #footer_imformation_area {
padding-bottom:20px;
}
#footer_imformation_area p{
	line-height:1.4em;
}
address {
	float:right;
	padding-top: 50px;
}
#footer-left-float {
	float:left;
}
#logo_p {
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;
}

.nav02,
.nav03,
.nav04,
.nav05,
.nav06 {
			margin-right: 0px;			
}
a.nav01{background: url(img/gnavi/navi_01.gif) no-repeat;	height: 55px;text-indent:-9999px;display: block;}
a.nav02{background: url(img/gnavi/navi_02.gif) no-repeat;	height: 55px;text-indent:-9999px;display: block;}
a.nav03{background: url(img/gnavi/navi_03.gif) no-repeat;	height: 55px;text-indent:-9999px;display: block;}
a.nav04{background: url(img/gnavi/navi_04.gif) no-repeat;	height: 55px;text-indent:-9999px;display: block;}
a.nav05{background: url(img/gnavi/navi_05.gif) no-repeat;	height: 55px;text-indent:-9999px;display: block;}

a.nav01:hover{background: url(img/gnavi/navi_06.gif) no-repeat;text-indent:-9999px;display: block;}
a.nav02:hover{background: url(img/gnavi/navi_07.gif) no-repeat;text-indent:-9999px;display: block;}
a.nav03:hover{background: url(img/gnavi/navi_08.gif) no-repeat;text-indent:-9999px;display: block;}
a.nav04:hover{background: url(img/gnavi/navi_09.gif) no-repeat;text-indent:-9999px;display: block;}
a.nav05:hover{background: url(img/gnavi/navi_10.gif) no-repeat;text-indent:-9999px;display: block;}

/*
div#menu{
	height:55px; 
	position: relative;	
	background:url(img/gnavi.gif) repeat-x;
}
ul#menuBody{width:954px;
height:55px;margin:0 auto; position: absolute; z-index:10;}

ul#menuBody li {
	width:190px;
	float:left;	
}

ul.nav{height:55px; overflow: hidden; 
background: #222; 
color:#eee; 
font-size:12px; 
text-align: center; 
float: left;	
width:190px;	
height:55px; 
	float:left;	}
ul.nav li{
	height:55px; 
	line-height:24px;}
ul.nav li:hover{background: #333; cursor: pointer;}
*/
#greenTable {
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 675px;
}
#greenTable th{
    border-left: 1px solid #C5D978;	
    border-top: 1px solid #C5D978;
    border-bottom: 1px solid #C5D978;
	font-weight:normal;			
}
.greenTd {
	background-color:#EBEFD8;
    border-left: 1px solid #C5D978;	
}
#greenTable  td{
border-bottom: 1px solid #C5D978;
    border-right: 1px solid #C5D978;
    font-size: 95%;
    line-height: 15px;
    padding: 5px;
    text-align: center;
}
#months ol {
	margin-left:10px;	
	margin-top:20px;
	margin-bottom:20px;	
	font-size:90%;
}
#months ol li {
	float:left;
	list-style-type:none;
}
#months ol li a {
	display:block;
}

li#tab01 a ,
li#tab02 a {
	background:url(img/tab01.gif) no-repeat left center;
	width:129px;
	height:42px;
	text-align:center;
	font-weight:bold;
	color:#414d03;
	line-height:42px;
}
li#tab01 a:hover,
li#tab02 a:hover,
li#tab01 a.selected, 
li#tab02 a.selected {
	background:url(img/tab01_on.gif) no-repeat left center;
	color:#fff;
}
li#tab03 a {
	background:url(img/tab03.gif) no-repeat left center;
	width:179px;
	height:42px;
	text-align:center;
	font-weight:bold;
	color:#414d03;
	line-height:42px;
}
li#tab03 a:hover,
li#tab03 a.selected {
	background:url(img/tab03_on.gif) no-repeat left center;
	color:#fff;
}
li#tab04 a {
	background:url(img/tab04.gif) no-repeat left center;
	width:229px;
	height:42px;
	text-align:center;
	font-weight:bold;
	color:#414d03;
	line-height:42px;
}
li#tab04 a:hover,
li#tab04 a.selected {
	background:url(img/tab04_on.gif) no-repeat left center;
	color:#fff;
}
li#tab01,
li#tab02,
li#tab03 {
	margin-right:10px;	
}
#feeLink {
	margin-left:20px;
	border:1px solid #5A5E39;
	padding:10px;
	width:280px;
}
#feeLink a{
		text-decoration:underline;
		color:#5A5E39;
		
}
#feeLink a:hover {
		color:#a0a765;
}
#questions {
	margin: 20px 0 30px 10px;
	width:640px;
	padding:20px;	
	border:1px solid #c7d459;
	background-color:#F5FDE8;
}
#questions ul {
	line-height:2.0em;
	font-size:95%;
}
#questions ul li a {
	text-decoration:underline;
	color:#444422;	
}
#questions ul li a:hover {
	color:#a1a866;
}
#mapArea {
	background-color:#f2f8e7;
	padding:15px;
}
#mapAreaLeft {
	float:left;
	width:456px;
}
#mapAreaRight {
	float:left;	
	margin-left:15px;
	width:210px;
	font-size:95%;
}



/*納涼祭*/

.red{
	color:#C00;}


#nouryou{
	width:680px;
	margin-left:30px;
	margin-bottom:20px;}.fr {
	float: right;
	display: block;
}

div.document {
	display: block;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

p.f-clear {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}
.posdw100 {
	margin-top: 100px;
}
.posdw50 {
	margin-top: 50px;
}
.posdw30 {
	margin-top: 30px;
}
.posdw10 {
	margin-top: 10px;
}
.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
}
.posup30 {
	margin-top: -30px;
}
.posup10 {
	margin-top: -10px;
}
.fleft {
	float: left;
}


p.tar {
	text-align: right;
}
.photo_caption {
	padding: 10px;
	border: thin solid #d2e379;
	margin: 0px;
	display: block;
	vertical-align: middle;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}
.photo_caption_p {
	padding: 10px;
	border: thin solid #6633CC;
	margin: 0px;
	display: block;
	vertical-align: middle;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}