@charset "utf-8";

*{
	margin:0px;
	padding:0px;
	font-size:12px;
	}
	
.clear{
	clear:both;
	}
	
a{
	color:#404040;
	text-decoration:underline;
	}
	
a:hover{
	color:#ff006c;
	text-decoration:none;
	}
	
img{
	border:none;
	}

body {
	background:url(img/body_bg01.gif);
	line-height:1.6;
	}
	
div#all{
	text-align:center;
	}

div#pagebody{
	width:1000px;
	margin:0 auto;
	text-align:left;
	background:#d71f1f;
	}

/*ヘッダー*/
	
div#header_flash{
	width:948px;
	height:272px;
	padding: 10px 0 0 52px;
	background:url(img/header_flash.gif);
	}
	
/*メニュー*/

ul#header_menu{
	width:900px;
	height:37px;
	margin:3px 0 7px 50px;
	}
	
ul#header_menu li{
	list-style:none;
	float: left;
	}
	
ul#header_menu li a{
	text-decoration:none;
	}
	
li#menu02 a{
	background:url(img/menu02.gif) top;
	width:126px;
	}
	
li#menu02 a:hover{
	background:url(img/menu02.gif) bottom;
	width:126px;
	}
	
li#menu03 a{
	background:url(img/menu03.gif) top;
	width:130px;
	}
	
li#menu03 a:hover{
	background:url(img/menu03.gif) bottom;
	width:130px;
	}
	
/*li#menu03 a{
	background:url(img/menu03_open.gif) top;
	width:130px;
	}
	
li#menu03 a:hover{
	background:url(img/menu03_open.gif) bottom;
	width:130px;
	}*/
	
li#menu04 a{
	background:url(img/menu04.gif) top;
	width:135px;
	}
	
li#menu04 a:hover{
	background:url(img/menu04.gif) bottom;
	width:135px;
	}
	
li#menu05 a{
	background:url(img/menu05.gif) top;
	width:88px;
	}
	
li#menu05 a:hover{
	background:url(img/menu05.gif) bottom;
	width:88px;
	}
	
/*li#menu05 a{
	background:url(img/menu05_open.gif) top;
	width:88px;
	}
	
li#menu05 a:hover{
	background:url(img/menu05_open.gif) bottom;
	width:88px;
	}*/
	
li#menu06 a{
	background:url(img/menu06.gif) top;
	width:97px;
	}
	
li#menu06 a:hover{
	background:url(img/menu06.gif) bottom;
	width:97px;
	}
	
li#menu07 a{
	background:url(img/menu07.gif) top;
	width:137px;
	}
	
li#menu07 a:hover{
	background:url(img/menu07.gif) bottom;
	width:137px;
	}
	
	
/*li#menu07 a{
	background:url(img/menu07_open.gif) top;
	width:137px;
	}
	
li#menu07 a:hover{
	background:url(img/menu07_open.gif) bottom;
	width:137px;
	}*/
	
	
li#menu08 a{
	background:url(img/menu08.gif) top;
	width:118px;
	}
	
li#menu08 a:hover{
	background:url(img/menu08.gif) bottom;
	width:118px;
	}
	
/*コンテンツ*/

div#content{
	width:848px;
	background:#FFFFFF;
	border:1px solid #c2c2c2;
	margin-left:50px;
	padding:25px;
	}
	
/*左側*/

div#left_content{
	width:547px;
	float:left;
	}
	
a#whatnew_btn{
	display:block;
	width:105px;
	height:16px;
	margin-left:442px;
	}
	
a:hover#whatnew_btn{

	}
	
table#whatnew_tbl{
	
	}
	
table#whatnew_tbl td{
	height:25px;
	line-height:25px;
	border-bottom:dotted 1px #CCC;
	
	}
	
table#whatnew_tbl td.day{
	background:url(img/icon01.gif) no-repeat left top;
	padding-left:23px;
	color:#ff006c;
	width:70px;
	vertical-align:top;
	}
	
a#stageguide_btn{
	display:block;
	background:url(img/stageguide_btn.gif) top;
	width:95px;
	height:17px;
	text-indent:-10000px;
	margin:10px 0 0 451px;
	}
	
a:hover#stageguide_btn{
	background:url(img/stageguide_btn.gif) bottom;
	}
/*右側*/

div#right_content{
	width:276px;
	float:right;
	}
	
div.rightbox01{
	width:270px;
	border:3px solid #d8d8d8;
	margin-bottom:5px;
	}
	
div.rightbox_text{
	float:left;
	padding:5px 5px 0 10px;
	font-size:10px;
	width:167px;
	line-height:1.2;
	}
	
/*footer*/

div#footer{
	width:839px;
	border-top:1px dotted #CCCCCC;
	text-align:center;
	padding:5px 0;
	}
	
/*コピーライト*/

div#copy{
	width:900px;
	margin-left:50px;
	padding:10px 0;
	text-align:right;
	font-size:10px;
	line-height:1.4;
	}
	
/**/
span.nolink{
	color:#999;
	}
	
/**/
div#bn{
	margin-bottom:5px;
	}.redtext {
	color: #F00;
}
