/* CSS Document */

body {
      text-align:center;
}


#wrapper {text-align:left;
          width:800px;
		  padding:0px;
		  margin:0 auto;
}

#top {width:800px;
      height:100px;
	  padding:0px;
	  background-color:#FFFFFF;
	  text-align:left;
	  margin-top:40px;
	  }
#top h2 {
	font-family:Times New Roman, Times, serif;
	font-size:18px;
	line-height:1.5;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin:10px 0 0 50px;
	color:#444444;
		 
}
#top p {
	font-size: 10px;
	line-height:2;
	color:#666666;
	border-bottom:1px solid #999999;
	padding:0 0 5px;
	margin: 0;
	font-weight:normal;
	
}

#main {
   width:800px;
   text-align:center;
   margin-bottom:30px;
}
#main p {
   font-size:14px;
   font-weight:normal;
   color:#666666;
   line-height:3;
   margin-bottom:35px;
}

#hinban p {
   font-size:12px;
   color:#666666;
   text-align:left;
   margin:0 0 70px 450px;
   padding:0;
}

#tori img {
   margin-left:50px;
   margin-top:20px;
}
#tel p {
   font-size:12px;
   color:#333333;
   font-weight:bold;
   line-height:2;
   text-align:center;
}

#tori {
  width:400px;
  float:left;
  height:100px;
}

#last {
	width:200px;
	float:right;
	margin-top:30px;
	font-size:12px;
	font-family:Times New Roman, Times, serif;
}
#last .the a{
   color:#999966;
  
}
#last .index a{
   color:#6699CC;
}


#footer {
   width:800px;
   height:50px;
   clear:both;
   text-align:center;
}

#footer ul {
   list-style:none;
   text-align:center;
   width:800px;
   margin:0;
   padding:0;
   
}
#footer li {
   padding:0 10px;
   border-left:1px #666666 solid;
   display:inline;
}

#footer li.linkleft {
   padding:0 10px;
   border-right:1px #666666 solid;
}
.link {
   color:#666666;
   font-size:12px;
}
.link a {
   color:#666666;
   text-decoration:none;
   font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒmƒMŠpƒS Pro W3";
}
.link a:hover {
   color:#999999;
   text-decoration:underline;
}






.hizuke {
   color:#FF6666;
}
p.bl {
	float:left;
	width:336px;
}
#photobox {
	width:555px;
	margin:0 auto;
}
#photobox p {
	margin:0;
	padding:0;
	
}
#photobox p.op img, #photobox p.sk img{
	margin:0 0 7px 7px;
	padding:0;
}



#honbuns {
	margin-bottom:50px;
}

#hinban p {
   font-size:11px;
   font-weight:normal;
   color:#666666;
   text-align:right;
   padding:0;
   line-height:1.2;
   margin-left:400px;
   margin-bottom:30px;
}

/*#main .honbun2 p {
text-align:left;
line-height:2.5;
vertical-align:top;
margin:0px;
}*/
.honbun2 img {
vertical-align:top;

}
.honbun2 table {
border-collapse:collapse;
margin-bottom:50px;
vertical-align:top;
}
.honbun2 td {
vertical-align:top;
margin:0px;
padding:0px;
text-align:left;

}

img {
margin:0px;
padding:0px;
}

p.link {
text-align:right;
}
p.link a {
padding-left:20px;
background:url(../img/link.png) left center no-repeat;
text-decoration:underline;
color:#333;
}