@charset"utf-8";

*{
	margin:0;
	padding:0;
	}

html{
	height:100%;
	overflow-y:scroll;
	}


body{
	margin:0;
	color:#333333;
	background-color:#fff;
	font-size:12px;
	line-height:1.6em;
	font-family:"lr oSVbN", "MS PGothic","qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, sans-serif;
	base-color:#f5f5f5;
	scrollbar-base-color:#ccc;
	scrollbar-arrow-color:#f2f2f2;
}

td{
 color:#333333;
 font-size:12px;
 line-height:180%;
 font-family:"lr oSVbN", "MS PGothic","qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, sans-serif;
 text-align:left;
 }

A:link, A:visited, A:active, A:hover { text-decoration : none } 
A:link, A:visited, A:active  { color:#2D4061; }
A:hover { color:#999; }

img{border:0px;}

.head{
 margin:0px;
 color:#ffffff;
 background-color:#000000;
 }
.base{ border:1px solid #ccc;
 background-color:#ffffff;}

.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:15px;}
.cd{padding:5px 10px 5px 0 ;}

.jac{border:1px solid #ccc;}
.player{margin:3px 0;vertical-align:-0.15em;}
.e2{margin:5px 3px 0 5px;vertical-align:-0.2em;}

.cd_title{
 color:#333;
 font-size:16px;
 font-weight:bold;
 }
.cd_title2{
 color:#333;
 font-size:16px;
 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;
 }

.info{
 margin:5px 0;
 padding:30px 45px 40px;
 line-height:160%;
 border:1px solid #ccc;
 }

.player{margin:3px 0;vertical-align:-0.15em;}

.qr{
 padding:10px;
 line-height:140%;
 background-color:#eeeeee;
 }

.topic{
 padding:10px 20px;
 background-color:#F2EEDA;
 }

.topic2{
 padding:5px;
 background-color:#F2EEDA;
 border-bottom:1px solid #B39B6B;
 }

 .copy{
margin-top:4px;
background-color:#000000;
font-size:11px;
font-family:Verdana;
color:#ccc;
text-align:center;
}

a.cp:link, a.cp:visited , a.cp:active , a.cp:hover { text-decoration : none } 
a.cp:link, a.cp:visited , a.cp:active { color:#ccc; }
a.cp:hover   { color:#fff; }

.b{font-weight:bold;}
.s{font-size:10px;}
.big{ font-size:16px;font-weight:bold;}
.blue{color:#5AA2CA;}
.blue2{color:#5AA2CA;font-weight:bold;}
.sp{color:#333;}
.sp2{color:#333;font-weight:bold;}
.red{color:#CC3333;font-weight:bold;}

input{
 color:#336699;
 background-color:#f5f5f5;
 font-size:12px;
 line-height:140%;}

.djac{margin:10px 10px 0 10px;}
