/*******************************************************************************

 トップページ

 *******************************************************************************/ 
#topFla {
	clear:both;
	margin:0 auto 20px auto;
}
#topColumn {
	width:620px;
	float:left;
	overflow:hidden;
}
#topColumn li {
	float:left;
}

#topNews { width:616px; margin:0 0 20px 0; overflow:hidden; border:2px solid #ccc; padding:20px 0 0 0;}
#topNews h2 { width:580px; font-size:17px; margin:0 auto 20px auto;}
#topNews h3 { width:580px; border-bottom:1px solid #ccc; margin:0 auto 5px auto;}
#topNews h4 { width:580px; margin:0 auto 5px auto;}
#topNews p { width:580px; margin:0 auto 20px auto;}
#topNews ul { width:580px; margin:0 auto 20px auto;}
#topNews ul li { text-indent:-1em; padding:0 0 0 1em; float:none;}
#topNews table { width:578px; margin:0 auto 20px auto; border-collapse:collapse;}
#topNews table tr th { width:25%; text-align:center; padding:10px 0 10px 0; border:1px solid #ccc; background:#fafafa; font-weight:100; color:#555;}
#topNews table tr td { text-align:center; padding:10px 0 10px 0; border:1px solid #ccc; color:#555;}

#topVoice {
	width:620px;
	overflow:hidden;
	margin:0 0 20px 0;
}
#topVoice h2 {
	margin:0 0 10px 0;
}
#topVoiceWrap {
	padding:0 0 0 1px;
	height:290px;
	background-image:url(/img/top/voice_bg.jpg);
	overflow:hidden;
}
#topVoiceWrap dl {
	width:137px;
	margin:26px 0 0 14px;
	display:inline;
	float:left;
}
#topVoiceWrap dl dt {
	margin:0 0 8px;
}
#topVoiceWrap dl dd h3 {
	line-height:20px;
	height:60px;
	font-size:12px;
	margin:0;
	padding:0;
}
#topVoiceWrap dl dd p {
	line-height:20px;
	height:80px;
	font-size:12px;
	margin:0;
	padding:0;
}



#topStage {
	width:630px;
	margin:0 0 20px 0;
	overflow:hidden;
}
#topStage h2 {
	margin:0 0 20px 0;
}
#topStage ul li {
	width:203px;
	height:132px;
	margin:0 6px 6px 0;
	display:inline;
	float:left;
	line-height:20px;
}
#topStage ul li a {
	margin:0 3px 0 0;
	display:block;
	padding:68px 5px 5px 7px;
	text-decoration:none;
	color:#555;
}
#topStage ul li img {
	margin:0 0 3px 0;
}
#topStage ul li#topStage01 a { background:transparent url(/img/top/stage_btn_01.jpg) left top no-repeat; }
#topStage ul li#topStage02 a { background:transparent url(/img/top/stage_btn_02.jpg) left top no-repeat; }
#topStage ul li#topStage03 a { background:transparent url(/img/top/stage_btn_03.jpg) left top no-repeat; }
#topStage ul li#topStage04 a { background:transparent url(/img/top/stage_btn_04.jpg) left top no-repeat; }
#topStage ul li#topStage05 a { background:transparent url(/img/top/stage_btn_05.jpg) left top no-repeat; }
#topStage ul li#topStage06 a { background:transparent url(/img/top/stage_btn_06.jpg) left top no-repeat; }

#topStage ul li#topStage01 a:hover { background:transparent url(/img/top/stage_btn_01_over.jpg) left top no-repeat; }
#topStage ul li#topStage02 a:hover { background:transparent url(/img/top/stage_btn_02_over.jpg) left top no-repeat; }
#topStage ul li#topStage03 a:hover { background:transparent url(/img/top/stage_btn_03_over.jpg) left top no-repeat; }
#topStage ul li#topStage04 a:hover { background:transparent url(/img/top/stage_btn_04_over.jpg) left top no-repeat; }
#topStage ul li#topStage05 a:hover { background:transparent url(/img/top/stage_btn_05_over.jpg) left top no-repeat; }
#topStage ul li#topStage06 a:hover { background:transparent url(/img/top/stage_btn_06_over.jpg) left top no-repeat; }



#topTarget {
	width:630px;
	margin:0 0 20px 0;
	overflow:hidden;
}
#topTarget h2 {
	margin:0 0 20px 0;
}
#topTarget ul {
	width:620px;
	overflow:hidden;
	padding:5px 0 0 0;
	background:#f5f5f5 none left top no-repeat;
}
#topTarget ul li {
	margin:0 0 5px 5px;
	display:inline;
	float:left;
}
#topTarget ul li a {
	width:200px;
	height:100px;
	display:block;
}
#topTarget ul li a img {
	visibility:hidden;
}

#topTarget ul li#topTarget01 a { background:transparent url(/img/top/target_btn_01.jpg) left top no-repeat; }
#topTarget ul li#topTarget02 a { background:transparent url(/img/top/target_btn_02.jpg) left top no-repeat; }
#topTarget ul li#topTarget03 a { background:transparent url(/img/top/target_btn_03.jpg) left top no-repeat; }
#topTarget ul li#topTarget04 a { background:transparent url(/img/top/target_btn_04.jpg) left top no-repeat; }
#topTarget ul li#topTarget05 a { background:transparent url(/img/top/target_btn_05.jpg) left top no-repeat; }
#topTarget ul li#topTarget06 a { background:transparent url(/img/top/target_btn_06.jpg) left top no-repeat; }
#topTarget ul li#topTarget07 a { background:transparent url(/img/top/target_btn_07.jpg) left top no-repeat; }
#topTarget ul li#topTarget08 a { background:transparent url(/img/top/target_btn_08.jpg) left top no-repeat; }
#topTarget ul li#topTarget09 a { background:transparent url(/img/top/target_btn_09.jpg) left top no-repeat; }
#topTarget ul li#topTarget10 a { background:transparent url(/img/top/target_btn_10.jpg) left top no-repeat; }


#topTarget ul li#topTarget01 a:hover { background:transparent url(/img/top/target_btn_01_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget02 a:hover { background:transparent url(/img/top/target_btn_02_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget03 a:hover { background:transparent url(/img/top/target_btn_03_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget04 a:hover { background:transparent url(/img/top/target_btn_04_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget05 a:hover { background:transparent url(/img/top/target_btn_05_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget06 a:hover { background:transparent url(/img/top/target_btn_06_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget07 a:hover { background:transparent url(/img/top/target_btn_07_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget08 a:hover { background:transparent url(/img/top/target_btn_08_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget09 a:hover { background:transparent url(/img/top/target_btn_09_over.jpg) left top no-repeat; }
#topTarget ul li#topTarget10 a:hover { background:transparent url(/img/top/target_btn_10_over.jpg) left top no-repeat; }

