html {overflow-x:hidden;}body{	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Arial", "Silom",  "sans-serif", "‚l‚r ‚oƒSƒVƒbƒN";    color: #000033;	font-size: 12px;	}a:link {	color: #FF0066;	text-decoration: none;}a:visited {	text-decoration: none;	color: #33cc33;}a:hover {	text-decoration: none;	color: #66FFFF;}a:active {	text-decoration: none;	color: #FFFFFF;}.top_news_title {	font-size: 12px;	line-height: 20px;	color:#FFFF00;	padding-left:10px;	}.top_news_date {	color: #FF6600;	font-size: 12px;	font-weight: bold;	padding-left:5px;}.flash {    background-image:url(ph/flash.gif);	margin-top:2px;}.top_punkloid0 {	padding-top:10px;}.top_footer_img {background:url(ph/bg_fooder.png);    background-position:bottom;	margin-top:11px;}.top_lineup {    margin-left:42px;}.top_cm0 {	padding-left:1px;	padding-top:1px;}.top_lineup_head {    background-image:url(ph/top_lineup_head.png);}.top_lineup_side {    background-image:url(ph/top_lineup_side.png);}.top_lineup_foot {    background-image:url(ph/top_lineup_foot.png);}.top_news {    margin-left:11px;}.top_news_head {    background-image:url(ph/top_news_head.png);}.top_news_side {    background-image:url(ph/top_news_side.png);	padding-left:24px;}.top_news_f{    background-image:url(ph/top_news_foot.png);		background-repeat:no-repeat;}.top_banner {    margin-left:5px;}.title_main {    margin-top:11px;}.title_sub {    margin-top:3px;}.title_side {    background-image:url(ph/title_side.png);}.title_foot {    background-image:url(ph/title_foot.png);		background-repeat:no-repeat;}.title_news0 {    background-image:url(ph/title_news.png);		background-repeat:no-repeat;}.title_lineup0 {    background-image:url(ph/title_lineup.png);		background-repeat:no-repeat;}.news_title0 {    background-image:url(ph/news_title.png);	background-repeat:no-repeat;	background-position:center center;	font-size: 15px;	height:70px;	text-indent:50px;	font-weight:bold;}.news_text {	font-size: 12px;    padding-left:50px;}h1 {     color:#000033 ; 	font-size: 12px;	line-height:150%; 	vertical-align:middle;}h2 { 	line-height:40%; }.lineup_main0 {    margin-top:11px;}.title_timetable0 {    background-image:url(ph/title_timetable.png);		background-repeat:no-repeat;}.title_os0 {    background-image:url(ph/title_os.png);		background-repeat:no-repeat;}.title_ticket0 {    background-image:url(ph/title_ticket.png);		background-repeat:no-repeat;}.title_goods0 {    background-image:url(ph/title_goods.png);		background-repeat:no-repeat;}.title_sponsor0 {    background-image:url(ph/title_sponsor.png);		background-repeat:no-repeat;}.title_attention0 {    background-image:url(ph/title_attention.png);		background-repeat:no-repeat;}.title_english0 {    background-image:url(ph/title_english.png);		background-repeat:no-repeat;}.attention_text {    background-image:url(ph/attention_text.png);	background-repeat:no-repeat;	background-position:center center;	font-size: 15px;	height:50px;	text-indent:50px;	font-weight:bold;	}.attention_text2 {	font-size: 12px;	height:50px;	text-indent:px;	font-weight:;		padding-left:50px;}.english_text0 {	font-size: 12px;	height:48px;	line-height:120%; 	padding-left:10px;	padding-right:20px;}.ticket_board0 {	margin-top:15px;	font-size: 11px;	}.ticket_line0 {	margin-top:20px;	height:10px;}.flash {    background-image:url(images/flash_bg.png);}* html .flash {    behavior: expression(IEPNGFIX.fix(this));}.top_news {    background-image:url(images/news_head.png);}* html .top_news {    behavior: expression(IEPNGFIX.fix(this));}.top_news_foot {    background-image:url(images/news_foot.png);}* html .top_news_foot {    behavior: expression(IEPNGFIX.fix(this));}.top_lineup7 {    background-image:url(images/lineup7.png);}* html .top_lineup {    behavior: expression(IEPNGFIX.fix(this));}.top_lineup8 {    background-image:url(images/lineup8.png);}* html .top_lineup {    behavior: expression(IEPNGFIX.fix(this));}.title_english {    background-image:url(english/images/title.png);}* html .title_english {    behavior: expression(IEPNGFIX.fix(this));}.title_news {    background-image:url(news/images/title.png);}* html .title_news {    behavior: expression(IEPNGFIX.fix(this));}.title_guide {    background-image:url(guide/images/title.png);}* html .title_guide {    behavior: expression(IEPNGFIX.fix(this));}.title_access {    background-image:url(access/images/title.png);}* html .title_access {    behavior: expression(IEPNGFIX.fix(this));}.title_extra {    background-image:url(extra/images/title.png);}* html .title_extra {    behavior: expression(IEPNGFIX.fix(this));}.title_tickets {    background-image:url(tickets/images/title.png);}* html .title_tickets {    behavior: expression(IEPNGFIX.fix(this));}.title_thanks {    background-image:url(thanks/images/title.png);}* html .title_thanks {    behavior: expression(IEPNGFIX.fix(this));}* html .title_lineup {    behavior: expression(IEPNGFIX.fix(this));}.title_comment {    background-image:url(comment/images/title.png);}* html .title_comment {    behavior: expression(IEPNGFIX.fix(this));}.title_tt {    background-image:url(timetable/images/title.png);}* html .title_tt {    behavior: expression(IEPNGFIX.fix(this));}.title_goods {    background-image:url(goods/images/title.png);}* html .title_goods {    behavior: expression(IEPNGFIX.fix(this));}.title_gallery {    background-image:url(gallery/images/title.png);}* html .title_gallery {    behavior: expression(IEPNGFIX.fix(this));}* html .body_head {    behavior: expression(IEPNGFIX.fix(this));}* html .body_foot {    behavior: expression(IEPNGFIX.fix(this));}.kokomidashi_gr {	color:#66FF00;	margin:10px 0px 0px 0px;	font-size: 20px;	line-height: 30px;	font-weight:bold	}.body_gr {	color: #00BE16;	font-size: 14px;	line-height: 25px;	}.body_red_small {	color: #FF0000;	font-size: 10px;	line-height: 15px;	}.kokomidashi_y {	color: #FFFF00;	font-size: 20px;	line-height: 30px;	font-weight:bold	}.body_y {	color: #FFFF00;	font-size: 14px;	line-height: 25px;	}.body_y_small {	color: #FFFF00;	font-size: 10px;	line-height: 15px;	}.kokomidashi_o {	color: #FF6600;	font-size: 20px;	line-height: 30px;	font-weight:bold	}.body_o {	color: #FF6600;	font-size: 14px;	line-height: 25px;	}.kokomidashi_blue {	color:#66FFFF;	margin:0px 0px 0px 20px;	font-size: 20px;	line-height: 30px;	font-weight:bold	}.kokomidashi_pink {	color:#FF2692;	margin:0px 0px 0px 20px;	font-size: 20px;	line-height: 30px;	font-weight:bold	}.news_title_bar {	color: #ffffff;	font-size: 16px;	font-weight: bold;	line-height: 23px;	padding:0px 20px 0px 20px;	background:url(news/images/title_bg_side.gif);	}.news_date {	color:#FFCC33;	font-size: 12px;	font-weight: bold;	}.news_text {	color: #cccccc;	font-size: 14px;	line-height: 22px;}.news_link {	color: #FF3300;	font-size: 12px;	line-height: 20px;}.lineup_name {	color:#333333;	font-size: 11px;	font-weight: bold;	}.lineup_name_tt {	color:#ffffff;	font-size: 11px;	font-weight: bold;	}.lineup_name_tt_hosomi {	color:#ffffff;	font-size: 10px;	}.lineup_title_bar {	color: #ffffff;	font-size: 15px;	line-height: 23px;	margin: 0px 0px 10px 0px;	background-image:url(other_img/bar_s.gif);	background-repeat:no-repeat;	height:23px;	text-indent:7px;	}.q_text {	color: #66FF00;	margin: 10px 0px 0px 0px;	font-weight:bold;	font-size: 14px;	text-indent: 30px;	line-height: 20px;	background-image:url(guide/images/q.gif);	background-repeat:no-repeat;	}.a_text {	color:#FF9900;	font-size: 14px;	margin: 10px 0px 30px 30px;	padding:0px 0px 0px 30px;	line-height: 20px;	background-image: url(guide/images/a.gif);	background-repeat:no-repeat;	}.attention {	color: #cccccc;	font-size: 12px;	line-height: 17px;}.attention2 {	color: #333333;	font-size: 10px;	line-height: 12px;}.normal {	color: #cccccc;	font-size: 13px;	line-height: 17px;}.goods {	color: #ffffff;	font-size: 10px;	line-height: 12px;}.goods2 {	color: #ffffff;	font-size: 13px;	line-height: 15px;}.breaktime {	color: #cccccc;	font-size: 10px;	line-height: 15px;}