@charset"Shift_JIS";

body{
margin:0px;
color:#333333;
background-color:#FCF0D7;
background-image:url("img/back.gif");
font-size:12px;
line-height:1.6em;
font-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
text-align:center;
scrollbar-base-color:#000000;
scrollbar-track-color:#000000;
scrollbar-arrow-color:#CC99FF;
}

td{
 color:#333333;
 font-size:12px;
 line-height:180%;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
 }

A:link, A:visited, A:active, A:hover { text-decoration : none } 
A:link ,A:visited, A:active  { color:#BB392D; }
A:hover   { color:#000000; }

img{border:0px;}

.head{
 margin:0px;
 background-color:#000000;
 }
.base{
 background-color:#ffffff;
 border-left:1px solid #4D422E;
 border-right:1px solid #4D422E;
 }

.menu{
 margin:0px;
 background-color:#000000;
 text-align:right;
 }
 
.logo{ padding-right:20px; text-align:right;}
.contents{padding:30px 20px;}
.sub{padding:10px 20px;}
.sub2{padding-left:20px;}
.cd{padding:5px 10px 5px 0 ;}
.prof{margin-right:20px;}

.cd_title{
 color:#4D422E;
 font-size:18px;
 font-weight:bold;
 }
.list{
 margin:20px 0;
 padding:10px 18px;
 background-color:#eeeeee;
 border:1px solid #999999;
 }
 
.title{
 padding:10px 0 0 0 ;
 color:#000000;
 font-weight:bold;
 }

.player{margin:3px 0;vertical-align:-0.15em;}

.topics{
 margin:5px 0;
 padding:10px 20px 10px 20px;
 color:#663333;
 background-color:#F2E5FF;
 border:3px double #E5CCFF;
 }

.topics_title{
 margin:5px 0;
 color:#CC3333;
 font-size:16px;
 font-weight:bold;
 }

.topics2{
 margin:5px 0;
 padding:10px;
 color:#CC0000;
 font-size:16px;
 font-weight:bold;
 background-color:#FAD4D4;
 border:3px double #FF9999;
 text-align:center;
 }

.event{border:1px solid #FCF0CA;}
.event_date{
 color:#663300;
 font-weight:bold;
 background-color:#FCF0CA;
 }

.qr{
 margin:5px 0;
 padding:5px;
 font-size:10px;
 line-height:140%;
 background-color:#eeeeee;
 }

.official{
 padding:5px 0 ;
 border-top:1px solid #000000;
 border-bottom:1px solid #000000;
 }

.pop{border-bottom:1px solid #FCF0CA;}

 .copy{
 margin-top:4px;
 font-size:xx-small;
 color:#CC99FF;
 letter-spacing:1px;
 background-color:#000000;
 text-align:center;
 }

A.copy2:link, A.copy2:visited, A.copy2:active, A.copy2:hover { text-decoration : none } 
A.copy2:link, A.copy2:visited, A.copy2:active  { color:#CC99FF; }
A.copy2:hover   { color:#ffccff; }

.b{font-weight:bold;}
.s{font-size:10px;}
.sp{color:#CC3333;}
.sp2{color:#CC3333;font-weight:bold;}
.big{
 font-size:14px;
 color:#CC3333;
 font-weight:bold;
 }

input,textarea{
 padding-top:2px;
 border:1px solid #FCF0CA;
 color:#FCF0CA;
 background-color:#996633;
 font-size:12px;
 line-height:140%;
 }


