a:link {
text-decoration:none;
color:#333333 ; /*未訪問リンク */
font-size: 7.5pt;
}
a:visited {
text-decoration:none ;
color:#333333 ;/*訪問済みリンク */
font-size: 7.5pt;
}
a:active {
text-decoration:none;
color:#333333 ; /*クリックしたとき */
font-size: 7.5pt;
}
a:hover {
text-decoration:none;
color:#ff3300 ;/*マウスが乗ったとき */
font-size: 7.5pt;
}

/*ユニバーサルセレクタ*/
*{
color: #555555;
font-size: x-small;
/*font-family:Verdana, Helvetica, MS UI Gothic, Osaka, Arial, Serif;*/
font-family:Verdana, Helvetica,"ＭＳ ゴシック",Osaka,sans-serif;
}

img{
border:none;
color:#ffffff;
}

option{
background-color:#e4ecec;
}

#container{
width:780px;
margin:auto;
text-align:left;
background-color: #333333;
}

body#root{
margin: 7.5pt;
background: url(../images/bg.gif);
text-align:center;
}


body#survey_body{
margin: 7.5pt;
background-color: #e4ecec;
text-align:center;
}


body{
scrollbar-face-color:#e4ecec;
scrollbar-track-color:#e4ecec;
scrollbar-arrow-color:#cccccc;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
background-color: #e4ecec;
color: #333333;
overflow:auto; /*スクロールバーをサイズに合わせて消す*/
}

body#news,
body#schedule{
margin: 5px;
text-align:center;
}

body#diary{
margin: 5px;
line-height:130%;/*行間を空ける*/
}

body#pickup,
body#privilege,
body#fanclub_apply,
body#showcase,
body#comment{
margin: 5px;
}


#index{
height:538px;
text-align:center;
}


#home{
background: url(../images/background01.jpg) no-repeat ;
height:538px;
}

#home02{
background: url(../images/background21.jpg) no-repeat ;
height:538px;
}

#root_profile{
background: url(../images/background02.jpg) no-repeat ;
height:538px;
}

#root_link{
background: url(../images/background02.jpg) no-repeat ;
height:538px;
}
#root_diary{
background: url(../images/background03.jpg) no-repeat ;
height:538px;
}

#root_schedule{
background: url(../images/background2200.jpg) no-repeat ;
height:2200px;
}

#root_review{
background: url(../images/background2200.jpg) no-repeat ;
height:1200px;
}


#root_fanclub{
background: url(../images/background02.jpg) no-repeat ;
height:538px;
}

#root_shop{
background: url(../images/background02.jpg) no-repeat ;
height:538px;
}

#root_photo{
background: url(../images/background02.jpg) no-repeat ;
height:538px;
}

#root_photo_open{
height:1200px;
}

#music01{
background: url(../images/music01_L.jpg) no-repeat ;
height:760px;
}

#music02{
background: url(../images/music02_L.jpg) no-repeat ;
height:760px;
}

#music03{
background: url(../images/music03_L.jpg) no-repeat ;
height:760px;
}

#music04{
background: url(../images/music04_L.jpg) no-repeat ;
height:760px;
}

#music05{
background: url(../images/music05_L.jpg) no-repeat ;
height:760px;
}

#counter{
top:0px;
color: #666666;
}

#main_menu{
float:right;
top:0px;
background-color: #ffffff;
opacity: 0.40;
filter: alpha(opacity=40);
-moz-opacity:0.40;
}

#frame_news01{
position:absolute;
width:220px;
margin-left:45px;
top:60px;
line-height:150%;/*行間を空ける*/
}

#frame_news02{
position:absolute;
width:160px;
margin-left:45px;
top:60px;
}


#frame_profile{
position:absolute;
width:400px;
height:460px;
float:left;
margin-left:30px;
top:40px;
font-size: 8pt;
line-height:150%;/*行間を空ける*/
}

#frame_profile_r{
position:absolute;
width:300px;
height:460px;
float:left;
margin-left:460px;
top:40px;
opacity: 0.80;
filter: alpha(opacity=80);
-moz-opacity:0.80;
/*background: url(../images/frame02.gif) no-repeat ;*/
}

#frame_diary{
position:absolute;
width:370px;
height:460px;
float:left;
margin-left:30px;
top:40px;
opacity: 0.70;
filter: alpha(opacity=70);
-moz-opacity:0.70;
background: url(../images/frame03.gif) no-repeat ;
}

#frame_schedule{
position:absolute;
width:650px;
/*height:460px;*/
float:left;
margin-left:60px;
top:40px;
/*background: url(../images/frame02.gif) no-repeat ;*/
}

#frame_pickup{
position:absolute;
width:650px;
/*height:460px;*/
float:left;
margin-left:60px;
top:40px;
/*background: url(../images/frame02.gif) no-repeat ;*/
}


#frame_review{
position:absolute;
width:650px;
float:left;
margin-left:60px;
top:40px;
}


#frame_privilege{
position:absolute;
width:350px;
height:460px;
float:left;
margin-left:13px;
top:40px;
opacity: 0.70;
filter: alpha(opacity=70);
-moz-opacity:0.70;
background: url(../images/frame02.gif) no-repeat ;
}

#frame_apply{
position:absolute;
width:350px;
height:460px;
float:left;
margin-left:400px;
top:40px;
opacity: 0.70;
filter: alpha(opacity=70);
-moz-opacity:0.70;
background: url(../images/frame02.gif) no-repeat ;
}

#frame_showcase{
position:absolute;
width:370px;
height:460px;
float:left;
margin-left:13px;
top:40px;
opacity: 0.80;
filter: alpha(opacity=80);
-moz-opacity:0.80;
background: url(../images/frame02.gif) no-repeat ;
}

#frame_comment{
position:absolute;
width:370px;
height:460px;
float:left;
margin-left:400px;
top:40px;
opacity: 0.70;
filter: alpha(opacity=70);
-moz-opacity:0.70;
background: url(../images/frame02.gif) no-repeat ;
}

#frame_photo{
position:absolute;
width:780px;
height:460px;
float:left;
margin-left:15px;
top:40px;
font-size: 8pt;
line-height:150%;/*行間を空ける*/
}

#frame_photo_open{
width:780px;
/*height:1100px;*/
margin:auto;
top:40px;
font-size: 8pt;
}


#audition{
position:absolute;
width:760px;
height:155px;
float:left;
margin-left:13px;
top:370px;
/*background: url(../images/frame02.gif) no-repeat ;*/
}


#reserved{
position:absolute;
width:760px;
height:10px;
float:left;
margin-left:43px;
top:520px;
text-align:left;
font-size: 7.5pt;
line-height:100%;
}

#reserved1200{
position:absolute;
width:760px;
height:10px;
float:left;
margin-left:43px;
top:1180px;
text-align:left;
font-size: 7.5pt;
}

#reserved2200{
position:absolute;
width:760px;
height:10px;
float:left;
margin-left:43px;
top:2180px;
text-align:left;
font-size: 7.5pt;
}

#reserved_photo{
width:760px;
height:10px;
float:left;
margin-left:43px;
text-align:left;
font-size: 7.5pt;
color:#ffffff;
}

#logo{
position:absolute;
margin-left:600px;
top:60px;
}

#logo02{
position:absolute;
margin-left:530px;
top:60px;
}

table.news{
border: 0px;
width:100%;
border-collapse:collapse;
}

table.diary,
table.fanclub_apply,
table.showcase,
table.comment{
border: 1px solid #e4ecec;
width:100%;
border-collapse:collapse;
}

table.schedule,
table.pickup{
border: 1px solid #5a5a44;
width:100%;
border-collapse:collapse;
}

table.review{
border: 1px solid #a4acac;
width:100%;
border-collapse:collapse;
}

table.survey{
border: 3px solid #e4ecec;
width:410px;
border-collapse:collapse;
}

th.schedule{
color:fafae4;
background-color: #9a9a84;
border: 1px solid #5a5a44;
}

th.news,
th.diary,
th.pickup,
th.comment{
background-color: #fafae4;
border: 3px solid #e4ecec;
text-align:left;
}

th.review{
background-color: #ccdddd;
border: 1px solid #a4acac;
color:#555555;
text-align:left;
padding-left:7px;
}

th.survey{
background-color: #fafae4;
border: 3px solid #e4ecec;
color:#ff5500;
text-align:left;
}

th.fanclub_apply{
background-color: #fafae4;
border: 3px solid #e4ecec;
color:#ff5500;
text-align:left;
}

td{
text-align:left;
}

td.news_left,
td.schedule_left{
color:fafae4;
font-weight:bold;
background-color: #9a9a84;
border: 1px solid #5a5a44;
width:20%;
height:100%;
text-align:center;
vertical-align: top;
padding:7px;
}

td.news_right,
td.schedule_right{
background-color: #fafae4;
border: 1px solid #5a5a44;
width:75%;
text-align:left;
line-height:140%;
padding:7px;
}

th.pickup_date{
color:fafae4;
background-color: #9a9a84;
border: 1px solid #5a5a44;
text-align:left;
line-height:140%;
padding-left:7px;
}

td.pickup{
background-color: #fafae4;
border: 1px solid #5a5a44;
text-align:left;
line-height:140%;
padding:7px;
}

td.review{
background-color: #fafae4;
border: 1px solid #a4acac;
text-align:left;
line-height:140%;
padding:7px;
}

td.showcase_center{
text-align:center;
background-color: #fafae4;
}


td.survey_left{
/*background-color: #fafae4;*/
background-color: #ffdd99;
border: 3px solid #e4ecec;
width:25%;
text-align:left;
line-height:170%;
}

td.survey_right,
td.showcase_right,
td.fanclub_apply_right{
background-color: #fafae4;
border: 3px solid #e4ecec;
/*width:75%;*/
text-align:left;
}

td.survey_button{
background-color: #fafae4;
border: 3px solid #e4ecec;
text-align:center;
}

td.fanclub_apply_left{
/*background-color: #fafae4;*/
background-color: #ffdd99;
border: 3px solid #e4ecec;
width:25%;
text-align:left;
line-height:170%;
}


h3.privilege{
background-color: #fafae4;
text-align:center;
}

h3.poricy{
background-color: #fafae4;
text-align:center;
}

.line_height{
Padding:0;
font-size:small;
/*行間を空ける*/
line-height:150%;
}

.midashi {
font-weight:bold;
font-size: small;
text-align:center;
}

.bold_font {
color:#ff5500;
}

.bold_font2 {
color:#ff5500;
font-weight:bold;
}

.bold_font3 {
font-weight:bold;
}

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

.f-style1{
font-style:italic;
}



.kasi_left{
position:absolute;
visibility:visible;
margin-left:40px;
margin-top:20px;
line-height:150%;/*行間を空ける*/
font-size: 7.5pt;
}
.kasi_right400{
position:absolute;
visibility:visible;
margin-left:400px;
margin-top:80px;
line-height:150%;/*行間を空ける*/
font-size: 7.5pt;
}
.kasi_right{
position:absolute;
visibility:visible;
margin-left:450px;
margin-top:80px;
line-height:150%;/*行間を空ける*/
font-size: 7.5pt;
}
.kasi_right500{
position:absolute;
visibility:visible;
margin-left:500px;
margin-top:80px;
line-height:150%;/*行間を空ける*/
font-size: 7.5pt;
}

.opacity{
opacity: 0.30;
filter: alpha(opacity=30);
-moz-opacity:0.30;
}

.opacity50{
opacity: 0.50;
filter: alpha(opacity=50);
-moz-opacity:0.50;
}

.music_hide{
width:0px;
height:0px;
}

.hide{ 
display: none; 
}

