body{
	background-color:#000000;
	margin:0px 0px 0px 0px;
	text-align:center;
}
table{
	margin:0px 0px 0px 0px;
	padding:0px;
	border-spacing: 0px;
	color:#FFF;
}

.wrap{
	width:100%;
	height:100%;
	text-align:center;
	image-align:center;
	margin:10px 0px 10px 0px;
	padding:0px auto 0px auto;
}

.top{
	width:800px;
	height:70px;
	margin:5px auto 0px auto;
	padding:20px 0px 0px 0px;
	text-align:left;
	image-align:left;
	background-image:url(../img/bgimg02.jpg);
	background-repeat:no-repeat;
}

.navi{
	width:100%;
	height:40px;
	margin:5px 0px 5px 0px;
	padding:0px auto 0px auto;
	border-spacing:0px;
	background-image:url(../img/bgimg_navi.jpg);
	background-repeat:repeat-x;
	
	border:none;
	clear:both;
	}


.maincontent{
	width:810px;
	margin:0px auto 10px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-image:url(../img/bgimg_left.jpg);
	background-repeat:repeat-y;
	overflow: hidden;
	}
.titleimage{
	width:800px;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	}

.left{
	width:210px;
	margin:10px 0px 10px 4px;
	padding:0px 0px 0px 0px;
	float:left;
	border-spacing:0px;
	text-align:left;
    
	}
.leftbox1{
	width:196px;
	margin:15px 0px 5px 0px;
	padding:0px 5px 0px 5px;
	border-spacing:0px;
	text-align:left;
	color:#FFF;
	display:inline-block;
	}
.leftbox2{
	width:196px;
	margin:0px 0px 5px 0px;
	padding:0px 5px 0px 5px;
	border:0px;
	border-spacing:0px;
	text-align:left;
	color:#FFF;
	
	}
.otanosimi{
	width:196px;
	background:url(../img/otanoshimi_bg.jpg);
	border-spacing:0px;
	text-align:left;
	
	}	

.right{
	width:580px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	border-spacing:0px;
	text-align:left;
	
	}
.rightbox{
	width:570px;
	padding:0px;
	border:0px;
	border-spacing:0px;
	text-align:left;
	color:#cccccc;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
.rightbox2{
	width:570px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	border-spacing:0px;
	clear:both;
	text-align:left;
	color:#cccccc;
	}
.rightbox2 p{
	color:#cccccc;
	font-size:small;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.rightbox3{
	width:570px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	border-spacing:0px;
	clear:both;
	text-align:right;
	}
.rightbox3 a:link{
	text-decoration:none;
	color:#FFF;
	font-size:small;
	
	
	}
.rightbox3 a:hover{
	background: #666;
	text-decoration:none;
	color:#FFF;
	font-size:small;
	
	}

.osirase{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	color:#CCCCCC;
	font-size:small;
	border-spacing:0px;
	}
.osirase a:hover{
	background: #666;
	color:#fff;
	
	}
.osirase a:link{
	color:#CCC;
	text-decoration:underline;
	
}
.osirase a:visited{
	color:#ccc;
	text-decoration:none;
	
}	
.osirase p{
	margin-bottom:10px;
	}


.map{
	width:100%;
	height:30px;
	margin:0px auto 0px auto;
	padding:auto;
	background-image:url(../img/bgimg_map.jpg);
	background-repeat:repeat-x;
	clear:both;
	vertical-align:middle;
	}
.map a:hover{
	background: #999;
	color:#fff;
	
	}
.map a:link{
	color:#CCC;
	text-decoration:none;
	
}
.map a:visited{
	color:#ccc;
	text-decoration:none;
	
}
.map p{
	font-size:small;
	color:#CCCCCC;
	padding:0px;
	margin:0.5em 0px 0px 0px;
	}



.footer{
	width:804px;
	height:80px;
	margin:10px auto 10px auto;
	padding:0px 10px 0px 10px;
}
.footerleft{
	width:400px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	border-spacing:0px;
	float:left;
	text-align:left;
}

.footerleft a:link{
	border:none;
	text-decoration:none;
	color:#000;
	
	}
.footerleft a:hover{
	text-decoration:none;
	border:none;
	color:#000;
	
	}

.footerright{
	 width:400px;
	 height:90px;
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 text-layout:bottom;
 	 border:none;
 	 border-spacing:0px;
	 float:right;
}
.footerright a:link{
	color:#CCC;
	text-decoration:underline;
	
}
.footerright a:visited{
	color:#ccc;
	text-decoration:underline;
	
}

.footer p{
	font-size:small;
	color:#CCCCCC;
	padding:0px;
	margin:0.5em 0px 0px 0px;
	}
.mgn1{
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	}
.mgn2{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	}


p{
	color:#cccccc;
	font-size:small;
	margin:0px;
	}
h1 {
	font-size:large;
	margin:2px;
	padding:0px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	} 
h2 {
	font-size:small;
	color:#CCCCCC;
	padding:0px;
	margin:0px;
	}
h3 {
	font-size:x-small;
	color:#CCCCCC;
	}

h4 {
	font-size:xx-small;
	color:#CCCCCC;
	}


img{
	border:0;
	border-spacing:0;
}

a:link{
	color:#CCC;
	text-decoration:none;
	
	}
a:hover{
	background: #afafb0;
	color:#fff;
	background-color: transparent;
	}
a:visited{
	color:#ccc;
	text-decoration:none;
}
.contact_main{
	color:#FFF;
	width:600px;
	text-align:left;
	overflow: hidden;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	}
.contact_main a:hover{
	background: #666;
	color:#fff;
	
	}
.contact_main a:link{
	color:#ccc;
	text-decoration:underline;	
}
.contact_main a:visited{
	color:#ccc;
	text-decoration:none;
	
}

