@charset "Shift_JIS";

/* CSS Document */
/*===========import=============*/
@import url("clearfix.css");
@import url("reset.css");

/*===========変更エリア=============*/
body{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:1.7em;
	letter-spacing:0.1em;
	color:#ffffff;
	background-color:#000000;
}

a:link{color:#5fceea; text-decoration:underline; outline:none;}
a:visited{color:#5fceea; text-decoration:underline; outline:none;}
a:active{color:#5fceea; text-decoration:underline; outline:none;}
a:hover{color:#f64d59; text-decoration:none; border-bottom:none; outline:none;}

#wrapper a:hover img{ filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#wrapper a:hover img.none{ filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

strong{}

/*===========common=============*/
#wrapper{ text-align:center; width:100%; background:#000000 url(../img/texture_02.jpg) 50% 0 repeat-y;}
#container{ width:100%; min-width:990px; background:url(../img/texture_01.jpg) 50% 0 no-repeat;}
#content{ width:988px; margin:0 auto; padding:16px 0 38px; text-align:left;}

#header{ width:990px; margin:0 auto;}

#nav{ width:951px; margin:0 18px 22px 19px;}
	#nav li{ float:left; background-color:#666666;}
		#nav li img{ vertical-align:top;}


#btnPagetop{position: fixed; bottom: 60px; right: 40px; opacity: 1; cursor: pointer;}

#article{margin:0 35px; padding:0 0 22px; line-height:1.5em;}
	#article h2{ margin:0 0 7px;}
	#article ul{ width:918px;}
	#article ul li{ padding: 7px 0 7px 8em;}
	#article ul li.noDate{ padding: 7px 0 7px 0;}
	#article ul li span{ display:inline-block; width:8em; margin:0 0 0 -8em;}

#about{ width:942px; margin:0 auto 20px; text-align:right;}
	#about p{ padding:16px 20px 20px 0; text-align:left;}
	#about dl{ padding:0 20px 10px 0; text-align:left;}
		#about dt{ padding:0 0 5px; font-weight:bold;}
	#about ul{ display:inline-block; padding:0 20px 0 0;}
		#about ul li{ padding:8px 0 0; text-align:left;}

#outline{}
	#outline h2{ width:942px; margin:0 auto;}
	#outline p.bnr{ padding:30px 0; text-align:center;}
	
	#outline div#information{ width:946px; margin:0 auto 32px; background:url(../img/texture_03b.png) center top repeat-y;}

		#outline div#information div#ticket{padding:47px 55px 0; background:url(../img/texture_03a.png) center top no-repeat; font-size:24px;}
			#outline div#information div#ticket dl.nowOnSale{ padding:22px 0 0px; background:url(../img/texture_07.png) center top repeat-y; border:1px solid #9b9b9b; text-align:center;}
			#outline div#information div#ticket dl.nowOnSale dt{ padding:0 0 15px; font-weight:bold;}
			#outline div#information div#ticket dl.nowOnSale dd{ padding:0 0 24px 0; font-size:18px; text-align:center; line-height:100%; font-weight:bold;}
			#outline div#information div#ticket dl.nowOnSale dd img{ margin:0 12px;}
			#outline div#information div#ticket dl.nowOnSale dd span{ display:block; padding:3px 0 10px; font-size:12px; font-weight:normal;}

			#outline div#information div#ticket dl.soldOut{ padding:22px 0 24px; background:url(../img/texture_06.png) center top repeat-y; border-left:1px solid #9b9b9b; border-right:1px solid #9b9b9b; border-bottom:1px solid #9b9b9b; text-align:center;}
			#outline div#information div#ticket dl.soldOut dt{ padding:0 0 20px; font-weight:bold;}
			#outline div#information div#ticket dl.soldOut dd{ text-align:center;}

		#outline div#information div.inner { padding:28px 55px 36px; background:url(../img/texture_03c.png) center bottom no-repeat;}
			#outline div#information div.inner table{ width:412px; border-collapse:collapse; border:1px solid #c0c0c0;}
			#outline div#information div.inner table#leftClm{ float:left;}
			#outline div#information div.inner table#rightClm{ float:right;}
				#outline div#information div.inner th,
				#outline div#information div.inner td{ padding:6px 8px; border:1px solid #c0c0c0; vertical-align:top;}
				#outline div#information div.inner th{ width:8em; background:url(../img/texture_06.png) left top repeat;}
				#outline div#information div.inner td{ width:auto; vertical-align:middle;}
				#outline div#information div.inner td.caution{ font-size:15px; line-height:1.5em;}
					#outline div#information div.inner td span{ display:block; font-size:14px;}
					#outline div#information div.inner td span.notes{ padding:3px 0 0; font-size:12px; line-height:120%;}
					#outline div#information div.inner td em{ padding:0 0 0 20px; font-size:14px;}

			#outline div#information div.inner p.note{ clear:both; padding:8px 0 20px; font-size:12px; line-height:150%;}

	#outline div#imgBox{ width:930px; margin:0 auto;}
		#outline div#imgBox ul{ width:944px; margin:0 0 0 -14px;}
			#outline div#imgBox ul li{ float:left; padding:10px 0 4px 14px;}
			#outline div#imgBox ul li img{ border:1px solid #777777; padding:7px;}

		#outline div#imgBox p.note{ clear:both; padding:0; font-size:12px; text-align:right;}

	#outline div#imgBox p{ clear:both; padding:0 8px;}

	#outline dl#aboutTakarush{ width:928px; margin:0 auto; border:1px solid #9b9b9b;}
		#outline dl#aboutTakarush dt{ padding:2px; background:url(../img/texture_04.png) center top repeat-y; text-align:center; font-weight:bold;}
		#outline dl#aboutTakarush dd{ padding:17px 34px; background:url(../img/texture_05.png) center top repeat-y;}

#footer{ position:relative; width:990px; margin:0 auto; padding:20px 0 60px; background:#000000; line-height:100%;}
	#footer p{ position:absolute; left:10px; top:20px; width:230px; height:12px; margin:0; padding:2px 0;}
	#footer ul{ position:absolute; right:10px; top:20px; width:250px; margin:0; padding:0;}
		#footer ul li{ float:left; margin:0; padding:0 0 0 10px;}

/*IE6 alert*/
#alertIE6,
#noscript { background: #f1f1f1 url(http://www.tv-asahi.co.jp/Top11/common/images/bg_noscript_base.gif) repeat-y center top; border-bottom:1px solid #fff; }
#alertIE6 p,
#noscript p { width: 990px; margin: 0 auto; position: relative; zoom: 1; }
#alertIE6 img,
#noscript img { display: block;text-align:center}
#alertIE6 .close { position: absolute; top: 3px; right: 3px; cursor: pointer; }
