*{
margin: 0px;
padding: 0px;
list-style:none;
font-style: normal;
}

.clear{
clear:both;
}

body {
background:#00c0ff;
color:#333;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size:0.8em;
line-height:1.9em;
}

h2{
text-indent:-10000px;
font-size:0em;
line-height:0px;
}
h3{
text-indent:-10000px;
font-size:0em;
line-height:0px;
}
h4{
text-indent:-10000px;
font-size:0em;
line-height:0px;
}
.toptxt{
text-indent:-10000px;
font-size:0em;
line-height:0px;
}
.page_top{
text-align:right;
}

/*背景--------------------------------------------*/

#bg_container{
background:url(../images/bg.gif) repeat-x;
}

#bg02_container{
background:url(../images/bg_cloud.jpg) no-repeat;
margin:0 auto 0 auto;
}

/*コンテンツ枠--------------------------------------------*/

#container{
width:982px;
margin:0 auto 0 auto;
}

#container #header{
background: url(../images/bg_header.png) no-repeat;
height:585px;
width:960px;
margin:0 auto 0 auto;
padding:0 11px 0 11px;}

#container #header h1{
text-indent:-10000px;
font-size:0em;
line-height:0px;}

#container #bg_white{
background:url(../images/bg_white.png) repeat-y;
width:940px;
margin:0 auto 0 auto;
padding:14px 21px 0 21px;}

#container #footer{
background:url(../images/bg_footer.gif) no-repeat;
height:164px;
width:982px;
clear:both;
}

/*ヘッダー--------------------------------------------*/
#logo{
background:url(../images/logo_rushball.png) no-repeat;
width:276px;
height:241px;
text-indent:-10000px;
font-size:0em;
line-height:0px;
margin-left:37px;
}

#menu ul,
#menu ul li{
float:left;
}

/*メニュー3つ揃ったらコチラを使用
#menu ul{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px 0px;
width:561px;
height:36px;
margin:18px 10px 0 0 ;
float:right;}*/

#menu ul{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px 0px;
width:561px;
height:36px;
margin:18px 10px 0 0 ;
float:right;}

#menu ul li a{
width:186px;
height:36px;
display:block;
text-indent:-9999px;
font-size:0;
line-height:0px;
}


/*メニュー2つの場合コチラを使用
#menu ul li.artist a:active,
#menu ul li.artist a:focus,
#menu ul li.artist a:hover{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -36px;
}

#menu ul li.ticket a:active,
#menu ul li.ticket a:focus,
#menu ul li.ticket a:hover{
background:url(../images/img_contents.gif) no-repeat;
background-position:-186px -36px;
}
*/

/*メニュー3つ揃ったらコチラを使用*/

#menu ul li.artist a:active,
#menu ul li.artist a:focus,
#menu ul li.artist a:hover{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -36px;
}

#menu ul li.timetable a:active,
#menu ul li.timetable a:focus,
#menu ul li.timetable a:hover{
background:url(../images/img_contents.gif) no-repeat;
background-position:-186px -36px;
}

#menu ul li.ticket a:active,
#menu ul li.ticket a:focus,
#menu ul li.ticket a:hover{
background:url(../images/img_contents.gif) no-repeat;
background-position:-372px -36px;
}


/*終了文言--------------------------------------------*/
#finish{
font-size:1.4em;
font-weight:bold;
margin-bottom:10px;
color:#CC0000;
width:930px;}

/*ニュース--------------------------------------------*/

#news{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -306px;
width:930px;
padding:7px 5px 0 5px ;
}

/*ニュースラインナップ(幅467px)--------------------------------------------*/
#news .news_box467{
width:467px;
height:138px;
margin-top:29px;
overflow:auto;
float:left;

scrollbar-3dlight-color:#ff9c00;
scrollbar-arrow-color:#ff9c00;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ff9c00;
scrollbar-track-color:#ffffff;
}

#news .news_box467 ul{}

#news .news_box467 ul li{
background:url(../images/line_467.gif) no-repeat bottom;
text-indent:5px;}

#news .topics_box{
background:url(../images/news_topics.jpg) no-repeat;
width:451px;
height:167px;
float:right;
}

/*ニュースラインナップ(幅930px)--------------------------------------------*/
#news .news_box930{
width:930px;
height:110px;
margin-top:29px;
overflow:auto;
float:left;

scrollbar-3dlight-color:#ff9c00;
scrollbar-arrow-color:#ff9c00;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ff9c00;
scrollbar-track-color:#ffffff;
}
#news .news_box930 ul{}
#news .news_box930 ul li{
background:url(../images/line_930.gif) no-repeat bottom;
text-indent:5px;}


/*アーティスト--------------------------------------------*/

#title_artist{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -73px;
width:940px;
height:49px;
margin:20px 0 0 0;}

#title_atmc{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -220px;
width:940px;
height:35px;
margin:15px 0 0 0;}

.artist_list{}

.artist_list img{
margin:16px 6px 0px 6px;}

/*タイムテーブル--------------------------------------------*/

#title_timetable{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -171px;
width:940px;
height:49px;
margin:20px 0 0 0;}

#table_taimetable{
color:#FFFFFF;
margin:15px 0 0 5px;}

.artist_name{

padding-left:10px;}

/*チケット--------------------------------------------*/

#title_ticket{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -122px;
width:940px;
height:49px;
margin:20px 0 0 0;}

.ticket_list ul{}

.ticket_list ul li{
background:url(../images/line_930.gif) no-repeat bottom;
padding:10px 0 10px 0;
}
.ticket_list ul li p{
margin-left:180px;
}

.ticket_list ul li h4{
margin-top:4px;
float:left;
}

.ticket_date{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -255px;
width:180px;
height:15px;
}

.ticket_place{
background:url(../images/img_contents.gif) no-repeat;
background-position:-180px -255px;
width:180px;
height:15px;
}

.ticket_ryokin{
background:url(../images/img_contents.gif) no-repeat;
background-position:-360px -255px;
width:180px;
height:15px;
}

.ticket_hatubai{
background:url(../images/img_contents.gif) no-repeat;
background-position:-540px -255px;
width:180px;
height:15px;
}

.ticket_tel{
background:url(../images/img_contents.gif) no-repeat;
background-position:-720px -255px;
width:180px;
height:15px;
}

.ticket_syusai{
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -270px;
width:180px;
height:15px;
}

.ticket_kyosan{
background:url(../images/img_contents.gif) no-repeat;
background-position:-180px -270px;
width:180px;
height:15px;
}

.ticket_hatubaibi{
background:url(../images/img_contents.gif) no-repeat;
background-position:-360px -270px;
width:180px;
height:15px;
}

/*ＣＮプレイガイド--------------------------------------------*/
.tickets_box{
padding:5px;
margin:5px 0 5px 180px ;
background:#FFFF99;
width:600px;}

/*主催・協賛ロゴ--------------------------------------------*/

.logo_ytv{
text-indent:-10000px;
font-size:0em;
line-height:0px;
background:url(../images/img_contents.gif) no-repeat;
background-position:0px -285px;
width:33px;
height:20px;
float:left;
}

.logo_greens{
text-indent:-10000px;
font-size:0em;
line-height:0px;
background:url(../images/img_contents.gif) no-repeat;
background-position:-33px -285px;
width:56px;
height:20px;
margin-right:10px;
float:left;
}

.logo_docomo{
text-indent:-10000px;
font-size:0em;
line-height:0px;
background:url(../images/img_contents.gif) no-repeat;
background-position:-90px -285px;
width:83px;
height:17px;
float:left;
}

/*バナースペース--------------------------------------------*/

#banner_space{
width:880px;
margin:0 auto 0 auto;}

.banner_rushball{
width:430px;
height:160px;
margin-right:10px;
float:left;}

.banner_docomo{
width:430px;
height:160px;
margin-left:10px;
float:left;
}
.banner_single{
width:400px;
height:128px;
margin:0 auto 0 auto;
}

/*フォント--------------------------------------------*/
.font_red{
color:#ff0000;
}

.font_red_s{
color:#ff0000;
font-size:0.8em;
line-height:1.7em;
}

.font_s{
font-size:0.8em;
}

/*リンク--------------------------------------------*/
a:link { color: #003399; }
a:visited { color: #003399; }
a:hover { color: #0066cc; }
a:active { color: #003399; }


