@charset "utf-8";
/* CSS Document */
/*marginとpadding初期化＆IEのhasLayout対策*/
*{
  margin:0;
  padding:0;
  zoom:1;
} 

/**/
html{
  height:100%;
}

/*縦スクロールバーを常に表示*/
html>/**/body{
	overflow-y:scroll;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
} 

/**/
body {
height:100%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-image:url(../images/bg.gif);
background-position:center;
background-color:#000000;
margin:0px;
color:#ffffff;
font-size:12px;
line-height:130%;
scrollbar-track-color: #414141;
scrollbar-face-color: #414141;
scrollbar-shadow-color: #414141;
scrollbar-darkshadow-color: #cccccc;
scrollbar-highlight-color: #414141;
scrollbar-3dlight-color: #cccccc;
scrollbar-arrow-color: #cccccc;
}

/*▼汎用*/
/*リンク関係*/
a:link { color: #ffff00; }
a:visited { color: #ffff00; }
a:active { color: #c6ff00;text-decoration:none; }
a:hover { color: #c6ff00;text-decoration:none; }
a img { border-color:#ffff00;}
/*文字色*/
.pink {color:#ff2a9a;}
.green {color:#c6ff00;}
.yellow {color:#ffff00;}
.w_small {font-size:12px; line-height:120%;}
.caption {font-size:12px; line-height:120%; color:#ffff00;}
.caption_s {font-size:11px; line-height:120%;}
.img_b{border-color:#ffffff;}


/*大外枠*/
#trunk {
width:740px;
height:100%;
margin:0px auto 0px auto;
padding:0px 20px 0px 20px;
}
/*ヘッダーエリア*/
#header {
width:740px;
height:32px;
margin:0;
padding:0;
}
/*トップイメージ画像・flashエリア*/
#topimage {
width:740px;
height:320px;
margin:10px 0px 10px 0px;
}
/*メニュー*/
#menu {
width:738px;
height:40px;
margin:0px 1px 1px 1px;
}
#menu ul {
list-style:none;
margin:0;
padding:0;
}
#menu li {
display:inline;
margin:0;
padding:0;
}
/*フッターエリア*/
#footer {
width:740px;
height:36px;
margin:0;
padding:0;
position:relative;
bottom:0px;
}


/*本文エリア*/
/*右サイドバー*/
#rightarea {
width:255px;
padding:0px 0px 10px 0px;
background-image:url(../images/bg_right.gif);
text-align:left;
}
#rightarea h1 {
margin:20px 0px 5px 10px;
}
#rightarea .rightbox {
padding:0px 10px 5px 27px;
}

/*左メインエリア*/
#leftarea {
width:468px;
font-size:14px;
line-height:120%;
color:#FFFFFF;
text-align:center;
padding:20px 8px 20px 9px;
background-image:url(../images/bg_left.gif);
}
/*エリア内記事ベース*/
.maintext {
width:449px;
text-align:left;
margin:15px auto 0px auto;
}
/*エリア左右ぶち抜き（段組無し）の場合*/
#noncolumn{
font-size:14px;
line-height:120%;
color:#FFFFFF;
text-align:center;
padding:10px 8px 40px 9px;
background-image:url(../images/bg_left0.gif);
}
.nc_maintext {
text-align:left;
margin:30px auto 0px 138px;
}
/*見出し*/
#leftarea h1{
width:449px;
text-align:left;
margin:0px auto 0px auto;
}
#leftarea h2{
width:449px;
text-align:left;
margin:30px auto 0px auto;
}
/*ニュース*/
#news {
width:419px;
text-align:left;
margin:5px auto 0px auto;
padding:15px;
background-color:#414141;
}
#newstxt{
height:75px;
font-size:11px;
line-height:120%;
overflow:auto;
}
/*TRACK*/
.tracklist{
margin-bottom:10px;
}
.titlearea{
width:369px;
height:32px;
margin-top:4px;
font-size:12px;
line-height:120%;
padding:5px;
background-color:#414141;
}
.titlearea_l{
width:314px;
margin:4px auto 6px auto;
font-size:12px;
line-height:120%;
padding:15px;
background-color:#414141;
}
.title {
font-size:14px;
line-height:120%;
color:#c6ff00;
}
.subdata {
margin:5px 0px 5px 0px;
}
#pageback{
width:449px;
text-align:right;
margin:15px auto 0px auto;
font-size:11px;
}
/*バナー*/
.banner{
width:468px;
text-align:left;
margin:10px auto 0px auto;
padding:10px 0px 10px 0px;
background-color:#414141;
}
/*スペシャル*/
.spbox {
width:419px;
text-align:left;
margin:5px auto 0px auto;
padding:15px;
background-color:#414141;
}
.tokuten {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:dotted 1px #666666;
}
.sample1 {
padding:5px 0px 5px 0px;
}
.sample2 {
padding:0px 0px 5px 0px;
}
.c_u_list{
padding-bottom:5px;
line-height:110%;
}
/*イベント*/
#event_c{
margin-top:10px;
/*color:#ffff00;*/
color:#c6ff00;
font-weight:bold;}
.event{
font-weight:bold;
width:399px;
margin:10px auto 10px auto;
padding:25px;
font-size:12px;
line-height:120%;
text-align:left;
background-color:#414141;
}
.indent{
margin:10px 0px 10px 5px;
}
/*受付フォーム*/
.form_main{
font-weight:bold;
font-size:12px;
text-align:left;
padding-bottom:20px;}
.f_txt_cap{
color:#ffff00;
font-size:11px;
line-height:120%;
font-weight:normal;}
.form1{
width:240px;
border:1px solid #aaaaaa;
padding:1px;
background-color:#ffffff;}
.form2{
width:130px;
border:1px solid #aaaaaa;
padding:1px;
background-color:#ffffff;}
.form3{
width:240px;
border:1px solid #999999;
padding:1px;
background-color:#666666;}
.form4{
width:130px;
border:1px solid #999999;
padding:1px;
background-color:#666666;}

/*topの告知*/
.toptopic {
width:419px;
text-align:left;
margin:15px auto 0px auto;
padding:15px;
background-color:#414141;
}
.toptopic2 {
width:419px;
text-align:left;
margin:15px auto 0px auto;
padding:15px;
background-color:#414141;
}

/*event握手会注意*/
.attention{
margin-top:5px;
padding:10px;
background-color:#ffffff;
color:#000000;
}
.event ul{
margin-top:5px;
}
.event li{
list-style:none;
margin-top:10px;
}
.event h3{
font-weight:normal;
font-size:12px;
}
