/* CSS Document */
body{
		-webkit-text-size-adjust: none;
		color: #FFF; 
		width: 100%;
		margin: 0 auto;  
		padding: 0px 0px 0px 0px;  
		text-align:center;  
		}
body#sp{
		-webkit-text-size-adjust: none;
		width: 100%;
		margin: 0 auto;  
		padding: 0px 0px 0px 0px;  
		}
#wrapper {  
		width: 800px;  
		background: #FFF;  
		margin: 0 auto;  
		padding: 0px 0px 0px 0px;  
		text-align:center;  
		}
#wrapper_sp {  
		margin: 0 auto;  
		width: 640px;  
		}
#head{  
		width: 800px;
		margin-top: 30px;   
		padding: 0px 0px 0px 0px;  
		text-align:left;  
		} 
#head_sp{  
		width: 640px;
		margin-top: 30px;   
		padding: 0px 0px 0px 0px;  
		text-align:left;  
		} 
#map_sp{  
		margin: 40px 40px 60px 40px;   
		padding: 0px 0px 0px 0px;
		text-align:left;  
		} 
#bottom{
		height: 30px;
		margin: 0px;   
		padding: 0px 0px 0px 0px;  
		} 
#left{
		margin-top: 5px;
		width:490px;
		float:left;
		}
#right{
		width:310px;
		float:right;
		}
#left_bottom{
		margin-top: 20px;
		height: 60px;
		}
#clear{
		width:100%;
		clear:left;
		}
img.logo{
		margin-top: 5px;
		margin-right: 20px;  
		}
img.logo_sp{
		margin-left: 20px;
		margin-bottom: 20px;
		}	
li{
		list-style-type:none;
		text-align:left;
		}
img.map{
		margin: 0px 0px 15px 20px;  
		}		
#main{  
		width: 800px;  
		margin: 0px auto;   
		padding: 0px 0px 0px 0px;  
		}
#content{  
		width: 800px;  
		margin: 0 auto;  
		padding: 0px 0px 0px 0px;  
		text-align:center;  
		}  
img {
		border: 0px;
		}
.address{
		margin-top: 2px;
		}
.font1{
		font-size: 8px; 
		color: #000000; 
		line-height: 12px;
		padding:1px; 
		letter-spacing: 1px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
.font2{
		font-size: 9px; 
		color: #000; 
		line-height: 15px;
		padding:1px; 
		letter-spacing: 2px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
.font3{
		font-size: 9px; 
		color: #000; 
		line-height: 20px;
		padding:1px; 
		letter-spacing: 1px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
.font_sp{
		font-size: 45px; 
		color: #000000; 
		line-height: 70px;
		letter-spacing: 8px;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
.font_sp2{
		font-size: 22px; 
		line-height: 30px;
		letter-spacing: 5px;
		color: #666666; 
		}
a:link{
		color: #000000; 
		text-decoration: none
		}
a:visited{
		color: #000000; 
		text-decoration: none
		} 
a:hover{
		color: #000000; 
		text-decoration: underline
		} 
a:active{
		color: #000000; 
		text-decoration: none
		} 
#photonavi a{
		margin: 0px 5px 0px 5px;  
		background:url(img/btn.png);
		padding:0px;
		text-decoration:none;
		}
#photonavi a:hover,
#photonavi a.active{
		margin: 0px 5px 0px 5px;  
		background-position:left bottom;
		}
.wrap{
		height: 420px;
		}
.menu{
		margin: 0px 20px 0px 10px;
		float: left;
		}
.menu_p{
		width: 45px;
		margin: 0px 20px 0px 10px;
		float: left;
		}
#menu2{
		display: none;
		margin: -5px 0px 0px -40px;
		letter-spacing: 1px;
		}
ul {
		list-style-type: none;
		}
li{
		}
#left_bottom:after{
		clear: both;
		}
table.a_photo {
		width: 266px; 
		margin: 0px 0px 20px 0px;  
		border-collapse:collapse;
		border:0px; 
		text-align:center; 
		float: left; 
		}
img.a_photo_img {
		border: 0;
		width: 250px;
		}
#archive:after {
		clear: both;
		}



