@charset "utf-8";

#centerBox {
	clear: both;
	width: 947px;
	margin:5px 0 10px;
	position: relative;
	text-align:center;
}

.centerWrap {
	background: #FEF9DC;
	clear: both;
	padding: 10px 0;
	width: 890px;
	margin: 0 auto 10px;
	border: #440000 solid 1px;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
}

#contentsArea{
	padding: 10px 0;
	border-top: solid 3px #805C29;
	background: #F0E1C6;
	width: 930px;
	margin: 0 auto;
}
#leftWrapper{
	border: solid 2px #000000;
	height: 550px;
	background: #FFF;
}
	#leftWrapper h2 {
		background:#000000;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	#leftWrapper #newsArea {
		border-style: none;
		overflow: hidden;
		width: auto;
		height: 500px;
	}
	
	#leftWrapper iframe{
		padding: 10px;
		height: 360px;
		width: 260px;
		border: 0;
	}
	
	#newsBox {
		position: relative;
		text-align: justify;
		text-justify: distribute;
		font-size: 93%;
		line-height: 170%;
		
		
	}
		#newsBox dt {
			color: #BC8058;
		}
		#newsBox dd {
			padding-bottom: 12px;
			margin-bottom: 13px;
			border-bottom: 1px dotted #805C29;
			color: #805C29;
		}
			#newsBox dd a {
				color: #00DBFF;
				text-decoration: none;
			}
/*---------- end [#newsBox] ----------*/

#contentsArea {
}

	#bannars_topMenu{
		width: 918px;
		overflow: hidden;
		margin: 0;
		padding-bottom: 22px;
	}
		#bannars_topMenu li{
			padding-left: 9px;
			padding-bottom: 3px;
		}
		
		#bannars_topMenu .floatRight,
		#bannars_topMenu .floatLeft{
			padding-left: 0;
		}
		#bannars_topMenu .floatRight{
			padding-top: 22px;
		}
			
		#bannars_topMenu li img{
			vertical-align: top;
		}
/*---------- end [#leftWrapper] ----------*/

#rightWrapper {
	padding-bottom: 10px;
	margin-right: 10px;
}

	#rightWrapper .list{
		width:594px;
		overflow: hidden;
	}
		#rightWrapper .list li{
			float: left;
			padding-left: 8px;
			padding-bottom: 15px;
			width: 189px;
			line-height: 1.4em;
			font-size: 95%;
		}
			#rightWrapper .list li em{
				display: block;
				padding-bottom: 6px;
			}


/*---------- end [#rightWrapper] ----------*/

#other-list{
	width: 890px;
	overflow: hidden;
	margin: 30px auto;
}
	#other-list h2{
		width: 203px;
		float: left;
	}

	#other-list ul{
		width: 677px;
		float: right;
		overflow: hidden;
	}
	
		#other-list ul li{
			float: left;
			padding:0 0 3px 4px;
		}
		
			#other-list ul li a{
				display: block;
				width: 165px; height: 43px;
				background-position: left top;
				background-repeat: no-repeat;				
				font-size: 0px;
				line-height: 0px;
				text-indent: -9999px;
			}
			
			#other-list ul li a:hover{
				background-position: left bottom;
			}
				#other-list ul li a img{
					vertical-align: top;
				}
			#other-list ul li.list1 a{
				background-image: url(../images/others/other_1.gif);
			}
			#other-list ul li.list2 a{
				background-image: url(../images/others/other_2.gif);
			}
			#other-list ul li.list3 a{
				background-image: url(../images/others/other_3.gif);
			}
			#other-list ul li.list4 a{
				background-image: url(../images/others/other_4.gif);
			}
			#other-list ul li.list5 a{
				background-image: url(../images/others/other_5.gif);
			}
			#other-list ul li.list6 a{
				background-image: url(../images/others/other_6.gif);
			}
			#other-list ul li.list7 a{
				background-image: url(../images/others/other_7.gif);
			}
			#other-list ul li.list8 a{
				background-image: url(../images/others/other_8.gif);
			}






#bgm {
	position: absolute;
	top: 4px;
	right: 200px;
	z-index: 100;
	overflow: hidden;
}

/* ---------- [#ツイッタ用] ---------- */
.twit-box{
	width: 896px; overflow: hidden;
	margin: 0 auto;
	position: relative;
	left: 1px;
}
.twtr-widget{
	float: left;
	padding:0 0 20px 5px;
}

.twtr-widget.leftEnd{
	padding-left: 0px;
}

#twtr-widget-1{
	padding-left: 0px;
}

.twtr-widget h4{
	clear:none !important;
	font-weight: bold;
}

/*---------- end [#ツイッタ用] ----------*/



.top-nav{
	width: 916px;
	margin: 2px 0 10px 5px;
}
	.top-nav ul{
		width: 916px;
		overflow: hidden;
		position: relative;
	}
		.top-nav ul li{
			position: relative;
			float: left;
			width: 457px;
			vertical-align: top;
		}
		.top-nav ul li.btn1{
			border-right: solid 1px #440000;
			border-bottom: solid 1px #440000;
		}
		.top-nav ul li.btn2{
			border-bottom: solid 1px #440000;
		}
		.top-nav ul li.btn3{
			border-right: solid 1px #440000;
		}
		
			.top-nav ul li img{
				vertical-align: top;
			}
			
				.top-nav ul li img{
					filter: alpha(opacity:100);
					opacity: 1;
					top: 0; left: 0;
				}
.flash-nav{
	top: -56px;
	position: relative;
	z-index: 5;
}
