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;
}


.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;
}