body {
 width:100%;
 margin:0px;
 padding:0px;
 text-align:center;
 background:#F8F8F8 url(http://img.evesta.jp/back/bodyback_988.png) repeat-y center;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,th,td,p {
 font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", 'メイリオ', "Osaka", "ＭＳ Ｐゴシック ",sans-serif;
/***
 font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
***/
 margin:0;
 padding:0;
 font-size:12px;
 line-height:20px;
 color:#333;
 word-break:break-all;
}
h1 {
 width:132px;
 float:left;
 text-align:left;
 margin:0px 4px 4px 0px;
}
a {
 color:#009;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}
img {
 margin:0px;
 padding:0px;
 border:none;
}
ul {
 list-style-image:url(http://img.evesta.jp/pin/blue_2.gif);
 margin:0px 0px 0px 22px;
 padding:0px;
}
li {
 font-size:12px;
 line-height:18px;
}
#mainBlock ul {
 list-style-image:url(http://img.evesta.jp/pin/yellow_2.gif);
}
ul .news {
 list-style-image:url(http://img.evesta.jp/ico/new2.gif);
 margin:0px 0px 0px 30px;
 padding:0px;
}
.new {
 padding-left:32px;
 background:url(http://img.evesta.jp/ico/new2.gif) no-repeat 2px 2px;
}
.hot {
 padding-left:32px;
 background:url(http://img.evesta.jp/ico/hot2.gif) no-repeat 2px 2px;
}
.how {
 padding-left:32px;
 background:url(http://img.evesta.jp/ico/how2.gif) no-repeat 2px 2px;
}
.info {
 padding-left:27px;
 background:url(http://img.evesta.jp/ico/info2.gif) no-repeat 2px 2px;
}
#base {
 margin:5px auto;
 width:988px;
 background:#FFF;
 text-align:left;
}
#titleBand {
 height:60px;
}
#titleBand .title {
 width:130px;
 padding:8px 0px 0px 0px;
 float:left;
 text-align:left;
 font-size:11px;
 line-height:11px;
 color:#36C;
}
#titleBand .description {
 width:848px;
 float:right;
 margin:0px;
}
#bodyBand {
 clear:both;
 margin:5px 0px;
}
#footSpace {
 clear:both;
 height:10px;
}
#bottomBand {
 clear:both;
 border-top:1px solid #999;
 text-align:center;
 padding:10px 0px;
}
#container {
 width:731px;
 float:right;
}
#mainBlock {
 width:474px;
 float:left;
}
#leftBlock {
 width:250px;
 float:left;
}
#rightBlock {
 width:250px;
 float:right;
}
.allow_1 {
 padding:0px 0px 0px 8px;
 background:url(http://img.evesta.jp/pin/allow_1.gif) no-repeat;
 background-position:0px 2px;
}
.content {
 clear:all;
 margin-bottom:2px;
}
#rightBlock .caption,
#leftBlock .caption {
 height:18px;
 padding-top:2px;
 padding-left:5px;
 background:#99F url(http://img.evesta.jp/back/caption_blue.png) repeat-x;
 border-bottom:5px solid #BBF;
 color:#FFF;
}
#rightBlock h2,
#leftBlock h2 {
 color:#FFF;
}
#rightBlock .body,
#leftBlock .body {
 padding:2px;
 border:1px solid #BBF;
}
.jasrac {
 height:100px;
 padding:2px;
 border:1px solid #BBF;
 font-size:10px;
 line-height:12px;
}
#searchBand {
 height:25px;
 margin-top:2px;
 padding:3px 0px 2px 0px;
 border:1px solid #69F;
 background:#F0F8FF url(http://img.evesta.jp/back/navi_back.png) repeat-x;
}
#searchBand .caption {
 background:none;
}
#searchBand h2 {
 display:block;
 padding-top:3px;
 width:110px;
 float:left;
 text-align:right;
}
#searchBand .right {
 width:870px;
 float:right;
 text-align:center;
}
#naviBand {
 padding:3px 0px 0px 2px;
 font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
 background:#F0F0F0;
 border-top:2px solid #FFF;
}
#naviBand td {
 padding-right:5px;
 font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
}
#naviBand a {
 display:block;
 padding:0px 0px 0px 8px;
 background:url(http://img.evesta.jp/pin/allow_1.gif) no-repeat 0px 2px;
 font-size:12px;
 line-height:14px;
}
#lyric_ranking .content {
 clear:both;
 margin-bottom:2px;
}
#lyric_ranking .caption {
 height:18px;
 padding-top:2px;
 background:#F99 url(http://img.evesta.jp/back/caption_pink.png) repeat-x;
 border-bottom:5px solid #FCC;
}
#lyric_ranking h2 {
 color:#F00;
}
#lyric_ranking .body {
 padding:0px;
 background:#FCC;
 border:none;
}
#lyric_ranking th {
 color:#FFF;
 width:30px;
 font-family:"Arial Black";
 background:#F99;
 text-align:center;
}
#lyric_ranking td {
 padding:2px;
 background:#FFF;
}
#mainBlock .content {
 clear:both;
}
#mainBlock .caption {
 height:18px;
 padding:2px 4px;
 background:#F96 url(http://img.evesta.jp/back/caption_orange.png) repeat-x;
 border-bottom:5px solid #FB6;
 color:#FFF;
}
#mainBlock h2 {
 color:#FFF;
}
#mainBlock .body {
 background:#FFF;
 padding:5px;
 border:1px solid #FB9;
}
#mainBlock p {
 font-size:13px;
 line-height:16px;
 margin-left:15px;
 padding:0px 5px;
 border:none;
}
#searchEX {
 width:474px;
 margin:0px 0px 2px 0px;
 padding:0px;
 float:left;
 background:none;
}
#searchEX .body {
 clear:both;
 margin:0px;
 padding:5px 0px 10px 0px;
 border-top:6px solid #9CF;
 border-left:1px solid #9CF;
 border-right:1px solid #9CF;
 border-bottom:1px solid #9CF;
 background:#F0F8FF;
 text-align:center;
}
#searchEX .selected {
 width:110px;
 height:20px;
 float:left;
 font-size:13px;
 line-height:24px;
 background:url(http://img.evesta.jp/back/caption_lightblue.png) repeat-x;
 margin:0px 2px 0px 0px;
 overflow:hidden;
 color:#FFF;
 font-weight:bold;
 text-align:center;
}
#searchEX a.tab {
 display:block;
 width:110px;
 height:20px;
 float:left;
 margin:0px 2px 0px 0px;
 padding:0px;
 font-size:12px;
 line-height:24px;
 background:url(http://img.evesta.jp/back/caption_lightgray.png) repeat-x;
 overflow:hidden;
 text-align:center;
}
#searchEX a:hover.tab {
 background:url(http://img.evesta.jp/back/caption_orange.png) repeat-x;
 color:#FFF;
}
#newRelease {
 clear:both;
}
#newRelease .item {
 width:148px;
 height:120px;
 padding:5px 3px;
 float:left;
 font-size:11px;
 line-height:11px;
 overflow:hidden;
 text-align:center;
}
#newRelease .artist {
 width:140px;
 height:14px;
 font-weight:bold;
 overflow:hidden;
 font-size:12px;
 line-height:14px;
 text-align:center;
}
#newRelease .image {
 width:140px;
 height:90px;
 overflow:hidden;
 text-align:center;
}
#pager {
 padding:5px 0px;
}
#pager a {
 display:block;
 width:30px;
 float:left;
 margin-left:5px;
 padding:2px;
 background:#EEE;
 border:1px solid #CCC;
 text-align:center;
}
#pager a:hover,
#pager a.selected {
 background:#FF8;
 border:1px solid #F00;
 color:#F00;
}


#leftBlock p,
#rightBlock p {
 font-size:12px;
 line-height:16px;
}