@charset "utf-8";
/* CSS Document */


.contents #indeximg{
	margin:0px auto; 
	display:block; 
	width:415px; 
	height:415px; 
	background: url(../img/top.gif) no-repeat;
}

.contents #indeximg span{display:none;}




.othertit{
	width:705px; 
	height:24px; 
	background:url(../img/bar.gif) no-repeat; 
	font-size:1.1em; 
	font-weight:bold; 
	padding:2px 0px 0px 15px; 
	margin:35px auto 5px;
}
.othertit_top{
	width:705px; 
	height:24px; 
	background:url(../img/bar.gif) no-repeat; 
	font-size:1.1em; 
	font-weight:bold; 
	padding:2px 0px 0px 15px; 
	margin:53px auto 5px;
}



.img1{float:right; margin:auto 35px auto 10px;}
.img2{float:right; margin:auto 0px auto 10px;}





ul.key_list_tit{width:720px; margin:5px auto 0px;}
ul.key_list_tit li.da{width:40px; text-align:center; background-color:#ccc; display:block; float:left; font-size:0.9em;}
ul.key_list_tit li.achi{
	width:155px; 
	text-align:center; 
	background-color:#ccc; 
	display:block; 
	float:left; 
	font-size:0.9em; 
	margin-left:5px;
}

ul.key_list_tit li.key{
	width:515px;	
	text-align:center; 
	background-color:#ccc; 
	display:block; 
	float:left; 
	font-size:0.9em; 
	margin-left:5px;}


ul.key_list{width:720px; margin:5px auto;}
ul.key_list li.da{width:30px; padding:5px; text-align:center; background-color:#999; display:block; float:left; color:#fff;}
ul.key_list li.achi{
	width:155px; 
	border-right:1px dotted #aaa; 
	padding:5px 0px 0px 5px; 
	float:left; 
}
ul.key_list li.key{width:510px; padding:5px 0px 0px 5px; float:left;}


dl.whats{width:700px; margin:15px 50px 0px 50px; clear:both;}
dl.whats dt{width:100px; float:left;  font-weight:bold; margin-top:12px;}
dl.whats dd{width:590px; float:right; text-align:left; margin-top:12px;}


.link{margin:30px 10px 10px 45px; float:left; text-align:center; width:300px;}
.link ul li{text-align:center; margin-bottom:3px;}
.link ul li.si{ font-size:1.1em; font-weight:bold;}


/*---サイトマップ---*/
.contents{margin:0px 48px;}

.contents .saitmap{width:653px; margin:0px auto; overflow: hidden;}



.contents .saitmap ul.l{width:300px; margin:10px 0px; float:left;}
.contents .saitmap ul.l li.txt{/*width:261px;*/ float:left; margin:0px; padding-left:30px; }
.contents .saitmap ul.l li.tit{/*width:261px;*/ height:32px; float:left; margin:0px; padding:0px; }


.contents .saitmap ul.l li.tit a:hover{background-position:-300px 0px}
.contents .saitmap ul.l li.tit .home {
	display: block;
	width: 300px;
	height: 32px;
	text-indent:-2000px;
	background: url(../img/other/home.gif) no-repeat;
	text-decoration: none;
}
	
.contents .saitmap ul.l li.tit .about {
	display: block;
	width: 300px;
	height: 32px;
	text-indent:-2000px;
	background: url(../img/other/about.gif) no-repeat;
	text-decoration: none;
}	
.contents .saitmap ul.l li.tit .event {
	display: block;
	width: 300px;
	height: 32px;
	text-indent:-2000px;
	background: url(../img/other/event.gif) no-repeat;
	text-decoration: none;
}	
	


	
.contents .saitmap ul.r{width:300px; margin:10px 0px; float:right;}
.contents .saitmap ul.r li.txt{/*width:261px;*/ float:left; margin:0px; padding-left:30px;}
.contents .saitmap ul.r li.tit{/*width:261px;*/ height:32px; float:left; margin:0px; padding:0px; }


.contents .saitmap ul.r li.tit a:hover{background-position:-300px 0px}
.contents .saitmap ul.r li.tit .disco {
	display: block;
	width: 300px;
	height: 32px;
	text-indent:-2000px;
	background: url(../img/other/disco.gif) no-repeat;
	text-decoration: none;
}
	
.contents .saitmap ul.r li.tit .fan {
	display: block;
	width: 300px;
	height: 32px;
	text-indent:-2000px;
	background: url(../img/other/fan.gif) no-repeat;
	text-decoration: none;