/*Comon Style-----------------------------------*/
@import url(./common/common.css);
@import url(./common/style.css);

/*Unique Style*/

body#top_b	{
	background-image:url(../images/top_b.jpg);
	background-repeat:repeat-x;
	background-position:left 20px;
	background-color:#000000;
}

body#top_b #containor a,
.top_headline #containor p	{
	color:#dfdfdf;
}


body#top_b #containor a:hover	{
	color:#ffffff;
}


body#top_b #header,
body#top_b #footer	{
	display:none;
}

body#top_b #containor	{
	border:0;
}

#containor.top_contents .section	{
	display:none;
}

#containor.top_contents	{
	width:800px;
	height:600px;
	background-image:url(../images/top_img.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	margin:25px auto;
	position:relative;
}

#banner_inner_top	{
	position:absolute;
	top:428px;
	left:675px;
}

#promotion_banner	{
	position:absolute;
	top:352px;
	left:10px;
}

#ticket_banner	{
	position:absolute;
	top:130px;
	left:570px;
}

#short_banner	{
	position:absolute;
	top:346px;
	left:39px;
}

#ticket_banner h3,
#ticket_banner p,
#short_banner h3,
#short_banner p	{
	display:none;
}

#twit_banner	{
	position:absolute;
	top:472px;
	left:10px;
	opacity:0.7; 
	filter: alpha(opacity=70); 
}

/*#twit_banner .twtr-widget h3,
#twit_banner .twtr-widget h4,
h2.sidebar-title,
#twitter-link	{
	display:none;
}*/

#twit_banner p	{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:240%;
}


#promotion_banner span	{
	display:none;
}

#containor.top_contents	h1,
#containor.top_contents	h1 a	{
	display:none;
	background-image:none;
}

#containor.top_contents #main	{
	display:none;
}

#containor.top_contents #footer	{
	position:absolute;
	bottom:3px;
	left:0;
	background:none;
	height:16px;
	border:0;
}

#containor.top_contents #footer p	{
	padding:0;
	color:#FFFFFF;
	opacity:0.3; 
	filter: alpha(opacity=30); 
}

#containor.top_contents #global_navi	{
	position:absolute;
	top:538px;
	left:25px;
	width:760px;
	height:40px;
}

#containor.top_contents #global_navi ul	{
	margin:0;
	padding:0;
}

#containor.top_contents #global_navi li	{
	float:left;
	position:relative;
}

#containor.top_contents #global_navi li,#containor.top_contents #global_navi li a	{
	height:50px;
	margin:0;
	display:block;
}

#containor.top_contents #global_navi li a	 {
	background-image:url(../images/top_navi.jpg);
	background-repeat:no-repeat;
}

#containor.top_contents #global_navi li a:hover,
#containor.top_contents #global_navi li.selected a	{
	background-image:none;
}

#containor.top_contents #global_navi li span	{
	display:none;
}

#containor.top_contents #global_navi li.navi_0 a	{
	width:80px;
	background-position:-25px top;
}


#containor.top_contents #global_navi li.navi_1 a	{
	width:157px;
	background-position:-105px top;
}

#containor.top_contents #global_navi li.navi_2 a	{
	width:88px;
	background-position:-262px top;
}

#containor.top_contents #global_navi li.navi_3 a	{
	width:95px;
	background-position:-350px top;
}

#containor.top_contents #global_navi li.navi_4 a	{
	width:80px;
	background-position:-445px top;
}


#containor.top_contents #global_navi li.navi_5 a	{
	width:83px;
	background-position:-525px top;
}

#containor.top_contents #global_navi li.navi_6 a	{
	width:76px;
	background-position:-608px top;
}

#containor.top_contents #global_navi li.navi_7 a	{
	width:86px;
	background-position:-684px top;
}

#containor.top_contents #global_navi li em	{
	position:absolute;
	top:-1px;
	left:-1px;
	background-image:url(../images/new.png);
	background-repeat:no-repeat;
	display:block;
	width:20px;
	height:20px;
}

#containor.top_contents #global_navi li.navi_1 em	{
}

#banner_top	{
	position:absolute;
	top:290px;
	left:655px;
	width:140px;
	height:80px;
	background-image:url(../images/banner_top.png);
	background-repeat:no-repeat;
}

.banner_high_top	{
	padding:11px 10px 9px;
}

#banner_top h2	{
	display:none;
}


#banner_fix	{
	position:fixed;
	top:-35px;
	left:0;
	width:100%;
	height:200%;
	background-color:#000000;
	text-align:center;
	display:block;
	opacity:0.8; 
	filter: alpha(opacity=80);
}

#banner_fix img 	{
	width:100px;
}

#banner_high	{
	width:600px;
	height:400px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-300px;
	margin-top:-600px;
	display:block;
	background-color:#FFFFFF;
	text-align:center;
	opacity:2.0; 
	filter: alpha(opacity=200);
	overflow:auto;
}

#fla_close	{
	float:right;
}

#fla_close,#fla_close a  {
	width:16px;
	height:16px;
}

#fla_close a {
	background-image:url(../shadowbox/close.png);
	background-repeat:no-repeat;
}

#fla_frame.fla_open	{
	position:fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	text-align:left;
	background-image:url(../images/fla_frame.png);
}

#fla_frame.fla_open .fla_inner {
	position:absolute;
	width:720px;
	height:480px;
	left:50%;
	top:50%;
	margin-left:-360px;
	margin-top:-224px;
}

#fla_frame.fla_close	{
	display:none;
}

#trs	{
	background-color:#000000;
}

/**/
#containor.top_contents .top_headline	{
	position:absolute;
	left:574px;
	width:220px;
	height:30px;
}


#containor.top_contents .top_headline#shonichi	{
	top:346px;
}


#containor.top_contents .top_headline#event201112	{
	top:340px;
}


#containor.top_contents .top_headline#talk_live	{
	top:383px;
}



#containor #contents .top_headline h4	{
	background-image:none;
	font-size:13px;
	line-height:120%;
	margin:0;
	padding:0;
	width:220px;
	height:30px;
}

#containor #contents .top_headline h4 a	{
	color:#000000;
	letter-spacing:1px;
	text-decoration:none;
}

#containor #contents .top_headline h4 a:hover	{
	color:#0066FF;
	text-decoration:underline;
}

#containor #contents .top_headline h4 span	{
	color:#0066FF;
	font-size:10px;
	font-weight:bold;
}

.info_text strong {
	font-size:16px;
	display:block;
}

.info_text	a	{
	color:#ffffff;
	font-weight:bold;
}

.info_text	a:hover	{
	color:#f45e27;
}

.info_list {
	border:1px solid #dfdfdf;
}

.info_list dt,
.info_list dd	{
	line-height:120%;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:3px;
	font-size:13px;
}

.info_list dd	{
	margin-left:78px;
	border-left:1px solid #dfdfdf;
}

.info_list dt em.event_end	{
	position:absolute;
	top:3px;
	left:10px;
	height:20px;
	width:50px;
	background-image:url(../images/event_end.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.info_list dt em.event_new	{
	position:absolute;
	top:-7px;
	left:-11px;
	width:20px;
	height:20px;
	background-image:url(../images/new_t.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.info_list dt	{
	float:left;
	font-weight:bold;
	position:relative;
}

.top_headline h4 em	{
	position:absolute;
	top:-1px;
	left:-5px;
	background-image:url(../images/new_t.png);
	background-repeat:no-repeat;
	display:block;
	width:20px;
	height:20px;
}
