@charset"Shift_JIS";

body{
margin:0px;
color:#333;
background-color:#8CC86E;
font-size:12px;
line-height:160%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
text-align:center;
scrollbar-base-color:#000;
scrollbar-track-color:#000;
scrollbar-arrow-color:#E6C1AE;
}

td{
 color:#333333;
 font-size:12px;
 line-height:180%;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
 text-align:left;
 }

a { text-decoration : none } 
a:link, a:visited, a:active { color:#6A4041; }
a:hover   { color:#A07B4E; }

img{border:0px;}

.head{
 margin:0px;
 background-color:#000;
 }
.base{
 background-color:#ffffff;
 border:1px solid #eee;
 }

.menu{
 margin:0px;
 background-color:#000000;
 text-align:right;
 }
 
 .menu2{
 margin:0;
 padding:2px 4px 0;
 background-color:#FFE3B9;
 color:#941D21;
 font-weight:bold;
 text-align:center;
 border-top:3px double #fff;
 }

.menu2 img{
 margin:2px 0 4px;
 _margin:2px 0 6px;
 vertical-align:middle;
 	}

.menu2 a:hover img{
filter: alpha(opacity=70);
opacity:0.7;
background:inherit;
} 


.logo{ padding-right:20px; text-align:right;}
.contents{padding:30px 20px;}
.sub{padding:10px 20px;}
.sub2{padding-left:15px;}
.cd{padding:5px 10px 5px 0 ;}
.prof{
	float:right;
	margin:0 0 10px 10px;
	}
.jac{border:1px solid #ccc;}

.cd_title{
 color:#512E32;
 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;
 }

.topic{
 padding:10px 20px;
 background-color:#f5f5f5;
 border:1px solid #ccc;
} 

.player{margin:3px 0;vertical-align:-0.15em;}

.letter{
	margin:0 20px;
	padding:10px;
	}

.qr{
 margin:5px 0;
 padding:5px;
 font-size:10px;
 line-height:140%;
 background-color:#eeeeee;
 }

 .copy{
 margin-top:4px;
 font-size:11px;
 font-family:Verdana, sans-serif;
 color:#F5F1E8;
 background-color:#000000;
 text-align:center;
 }

a.cp{ text-decoration : none } 
a.cp:link, a.cp:visited , a.cp:active { color:#F5F1E8; }
a.cp:hover   { color:#fff; }

.b{font-weight:bold;}
.s{font-size:11px;}
.sp{color:#457176;}
.sp2{color:#457176;font-weight:bold;}
.red{color:#cc3366;font-weight:bold;}
.red2{color:#cc3366;}
.big{
	color:#004541;
	font-size:18px;
	font-weight:bold;
	line-height:160%;
	}



input,textarea{padiing:0px;
 border:#999999 1px solid;
 color:#000000;
 background-color:#ffffff;
 font-size:12px;
 line-height:140%;}

/*		Twitter		*/

.twitter{
margin:4px 0;
}

.twitter a:hover img{
filter: alpha(opacity=70);
opacity:0.7;
background: #fff;
} 

