@charset "utf-8";

* { 
	  font-family: Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	  }

body { 
      text-align: center;
	  margin: 20px 10px 10px 10px;
      color: #201F1F;
	  }

h1 { 
     clear: both;
	 } 
h2 { 
     margin-bottom: 7px;
	 }
h3 { 
     margin-bottom: 7px;
	 }
a:hover { 
     text-decoration: none;
	 }
hr { 
     color: #999999;
	 height: 1px;
	 }

.clear { 
     clear: both;
	 }

div#base { 
       width: 750px;
	   text-align: left;
	   margin:0px auto 0px auto;
	   }
div#logo { 
        float: left;
		}
		
img.mVisual {
        display: block;
		vertical-align: baseline;
		}
		
ul#mainNav { 
        clear: both;
		margin: 0;
		padding: 0;
		}
ul#mainNav li { 
        list-style-type: none;
		vertical-align: top;
		margin: 0;
		padding: 0;
		float: left;
		}

div#topics { 
	 margin-top: 10px;
	 width:370px;
	 margin-right:10px;
	 float:left;
	 display:inline;
	 }
	 #topics dl { 
	      margin: 0;
		  }
	 #topics dt { 
          font-size: x-small;
	     font-weight: bold;
		  margin-right: 10px;
		  color: #9EBB54;
		  }
	 #topics dd { 
          font-size: x-small;
	     margin:0px 0px 0px 20px;
		  }
		  
div#blog_info { 
	 margin-top: 10px;
	 float:right;
	  width:370px;
	 }
	 #blog_info dl { 
	      margin: 0;
		  }
	 #blog_info dt { 
          font-size: x-small;
		  margin-right: 10px;
		  font-weight:bold;
		  color: #DD7E4A;
		  }
	 #blog_info dd { 
		font-size: x-small;
		overflow:hidden;
		margin:0px 0px 0px 20px;
		  }

div#copy { 
        text-align: right;
		margin: 0px 0px;
		padding:20px 0px 0px 0px;
		clear: both;
		}
div.contact {
        margin-left: 660px;
		}
div.contact img {
		vertical-align: top;
		}
		
div#mainContent {
        margin-top: 30px;
		padding: 0;
		}
		div#mainContent h2 { 
		      margin-top: 20px;
		      margin-bottom: 20px;
			  font-size: 95%;
			  color: #B55622;
			  }
		div#mainContent p { 
		     margin-left: 15px;
			 line-height: 1.5;
			 font-size: 85%;
			 }
			 #mainContent p.box01 { 
			      border: 1px solid #D9DBC5;
				  background-color: #F5F6E6;
				  margin-left: 15px;
				  padding: 7px 13px;
				  font-size: 80%;
				  font-weight: bold;
				  display: inline;
				  }
		div#mainContent li { 
			 line-height: 1.5;
			 font-size: 85%;
			 }
		

.emp { 
   font-size: 90%;
   font-weight: bold;
   color: #B55622;
   }
   
.imgLeft { 
     float: left;
	 margin-right: 5px;
	 }
.imgRight { 
     float: right;
	 margin-left: 5px;
	 }
	 
table.deli { 
     margin-left: 20px;
	 width: 700px;
	 }
	 td.head { 
	      border-right: 2px solid #B2DB34;
		  vertical-align: top;
		  width: 25%;
		  		  }	 table.deli td { 
	      padding: 5px 7px;
		  font-size: 85%;
		  }
table.stand { 
     font-size: 75%;
	 border-collapse: collapse;
     margin-left: 20px;
	 } .stand td { 
	      padding: 5px;
		  border: 1px solid #9D9D9D;
		  }
