

/*----------------------------▼中面▼----------------------------*/

.komidashi_1st{
	background-image: url(img/komidashi_1st.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0px 0px 0px;
}

.komidashi_sinsa{
	background-image: url(img/komidashi_sinsa.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 24px 0px;
}

.komidashi_arc{
	background-image: url(img/komidashi_arc.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0px 10px 0px;
}

.komidashi_saisyu1{
	background-image: url(img/komidashi_saisyu1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 8px 0px;
}

.komidashi_saisyu2{
	background-image: url(img/komidashi_saisyu2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0px 8px 0px;
}

.komidashi_saisyu3{
	background-image: url(img/komidashi_saisyu3.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0px 8px 0px;
}

.komidashi_saisyu4{
	background-image: url(img/komidashi_saisyu4.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0px 8px 0px;
}

.komidashi_saisyu5{
	background-image: url(img/komidashi_saisyu5.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0px 8px 0px;
}

.komidashi_saisyu8{
	background-image: url(img/komidashi_saisyu8.gif);
	background-repeat: no-repeat;
	display: block;
	width: 655px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0px 8px 0px;
}

.saisyu1-4{
	width: 645px;
}

.saisyu1-4_l{
	float: left;
	width: 360px;
	text-align: left;
}

.saisyu1-4_r{
	float: left;
	width: 285px;
}


.saisyu1-4_text{
	float: left;
	width: 285px;
	background-color: #f7f7f7;
	font-size: 90%;
	margin-bottom: 6px;
}

#audience .saisyu1-4_text{
	float: left;
	width: 200px;
	background-color: #f7f7f7;
	font-size: 90%;
	margin-bottom: 6px;
}

.saisyu1-4_text p{
	font-size: 90%;
}

#archive .saisyu1-4_text .saisyu1-4_iner{
	margin:0 5px;
	padding: 5px 0;
	text-align: left;
}

.p_line{
	background-image: url(img/pink_bg.gif);
	background-repeat: repeat-x;
	width: 285px;
	height: 1px;
	font-size: 1px;
	margin: 0px 0px 0px 0px;
}

#audience .p_line{
	background-image: url(img/pink_bg.gif);
	background-repeat: repeat-x;
	width: 200px;
	height: 1px;
	font-size: 1px;
	margin: 0px 0px 0px 0px;
}

.p_tensen{
	background-image: url(img/tensen.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	width: 285px;
	height: 1px;
	margin: 0px 0px 0px 0px;
}


#audience .p_tensen{
	background-image: url(img/tensen.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	width: 200px;
	height: 1px;
	margin: 0px 0px 0px 0px;
}

.photo_centerbox{
	clear:both;
	width: 600px;
	text-align: center;
}

#audience .photo_centerbox{
	width: 626px;
}

.photo_centerbox .photol{
	margin: 10px 10px 0px 0px;
	float: left;
}

.photo_centerbox .photo3{
	margin: 10px 6px 0px 0px;
	float: left;
}

.photo_centerbox .photor{
	margin: 10px 0px 0px 0px;
	float: left;
}

.photo_textBox {
	clear:both;
	width: 610px;
	display:block;
}

.photo_textBox .text {
	float: left;
	width: 290px;
	padding-top: 8px;
}

.photo_textBox .img {
	float: right;
	width: 305px;
}

.photo_textBox .img img {
	margin-top: 10px;
	display:block;
}


.timeLink {
	width: 610px;
	background-color: #f0f0f0;
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0 7px 0;
}

.timeLink span.link1 {
	background: url(archive/2011/img/time_link_arrow1_01.gif) no-repeat 26px 7px;
	padding: 8px 0 0 41px;
}

.timeLink span.link2 {
	background: url(archive/2011/img/time_link_arrow1_02.gif) no-repeat 21px 7px;
	padding: 8px 0 0 62px;
}

.reportPT {
	text-align: right;
	padding: 20px 0 0 0px;
}

.report_Undernavi {
	height: 27px;
}

.report_Undernavi li {
	float: left;
	padding: 10px 0 0 0px;
	list-style-type: none;
}

.report_Undernavi li.back {
	width: 305px;
}

.report_Undernavi li.next {
	width: 305px;
}

.saisyu5-15_l{
	float: left;
	width: 300px;
	margin: 0px 0px 0px 10px;
}

.saisyu5-15_r{
	float: left;
	width: 300px;
	margin: 0px 0px 0px 20px;
}

.arrow_g{
	background-image: url(img/arrow_g.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	line-height: 17px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 90%;
}

#audience .arrow_g{
	background-image: url(img/arrow_g.gif);
	background-repeat: no-repeat;
	display: block;
	height: auto;
	line-height: 17px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 90%;
}

#result2010 .arrow_g{
	background-image: url(img/arrow_g.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 17px;
	height:auto;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 90%;
}

#nagare_navi{
	width: 280px;
	height: 24px;
	margin: 20px auto 0px 190px;
}

#nagare_navi ul li{
	list-style-type:none;
}

#nagare_navi2{
	width: 303px;
	height: 24px;
	margin: 20px auto;
}

#nagare_navi2 ul li{
	list-style-type:none;
}

.nagare_naviback,.nagare_navi1,.nagare_navi2,.nagare_navi3,.nagare_navi4,.nagare_navi5,.nagare_navi6,.nagare_navinext,.nagare_naviback_on,.nagare_navi1_on,.nagare_navi2_on,.nagare_navi3_on,.nagare_navi4_on,.nagare_navi5_on,.nagare_navi6_on,.nagare_navinext_on{
	float: left;
	font-size: 1px;
}

.nagare_naviback a{
	float: left;
	background-image: url(img/back.gif);
	background-repeat: no-repeat;
	display: block;
	width: 77px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_naviback_on{
	display: block;
	width: 77px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_naviback a:hover{
	background-position: -77px;
}

.nagare_navi1 a{
	float: left;
	background-image: url(img/1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi1_on{
	background-image: url(img/1.gif);
	background-repeat: no-repeat;
	background-position: -23px;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi1 a:hover{
	background-position: -23px;
}

.nagare_navi2 a{
	float: left;
	background-image: url(img/2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi2_on{
	background-image: url(img/2.gif);
	background-repeat: no-repeat;
	background-position: -23px;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi2 a:hover{
	background-position: -23px;
}

.nagare_navi3 a{
	float: left;
	background-image: url(img/3.gif);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi3_on{
	background-image: url(img/3.gif);
	background-repeat: no-repeat;
	background-position: -23px;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi3 a:hover{
	background-position: -23px;
}

.nagare_navi4 a{
	float: left;
	background-image: url(img/4.gif);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi4_on{
	background-image: url(img/4.gif);
	background-repeat: no-repeat;
	background-position: -23px;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi4 a:hover{
	background-position: -23px;
}

.nagare_navi5 a{
	float: left;
	background-image: url(img/5.gif);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi5_on{
	background-image: url(img/5.gif);
	background-repeat: no-repeat;
	background-position: -23px;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi5 a:hover{
	background-position: -23px;
}

.nagare_navi6 a{
	float: left;
	background-image: url(img/6.gif);
	background-repeat: no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi6_on{
	background-image: url(img/6.gif);
	background-repeat: no-repeat;
	background-position: -23px;
	width: 23px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navi6 a:hover{
	background-position: -23px;
}

.nagare_navinext a{
	float: left;
	background-image: url(img/next.gif);
	background-repeat: no-repeat;
	display: block;
	width: 77px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navinext_on{
	background-image: none;
	width: 77px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

.nagare_navinext a:hover{
	background-position: -77px;
}

#bottom_navi{
	background-image: url(img/bottom_bg.gif);
	background-repeat: repeat-x;
	width: 650px;
	height: 65px;
	margin: 0px 0px 0px 1px;
	text-align:center;
}

#bottom_navi ul li{
	list-style-type:none;
}

#bottom_navi_inner{
	clear:both;
	width: 611px;
	height: 49px;
	padding-top: 8px;
	margin:0 auto;
}

.bottom_navi1,.bottom_navi2,.bottom_navi3,.bottom_navi4,.bottom_navi1_on,.bottom_navi2_on,.bottom_navi3_on,.bottom_navi4_on,.bottom_navi5_on{
	float: left;
}

.bottom_navi1 a{
	float: left;
	background-image: url(img/bottom1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi1_on{
	background-image: url(img/bottom1.gif);
	background-repeat: no-repeat;
	background-position: -137px;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi1 a:hover{
	background-position: -137px;
}

.bottom_navi2 a{
	float: left;
	background-image: url(img/bottom2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi2_on{
	background-image: url(img/bottom2.gif);
	background-repeat: no-repeat;
	background-position: -137px;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi2 a:hover{
	background-position: -137px;
}

.bottom_navi3 a{
	float: left;
	background-image: url(img/bottom3.gif);
	background-repeat: no-repeat;
	display: block;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi3_on{
	background-image: url(img/bottom3.gif);
	background-repeat: no-repeat;
	background-position: -137px;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi3 a:hover{
	background-position: -137px;
}

.bottom_navi4 a{
	float: left;
	background-image: url(img/bottom4.gif);
	background-repeat: no-repeat;
	display: block;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi4_on{
	background-image: url(img/bottom4.gif);
	background-repeat: no-repeat;
	background-position: -137px;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi4 a:hover{
	background-position: -137px;
}

.bottom_navi5 a{
	float: left;
	background-image: url(img/bottom5.gif);
	background-repeat: no-repeat;
	display: block;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi5_on{
	background-image: url(img/bottom5.gif);
	background-repeat: no-repeat;
	background-position: -137px;
	width: 137px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_navi5 a:hover{
	background-position: -137px;
}

.bottom_arrow{
	float: left;
	background-image: url(img/bottom_arrow.gif);
	background-repeat: no-repeat;
	width: 21px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

#bottom_box{
	height: 25px;
	width: 685px;
	text-align: right;
}

#bottom_box p{
	height: 25px;
	line-height: 25px;
	font-size: 90%;
	padding: 0px 30px 0px 0px;
	font-family:"Verdana","Arial","Helvetica","sans-serif";
}

/*----------------------------▲中面▲----------------------------*/

/*----------------------------▼サブウィンドウ▼----------------------------*/


.sub #wrap{
	text-align: left;
	width: 400px;
	background:#fff;
}

.sub .center{
	text-align: center;
	width: 400px;
	height: 500px;
}

.sub .center_vote{
	text-align: center;
	width: 400px;
	height: 480px;
}

.sub .center_vote_e{
	text-align: center;
	width: 400px;
	height: 430px;
}

.sub .center_vote img{
	margin-top: 10px;
}

.sub .center_vote .vote_kobetsu{
	background-image: url(common/css/vote/img/vote_kobetsu.gif);
	background-repeat: no-repeat;
	display: block;
	width: 202px;
	height: 59px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px auto 0px auto;
}

.sub .center_vote .vote_kobetsu:hover{
	background-position: -202px;
}

.sub .center .vote_close{
	background-image: url(common/css/vote/img/close.gif);
	background-repeat: no-repeat;
	display: block;
	width: 138px;
	height: 62px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px auto 0px auto;
	cursor:pointer;
}

.sub .center .vote_close:hover{
	background-position: -138px;
}

.sub .center_s{
	text-align: center;
	width: 400px;
	height: 350px;
}

.sub .center_sl{
	text-align: center;
	width: 400px;
	height: 370px;
}

.sub .center_sl02{
	text-align: center;
	width: 400px;
	height: 410px;
	padding-top: 5px;
}

.sub #white{
	background-color: #ffffff;
}

.sub #white_vote{
	background-color: #ffffff;
	height: 570px;
}

.sub #white_vote_e{
	background-color: #ffffff;
	height: 500px;
}

.sub h1{
	height: 55px;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

.sub p{
	height: 21px;
	margin: 0;
	padding: 0;
}

.sub .setsumei{
	height: auto;
	line-height: 130%;
	font-size: 70%;
	margin: 0px 10px 0px 10px;
	color: #7f7f7f;
}

.sub .arrow_w{
	background: url(img/arrow_w.gif) no-repeat left top;
	display: block;
	height: 17px;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}

.sub .arrow_w_vote{
	background-image: url(img/arrow_w.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	line-height: 17px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
	font-size: 90%;
}

#audience .left{
	float: left;
	width: 200px;
	text-align: left;
	margin-right: 24px;
}

#audience .right{
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
}

