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

body{
	margin:0px;
 	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#620912;
	background-image:url(images/background_all.jpg);
	background-position:left top;
	background-repeat:repeat;
}

img { border-style:none;
	vertical-align: top;}

a img { border-style:none; }

#all2{
	margin:0 auto;
	width:1000px;
	font-size:12px;
	color:#eee;
	padding-bottom:0px;
	background-color:#333;
	background-image:url(images/background.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

#all{
	margin:0 auto;
	width:870px;
	font-size:12px;
	color:#eee;
	padding-bottom:20px;
}

.topmenu{
	text-align:right;
}

.menuline{
	margin-top:15px;
	margin-bottom:15px;
}

.flash{
	margin-bottom:15px;
	width:870px;
}

.topheader{
	width:435px;
	float:left;
	height:241px;
}

.topbody{
	margin-bottom:5px;
	border-bottom:1px solid #009900;
	padding-bottom:10px;
	clear:both;
}

.news{
	float:left;
	width:435px;
	background-image:url(images/top_news.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:40px;
	margin-bottom:10px;
}

#topnews{
	float:left;
	width:430px;
	clear:both;
	margin-bottom:20px;
}

#topnews a{
	color:#12ff00;
	text-decoration:none;
}

#topnews a:hover{
	color:#fff;
	text-decoration:underline;
}

#topnews .topnews2{
	float:left;
	width:430px;
	height:360px;
	overflow:auto;
}

dl.topnewstext {
	width:390px;
	line-height:180%;
	border-top: none;
	padding-bottom:10px;
	border-bottom:1px #CCC dotted;
}

dl.topnewstext dt {
	margin: 0;
	background: transparent url(images/top_newspoint.jpg) no-repeat scroll left center;
	padding-left:20px;
	width: 40px;
	float: left;
}
	
dl.topnewstext dd {
	margin: 0 0 0 56px;
}

.bunnerbox_s{
	padding-right:7px;
}

.top_bunner{
	float:right;
	width:425px;
}

.top_bunnerbox{
	margin-bottom:5px;
}

.footer_bunner{
	margin-bottom:10px;
	padding-bottom:0px;
	border-bottom:1px solid #009900;
	text-align:center;
}

.footer_bunner a{
	color:#12ff00;
	text-decoration:none;
}

.footer_bunner a:hover{
	color::#fff;
	text-decoration:underline;
}

.footer_bunnerbox{
	float:left;
	margin-right:8px;
}

.footer_bunnerboxr{
	float:right;
	
}

.kyousan{
	width:120px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:40px;
	background-image:url(images/banner/kyousan.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:10px;
}

.kyouryoku{
	text-align:left;
	width:660px;
	float:left;
	padding:10px;
	line-height:150%;
}

.bunner_kouen{
	padding-left:20px;
}

.footermenu{
	text-align:center;
	margin-bottom:20px;
}

.footermenubox{
	background: transparent url(images/top_newspoint.jpg) no-repeat scroll left center;
	padding-left:12px;
	font-size:11px;
	padding-right:20px;
}

.footermenubox a{
	color:#12ff00;
	text-decoration:none;
}

.footermenubox a:hover{
	color::#fff;
	text-decoration:underline;
}

.copyright{
	text-align:center;
	line-height:200%;
	margin-top:10px;
	font-size:11px;
}

.copyright a{
	color:#12ff00;
	text-decoration:none;
}

.copyright a:hover{
	color:#fff;
	text-decoration:underline;
}

.news_left{
	float:left;
	width:430px;
}

.news_right{
	float:right;
	width:430px;
}

.newsbox{
	width:408px;
	border:1px solid #999;
	padding:10px;
	margin-bottom:10px;
}

.news_title{
	background: transparent url(images/arrow01.jpg) no-repeat scroll left center;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	color:#c74e71;
}

.news_pic{
	border-top:3px solid #c74e71;
	margin-bottom:15px;
	padding-top:10px;
}

.news_text{
	line-height:180%;
}

.news_text2{
	line-height:180%;
	border-top:3px solid #c74e71;
	margin-bottom:15px;
	padding-top:10px;
}


.news_text a{
	color:#c74e71;
	text-decoration:none;
}

.news_text a:hover{
	color:#999;
	text-decoration:underline;
}

.news_text2 a{
	color:#c74e71;
	text-decoration:none;
}

.news_text2 a:hover{
	color:#999;
	text-decoration:underline;
}

.tandatitle{
	border-bottom:#ccc dotted 1px;
	margin-bottom:15px;
	padding-bottom:3px;
}

.about_left{
	float:left;
	width:400px;
}

.about_left_title{
	font-size:14px;
	font-weight:bold;
	color:#12ff00;
	margin-bottom:15px;
}

.about_left_text{
	margin-bottom:20px;
	line-height:150%;
}

.about_right{
	float:right;
	width:430px;
}

.about_passedtop{
	margin-bottom:10px;
}

.about_passed{
	width:408px;
	padding:10px;
	margin-bottom:20px;
}

.about_passed_title{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
}

.about_day{
	color:#eee;
}

.about_passedbody{
	border-top:2px solid #12ff00;
	padding-top:15px;
}

.about_passedleft{
	float:left;
	width:125px;
}

.about_passedright{
	float:right;
	width:260px;
	line-height:150%;
}

.about_text{
	font-size:14px;
	line-height:180%;
	padding-bottom:30px;
	padding-top:30px;
	border-bottom:2px solid #12ff00;
}

.about_text2{
	color:#12ff00;
	padding-bottom:5px;
}

.request_menuline{
	margin-top:30px;
}

.request_menubox{
	float:left;
	margin-right:10px;
}

.request_menuboxr{
	float:right;
}

.formtext{
	background: transparent url(images/top_newspoint.jpg) no-repeat scroll left center;
	padding-left:12px;
}

.formback{
	background-image:url(images/request_do_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:20px;
}

.rankbody{
	margin-top:10px;
	margin-bottom:10px;
}

.rankbody a{
	color:#c74e71;
	text-decoration:none;
}

.rankbody a:hover{
	color:#ccc;
}

.rankline0{
	padding-bottom:20px;
	padding-top:10px;
}

.rankline1{
	padding-bottom:3px;
	padding-top:3px;
}

.rankline_title{
	margin-bottom:0px;
	padding-top:0px;
	background-image:url(images/menu.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

.rankline{
	border-bottom:1px #ccc dotted;
	padding-bottom:5px;
	padding-top:5px;
}

.rankbox0{
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
}

.rankbox_title{
	padding:5px;
	font-size;12px;
	color:#333;
	font-weight:bold;
}

.rankbox_title_arrow{
	padding-left:0px;
}

.rankbox1{
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
}

.rankbox2{
	padding-right:10px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.rankbox3{
	padding:0px;
}

.rankbox4{
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.listline{
	border-bottom:3px solid #c74e71;
	padding-bottom:10px;
}

.list50{
	background: transparent url(images/arrow01.jpg) no-repeat scroll left center;
	font-weight:bold;
	font-size:14px;
	color:#c74e71;
	padding-left:20px;
}

.totop{
	margin-top:10px;
	margin-bottom:10px;
}

.commentbox{
	margin-bottom:10px;
	border:1px #ccc solid;
	padding:15px;
}

.comment_titleline{
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-top:5px;
}

.comment_title{
	float:left;
	width:468px;
	font-weight:bold;
	color:#c74e71;
	background: transparent url(images/arrow01.jpg) no-repeat scroll left center;
	padding-left:25px;
}

.comment_producer{
	float:right;
	width:335px;
}

.comment_text{
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
	margin-bottom:5px;
}

.comment_name{
	margin-bottom:5px;
	text-align:right;
	padding-top:5px;
}

.comment_toptext{
	margin-bottom:20px;
}

.request_push{
	color:#c74e71;
	font-weight:bold;
	margin-bottom:10px;
}

.p_releaseline{
	margin-bottom:10px;
	line-height:180%;
	font-size:11px;
}

.p_releaseboxl{
	width:260px;
	margin-right:45px;
	float:left;
}

.p_releaseboxr{
	width:260px;
	float:left;
}

.p_releasepush{
	font-size:14px;
	font-weight:bold;
	color:#c74e71;
	background: transparent url(images/arrow01.jpg) no-repeat scroll left top;
	padding-left:20px;
}

.p_releasetext{
	margin-top:10px;
}

.rankline form{
	margin:0;
	paddding:0;
}

.request_yobiline1{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:5px;
}

.request_yobiline3{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:5px;
	background-color:#EAEC9C;
}

.request_yobiline2{
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	background-color:#c74e71;
}

.request_yobi_comment1{
	background-image:url(images/request_title_yobi3.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:120px;
	font-size:12px;
	color:#333;
}

.request_yobi_comment2{
	width:560px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.supporter_line{
	margin-bottom:0px;
	color:#eee;
}

.supporter_box{
	float:left;
	width:190px;
	margin-right:10px;
	padding:10px;
	background-color:#633854;
	vertical-align: middle;
	line-height:100%;
	font-size:11px;
}

.supporter_boxr{
	float:right;
	width:190px;
	padding:10px;
	background-color:#633854;
	vertical-align: bottom;
	line-height:100%;
	font-size:11px;
}

.supporter_box a{
	color:#ddd;
	text-decoration:none;
}

.supporter_box a:hover{
	color:#fff;
	text-decoration:underline;
}

.supporter_boxr a{
	color:#ddd;
	text-decoration:none;
}

.supporter_boxr a:hover{
	color:#fff;
	text-decoration:underline;
}

.newscopy{
	font-size:10px;
	color:#666;
	text-align:right;
}

.programbetty{
	width:850px;
	padding:10px;
	margin-bottom:10px;
	padding-top:20px;
	background-color:#574e7b;
}

.programjack{
	width:850px;
	padding:10px;
	margin-bottom:10px;
	padding-top:20px;
	background-color:#9e323d;
}

.programline{
	margin-bottom:0px;
	width:850px;
}

.programbox{
	padding:10px;
	line-height:100%;
	font-size:11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	background-color:#4d4563;
	
}

.programbox_new{
	padding:10px;
	line-height:100%;
	font-size:11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	background-color:#4d4563;
	background-image:url(images/program/backnew.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}

.programbox_jack{
	padding:10px;
	line-height:100%;
	font-size:11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	background-color:#4d4563;
}

.programbox_betty2{
	padding:10px;
	line-height:100%;
	font-size:11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	background-color:#365E8C;
}

.programbox_betty{
	padding:10px;
	line-height:100%;
	font-size:11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	background-color:#47645B;
}

.programbox_betty3{
	padding:10px;
	line-height:100%;
	font-size:11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #333;
	background-color:#47645B;
}

.jackbox{
	margin-left:9px;
	margin-right:9px;
}

.jackbox2{
	padding-right:10px;
	border-right:1px dotted #FF0000;
}

.jackbox3{
	padding-left:20px;
}

.programbox_title{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:100%;
	border-left:4px solid #ffeb00;
	padding-left:8px;
}

.programbox_title a{
	color:#fff;
	text-decoration:none;
}

.programbox_title a:hover{
	color:#ffeb00;
	text-decoration:none;
}

.programbox_title_s{
	color:#fff;
	font-weight:bold;
	font-size:10px;
}

.programbox_subtitle{
	font-size:10px;
	color:#FFFF00;
	margin-bottom:10px;
}

.programbox_subtitle2{
	font-size:11px;
	color:#fff;
	line-height:150%;
	padding-top:5px;
}

.programbox_photo{
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	border-top:1px dotted #999;
}

.programbox_copy{
	font-size:7px;
	color:#666;
	text-align:right;
}

.programbox_detailes{
	text-align:right;
	padding-top:8px;
}

.bunnertext{
	font-size:10px;
	color:#12ff00;
}

.infotitle{
	background: transparent url(images/arrow01.jpg) no-repeat scroll left center;
	font-size:12px;
	font-weight:bold;
	color:#c74e71;
	margin-bottom:5px;
	padding-left:20px;
}

.infotext{
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #ccc;
	margin-bottom:30px;
}

.infotext a{
	color:#c74e71;
}

.infotext a:hover{
	color:#ccc;
}

dl.infotext2 {
	width:100%;
	line-height:180%;
	border-top: none;
}

dl.infotext2 dt {
	margin: 0;
	padding-left:5px;
	width: 70px;
	float: left;
	padding-bottom:5px;
}
	
dl.infotext2 dd {
	margin: 0 0 0 90px;
	padding-bottom:5px;
}

.infotext3{
	margin-bottom:30px;
	line-height:180%;
	padding-left:5px;
}

.infotext3 a{
	color:#c74e71;
	text-decoration:none;
}

.infotext3 a:hover{
	color:#999;
	text-decoration:underline;
}

.ticketbox0{
	padding:10px;
	font-size:11px;
	background-color:#eee;
	font-weight:bold;
}

.ticketbox1{
	padding:10px;
	font-size:12px;
	font-weight:bold;
	background-color:#fff9d5;
}

.ticketbox2{
	padding:10px;
	font-size:12px;
	background-color:#fff9d5;
}

.ticketbox3{
	padding:10px;
	font-size:12px;
	font-weight:bold;
	background-color:#eac3a2;
}

.ticketbox4{
	padding:10px;
	font-size:12px;
	background-color:#eac3a2;
}

.ticketbox5{
	padding:10px;
	font-size:12px;
	font-weight:bold;
	background-color:#acdff2;
}

.ticketbox6{
	padding:10px;
	font-size:12px;
	background-color:#acdff2;
}

.ticketbox7{
	padding:10px;
	font-size:12px;
	font-weight:bold;
	background-color:#cacee7;
	color:#666;
}

.ticketbox8{
	padding:10px;
	font-size:12px;
	background-color:#cacee7;
	color:#666;
}

.ticketbox9{
	padding:10px;
	font-size:12px;
	font-weight:bold;
	background-color:#cddac6;
}

.ticketbox10{
	padding:10px;
	font-size:12px;
	background-color:#cddac6;
}

.push{
	font-size:16px;
	font-weight:bold;
	color:#c74e71;
}

.push2{
	font-size:12px;
	background: transparent url(images/arrow03.jpg) no-repeat scroll left center;
	font-weight:bold;
	padding-left:20px;
	color:#c74e71;
}

.push3{
	font-size:12px;
	font-weight:bold;
	color:#c74e71;
	background-color:#eee;
	padding:5px;
	margin-bottom:10px;
}

.push3 a{
	color:#c74e71;
	font-weight:100;
}

.push3 a:hover{
	color:#666;
}

.push4{
	font-size:14px;
	font-weight:bold;
	color:#c74e71;
	margin-bottom:10px;
	margin-bottom:10px;
}

.push5{
	font-size:12px;
	font-weight:bold;
	color:#c74e71;
	margin-bottom:10px;
	margin-bottom:10px;
}

.tickettextbox{
	padding:10px;
	border:1px solid #ccc;
	background-color:#eee;
	margin-bottom:20px;
}

.tickettextbox2{
	margin-top:10px;
	padding-top:5px;
	margin-bottom:10px;
}

.tickettitle{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;	
	padding-top:7px;
	padding-bottom:7px;
	background-color:#92A578;
	line-height:100%;
}

.ticket_small{
	font-size:10px;
	color:#333;
}

.wallpaper_size{
	float:left;
	background: transparent url(images/arrow01.jpg) no-repeat scroll left center;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
	margin-right:20px;
	color:#c74e71;
	line-height:180%;
}

.wallpaper_size a{
	color:#c74e71;
	text-decoration:none;
}

.wallpaper_size a:hover{
	color:#ccc;
	text-decoration:underline;
}

.wallpaper_howto{
	background: transparent url(images/arrow01.jpg) no-repeat scroll left center;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-right:20px;
	color:#c74e71;
	line-height:180%;
	text-align:left;
}

.wallpaper_howtotext{
	font-size:11px;
	color:#666;
	line-height:180%;
	text-align:left;
}

.wallpaperpadding{
	padding-left:20px;
}

.infotd{
	padding-right:10px;
	padding-left:10px;
}

.infotd2{
	padding-top:10px;
}

.recommend_box{
	width:408px;
	border:1px solid #999;
	padding:10px;
	margin-bottom:20px;
}

.recommend_title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#12ff00;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
	background: transparent url(images/recommend_arrow.gif) no-repeat scroll left top;
	padding-left:30px;
}

.recommend_comment{
	line-height:180%;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:11px;
}

.recommend_profile{
	background: transparent url(images/trash.gif) no-repeat scroll left top;
	padding-left:80px;
	height:60px;
	font-size:14px;
	color:#FFCC00;
}

.recommend_detail{
	text-align:right;
	margin-top:20px;
	border-top:1px dotted #999;
	padding-top:10px;
}

.submenu{
	margin-bottom:10px;
}

.submenubox{
	padding-right:10px;
}

.soldout{
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}

.soldout2{
	text-decoration:line-through;
}

.soldout3{
	color:#999;
}

.soldout4{
	color:#ff0000;
	font-size:10px;
}

.process1{
	padding-right:20px;
	padding-bottom:20px;
}

.processtext1{
	font-size:16px;
	background: transparent url(images/arrow01.jpg) no-repeat scroll left center;
	padding-left:20px;
	width:262px;
}

.processtext2{
	border-top:1px solid #ccc;
	font-size:14px;
	padding-top:10px;
	margin-top:5px;
}

.marquee{
	font-size:12px;
	font-weight:bold;
	color:#c74e71;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
}

.schedulebox1{
	padding:10px;
	background-color:#666699;
}

.schedulebox2{
	padding:10px;
	background-color:#663366;
	vertical-align:top;
}

.schedulebox3{
	padding:10px;
	background-color:#8D4355;
}

.schedulebox4{
	padding:10px;
	background-color:#60232A;
	vertical-align:top;
}

.schetitle{
	font-size:14px;
	color:#00FF00;
	padding-bottom:10px;
}

.schetitle a{
	color:#00FF00;
	text-decoration:underline;
}

.schetitle a:hover{
	color:#fff;
	text-decoration:none;
}

.schetime{
	background: transparent url(images/time.gif) no-repeat scroll left center;
	padding-left:15px;
	font-size:11px;
}


.tickettext{
	background: transparent url(images/top_newspoint.jpg) no-repeat scroll left center;
	padding-left:12px;
	margin-bottom:10px;
	line-height:150%;
}

.tickettext1{
	background: transparent url(images/top_newspoint.jpg) no-repeat scroll left center;
	padding-left:15px;
	margin-bottom:20px;
	font-size:14px;
	color:#FFFF00;
	line-height:150%;
}

.tickettext1 a{
	color:#fff;
}

.tickettext1 a:hover{
	color:#00FF00;
}

.tickettext2{
	margin-bottom:20px;
	font-size:11px;
	color:#FFF;
	line-height:150%;
}


.schesmall{
	font-size:10px;
	color:#FFFF00;
	margin-top:5px;
}

.tickethowbox{
	padding:5px;
	margin-bottom:10px;
}

.tickethowbox a{
	color:#12ff00;
	text-decoration:none;
}

.tickethowbox a:hover{
	color:#fff;
	text-decoration:underline;
}

.tickethow_title{
	background-image:url(images/tickethow_line.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

.tickethow_text{
	background: transparent url(images/tickethow_trash.jpg) no-repeat scroll left center;
	padding-left:25px;
	margin-bottom:15px;
	line-height:150%;
}

.tickethow_textl{
	background: transparent url(images/tickethow_trash.jpg) no-repeat scroll left center;
	padding-left:25px;
	margin-bottom:13px;
	line-height:150%;
	font-size:16px;
	color:#FFCC00;
}

.tickethowbox2{
	padding:10px;
	margin-bottom:10px;
	background-image:url(images/ticket_toujitsu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:50px;
}

.tickethowbox3{
	padding:10px;
	margin-bottom:10px;
	background-image:url(images/ticket_maeuri.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:50px;
}

.paradisetext1{
	font-size:16px;
	line-height:180%;
	margin-top:5px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #00CC00;
}

.paradise_midashi{
	background: transparent url(images/tickethow_trash.jpg) no-repeat scroll left center;
	padding-left:25px;
	font-size:16px;
	color:#FFFF00;
	margin-bottom:10px;
}

.paradisetext2{
	font-size:12px;
	line-height:180%;
}

.paradisebox{
	margin-bottom:20px;
	border-bottom:1px dotted #00CC00;
	padding-bottom:10px;
}

.paradisebox a{
	color:#FFFF00;
	text-decoration:none;
}

.paradisebox a:hover{
	color:#FFF;
	text-decoration:underline;
}
