@charset "UTF-8";
/* CSS Document */

#menu span.m6 a{background-position:left center;}

#stage h2,#stage h3,#stage h4,#stage h5,#stage h6{
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
/* message from senior */
#stage h2.title-senior{
background-image: url(../images/hl_senior.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 160px;
}
#stage h5.bar-profile{
	background-image: url(../images/bar_profile.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 330px;
}
/* --only pattern - */
#stage .box-left h5.bar-profile{
background-image: url(../images/bar_profile.gif);
background-repeat: no-repeat;
background-position: left top;
height: 25px;
width: 490px;
margin:0 0 10px 0;
background-color: #FFB29F;
}
/* --- */

#stage .list-senior1,#stage .list-senior2{
	width:200px;
	height:auto;
	float:left;
}
#stage .wrap-list{
	margin:0 0 40px 0;
}
#stage .wrap-list2{
	margin:0 0 20px 0;
}
#stage h3.title01,#stage h3.title02,#stage h3.title03,#stage h3.title04,#stage h3.title05,#stage h3.title06,#stage h3.title07,#stage h3.title08,#stage h3.title09,#stage h3.title10,#stage h3.title11,#stage h3.title12,#stage h3.title13,#stage h3.title14,#stage h3.title15,#stage h3.title16,#stage h3.title17,#stage h3.title18,#stage h3.title19,#stage h3.title20,#stage h3.title21,#stage h3.title22,#stage h3.title23{
	width:200px;
	height:69px;
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .indexsenior-txt{
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 315px;/* -- 19回以外-- */
 	/* --width: 485px; /* --19回のみ -- */
}
/* each senior */
#stage .list-senior1{
	margin: 0px;
}
#stage .list-senior2{
	margin: 0 0 0 25px;
}
/* messe1 */
#stage h3.title01{background-image: url(../images/title_messe01.gif);}
/* messe2 */
#stage h3.title02{background-image: url(../images/title_messe02.gif);}
/* messe3 */
#stage h3.title03{background-image: url(../images/title_messe03.gif);}
/* messe4 */
#stage h3.title04{background-image: url(../images/title_messe04.gif);}
/* messe5 */
#stage h3.title05{background-image: url(../images/title_messe05.gif);}
/* messe6 */
#stage h3.title06{background-image: url(../images/title_messe06.gif);}
/* messe7 */
#stage h3.title07{background-image: url(../images/title_messe07.gif);}
/* messe8 */
#stage h3.title08{background-image: url(../images/title_messe08.gif);}
/* messe9 */
#stage h3.title09{background-image: url(../images/title_messe09.gif);}
/* messe10 */
#stage h3.title10{background-image: url(../images/title_messe10.gif);}
/* messe11 */
#stage h3.title11{background-image: url(../images/title_messe11.gif);}
/* messe12 */
#stage h3.title12{background-image: url(../images/title_messe12.gif);}
/* messe13 */
#stage h3.title13{background-image: url(../images/title_messe13.gif);}
/* messe14 */
#stage h3.title14{background-image: url(../images/title_messe14.gif);}
/* messe15 */
#stage h3.title15{background-image: url(../images/title_messe15.gif);}
/* messe16 */
#stage h3.title16{background-image: url(../images/title_messe16.gif);}
/* messe17 */
#stage h3.title17{background-image: url(../images/title_messe17.gif);}
/* messe18 */
#stage h3.title18{background-image: url(../images/title_messe18.gif);}
/* messe19 */
#stage h3.title19{background-image: url(../images/title_messe19.gif);}
/* messe20 */
#stage h3.title20{background-image: url(../images/title_messe20.gif);}
/* messe21 */
#stage h3.title21{background-image: url(../images/title_messe21.gif);}
/* messe22 */
#stage h3.title22{background-image: url(../images/title_messe22.gif);}
/* messe23 */
#stage h3.title23{background-image: url(../images/title_messe23.gif);}
#stage #list-senior-top{
	margin: 0 0 60px 0px;
	padding: 0px;
}
#stage .indexsenior-txt h3.title24{
	background-image: url(../images/title_messe24.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 83px;
	width: 300px;
}
/* ボタン指定 */
#stage .indexsenior-txt .indexsenior-btn{
	margin: 20px 0 0 0;
	padding: 0px;
	height: 25px;
	 width: 315px;/*-- 第19回以外 --*/
 	/*--width: 485px;/*-- 第19回のみ --*/
}
#stage .indexsenior-txt .indexsenior-btn a{
font-size: 1px;
line-height: 1px;
background-color: #FCB19E;
background-image: url(../images/btn_go.gif);
background-repeat: no-repeat;
background-position: center top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 25px;
width: 315px;/*--  第19回以外 --*/
 /*-- width: 485px;/*-- 第19回のみ --*/
overflow: hidden;
}
#stage .indexsenior-txt .indexsenior-btn a:hover{
background-position: center bottom;
background-color: #F90;
}
#stage .indexsenior-btn2{
	padding: 0px;
	height: 25px;
	width: 200px;
}
#stage .indexsenior-btn2 a{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/btn_go2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
	overflow: hidden;
}
#stage .indexsenior-btn2 a:hover{
background-position: left bottom;
}
/* photo */
#stage .indexsenior-photo{
	margin: 0 0 0 20px;
	padding: 0px;
	float: left;
	height: auto;
	 width: 315px;/* 19回以外 */
 	/* width: 145px;  19回のみ */
}
#stage .indexsenior-photo2{
	margin:0 0 10px 0;
	height: auto;
	width: 200px;
}

/* number */
#stage .number{
	height: 25px;
	width: 650px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	padding: 5px 0 0 0;
	margin:40px 0 0 0;
}
#stage .number ul{
	margin: 0px auto;
	display:block;
}
#stage .number li{	
	float:left;
}
#stage .number li.icon{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/icon_nowpage.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	height: 19px;
	width: 66px;
	overflow: hidden;
	margin:0 5px 0 0;
}
#stage .number li.page{
	float:left;
}
#stage .number li.page a,#stage .number li.page a:visited{
	text-decoration: none;
}
#stage .number li.page a.thispage{
	color: #FFFFFF;
	background-color: #FFB29F;
}


#stage .number li.next{
float:right;
margin-left:5px;
}
#stage .number li.next a{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/btn_next.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	height: 19px;
	width: 90px;
	overflow: hidden;
}
#stage .number li.next a:hover{
background-position: left bottom;
}
#stage .number li.previous{
float:right;
}
#stage .number li.previous a{
font-size: 1px;
	line-height: 1px;
	background-image: url(../images/btn_prev.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	height: 19px;
	width: 90px;
	overflow: hidden;
}
#stage .number li.previous a:hover{
background-position: left bottom;
}


#stage .buttons{
	height: 25px;
	width: 650px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 5px 0 0 0;
	margin: 0px;
	clear:both;
}
#stage .buttons ul{
	margin: 0px auto;
	display:block;
}
#stage .buttons li{
float:left;
}
#stage .buttons li.top{
float:left;
margin:0px;
}
#stage .buttons li.top a{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/btn_messagetop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	height: 19px;
	width: 200px;
	overflow: hidden;
}
#stage .buttons li.top a:hover{
background-position: left bottom;
}

