body{margin:0 auto;
     padding:0;
     background:url('img/back.jpg') #76D0F8;
     color:#666666;
     text-align:center;
     font-size:13px;
	 font-family:"Trebuchet Ms";
	 line-height:200%;}
	 
#main{text-align:left;
		width:900px;/*740*/
		position:relative;
		margin:0 auto;}
#top{width:900px;/*740*/
     height:100px; /*61*/
     background:url('img/header.jpg') #d9ffff no-repeat;}
#logo{width:300px;/*kumo flash*/
      height:85px;
      position:absolute;
      top:10px;
      left:0px;
      z-index:1;}/*????????????????????.0 ???????.auto(??)*/
.invisibletext { display:none; }
#header{width:900px; /*740*/
        position:relative;
        height:177px;/*279 until top pic,main menu*/}
#menu{background:url('img/left.jpg') no-repeat;/*menu pic*/
        width:600px; /*297*/
		height:177px; /*278*/
		position:absolute;
		margin:0 auto;
		padding:0;/*left:0px;top:0px;*/}
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
#header_top{width:900px; /*900*/
        position:relative;
        height:357px;/*177*/}
#menu_top{background:url('img/1_left.jpg') no-repeat;/*menu pic*/
        width:845px; 
		height:357px; 
		position:absolute;
		margin:0 auto;
		padding:0;/*left:0px;top:0px;*/}
#flashall_top{background:url('img/1_right.jpg') no-repeat;
		width:55px;
		height:357px;
		position:absolute;
		left:845px;
		top:0px;}
#content_top{background:url('img/shitawaku.jpg')  repeat-y;
         width:900px;}		
		
#contenttop_top{background:url('img/1_topwaku.jpg') no-repeat;
            width:900px;
			height:125px}
#volunteer{width:282px;/*volunteer*/
      height:69px;
      position:absolute;
      top:734px;
      left:562px;}
#footer_top{
background:url('img/1_bottom.jpg') bottom no-repeat;
width:900px;
height:471px; /*70*/
position:relative;}

/*****************************************/
p.end {color:#ccc; 
        font-size:12px;  
		margin:0;
		padding:7px 0px 0px 0px;
		text-align:center;
		line-height:110%}
p.end a{color:#478D9E; 
           text-decoration:underline;
		   margin:0px 5px 0px 5px;}
p.end a:visited {color:#0066ff; text-decoration:underline;}
p.end a:active{color:#0066ff; text-decoration:underline;}
p.end a:hover {color:#d46a83; text-decoration:underline;}
/****************************************************/
p.meme a{color:#fff;
        font-size:12px;}
p.meme a:hover{color:#F36;
           text-decoration:underline;}   
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/

.menubotan{position:absolute;
            margin:0px;
         right:0px;
		 left:0px;
		 top:0px;
		 width:600px;
		 height:177px;
		 /*position:relative;
		margin:0 auto;*/}
.menubotan ul{margin:0px 0px 0px 6px;
            padding:0;
			list-style-type:none}
.menubotan ul li{margin:0 auto;
               padding-left:1px;
			   display:inline;}	  
			   
			   
			   
			   
/*************************************************/	

/*************************************************/
.menubotan1{position:absolute;
            margin:0px;
         right:0px;
		 left:0px;
		 top:0px;
		 width:300px;
		 height:177px;
		 
		 /*position:relative;
		margin:0 auto;*/}
.menubotan1 ul{margin:12px 0px 0px 0px;
            padding:0;
			list-style-type:none}
.menubotan1 ul li{margin:0 auto;
               padding-left:1px;
			   /*display:inline; right to left or top to bottom*/}	  
			   
			   
			   
			   
/*************************************************/		   
		   
		   
		   
#flashall{background:url('img/right.jpg') no-repeat;
		width:300px;
		height:177px;
		position:absolute;
		left:600px;
		top:0px;}
/******************************************content ***************************************************/		
#content{background:url('img/shitawaku.jpg')  repeat-y;
         width:900px;}		
		
#contenttop{background:url('img/topwaku.jpg') no-repeat;
            width:900px;}

#wakugumi{padding:2px 0px 15px 23px;}

.moji{float:left;
      width:855px;/*820*/
	  margin:0px 0px 0px 0px;}
	  
.title_picture{/*float:left;*/
         margin:0;
		 padding:0}
#footer{
background:url('img/bottom.jpg') bottom no-repeat;
width:900px;
height:520px; /*70*/
position:relative;}

		   
#blog{/*background:url('img/diary.jpg') no-repeat*/
      width:182px;
	  height:70px;
	  position:absolute;
	  top:0px;
	  left:400px;
	  /*z-index:1; padding:15px 15px 15px 25px;color:#FFF;font:15px "Trebuchet Ms";*/}

h1{margin:0;
   padding:/*7px 0px 5px 70px*/0;
   font-size:18px;
   text-align:center;
   font-weight:normal;
   color:#333;
   /*background:url('img/kinoko.gif') left no-repeat;
   border-bottom:1px solid #ffd5df;*/}
   

   
   
h2{margin:10px 0px 0px 400px;
   padding:0px 0px 0px 25px;
   color:#555;
   font-weight:normal;
   font-size:14px;
   background:url('img/ten.jpg') left no-repeat;}
h3{margin:10px 0px 0px 400px;
   padding:0px 0px 0px 25px;
   color:#555;
   font-weight:normal;
   font-size:14px;
   background:url('img/ten.jpg') left no-repeat;}
h4{margin:10px 0px 0px 400px;
   padding:0px 0px 0px 25px;
   color:#555;
   font-weight:normal;
   font-size:14px;
   background:url('img/ten.jpg') left no-repeat;}  
.picture{float:left;
         margin:0px 0px 0px 25px;
		 padding:0;}
.pictureright{float:right;
         margin:0 10px;
		 padding:0}


/***************************************************************right******************************************************/
.rightmenu{color:#c55e76;
		   margin-left:650px;/*475*/
		   font-size:12px;
		   background-color:#CC0}
.rightmenu h3{border-bottom:1px solid #f5b8c6;
              margin:7px 0px;
			  padding:0;
			  text-align:right;
			  font-weight:normal;
			  font-size:14px}
.menumojitop ul{margin:0 auto;
             padding:0 0 2px 0;}
.menumojitop li {margin-bottom:2px;
             padding-left:16px;
			 border-bottom:1px solid #cccccc;
			 list-style-type:none;
			 color:#009900;}
.menumojitop li a {color:#c55e76;
                   font-weight:normal;
				   text-decoration:none;}
.menumojitop li a:hover {color:#009900;
                      font-weight:normal;
				      text-decoration:underline}			  

.menumoji ul{margin:0px 0px 0px 22px;
             padding:0 0 30px 0;}
.menumoji li {margin-bottom:5px;
             padding-left:30px;
			 list-style-type:none;
			 color:#009900;}
.menumoji li a {color:#c55e76;
                font-weight:normal;
				text-decoration:none;}
.menumoji li a:hover {color:#009900;
                      font-weight:normal;
				      text-decoration:underline}
					  
#on{background:url('img/tenon.jpg') left no-repeat;}
#off{background:url('img/tenoff.jpg') left no-repeat;}


.contact{margin-top:40px}
.contact ul{margin:0px;padding:0px;}
.contact ul li{margin-bottom:5px;
               list-style-type:none;
			   padding-left:30px;}
/*
#os{background:url('img/os.gif') left no-repeat;}
#tel{background:url('img/tel.gif') left no-repeat;}
#mail{background:url('img//mail.gif') left no-repeat;}*/


.clear{clear:both}

/*******************************menu*****************************************************
#menu ul{margin:0;
         padding:0;
		 list-style-type:none;}
#menu li{margin:8px 0px;
         background:url('img/line.gif') bottom no-repeat;
		 float:left}
#menu ul li a{color:#478D9E;
			  font:bold 12px "Trebuchet Ms";
			  text-decoration:none;
			  padding-left:20px;
			  margin-left:30px;}
#menu ul li a.off{background:url('img/ten.jpg') left center no-repeat}
#menu ul li a#active{background:url('img/ten2.jpg') left center no-repeat;
                     color:#d46a83}
#menu ul li a:hover{color:#d46a83;
                    text-decoration:underline}

a{color:#478D9E;
  font-weight:normal;
   text-decoration:underline;}
a:hover{color:#d46a83;}


**********************************************************************************/
.topmenu{position:absolute;
         right:10px;
		 top:0px;
		 width:430px;}
.topmenu ul{margin:0;
            padding:0;
			list-style-type:none}
.topmenu ul li{margin:0 auto;
               padding-left:1px;
			   display:inline;}
.topmenu ul li a{text-transform:uppercase;
                font-weight:normal}
.topmenu ul li a:hover{color:#d46a83}


/* ------------------------------
png transparent
------------------------------ */
 
.png{
	behavior: expression(IEPNGFIX.fix(this));
}








/**********************************************************************************/

a img{border:none}
#line {border-bottom:solid 1px #f5f5f5;
       margin:0px 40px 20px 40px;
	   padding-bottom:15px;
	   clear:both}
.pagetop{width:855px;
         text-align:center;
         float:right;
		/*position:absolute;*/}
h3.green {color:#5EA65C;
			line-height:150%;
			font-size:16px;
			margin:8px 5px;
			font-weight:bold;
			border-bottom:1px solid #88cc88}

			
/**********************************************************************/

.basic{font-size:12px;
      color:#333333;
	  line-height:160%;
	  width:440px;
	  border:none;
	  border-bottom:1px solid #ffd5df;}	
.service ul{margin:0 auto;
             padding:0;
			 list-style-type:none;}
.service ul li {margin-bottom:5px;
             padding-bottom:10px;
			 list-style-type:none;
			 color:#666666}
			 
.yoriai ul{margin:65px 0 0 45px;
          padding:10px;
		  width:720px;
		  list-style-type:none;
		 /* border:1px solid #FC0*/}
		  
.yoriai ul li {margin:0 auto;
			 list-style-type:none;
			 padding-left:20px}			 			 
#yoriai{background:url('img/arrowc.gif') left no-repeat;}
#yoriai_top{background:url('img/info_hiroba.png') left no-repeat;
            /*background-color:#FC0;*/
            padding:10px;
			margin:0 0 5px 0;
			color:#600}
/************************************************************************/

.yoriaii ul{margin:0 0 0 2px;
          padding:3px;
		  list-style-type:none;
		  /*border:1px solid #FC0;*/
		  width:90%}
		  
.yoriaii ul li {margin:0 auto;
			 list-style-type:none;
			 padding-left:20px}			 			 
#yoriaii{background:url('img/arrowc.gif') left no-repeat;}
#yoriaii_top{background:url('img/info_poem.png') left no-repeat;
            /*background-color:#FC0;*/
            padding:10px;
			margin:0 0 5px 0;
			color:#600}
#yoriaii_second{background:url('img/ten.jpg') left no-repeat;
            /*background-color:#FC0;*/
            padding-left:20px;
			margin-left:20px}

/***************************************lunch*******************************/

#lunch{background:url('lunch/img/back.jpg') left no-repeat;
       margin:0 auto;
	   padding:0}


#poem{background:url('yoriai/img/back.jpg') left no-repeat;
       margin:0 auto;
	   padding:0}
 /*
 form{font-size:90%;background:#FFF;padding:5px;border:1px solid #F5DAE0;}
    form input,textarea{border:1px solid #F5DAE0;background:#FFF4F7}
    .button{background:#D7728A;color:#FFF;font-weight:bold;cursor:pointer;border:1px solid #CB496A;padding:5px}

.infobox{background:#FFF4F7;border:1px solid #F5DAE0;padding:15px 40px; background:url('img/../img/first-aid.gif') 10px no-repeat}
/* 

/********************************************bottom menu*********************************/

p.speach  {font-size:13px;
           background:url('img/dot.gif') repeat;
		   color:#666666;  
		   line-height:30px; 
		   margin:0px 40px 20px 40px;
		   padding:5px 0px 0px ;}

p.speach_staff {font-size:13px;
           background:url('img/dot.gif') repeat;
		   color:#666666;  
		   line-height:30px; 
		   margin:60px 40px 0px 40px;
		   padding:5px 0px 0px 0px;}
		   
	/****************************************************/
p.meme a{color:#fff;
        font-size:12px;}
p.meme a:hover{color:#F36;
           text-decoration:underline;}   

		   
/**********************************************************************************/



	  
	  
div.gallery div.l_box { float:left; 
                                 width:355px;  
								 padding:17px 0px 15px 18px;
								 margin:0px 0px 0px 38px;
								 background:url("img/pic_back.jpg") no-repeat;}
								 
								 
div.gallery div.r_box { float:right; 
                                 width:355px; 
								 margin:0px 35px 0px 0px;
                                 padding:17px 0px 15px 19px; 
								 background:url("img/pic_back.jpg") no-repeat;}
								 
/**********************************************************************************/


	  
	  
div.gallery_bottom div.l_box1{ float:left; 
                                 width:350px;  
								 margin:0px 35px 0px 50px;
                                 padding:3px 0px 15px 5px; 
								 border:solid #CCC 1px}
														 
								 
div.gallery_bottom div.r_box1 { float:right; 
                                 width:355px; 
								 margin:0px 40px 0px 0px;
                                 padding:3px 0px 15px 0px; 
								 /*background:url("img/pic_back.jpg") no-repeat;*/
								 border:solid #CCC 1px}
/************************************contact **********************************************/								 
div.gallery_bottom div.l_box2{ float:left; 
                                 width:355px;  
								 margin:0px 35px 0px 40px;
                                 padding:18px 0px 15px 18px; 
								 background:url("img/pic_back.jpg") no-repeat;}										 
div.gallery_bottom div.r_box2 { float:right; 
                                 width:355px; 
								 margin:0px 30px 0px 0px;
                                 padding:12px 0px 15px 15px; 
								background:url("img/pic_back.jpg") no-repeat; }
								
								
								 
.green {color:#fff;
			line-height:160%;
			font-size:14px;
			padding:0px 10px 0px 5px;
			margin:5px 5px 3px 5px;
			font-weight:bold;
			background-color:#9CC715;
			text-align:center;
			
			/*border-bottom:1px solid #ffcc99;
			border-left:10px solid #ffcc33;*/}	
.green_2 {color:#666;
			line-height:150%;
			font-size:13px;
			padding:2px 0px 0px 17px;
			margin:2px 0px 0px 10px;
			background:url('img/ten.jpg') left no-repeat;
			/*border-bottom:1px solid #ffcc99;
			border-left:10px solid #ffcc33;*/}	
.green_22 {color:#666;
			line-height:150%;
			font-size:13px;
			padding:2px 0px 0px 17px;
			margin:2px 0px 0px 10px;
			background:url('img/ten2.jpg') left no-repeat;
			/*border-bottom:1px solid #ffcc99;
			border-left:10px solid #ffcc33;*/}	
.green_3 {color:#666;
			line-height:150%;
			font-size:13px;
			padding:2px 0px 0px 110px;
			margin:2px 0px 0px 10px;
			/*border-bottom:1px solid #ffcc99;
			border-left:10px solid #ffcc33;*/}	
.green_4 {color:#666;
			line-height:120%;
			font-size:13px;
			padding:0px 0px 0px 70px;
			margin:0px 0px 0px 10px;
			/*border-bottom:1px solid #ffcc99;
			border-left:10px solid #ffcc33;*/}	

.green_5 {color:#fff;
			line-height:180%;
			font-size:14px;
			padding:0px 0px 0px 80px;
			margin:0px 15px 10px 5px;
			background-color:#EB5443;}

/**********************************************table********************************/

#table_profile{width:770px; 
              margin:15px 0px 0px 40px;
			  color: #666666;
			  font-size:13px;
              /* float:left;*/
			  /*text-align:center;*/
			  margin-bottom:10px;}
#table_profile .tdl0 {padding:5px 0 5px 5px;
                     vertical-align: middle;
                   border-bottom:dotted 1px #cccccc;
				   /*background:#f4f4f4;*/
				   text-align:right}				 

#table_profile .tdl {padding:5px 0 5px 20px;
                     /*vertical-align: middle;*/
					 width:300;
                   border-bottom:dotted 1px #cccccc;
				   border-right:dotted 1px #cccccc;
				   background:url("img/arrowc.gif") no-repeat left;
				   /*background:#fdc76f;*/}

#table_profile .tdl2 {padding:5px 0 5px 5px;
                     vertical-align: middle;
                   border-bottom:dotted 1px #cccccc;}


#table_profile a {color:#0000FF}

/***************************************************************************/

#table_yori{width:770px; 
              margin:50px 0px 0px 40px;
			  color: #666666;
			  font-size:13px;
			  margin-bottom:10px;}			 

#table_yori .tdl {padding:5px 0 5px 10px;
				   border: 1px solid #FF9900;
				   background:#FEE78B;}

#table_yori .tdl2 {padding:5px 0 5px 5px;
                     vertical-align: middle;
                   border: 1px solid #fdd736;
				   background:#FFFFBB;}











			 
.clear{clear:both}
.red {color:#FF0000;
	  font-size:13px;}