/* Reset
-------------------------------------------------------- */
#FeatureWrap UL, #FeatureWrap OL, #FeatureWrap LI, #FeatureWrap DL, #FeatureWrap DT, #FeatureWrap DD {
	list-style: none;
	margin: 0;
	padding: 0;
}

#FeatureWrap P, #FeatureWrap DIV, #FeatureWrap H1, #FeatureWrap H2, #FeatureWrap H3, #FeatureWrap H4 {
	margin: 0;
	padding: 0;
}

#FeatureWrap IMG {
	border: none;
}


/* 基本
-------------------------------------------------------- */
#FeatureWrap {
	margin: 0;
	padding: 0;
	width: 600px;
	font-size: 12px;
/*	font-family: 'Lucida Grande', sans-serif; */
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height: 150%;
	color: #000;
	background: #fff;
	overflow:hidden;
}

#FeatureWrap A {
	color: #36c;
	text-decoration: underline;
}

#FeatureWrap A:hover {
	color: #f60;
	text-decoration: none;
}

#FeatureWrap #FeatureContainer {
	border: 1px solid #000;
}

#FeatureWrap .FeatureBox {
	margin: 0px 10px;
	overflow: hidden;
	width: 578px;
}

#FeatureWrap #FeatureFoot {
	margin-top: 50px;
	padding-bottom: 1px;
	border-top: 1px solid #000;
}


/* メインイメージ・フッタ
------------------------------------------------------- */
#FeatureWrap #FeatureHead {
	border-bottom: 1px solid #000;
}

#FeatureWrap #FeatureHead H1 {
	display: block;
	width: 598px;
	height: 360px;
	text-indent:-9999px;
	background:url(feature_title.jpg) no-repeat left top;
	border-bottom: 1px solid #000;
}

#FeatureWrap #FeatureFootTitle {
	text-align: right;
	padding-top: 0px;
	width: 598px;
	height: 70px;
	background: url(feature_title.jpg) no-repeat 0 -361px;
}


#FeatureWrap #FeatureFootTitle P {
	padding-top: 30px;
}

#FeatureWrap #FeatureFootTitle P A {
	color: #404248;
	text-decoration: none;
}

#FeatureWrap #feature_footer P A:hover {
	color: #9d9fa3;
}


/* FEATURE NAVI
------------------------------------------------------- */
#FeatureWrap .FeatureNavi, #FeatureWrap .FeatureNavi LI {
	height: 33px;
}

#FeatureWrap .FeatureNavi {
	background: url(feature_navi.gif) no-repeat left top;
}

#FeatureWrap .FeatureNavi LI {
	display: inline;
	float: left;
	text-align: center;
	font-size: 16px;
	line-height:110%;
	font-weight: bold;
}

#FeatureWrap .FeatureNavi .none, #FeatureWrap .FeatureNavi A {
	padding-top: 5px;
	margin-right: 1px;
	height: 24px;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}

#FeatureWrap .FeatureNavi .none {
	color: #999;
	border-bottom: 4px solid #4c4c4c;
}

#FeatureWrap .FeatureNavi A {
	display: block;
	text-decoration: none;
	color: #2f2f43;
	background:url(feature_navi.gif) no-repeat 0px -78px;
	border-bottom: 4px solid #cb5a48;
}

#FeatureWrap .FeatureNavi A:hover {
	background-position: 0px -117px;
	border-bottom-color: #fc9a8b;
}

#FeatureWrap .FeatureNavi .current A, #FeatureWrap .FeatureNavi .current A:hover { 
	background-position: 0 -39px;
	color: #fff;
	border-bottom-color: #cb5a48;
}

#FeatureWrap .FeatureNavi .small { 
	font-size: 10px;
	line-height: 110%;
}


/* メイン
-------------------------------------------------------- */

#mainBox_tokyo_city_rockers {
    display: inline;
    float: right;
    margin: 0 15px 0 0;
	width: 600px;
}

.line_space { 
	border-top:1px solid #333333;
	height:20x;

}
#tokyo_city_rockers_content {
	background:url("bkg.gif");
	color:#fff;
	overflow:hidden;
	padding-bottom:30px;
	padding-top:7px;
}


/* a tag color */
#tokyo_city_rockers_content a:link { color:#8168ff; text-decoration:none; }
#tokyo_city_rockers_content a:visited { color:#8168ff; }
#tokyo_city_rockers_content a:hover { color:#8168ff; text-decoration:underline; }
#tokyo_city_rockers_content a:active { color:#8168ff; }


#tokyo_city_rockers_content  .block_title {  margin-bottom:24px; }
#tokyo_city_rockers_content  .block_subtitle {  font-size:16px; font-weight:bold; }
#tokyo_city_rockers_content .block {
	border-bottom:1px solid #999999;
	margin-top:28px;
	margin-left:8px;
	margin-right:8px;
	padding-bottom:20px;
}
#tokyo_city_rockers_content .acenter { text-align:center; }


/* navigation */

#nav_tokyo_city_rockers_content { margin-top:25px; }
#nav_tokyo_city_rockers_content li { float:left; }
#nav_tokyo_city_rockers_content li a { display:block; height:32px; width:150px; }
#nav_tokyo_city_rockers_content li span  { display:none; }

#nav_tokyo_city_rockers_content li a.about { background:url("nav_about_off.gif") no-repeat;  }
#nav_tokyo_city_rockers_content li a.lineup { background:url("nav_lineup_off.gif") no-repeat;  }
#nav_tokyo_city_rockers_content li a.tickets { background:url("nav_tickets_off.gif") no-repeat;  }
#nav_tokyo_city_rockers_content li a.information {  background:url("nav_information_off.gif") no-repeat; }

#nav_tokyo_city_rockers_content li a.about:hover { background:url("nav_about_on.gif") no-repeat;  }
#nav_tokyo_city_rockers_content li a.lineup:hover { background:url("nav_lineup_on.gif") no-repeat;  }
#nav_tokyo_city_rockers_content li a.tickets:hover { background:url("nav_tickets_on.gif") no-repeat; }
#nav_tokyo_city_rockers_content li a.information:hover {  background:url("nav_information_on.gif") no-repeat; }

/* maincontents */

#tokyo_city_rockers_content .to_top { margin-top:10px; }
#tokyo_city_rockers_content .to_top a { background:url("bkg_to_top.gif") no-repeat right 3px; display:block; float:right; font-size:14px; font-weight:bold; padding-right:20px; }
#tokyo_city_rockers_content .to_top a:link { color:#fff; text-decoration:none; }
#tokyo_city_rockers_content .to_top a:visited { color:#fff; }
#tokyo_city_rockers_content .to_top a:hover { color:#fff; text-decoration:underline; }
#tokyo_city_rockers_content .to_top a:active { color:#fff; }


#tokyo_city_rockers_content .about_text { font-size:16px; }

#tokyo_city_rockers_content .top_text { color:#e60012; font-size:18px; font-weight:bold; margin-top:20px; margin-left:14px; margin-right:14px; line-height: 120%;}

#tokyo_city_rockers_content .asobi_system { width:572px; background:url("bkg_asobi_system.gif") no-repeat; margin-top:20px; margin-left: 6px;}
#tokyo_city_rockers_content .asobi_system_inner { padding:17px 20px; }
#tokyo_city_rockers_content .asobi_system .left { float:left; width:395px; margin-top: 20px;}
#tokyo_city_rockers_content .asobi_system .right { float:right; width:135px;}
#tokyo_city_rockers_content .asobi_system_subtitle { color:#333; font-size:16px; }
#tokyo_city_rockers_content .asobi_system a:link { color:#0734f7; text-decoration:none; }
#tokyo_city_rockers_content .asobi_system a:visited { color:#0734f7; }
#tokyo_city_rockers_content .asobi_system a:hover { color:#0734f7; text-decoration:underline; }
#tokyo_city_rockers_content .asobi_system a:active { color:#0734f7; }
#tokyo_city_rockers_content .attention li { list-style-type:disc; margin-left:20px; }
#tokyo_city_rockers_content .asobi_system .right img:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.6;
}



#tokyo_city_rockers_content .artist_list { width:604px; }
#tokyo_city_rockers_content .artist_list .artist_list_inner { margin-right:-10px; margin-bottom:15px; }
#tokyo_city_rockers_content .artist_list .artist_list_inner li { float:left; width:188px; margin-right:10px;}

#tokyo_city_rockers_content .artist_list .artist_list_inner2 { margin-right:-10px; margin-bottom:15px; }
#tokyo_city_rockers_content .artist_list .artist_list_inner2 li { float:left; width:140px; margin-right:10px;}

#tokyo_city_rockers_content .artist_list .artist_list_inner .link { margin-bottom:3px; height:34px; }

#tokyo_city_rockers_content .information_text_01 { font-size:16px;  }
#tokyo_city_rockers_content .information_text_02 { font-size:12px;  }

#tokyo_city_rockers_content .ticket_text_01 { font-size:20px; font-weight:bold; }
#tokyo_city_rockers_content .ticket_text_02 { font-size:18px;  }
#tokyo_city_rockers_content .ticket_text_03 { font-size:14px;  }

#tokyo_city_rockers_content .regist .btn { color:#555; background:url(btn_01_off.png) no-repeat; display:block; font-weight:bold; font-size:18px; height:58px; margin-left:auto; margin-right:auto; text-align:center; width:224px; }
#tokyo_city_rockers_content .regist a:link { color:#555; text-decoration:none; font-weight:bold; }
#tokyo_city_rockers_content .regist a:visited { color:#555; }
#tokyo_city_rockers_content .regist a:hover { color:#555; text-decoration:none; }
#tokyo_city_rockers_content .regist a:active { color:#555; }

#tokyo_city_rockers_content .regist { margin-top:20px; }
#tokyo_city_rockers_content .regist .btn: { background:url(btn_01_off.png) no-repeat; }
#tokyo_city_rockers_content .regist .btn:hover { background:url(btn_01_on.png) no-repeat; }
#tokyo_city_rockers_content .regist .btn_text { padding-top:16px; }
#tokyo_city_rockers_content .regist .btn_text:hover { padding-top:16px; }


#tokyo_city_rockers_content .ticket_text_04 { font-size:14px; margin-top:20px; }
#tokyo_city_rockers_content .indent01 { margin-left:1em; }

#tokyo_city_rockers_content .mt10 { margin-top:10px; }
#tokyo_city_rockers_content .mt20 { margin-top:20px; }

#tokyo_city_rockers_content .hidden_content { display:none; }

/* 共通
-------------------------------------------------------- */
.f_cl {
	zoom: 100%;
}

.f_cl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
