@charset "utf-8"; 

/* ------------------------------------------------------------------------ */

/* Contents

/* ------------------------------------------------------------------------ */

#mainImg {
	width		: 580px;
	height		: 224px;
	margin		: 13px 0 0;
}

#mainBlock {
	width			: 573px;
	margin			: 13px 4px 0 3px;
}

#contentsBlock {
	float			: left;
	margin			: 13px 0 0 0;
	width			: 438px;
}

#contentsBlock #newsBlock {
	width		: 436px;
	margin		: 11px 0 0 3px;
	padding		: 0 0 15px 0;
	background: url(../images/top/waku_bottom.png) no-repeat 0 bottom;
}

	#contentsBlock #newsBlock .tubBox {
		width		: 436px;
		padding		: 0 0 6px;
		background	: url(../images/top/waku_top.png) no-repeat 0 bottom;
	}
		#contentsBlock #newsBlock .tubBox ul li {
			display	: inline;
			float	: left;
			margin	: 0 5px 0 0;
			text-indent : -9999px;
		}
		#contentsBlock #newsBlock .tubBox ul li a {
			display	: block;
			width	: 84px;
			height	: 24px;
		}
		#contentsBlock #newsBlock .tubBox ul li.over_topics a { background: url(../images/top/btn_topics_001ov.png) no-repeat 0 0; }
		#contentsBlock #newsBlock .tubBox ul li.def_topics a { background: url(../images/top/btn_topics_001.png) no-repeat 0 0; }
		#contentsBlock #newsBlock .tubBox ul li.over_news a { background: url(../images/top/btn_news_001ov.png) no-repeat 0 0; }
		#contentsBlock #newsBlock .tubBox ul li.def_news a { background: url(../images/top/btn_news_001.png) no-repeat 0 0; }

#contentsBlock #newsBlock #newsBox,
#contentsBlock #newsBlock #topicsBox {
	margin	: 10px 20px 0;
}
#contentsBlock #newsBlock #newsBox table,
#contentsBlock #newsBlock #topicsBox table {
	width		: 100%;
	text-align	: left;
	font-size	: 100%;
}
	#contentsBlock #newsBlock #newsBox table th,
	#contentsBlock #newsBlock #topicsBox table th {
		width		: 95px;
		padding		: 5px 0;
		vertical-align : top;
	}
	#contentsBlock #newsBlock #newsBox table td,
	#contentsBlock #newsBlock #topicsBox table td {
		padding		: 5px 0 5px 15px;
		background	: url(../images/top/icon_001.png) no-repeat 0 0.7em;
		vertical-align : top;
	}
	#contentsBlock #newsBlock a:link,
	#contentsBlock #newsBlock a:visited,
	#contentsBlock #newsBlock a:hover { color: #0089f1; }

#contentsBlock #newsBlock #newsBox { display: none; }


#contentsBlock #kakukaBlock {
	width		: 436px;
	margin		: 10px 0 0 3px;
}
	#contentsBlock #kakukaBlock .kakukaInner {
		width		: 430px;
		margin		: 0 3px;
		text-align	: left;
	}
	#contentsBlock #kakukaBlock .kakukaInner ul {
		width: 143px;
	}
	#contentsBlock #kakukaBlock .kakukaInner ul li {
		background	: url(../images/top/icon_001.png) no-repeat 0 0.8em;
		padding		: 0 0 0 15px;
		line-height	: 2.5em;
	}
	#contentsBlock #kakukaBlock .kakukaInner ul li a:link,
	#contentsBlock #kakukaBlock .kakukaInner ul li a:visited { text-decoration: none; color: #0089f1; }
	#contentsBlock #kakukaBlock .kakukaInner ul li a:hover { text-decoration: underline; color: #0089f1; }

#contentsBlock #btnBlock {
	clear		: both;
	width		: 432px;
	margin		: 10px auto 0 ;
}
#contentsBlock #btnBlock ul li {
	display	: inline;
	float	: left;
	margin-bottom: 10px;
}
	#contentsBlock #btnBlock ul li.center { margin: 0 11px 10px; }
	#contentsBlock #btnBlock ul li img { vertical-align: bottom; }
	

#rightBlock {
	display	: inline;
	float	: right;
	width	: 120px;
	margin	: 11px 0 0 0;
	text-align : left;
}
	#rightBlock #bnrBlock img {
		margin-top: 8px;
	}
	#rightBlock #bnrBlock a:link,
	#rightBlock #bnrBlock a:visited,
	#rightBlock #bnrBlock a:hover { color: #000; }

	#rightBlock .counter { margin-top: 15px; text-align: center; }
	#rightBlock .subNav {
		margin-top: 10px;
	}
	#rightBlock .subNav ul li { 
		padding-left: 13px;
		background	: transparent url(../images/top/icon_arrow.png) left 45% no-repeat;
		font-size	: 82%;
	}

/*****110706*****/
#bnr02Block {
	height: 60px;
	margin: 15px 0px 0px 0px;
}
#bnr02Block ul {
	padding: 0px;
}
#bnr02Block li {
	float: left;
	list-style-type: none;
	display: block;	
}
#bnr02Block li.bnr01 {
	margin: 0px;
	padding: 0px 9px 0px 0px;
}
