body {
 width:100%;
 background:#FFF;
 text-align:center;
 background:url(images/body_back.png) center repeat-y #F0F0F0;
}
body,form,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
 font-size:12px;
 line-height:20px;
 color:#000;
}
th,td {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:20px;
 color:#112;
 word-break:break-all;
}
h1 {
 width:160px;
 float:left;
 text-align:center;
 padding:10px 0px 0px 0px;
}
h2 {
 font-size:13px;
 line-height:24px;
}
h3,h4,h5,h6 {
 font-size:12px;
 line-height:20px;
}
a:link {
 color:#11F;
 text-decoration:underline;
}
a:visited {
 color:#11F;
 text-decoration:underline;
}
a:hover {
 color:#F80;
 text-decoration:underline;
}
img {
 border:none;
}
ul {
 margin:0px;
 padding:0px;
 list-style-type:circle;
}
li {
 margin:0px 0px 0px 20px;
 padding:0px;
}
#base {
 width:956px;
 margin:0px auto;
 padding:0px;
 text-align:left;
}
#topBand {
 margin-top:3px;
 text-align:left;
}
#topBand .search {
 width:540px;
 float:left;
 margin:5px 0px 0px 0px;
}
#topBand .searchbox {
 background:url(images/search_back.png) repeat-x;
 border:1px solid #365;
 text-align:center;
 padding:5px 0px;
 line-height:16px;
}
#topBand .ad {
 width:240px;
 height:60px;
 float:right;
}
#navi {
 clear:both;
 height:24px;
 border-top:1px solid #69C;
 border-bottom:1px solid #69C;
 background:url(images/navi_back.png) repeat-x;
 padding:4px 4px 0px 20px;
}
#links {
 padding:0px 5px;
 font-size:12px;
}
#link a {
 font-size:12px;
}
#index {
 clear:both;
 height:18px;
 border:1px solid #999;
 margin:4px;
 padding:2px;
}
#index .caption {
 width:60px;
 height:17px;
 overflow:hidden;
 float:left;
 margin-right:2px;
 border:1px solid #999;
 color:#FFF;
 text-align:center;
 line-height:17px;
 background:#AAA;
}
#index a {
 text-decoration:none;
 display:block;
 width:16px;
 height:16px;
 float:left;
 margin:0px 2px 2px 0px;
 background:url(images/abc_a.png) no-repeat;
 text-align:center;
 color:#000;
 line-height:17px;
}
#index a:hover,
#index a.selected {
 background:url(images/abc_b.png) no-repeat;
 color:#F80;
}
#bodyBand {
 clear:both;
 margin:5px 0px 0px 0px;
}
#bodyBlock {
 width:740px;
 float:right; 
 padding-right:5px;
}
#leftBlock {
 width:200px;
 float:left;
 padding-left:5px;
}
#mainBlock {
 width:570px;
 float:left;
}
#rightBlock {
 width:160px;
 float:right;
}
#bottomBand {
 clear:both;
 margin:10px 0px;
 border-top:1px solid #999; 
 text-align:center;
 padding:10px;
}
#bottomBand a {
 font-size:11px;
 line-height:16px;
 color:#666;
}
#bottomBand a:hover {
 color:#F96;
}
#leftBlock .content,
#rightBlock .content,
#mainBlock .content {
 clear:both;
 margin-bottom:3px;
}
#mainBlock .caption {
 height:18px;
 line-height:17px;
 overflow:hidden;
 background:url(images/caption.png) repeat-x;
 padding-left:3px;
}
#rightBlock .caption {
 height:18px;
 line-height:17px;
 overflow:hidden;
 background:url(images/caption.png) repeat-x;
 padding-left:3px;
}
#leftBlock .caption {
 height:18px;
 line-height:17px;
 overflow:hidden;
 background:url(images/caption.png) repeat-x;
 padding-left:3px;
}
#mainBlock .body,
#leftBlock .body,
#rightBlock .body {
 background:#FAFAFF;
 padding:3px;
}
#lyric_list {
 padding:0px 10px;
}
#lyric_list h2,
#lyric_list h3 {
 display:inline;
 font-size:14px;
 line-height:20px;
}
#lyric_list .item {
 margin:0px 0px 5px 0px;
}
#lyric_list .status {
 padding-left:20px;
}
#lyric_list p {
 margin:0px;
 padding:0px 0px 0px 20px;
}
#lyric {
 margin:40px;
 font-size:14px;
 line-height:24px;
}
#asins {
 margin-bottom:5px;
}
#asins h2 {
 height:24px;
 padding:2px 0px 0px 8px;
 background:url(images/caption_back.png) no-repeat;
}
#asins .image {
 width:75px;
 height:75px;
 float:left;
 margin-right:5px;
 overflow:hidden;
}
#asins .item {
 min-height:75px;
 border-left:1px solid #CCC;
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 padding:2px;
}
#artist_lyrics {
 margin-bottom:5px;
}
#artist_lyrics h2 {
 height:24px;
 padding:2px 0px 0px 8px;
 background:url(images/caption_back.png) no-repeat;
 overflow:hidden;
}
#artist_lyrics .body {
 border-left:1px solid #CCC;
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 padding:2px;
}
#profile {
 margin-bottom:5px;
}
#profile h2 {
 height:24px;
 padding:2px 0px 0px 8px;
 background:url(images/caption_back.png) no-repeat;
 overflow:hidden;
}
#profile .body {
 border-left:1px solid #CCC;
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 padding:2px;
}
#pager {
 clear:both;
 padding:10px;
 margin:10px;
}
#pager .left {
 width:200px;
 float:left;
 text-align:center;
}
#pager .right {
 width:200px;
 float:right;
 text-align:center;
}

