/* CSS Document */

#pankuzu   {margin:5px;
            width:200px;
			}
			
			
#pankuzu a:link,
#pankuzu a:visited {
                    text-decoration:none;
					font-size:12px;
					}
					
#pankuzu a:hover,
#pankuzu a:active {
                    text-decoration:underline;
					font-size:12px;
					}
					
#main_contents_wrap {
    float:left;
	width: 560px;
}

#main_contents {
margin-left:10px;
}


#contents_box  {background-color:#FFFFFF;
                width:560px;
				}
				
/* -------------------------------------------------------------------

                         u悤| vy[W

---------------------------------------------------------------------- */
.about_subtitle   {margin:10px;
                   clear:both;}

.about_body1    {width:300px;
                  margin-left:5px;
				  margin-top:10px;
				  border-bottom:10px;
				  line-height:160%;
				  float:left;
				  font-size:medium;
				  }
				  
.about_image    {
	float:left;
	margin-top:10px;
	margin-bottom: 10px;
	width: 240px;
}

.about_image img  {margin-left:40px;}
				  
.about_subtitle2  {margin-top:15px;
                   margin-left:10px;
				   clear:both;
                  }
				  
.about_box   {width:540px;
              margin-top:10px;
			  margin-bottom:10px;
			  margin-left:10px;
			  }
			  
.image_box   {width:290px;
              float:left;
			  }
			  
.text_box    {width:250px;
              float:left;
			  }
			  
.text_box p  {font-size:medium;
              line-height:160%;
              }
			  
.about_box h6  {font-size:medium;
                font-weight:bold;
				color:#777A0A;
				margin-top:5px;
				margin-bottom:8px;
				}				  
#ryoukin_table_wrap  {background-color:#666600;
                      padding:1px;
					  margin-left:10px;
					  margin-top:10px;
					  line-height:140%;
                      font-size:medium;
                      }

#ryoukin_table th.image  {text-align:center;
                          vertical-align:middle;
						  width:217px;
						  }
					  
#ryoukin_table th    {
                      text-align:left;
                      width:160px;
					  padding:0px;
}

#ryoukin_table td    {
                      text-align:left;

                      
					  padding:0px;
					  width:159px;
					  text-align:left;}
					  
#ryoukin_table th p     {line-height:140%;
                      font-size:medium;
					  font-weight:bold;
					  margin:5px;
					  
					  }

#ryoukin_table td p     {line-height:140%;
                      font-size:medium;
					  font-weight:bold;
					  margin:5px;
					  
					  }
					  
#ryoukin_table .ryoukin_text  {width:528px;
                               }
					  
#ryoukin_table p.ryoukin_text     {line-height:140%;
                      font-size:medium;
					  font-weight:normal;
					  margin:5px;
					  
					  }
				

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

                         uh vy[W

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

.ryouri_subtitle   {margin:10px;}

.ryouri_body1    {width:300px;
                  margin-left:5px;
				  margin-top:10px;
				  line-height:140%;
				  float:left;
				  font-size:medium;
				  }
				  
.ryouri_image    {float:left;
                  margin-left:5px;
				  margin-top:10px;}
				  
.zen_subtitle     {margin:10px;
                   clear:both;}
				   
.zen_body_wrap    {float:left;
                   margin-left:15px;
                  }
				   
				   
.zen_body p       {line-height:140%;
                   font-size:medium;
				   margin:5px;
				   }
				   
.zen_image        {margin-left:10px;
                   float:left;
				   margin-bottom:10px;}

.shun_subtitle     {margin:10px;
                   clear:both;}
				   
.tsukuri_image     {margin-left:10px;
                    float:right;
					}
					
p.shun_body        {width:240px;
                   float:right;
				   line-height:140%;
			       font-size:medium;
				   }
				   
.tsukuri_body      {width:240px;
                    margin-left:10px;
					margin-top:10px;
					float:right;
                     }
					 
.tsukuri_menu th   {font-size:medium;
                    padding:3px;
					line-height:140%;
					}
					
.tsukuri_menu td   {font-size:medium;
                    font-weight:bold;
					padding:3px;
					line-height:140%;
					}
					

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

                         u bvy[W

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

#yobanashi_body    {
	width:550px;
	margin:0px;
	padding:5px;
					
					}

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

                         uh Ԡ΁Ev灃y[W

---------------------------------------------------------------------- */
					
					
#map_box       {width:500px;
               margin-left:0px;
			   margin-top:20px;
			   margin-bottom:15px;
			   }
					
/* -------------------------------------------------------------------

                         uh  vy[W

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

.link_body    {width:540px;
                  margin-left:10px;
				  margin-top:15px;
				  margin-bottom:15px;
				  line-height:140%;
				  font-size:medium;
				  }
				  
.link_sub      {margin:10px;}
				  
#link_table    {margin-left:10px;}

#link_table th    {
                      text-align:left;
					  line-height:140%;
                      font-size:medium;
					  padding:5px;
					  font-weight:bold;}

#link_table td    {
                      text-align:left;
					  line-height:140%;
                      font-size:medium;
					  padding:5px;
					  
					  text-align:left;
					  vertical-align:middle;}

#link_table p     {line-height:140%;
                      font-size:medium;
					  font-weight:normal;
					  
					  }
/* -------------------------------------------------------------------

                         u񂂢vy[W

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

.contact_body    {width:540px;
                  margin-left:10px;
				  margin-top:15px;
				  margin-bottom:15px;
				  line-height:140%;
				  font-size:medium;
				  }
				  
#form_table       {margin-left:30px;}

#form_table th    {
                      text-align:left;
					  line-height:140%;
                      font-size:small;
					  padding:5px;
					  font-weight:bold;}

#form_table td    {
                      text-align:left;
					  line-height:140%;
                      font-size:medium;
					  padding:5px;
					  font-weight:bold;
					  text-align:left;
					  vertical-align:middle;}

#form_table p     {line-height:140%;
                      font-size:medium;
					  font-weight:normal;
					  
					  }
					  
.tel_fax       {text-align:center;
                font-weight:bold;
				font-size:medium;
				line-height:150%;
				margin-top:15px;
				margin-bottom:10px;
				}
				
#form_table th.butten  {text-align:center;}



.owaseBox {
	padding-bottom:20px;
}

.owaseBox p {
	margin:15px 20px 15px 20px;
	line-height:140%;
	font-size:medium;
}

.owaseBox h2 {
	padding-left:10px;
}


/* otoku */
.otoku_subtitle   {
	margin:10px;
	clear:both;
	padding:10px 0 0 0;
}

.otoku_body1    {
	margin-left:5px;
	margin-top:10px;
	border-bottom:10px;
	line-height:160%;
	font-size:medium;
	padding:0 20px 20px 20px;
}

.otoku_body2 {
	clear:both;
	line-height:160%;
	font-size:150%;
	padding:20px 20px 10px 20px;
	text-align:center;
}
				  
.otoku_image    {
	float:left;
	margin-top:10px;
	margin-bottom: 10px;
	width: 240px;
}

.otoku_image img  {margin-left:40px;}


.otoku_subtitle2  {
	margin-top:15px;
  margin-left:10px;
	clear:both;
}
				  
.otoku_box   {
	width:540px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}

.otoku_table_wrap  {
	width:450px;
	background-color:#666600;
	padding:1px;
	margin-left:50px;
	margin-top:10px;
	line-height:140%;
	font-size:medium;
}

.otoku_table  {
	width:450px;
}

					  
.otoku_table th    {
	background-color:#ebebe2;
	text-align:left;
	width:40%;
	padding:0px;
	font-weight:normal;
}

.otoku_table td {
	background-color:#ebebe2;
	text-align:left;
	padding:0px;
	width:58%;
	text-align:left;
}
					  
.otoku_table th p     {
	line-height:140%;
	font-size:medium;
	margin:5px;
}

.otoku_table td p     {
	line-height:140%;
	font-size:medium;
	margin:5px;
}
					  
					  
.otoku_table p.otoku_text     {
	font-weight:bold;
	line-height:140%;
	font-size:medium;
	font-weight:bold;
	padding:10px;
/*	color:#F00; */
	text-align:center;
}
.otoku_table p.otoku_text em  {
	font-style:normal;
	font-weight:bold;
	line-height:140%;
	font-size:medium;
	font-weight:bold;
	padding:10px;
	color:#F00;
	text-align:center;
}

.otoku_body3 li {
	width:450px;
	padding: 5px 0 0 60px;
	line-height:1.5;
	font-size:medium;
	text-indent:-1em;
	list-style: none;
}


.otoku_body3 {
	padding:0 0 30px 0;
}

