.clear{
clear:both;
}



/*----------------------------▼トップページ▼----------------------------*/

body.top{
	text-align: center;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	color: #ffffff;
}

.top #wrap{
	width: 854px;
	height: 780px;
	left:50%;
	margin: 5px 0px 10px -427px;
	position:absolute;
	text-align: left;
}

.top #contents{
	width: 854px;
	height: 606px;
	background-image: url(img/top/main_bg2.png);
	background-repeat: no-repeat;
	padding-top: 14px;
}

.top h1{	
	background-image: url(img/top/h1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 530px;
	height: 251px;
	overflow: hidden;
	margin-left: 16px;
	text-indent: -9999px;
}

.top #left_col{
	float: left;
	width: 206px;
}

.top .navi_box{
	margin-top: 10px;
	position: absolute;
	left: -17px;
}

.top .navi1 a{
	background-image: url(img/top/navi1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi1 a:hover{
	background-position: -206px;
}

.top .navi2 a{
	margin-top: 1px;
	background-image: url(img/top/navi2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi2 a:hover{
	background-position: -206px;
}

.top .navi3 a{
	margin-top: 1px;
	background-image: url(img/top/navi3.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi3 a:hover{
	background-position: -206px;
}

.top .navi4 a{
	margin-top: 1px;
	background-image: url(img/top/navi4.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi4 a:hover{
	background-position: -206px;
}

.top .navi5 a{
	margin-top: 1px;
	background-image: url(img/top/navi5.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi5 a:hover{
	background-position: -206px;
}

.top .navi7 a{
	margin-top: 1px;
	background-image: url(img/top/navi7.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi7 a:hover{
	background-position: -206px;
}

.top .navi8 a:hover{
	background-position: -206px;
}

.top .navi8 a{
	margin-top: 1px;
	background-image: url(img/top/navi8.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi9 a:hover{
	background-position: -206px;
}

.top .navi9 a{
	margin-top: 1px;
	background-image: url(img/top/navi9.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .navi10 a:hover{
	background-position: -206px;
}

.top .navi10 a{
	margin-top: 1px;
	background-image: url(img/top/navi10.gif);
	background-repeat: no-repeat;
	display: block;
	width: 206px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}

.top .policy a{
	background-image: url(img/top/policy.gif);
	background-repeat: no-repeat;
	display: block;
	width: 159px;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 310px 0px 0px 10px;
}

.top #right_col{
	float: left;
	width: 599px;
	height: ;
}

.top .support{
	background-image: url(img/top/support.gif);
	background-repeat: no-repeat;
	display: block;
	width: 317px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 0px 0px 14px;
}

.top .idea{
	background-image: url(img/top/idea.gif);
	background-repeat: no-repeat;
	display: block;
	width: 317px;
	height: 90px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 0px 0px 14px;
}

.top .topics_title{
	background-image: url(img/top/topics_title.gif);
	background-repeat: no-repeat;
	display: block;
	width: 599px;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 6px 0px 0px 14px;
}

.top #topics_box{
	background-image: url(img/top/topics_bg.gif);
	background-repeat: no-repeat;
	display: block;
	width: 599px;
	height: 157px;
	overflow: hidden;
	margin: 0px 0px 0px 14px;
}

.top #topix_inner{
	width: 585px;
	height: 140px;
	overflow-y: auto;
	padding: 10px 0px 0px 10px;
}

.top .topics_arrow{
	background-image: url(img/top/arrow.gif);
	background-repeat: no-repeat;
	font-size: 80%;
	height: 17px;
	line-height: 17px;
	padding-left: 20px;
	margin-bottom: 5px;
}

.top .topics_arrow a{
	height: 17px;
	line-height: 17px;
	color: #ffffff;
}

.top .topics_arrow img{
	vertical-align: top;
	margin-left: 3px;
}

/*-----------------ieハック-----------------*/
*html .top .topics_arrow img{
	vertical-align: middle;
	margin-left: 3px;
}

*:first-child+html .top .topics_arrow img{
	vertical-align: middle;
	margin-left: 3px;
}
/*-----------------ieハック-----------------*/

.top #bottom{
	background-image: url(img/top/pink_bg.png);
	background-repeat: repeat-y;
	width: 854px;
}

.top .chikara{
	background-image: url(img/top/chikara.gif);
	background-repeat: no-repeat;
	display: block;
	width: 840px;
	height: 34px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 0px 7px;
}

.top #bottom p{
	padding: 5px 20px 7px 20px;
	font-size: 90%;
}

.top #top_footer{
	background-image: url(img/top/footer_bg.png);
	background-repeat: no-repeat;
	width: 854px;
	height: 37px;
}

.top .footer_logo{
	width: 231px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.top .footer_copy{
	float: right;
	font-size: 80%;
	line-height: 150%;
	padding: 7px 10px 0px 0px;
	color: #3f3f3f;
	font-family:"Verdana","Arial","Helvetica","sans-serif";
}

/*----------------------------▲トップページ▲----------------------------*/

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

body.naka{
	text-align: center;
	background-image: url(img/bg.gif);
	background-repeat: repeat;
	color: #000000;
}

.naka #wrap{
	background-image: url(img/wrap_bg.gif);
	background-repeat: repeat-y;
	width: 900px;
	text-align: left;
	margin: 0 auto;
}

.naka h1{	
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 900px;
	height: 75px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka #left_col{
	float: left;
	width: 215px;
}

.naka .flame_inner{
	height: 750px;
	width: 215px;
	background-image: url(img/wrap_bg.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	text-align: left;
}

.naka .navi1 a{
	background-image: url(img/navi1.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi1 a:hover{
	background-position: -215px;
}

.naka .navi2 a{
	background-image: url(img/navi2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi2 a:hover{
	background-position: -215px;
}

.naka .navi3 a{
	background-image: url(img/navi3.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi3 a:hover{
	background-position: -215px;
}

.naka .navi4 a{
	background-image: url(img/navi4.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi4 a:hover{
	background-position: -215px;
}

.naka .navi5 a{
	background-image: url(img/navi5.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi5 a:hover{
	background-position: -215px;
}

.naka .navi6 a{
	background-image: url(img/navi6.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi6 a:hover{
	background-position: -215px;
}

.naka .navi7 a{
	background-image: url(img/navi7.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi7 a:hover{
	background-position: -215px;
}

.naka .navi8 a{
	background-image: url(img/navi8.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi8 a:hover{
	background-position: -215px;
}

.naka .navi9 a{
	background-image: url(img/navi9.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi9 a:hover{
	background-position: -215px;
}

.naka .navi10 a{
	background-image: url(img/navi10.gif);
	background-repeat: no-repeat;
	display: block;
	width: 215px;
	height: 51px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .navi10 a:hover{
	background-position: -215px;
}

.naka #policy_top{
	background-image: url(img/pink_bg.gif);
	background-repeat: repeat-x;
	display: block;
	width: 214px;
	height: 1px;
	overflow: hidden;
	margin: 100px 0px 0px 1px;
}

.naka #policy_box{
	background-image: url(img/midashi_bg.gif);
	background-repeat: repeat-x;
	display: block;
	width: 214px;
	height: 51px;
	overflow: hidden;
	margin: 0px 0px 0px 1px;
}

.naka .policy a{
	background-image: url(img/policy.gif);
	background-repeat: no-repeat;
	display: block;
	width: 165px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 12px 0px 0px 0px;
}

.naka #right_col{
	float: left;
	width: 685px;
	background-image: url(img/pink_bg.gif);
	background-repeat: repeat-y;
}

.naka #pan_box{
	height: 25px;
	width: 685px;
}

.naka #pan_box p{
	height: 25px;
	line-height: 25px;
	font-size: 83%;
	padding: 0px 0px 0px 30px;
}

.naka #pan_box p img{
	vertical-align: top;
}

/*--▼ieハック▼--*/
*html .naka #pan_box p img{
	vertical-align: middle;
}

*:first-child+html .naka #pan_box p img{
	vertical-align: middle;
}
/*--▲ieハック▲--*/

.naka #midashi_top{
	background-image: url(img/pink_bg.gif);
	background-repeat: repeat-x;
	display: block;
	width: 683px;
	height: 1px;
	overflow: hidden;
	margin: 0px 0px 0px 1px;
}

.naka #midashi_box{
	background-image: url(img/midashi_bg.gif);
	background-repeat: repeat-x;
	display: block;
	width: 653px;
	height: 51px;
	overflow: hidden;
	padding: 0px 30px 0px 0px;
	margin: 0px 0px 0px 1px;
}

.naka .midashi_oubo{
	background-image: url(img/midashi_oubo.gif);
	background-repeat: no-repeat;
	display: block;
	width: 85px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_policy{
	background-image: url(img/midashi_policy.gif);
	background-repeat: no-repeat;
	display: block;
	width: 183px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_info{
	background-image: url(img/midashi_info.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_design{
	background-image: url(img/midashi_design.gif);
	background-repeat: no-repeat;
	display: block;
	width: 162px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_arc{
	background-image: url(img/midashi_arc.gif);
	background-repeat: no-repeat;
	display: block;
	width: 95px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2007top{
	background-image: url(img/midashi_2007top.gif);
	background-repeat: no-repeat;
	display: block;
	width: 116px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_20071st{
	background-image: url(img/midashi_20071st.gif);
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2007nagare{
	background-image: url(img/midashi_2007nagare.gif);
	background-repeat: no-repeat;
	display: block;
	width: 212px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2007sinsa{
	background-image: url(img/midashi_2007sinsa.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2007saisyu{
	background-image: url(img/midashi_2007saisyu.gif);
	background-repeat: no-repeat;
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2008top{
	background-image: url(img/midashi_2008top.gif);
	background-repeat: no-repeat;
	display: block;
	width: 116px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_20081st{
	background-image: url(img/midashi_20081st.gif);
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2008nagare{
	background-image: url(img/midashi_2008nagare.gif);
	background-repeat: no-repeat;
	display: block;
	width: 212px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2008sinsa{
	background-image: url(img/midashi_2008sinsa.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2008saisyu{
	background-image: url(img/midashi_2008saisyu.gif);
	background-repeat: no-repeat;
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2009top{
	background-image: url(img/midashi_2009top.gif);
	background-repeat: no-repeat;
	display: block;
	width: 116px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_20091st{
	background-image: url(img/midashi_20091st.gif);
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2009saisyu{
	background-image: url(img/midashi_2009saisyu.gif);
	background-repeat: no-repeat;
	display: block;
	width: 180px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_2009sinsa{
	background-image: url(img/midashi_2009sinsa.gif);
	background-repeat: no-repeat;
	display: block;
	width: 140px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_schedule{
	background-image: url(img/midashi_schedule.gif);
	background-repeat: no-repeat;
	display: block;
	width: 169px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.midashi_vote{
	background-image: url(img/midashi_vote.gif);
	background-repeat: no-repeat;
	display: block;
	width: 169px;
	height: 50px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.naka #main{
	width: 625px;
	margin: 0px 0px 0px 30px;
	min-height: 650px;
  	height: auto !important;
  	height: 650px;
}

.naka .mail a{
	background-image: url(img/mail.gif);
	background-repeat: no-repeat;
	display: block;
	width: 295px;
	height: 81px;
	overflow: hidden;
	text-indent: -9999px;
}

.naka .mail a:hover{
	background-position: -295px;
}

.naka .arc_2007 a{
	background-image: url(img/arc_2007.gif);
	background-repeat: no-repeat;
	display: block;
	width: 295px;
	height: 81px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.naka .arc_2007 a:hover{
	background-position: -295px;
}

.naka .arc_2008 a{
	background-image: url(img/arc_2008.gif);
	background-repeat: no-repeat;
	display: block;
	width: 295px;
	height: 81px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

.naka .arc_2008 a:hover{
	background-position: -295px;
}

.naka .vote1_button{
	width: 625px;
	text-align: center;
}

.naka .vote1_button a{
	background-image: url(common/css/vote/img/vote_button.gif);
	background-repeat: no-repeat;
	display: block;
	width: 255px;
	height: 89px;
	overflow: hidden;
	text-indent: -9999px;
	margin: auto;
}

.naka .vote1_button a:hover{
	background-position: -255px;
}

.naka .vote_photo_s{
	float: left;
	width: 125px;
	height: 145px;
	margin-top: 3px;
}

.naka .vote_photo_s a img{
	border: 1px solid #e660a7;
}

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

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

.komidashi_1st{
	background-image: url(img/komidashi_1st.gif);
	background-repeat: no-repeat;
	display: block;
	width: 625px;
	height: 38px;
	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: 625px;
	height: 38px;
	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: 625px;
	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: 625px;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

#saisyu1-4{
	width: 625px;
	margin: 10px 0px 0px 0px;

}

#saisyu1-4_l{
	float: left;
	width: 360px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#saisyu1-4_r{
	float: left;
	width: 265px;
	margin: 0px 0px 0px 0px;
}

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

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

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

.naka .text_small{
	font-weight: normal;
	font-size: 83%;
}

#p_line{
	background-image: url(img/pink_bg.gif);
	background-repeat: repeat-x;
	width: 265px;
	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: 265px;
	height: 1px;
	margin: 0px 0px 0px 0px;
}

.naka #center{
	width: 265px;
	text-align: center;
}

.naka #center img{
	margin: 10px auto 0px auto;
}

#photo_centerbox{
	margin: 0px 0px 0px 12px;
	width: 600px;
}

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

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

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

#saisyu5-15_r{
	float: left;
	width: 300px;
	margin: 0px 0px 0px 10px;
}

.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%;
}

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

.naka .jyoukyu{
	background-image: url(common/css/design/img/jyoukyu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	line-height: 17px;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 45px;
	font-size: 100%;
}

.naka .design_image{
	float: left;
	margin: 0px 10px 0px 0px;
}

.naka .design_image_box{
	float: left;
	margin: 0px 10px 0px 0px;
}

.naka .text{

}

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

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

.nagare_naviback,.nagare_navi1,.nagare_navi2,.nagare_navi3,.nagare_navi4,.nagare_navi5,.nagare_navinext,.nagare_naviback_on,.nagare_navi1_on,.nagare_navi2_on,.nagare_navi3_on,.nagare_navi4_on,.nagare_navi5_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_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{
	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{
	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_sinsa a{
	margin: 0px auto 0px auto;
	background-image: url(img/bottom_sinsa.gif);
	background-repeat: no-repeat;
	display: block;
	width: 170px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_sinsa a:hover{
	background-position: -170px;
}

.bottom_kohyou a{
	margin: 0px auto 0px auto;
	background-image: url(img/bottom_kohyou.gif);
	background-repeat: no-repeat;
	display: block;
	width: 170px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_kohyou a:hover{
	background-position: -170px;
}

.bottom_saisyu a{
	margin: 0px auto 0px auto;
	background-image: url(img/bottom_saisyu.gif);
	background-repeat: no-repeat;
	display: block;
	width: 170px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
}

.bottom_saisyu a:hover{
	background-position: -170px;
}

.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";
}

.naka #footer{
	background-image: url(img/footer_bg.gif);
	background-color: #000000;
	background-repeat: repeat-x;
	margin-left: 1px;
	width: 898px;
	height: 35px;
}

.naka .footer_copy{
	font-size: 80%;
	line-height: 150%;
	padding: 7px 0px 0px 10px;
	color: #ffffff;
	font-family:"Verdana","Arial","Helvetica","sans-serif";
}

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

.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 #white{
	background-color: #ffffff;
}

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

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

.sub h1{
	font-size: 1px;
	background-color: #ffffff;
}

.sub p{
	font-size: 1px;
	height: 21px;
}

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

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

.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%;
}
