@charset "utf-8";

/*reset*/
/*******************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal;}
table { border-collapse: collapse; border-spacing: 0;}
q:before,q:after { content: '';}
object,embed { vertical-align: top;}
hr,legend { display: none;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}
img,abbr,acronym,fieldset { border: 0;}
li { list-style-type: none;}
a:link { color: #BC3927; text-decoration:none;}
a:visited { color: #DB9B80; text-decoration:none;}
a:hover { color: #EC4832; text-decoration: underline;}
a:active { color: #1D3994; text-decoration:none;}
body {
	background: url(images/back.jpg) center top no-repeat #BC3927;
	font-size: 81.25%;
	/*font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
	font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
}
* html body { font-family:"MS PGothic","Osaka",Arial,sans-serif;}
th, td { font-size: 85%;}
p { padding: 0 0 10px 0;}



/*STYLES*/
/*******************************************************************/
.small { font-size: 85%;}
.normal { font-size: 100%;}
.large { font-size: 123.1%;}
.largest { font-size: 182%;}
/*
10:77%   15:116%     20:153.9%   25:189%
11:85%   16:123.1%   21:161.6%   26:197%
12:93%   17:131%     22:167%
13:100%  18:138.5%   23:174% 
14:108%  19:146.5%   24:182%
*/
.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }
.fl { display: inline; float: left; margin-right: 8px;}
.fr { display: inline; float: right; margin-left: 8px;}
.clear { clear:both; }
.cr { clear:right; }
.cl { clear:left; }
ol { margin: 0 40px 10px;}
ol li { list-style: decimal;}
strong {
	padding: 0 4px;
	background: #BC3927;
	color: #F5F5F5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
strong a { color: #F5F5F5;}
.arrow, .varrow { width: 100%; text-align: right;}
.arrow a, .varrow a { padding-left: 15px; background: url(images/arrow.gif) 0 center no-repeat; font-size: 85%;}
.varrow a { background-image: url(images/varrow.gif);}
.line { clear: both; height: 30px; background: url(images/line.gif) 0 center repeat-x;}
#wp_grins img { cursor: pointer;}
<!--[if IE]>
#wp_grins img { cursor: hand;}
<!--[endif]-->



/*LAYOUT*/
/*******************************************************************/
div#top { position: relative; width: 100%; margin: 0;}
div#container {
	position: absolute; top: 0; left: 0;
	width: 100%;
	text-align: center;
	color: #512623;
	z-index: 10;
}
div#flash { z-index: -1;}
div#pr { position: absolute; top: 0; right: 0; width: 234px;}
div#header, div#main, div#footer {
	position: relative;
	clear: both;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
div#main { display:inline-block; padding: 14px 0 0; background: url(images/bottom.gif) 0 bottom no-repeat #FAFED9;}
.joint { display:inline-block; float: left; width: 310px;}
div#main:after, .joint:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*Hides from IE-mac\*/
* html div#main, * html .joint {height:1%;}
div#main, .joint { display:block;}
/*End hide from IE-mac*/
.section, .article { position: relative; width: 290px; margin: 0 0 20px 20px; float: left; display: inline;}
.article { width: 600px;}
.oneColumn { margin-bottom: 20px; padding: 0 20px 40px; background: url(images/mark.gif) center bottom no-repeat; line-height: 1.7; font-size: 116%;}
.oneColumn p { padding-bottom: 20px;}
.section p { padding-bottom: 10px;}
.threeColumn { clear: both; margin: 20px 0; background: url(images/tin.gif) top center repeat-y; zoom: 100%;}
.threeColumn:before,
.threeColumn:after,
.twoColumn .section:before,
.twoColumn .section:after { display: block; height: 20px; content: " "; background: top center no-repeat;}
.threeColumn:before { background-image: url(images/ttop.gif);}
.threeColumn:after { clear: both; background-image: url(images/tbottom.gif);}
.threeColumn .section { margin-bottom: 0;}
.twoColumn { clear: both; zoom: 100%;}
.twoColumn .section { background-image: url(images/sin.gif);}
.twoColumn .section:before { background-image: url(images/stop.gif);}
.twoColumn .section:after { clear:both; background-image: url(images/sbottom.gif);}
.in, .under ul { margin: 0 20px;}
.under { font-size: 85%;}
.under h2 { display: none;}



/*HEADER*/
/*******************************************************************/
div#header {
	height: 165px;
	background: url(images/top.gif) 0 bottom no-repeat;
}
div#header h1 a, div#header div#logo a {
	position: absolute; top: 24px; left: 0;
	display: block;
	width: 365px; height: 76px;
	background: url(images/logo.gif) 0 0 no-repeat; border: none;
	text-indent: -9999px; overflow: hidden;
}
div#header ul { position: absolute; top: 118px; left: 0;}
div#header li { float: left;}
div#header li a {
	display: block;
	height: 42px;
	margin-left: 7px;
	background: url(images/btn.gif) 0 0 no-repeat;
	border: none;
	text-indent: -9999px; overflow: hidden;
}
div#header li#btn01 a { width: 46px; background-position: -5px 0;}
div#header li#btn02 a { width: 51px; background-position: -58px 0;}
div#header li#btn03 a { width: 71px; background-position: -116px 0;}
div#header li#btn04 a { width: 97px; background-position: -194px 0;}
div#header li#btn05 a { width: 70px; background-position: -298px 0;}
div#header li#btn06 a { width: 45px; background-position: -375px 0;}
div#header li#btn07 a { width: 83px; background-position: -427px 0;}
div#header li#btn08 a { width: 62px; background-position: -517px 0;}
div#header li#btn09 a { width: 137px; background-position: -586px 0;}
div#header li#btn10 a { width: 73px; background-position: -730px 0;}
div#header li#btn11 a { width: 48px; background-position: -810px 0;}
div#header li#btn12 a { width: 72px; background-position: -865px 0;}
div#header li#btn01 a:hover, .top div#header li#btn01 a { background-position: -5px -42px;}
div#header li#btn02 a:hover, .news div#header li#btn02 a { background-position: -58px -42px;}
div#header li#btn03 a:hover, .profile div#header li#btn03 a { background-position: -116px -42px;}
div#header li#btn04 a:hover, .discography div#header li#btn04 a { background-position: -194px -42px;}
div#header li#btn05 a:hover, .fanclub div#header li#btn05 a { background-position: -298px -42px;}
div#header li#btn06 a:hover, .imgbbs div#header li#btn06 a { background-position: -375px -42px;}
div#header li#btn07 a:hover, .pv div#header li#btn07 a { background-position: -427px -42px;}
div#header li#btn08 a:hover, .lyrics div#header li#btn08 a { background-position: -517px -42px;}
div#header li#btn09 a:hover, .auction div#header li#btn09 a { background-position: -586px -42px;}
div#header li#btn10 a:hover, .enquete div#header li#btn10 a { background-position: -730px -42px;}
div#header li#btn11 a:hover, .links div#header li#btn11 a { background-position: -810px -42px;}
div#header li#btn12 a:hover { background-position: -865px -42px;}
div#breadcrumbs { margin-left: 30px;}
div#breadcrumbs a { border: none; color: #666;}



/*TITLE*/
/*******************************************************************/
div#title { position: relative; width: 910px; height: 80px; margin-bottom: 20px; background: url(images/h1.gif) 0 0 no-repeat;}
div#title p { position: absolute; top: 48px; right: 480px; font-size: 77%; color: #FAFED9;}
div#title p a { color: #FAFED9;}
div#title div#ad { position: absolute; top: 5px; right: 5px;}
div#title h1 {
	position: absolute; top: 20px; left: 20px;
	width: 380px; height: 35px;
	background-repeat: no-repeat; background-position: 0 0;
	text-indent: -9999px;
}
.news div#title h1 { background-image:url(images/t_news.gif);}
.profile div#title h1 { background-image:url(images/t_profile.gif);}
.discography div#title h1 { background-image:url(images/t_discography.gif);}
.fanclub div#title h1 { background-image:url(images/t_fanclub.gif);}
.imgbbs div#title h1 { background-image:url(images/t_bbs.gif);}
.pv div#title h1 { background-image:url(images/t_pv.gif);}
.lyrics div#title h1 { background-image:url(images/t_lyrics.gif);}
.auction div#title h1 { background-image:url(images/t_auction.gif);}
.enquete div#title h1 { background-image:url(images/t_enquete.gif);}
.links div#title h1 { background-image:url(images/t_link.gif);}
.about div#title h1 { background-image:url(images/t_about.gif);}
.search div#title h1 { background-image:url(images/t_search.gif);}
.notfound div#title h1 { background-image:url(images/t_notfound.gif);}
.archive div#title h1 { background-image:url(images/t_archive.gif);}
.help div#title h1 { background-image:url(images/t_help.gif);}
.sitemap div#title h1 { background-image:url(images/t_sitemap.gif);}
.contact div#title h1 { background-image:url(images/t_contact.gif);}
.privacy div#title h1 { background-image:url(images/t_privacy.gif);}

.oneColumn h2 {
	clear: both;
	margin-bottom: 10px; padding-left: 30px;
	background: url(images/mark.gif) 0 center no-repeat;
	border-bottom: dotted 3px #BC3927;
	font-size: 123.1%;
	color: #BC3927;
}
.oneColumn h3 {
	clear: both;
	margin-bottom: 10px;
	border-bottom: solid 1px #BC3927;
	font-size: 108%;
	color: #BC3927;
}
.section h2, .under h3, .article .st {
	display: block;
	clear: both;
	height: 20px;
	margin: 0 20px 5px;
	background-repeat: no-repeat; background-position: 0 center;
	text-indent: -9999px;
}
.releases h2.st { width: 212px; height: 23px; margin: 0; background-image:url(images/st_releases.gif);}
.login h2 { background-image:url(images/st_welcome.gif);}
.mobile h2 { height: 70px; background-image:url(images/st_mobile.gif);}
.twitter h2 { background-image:url(images/st_twitter.gif);}
.ikod h2 { background-image:url(images/st_ikod.gif);}
.wiki h2 { background-image:url(images/st_wiki.gif);}
.bbs h2 { background-image:url(images/st_bbs.gif);}
.sponsor h2 { background-image:url(images/st_sponsor.gif);}
.blog h2.st { margin: 0; height: 40px; background-image:url(images/st_blog.gif);}
#related h2.st { background-image:url(images/st_related.gif);}
#comments h2.st { background-image:url(images/st_comment.gif);}
#comments h2.write { background-image:url(images/st_wcomment.gif);}
.item h2 { background-image:url(images/st_item.gif);}
.search h2 { background-image:url(images/st_search.gif);}
.release h2 { background-image:url(images/st_release.gif);}

.entries h3 { background-image:url(images/st_entries.gif);}
.comments h3 { background-image:url(images/st_comments.gif);}
.categories h3 { background-image:url(images/st_categories.gif);}
.archives h3 { background-image:url(images/st_archives.gif);}
.ranking h3 { background-image:url(images/st_ranking.gif);}
.tagcloud h3 { background-image:url(images/st_tagcloud.gif);}



/*CONTENTS*/
/*******************************************************************/
/*release*/
@media projection, screen { .ui-tabs-hide { display: none;}}
@media print { .ui-tabs-nav { display: none;}}
#rotate { display: none;}
.releases { width: 600px; height: 304px; background: url(images/release.jpg) 0 0 no-repeat;}
.releases h2 { position: absolute; top: 44px; left: 16px;}
.releases ul { position: absolute; top: 16px; left: 16px;}
.rec { position: absolute; top: 42px; left: 22px; color: #FAFED9;}
.releases .img { float: left; display: inline; margin-top: 34px;}
.releases .ex { position: absolute; top: 0; left: 220px; width: 360px;}
.release .img {
	width: 248px;
	padding: 2px 0;
	text-align: center;
	background: #FFF; border: solid 1px #CCC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}
.ui-tabs-nav li { float: left;}
.ui-tabs-nav a, .reservation a, .sale a {
	display: block;
	width: 46px; height: 25px;
	margin-right: 4px;
	background-repeat: no-repeat; background-position: 0 0;
	text-indent: -9999px; overflow: hidden;
}
.ui-tabs-nav li#rnav1 a { background-image:url(images/cd.gif);}
.ui-tabs-nav li#rnav2 a { background-image:url(images/album.gif);}
.ui-tabs-nav li#rnav3 a { background-image:url(images/dvd.gif);}
.ui-tabs-nav li#rnav4 a { background-image:url(images/book.gif);}
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a { background-position: 0 -25px;}
.rec h3 { margin-bottom: 8px; text-shadow: 1px 1px 0 #000; width: 100%; filter: dropshadow(color=#000000,offX=1,offY=1);}
.rec h3 a { line-height: 1; font-size: 182%; color: #FAFED9;}
.release h3 { margin-bottom: 5px; padding-bottom: 5px; background: url(images/line.gif) 0 bottom repeat-x;}
.release h3 a { line-height: 1; font-size: 138.5%; color: #BC3927;}
.rec h3 a:visited { color: #FAFED9;}
.rec h3 span, .release, .release h3 span { display: block; font-size: 85%;}
.rec .time { padding-bottom: 5px; font-size: 153.9%; font-weight: bold; text-shadow: 1px 1px 0 #000; width: 100%; filter: dropshadow(color=#000000,offX=1,offY=1);}
.release .time {
	margin: 6px 0; padding: 0;
	text-align: center;
	background: #512623;
	color: #FAFED9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}
.rec a { color: #FAFED9;}
.rec p { padding: 0 10px 10px 0; line-height: 1.5;}
.price { font-weight: bold;}
.release .price { text-align: right;}
.release .reservation, .release .sale { float: right;}
.reservation a { width: 142px; height: 21px; background-image:url(images/yoyaku.gif);}
.sale a { width: 211px; height: 20px; background-image:url(images/sale.gif);}
.release .reservation a { background-image:url(images/yoyaku_s.gif);}
.release .sale a { background-image:url(images/sale_s.gif);}
.more a {
	display: block;
	position: absolute; top: 0; right: 20px;
	width: 70px; height: 22px;
	background: url(images/more.gif) 0 0 no-repeat;
	text-indent: -9999px; overflow: hidden;
}
.more a:hover { background-position: 0 -22px;}



/*login*/
.login h3 { margin-bottom: 10px; padding: 2px 0 2px 26px; background: url(images/welcome.gif) 0 center no-repeat;}
.login h3 span { font-weight: bold;}
div#loginbtn a, div#entrybtn a, div#writebtn a, div#logoutbtn a,
div#loginbtn_min a, div#entrybtn_min a, div#writebtn_min a, div#logoutbtn_min a  {
	display: block;
	width: 250px; height: 40px;
	background-repeat: no-repeat; background-position: 0 0;
	text-indent: -9999px; overflow: hidden;
}
div#loginbtn_min a, div#entrybtn_min a, div#writebtn_min a, div#logoutbtn_min a { float: left; width: 120px;}
div#loginbtn_min a, div#writebtn_min a { margin-right: 10px;}
div#loginbtn a { background-image:url(images/login.gif);}
div#entrybtn a { background-image:url(images/entry.gif);}
div#writebtn a { margin-bottom: 5px; background-image:url(images/write.gif);}
div#logoutbtn a { background-image:url(images/logout.gif);}
div#loginbtn_min a { background-image:url(images/login_min.gif);}
div#entrybtn_min a { background-image:url(images/entry_min.gif);}
div#writebtn_min a { background-image:url(images/write_min.gif);}
div#logoutbtn_min a { background-image:url(images/logout_min.gif);}
div#loginbtn a:hover, div#entrybtn a:hover, div#writebtn a:hover, div#logoutbtn a:hover,
div#loginbtn_min a:hover, div#entrybtn_min a:hover, div#writebtn_min a:hover, div#logoutbtn_min a:hover { background-position: 0 -40px;}



/*ikod*/
.ikod .arrow { width: auto;}



/*wiki*/
.wiki ul { clear: both; margin-top: 5px; padding-left: 15px; background: url(images/arrow.gif) 0 0 no-repeat;}
.wiki li { display: inline; padding-right: 10px; font-size: 85%;}



/*bbs*/
.bbs p { position: absolute; top: 0; right: 20px;}
.bbs li { font-size: 77%;}



/*item*/
.box { clear: both; padding-top: 8px; background: url(images/line.gif) 0 0 repeat-x;}
.box div img { margin-bottom: 5px; border: solid 2px #CCC;}
.box div a:hover img { border: solid 2px #BC3927;}
.box h3 { font-weight: bold;}
.box p { padding-bottom: 5px; font-size: 85%;}



/*search*/
.search form { clear: both; background: url(images/search_box.gif) 0 0 no-repeat;}
.search input[name="q"] {
	display: inline;
	width: 168px; height: 30px;
	padding: 2px 2px 0 2px;
	background: none;
	border: none;
	font-size: 182%;
	color: #512623;
	ime-mode: active;
}
.search input[name="sa"] {
	width: 70px; height: 30px;
	vertical-align: top;
	background: url(images/search_btn.gif) 0 0 no-repeat;
	border: none;
	text-indent: -9999px; overflow: hidden;
	cursor: pointer;
}
.search p { padding: 0;}



/*navi*/
.navi { padding-bottom: 20px; font-size: 85%;}
.navi .right a { float: right; padding: 0 15px 0 0; background: url(images/arrow.gif) right center no-repeat;}
.navi .left a { float: left; padding: 0 0 0 15px; background: url(images/arrowl.gif) 0 center no-repeat;}



/*aside*/
div#aside {}
.entries li,
.comments li,
.archives li,
.ranking li { margin-bottom: 5px; padding-bottom: 5px; background: url(images/line.gif) 0 bottom repeat-x;}
.archives li { float: left; width: 80px; margin-left: 1px;}
.categories li{}



/*POST*/
/*******************************************************************/
/*post*/
div#rss a {
	position: absolute; top: 0; right: 10px;
	display: block;
	width: 132px; height: 43px;
	background: url(images/rss.gif) 0 0 no-repeat;
	text-indent: -9999px; overflow: hidden;
}
div#rss a:hover { background-position: 0 -43px;}
/*.post { clear: both; padding: 15px 0 30px; background: url(images/mark.gif) center bottom no-repeat;}*/
.post { clear: both; padding: 10px 0;}
.post .author, div#comments .author { float: left; width: 50px; height: 50px; padding: 5px; text-align: center; background: url(images/photo.gif) 0 0 no-repeat;}
.post .author img, div#comments .author img { width: 50px; height: 50px;}
.post h1.title {
	width: 100%;
	margin-bottom: 10px; padding: 3px 0;
	background: #BC3927;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	box-shadow: 2px 2px 1px #CCC;
	-moz-box-shadow: 2px 2px 1px #CCC;
	-webkit-box-shadow: 2px 2px 1px #CCC;
	filter: progid:DXImageTransform.Microsoft.Glow(Color='#999999', Strength=5); zoom:1;
	text-shadow: 1px 1px 0 #000; filter: dropshadow(color=#000000,offX=1,offY=1);
}
.post h1.title a { padding: 0 10px; font-size: 197%; text-decoration: none; color: #FAFED9;}
/*
.post h1.title:before,
.post h1.title:after { clear: both; display: block; content: " "; background: top center no-repeat;}
.post h1.title:before { height: 5px; background-image: url(images/htop.gif);}
.post h1.title:after { height: 7px; margin-bottom: 6px; background-image: url(images/hbottom.gif);}
*/
.post h3.title { margin: 0 0 4px 76px; font-size: 123.1%; line-height: 1; clear: none;} 
.entry { margin-left: 76px; text-align: justify;}
.excerpt { margin-left: 76px; padding: 0; text-align: justify;}
.metadata { width: 520px; margin-left: 76px; padding: 2px 0 5px; background: url(images/line.gif) 0 0 repeat-x;}
.metadata a { color: #512623;}
.metadata li { display: inline; padding-right: 10px; background: 0 center no-repeat; font-size: 77%;}
.metadata li.name { padding-left: 33px; background-image: url(images/name.gif);}
.metadata li.time { padding-left: 29px; background-image: url(images/time.gif);}
.metadata li.view { padding-left: 34px; background-image: url(images/views.gif);}
.metadata li.comment { padding-left: 55px; background-image: url(images/comments.gif);}
.metadata li.category { padding-left: 59px; background-image: url(images/categories.gif);}
.metadata li.tag { display: block; padding-left: 27px; background-image: url(images/tags.gif);}
.metadata li.bookmarks { padding-left: 60px; background-image: url(images/bookmarks.gif);}
.metadata li.mail { padding-left: 27px; background-image: url(images/mail.gif);}
.archive .metadata { width: 100%; margin-left: 76px; padding: 2px 0 5px; background: none;}
.tweet-this img { vertical-align: middle;}
p#touroku a {
	display: block;
	width: 600px; height: 60px;
	margin-top: 20px;
	background: url(images/touroku.gif) 0 0 no-repeat;
	text-indent: -9999px; overflow: hidden;
}
#amazon { text-align: center;}



/*single*/
.single { }
.single h2.st { height: 22px; margin-bottom: 10px; border-bottom: solid 2px #BC3927;}
.single .entry { margin: 0 10px 10px; line-height: 1.7; font-size: 116%;}
.single .entry p { padding-bottom: 20px;}
.single .entry a { text-decoration: underline;}
.entry table { width: 100%; margin-bottom: 20px; background: #FFE; border-top: solid 1px #512623; border-left: solid 1px #512623;}
.entry th, .entry td { padding: 0px 4px; border-right: solid 1px #512623; border-bottom: solid 1px #512623;}
.single .metadata { width: 580px; margin: 0 10px 10px;}
div#related,
div#comments,
.single .sponsor { position: relative; padding: 15px 10px 30px; background: url(images/mark.gif) center bottom no-repeat;}
div#related li { padding: 0 12px; background: url(images/circle.gif) 0 6px no-repeat;}
ul.st-related-posts { min-height: 250px;}
div#comments ol { margin: 0; padding: 0;}
div#comments li {  padding: 10px 0; border-top: dotted 1px #BC3927; list-style: none;}
div#comments ul.children { padding-left: 80px; background: url(images/arrowre.gif) 50px 0 no-repeat;}
div#comments .commentmetadata, div#comments .entry { width: auto; margin-left: 0; padding: 0 0 0 76px; background: none; line-height: 1.3;}
.commentmetadata { margin-bottom: 10px;}
div#comments strong a { color: #FFF;}
.twoColumn .profile h2 {
	position: absolute; top: 20px; left: 0;
	width: 290px; height: 160px;
	background: url(images/profile.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
.twoColumn .profile .author { position: absolute; top: 25px; left: 25px;}
.twoColumn .profile .author img { width: 150px; height: 150px;}
.twoColumn .profile .name {
	position: absolute; top: 100px; left: 182px;
	width: 80px;
	line-height: 1.2;
	font-size: 116%; font-weight: bold;
	color: #FAFED9;
	word-break: break-all; word-wrap: break-word;
	overflow: hidden;
	text-shadow: 1px 1px 0 #000; filter: dropshadow(color=#000000,offX=1,offY=1);
}
.twoColumn .profile p { margin-top: 170px;} 
.twoColumn .profile p.arrow { margin-top: 0;}
.single .sponsor { padding: 15px 0 40px 60px;}



/*comments*/
div#comments label {
	float: left; clear: left;
	display: block;
	width: 80px; height: 11px;
	background-repeat: no-repeat; background-position: 0 0;
	text-indent: -9999px;
}
div#comments label.c_author { background-image:url(images/c_name.gif);}
div#comments label.c_email { background-image:url(images/c_mail.gif);}
div#comments label.c_url { background-image:url(images/c_web.gif);}
div#comments label.c_comment { background-image:url(images/c_comment.gif);}
div#comments input { width: 350px; padding: 4px 2px; border: solid 1px #BC3927;}
div#comments textarea { clear: both; width: 480px; margin-left: 80px; padding: 4px 2px; border: solid 1px #BC3927;}
div#comments input#submit {
	display: block;
	width: 180px; height: 40px;
	margin-left: 80px;
	background: url(images/c_submit.gif) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}



/*PAGE*/
/*******************************************************************/
.oneColumn .varrow { clear: both;}
.oneColumn .sponsor { padding: 40px 0 0 90px; background: url(images/mark.gif) center top no-repeat;}



/*pv*/
.pv .oneColumn form {
	padding: 10px;
	text-align: justify;
	background: #BC3927;
	color: #F5F5F5;
	zoom: 100%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
} 
.pv h2.key { margin: 0; padding: 20px 0 5px; background: url(images/fuki.gif) 850px bottom no-repeat #FAFED9; border: none;}



/*lyrics*/
.lyrics .oneColumn {}
.list li { float: left; width: 226px; border-left: dotted 1px #DCE0BB;}
.list li li { float: none; width: auto; border: none;}
.list ul { padding: 3px;}
.list h3, #lyricsitem dt {
	clear: both;
	width: 50px;
	text-align: center;
	background: #BC3927;
	color: #F5F5F5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}
.list h3 { width: auto; margin: 3px;}
.list p { margin: 5px 3px; font-size: 77%;}
.list p.img {
	padding: 3px;
	text-align: center;
	background: #FFF; border: solid 1px #CCC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}
#lyricsnavi li { display: inline; float: left; padding-right: 20px;}
#lyricsitem ul { padding-bottom: 30px;}
#lyricsitem li { float: left; width: 226px;}
#lyricsitem li a { display: block; padding: 3px; border-bottom: dotted 1px #DCE0BB; border-left: dotted 1px #DCE0BB;}
#lyricsitem li.singlecd a { padding-left: 26px; background: url(images/single.gif) 3px center no-repeat; font-weight: bold;}



/*auction*/
.table { font-size: 77%;}
.table li {
	margin-bottom: 10px; padding: 5px 0;
	background: #FFF; border: solid 1px #DCE0BB;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}
.table li li { display: inline; width: auto; margin-right: 5px; padding: 0 5px;}
.table li li.price { background: #BC3927; color: #FFF;}
.table .fl { width: 70px; height: 70px; padding-top: 3px; text-align: center;}
.table h3, .table ul, .table p { display: inline; clear: none; margin: 0 0 0 10px; padding: 2px 0 2px 26px; border-bottom: none;}
.table h3 { background: url(images/welcome.gif) 0 center no-repeat;}
.table ul { padding: 5px 0 5px 7px;}
.auction .table h3, .auction .table ul, .auction .table p { display: block; margin: 0 0 0 80px; padding: 0 0 0 10px; background: none; border-left: solid 1px #BC3927;}



/*news*/
.photo, .news dl { margin-bottom: 30px;}
.photo li {
	position: relative; float: left;
	width: 110px; height: 110px;
	margin: 5px; padding:3px;
	background: #FFF; border: solid 1px #DCE0BB;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}
.photo li a span {
	position: absolute; top: 43px; left: 43px;
	display: block;
	width: 30px; height: 30px;
	background: url(images/play.gif) center top no-repeat;
	text-indent: -9999px; overflow: hidden;
}
.news dl { font-size: 77%;}
.news dd { margin-left: 80px;}



/*help*/
.help .col { width: 310px;}



/*FOOTER*/
/*******************************************************************/
.toggle {
	clear: both;
	display: block;
	width: 100px; height: 18px;
	margin-left: 20px;
	background: url(images/toggle.gif) 0 0 no-repeat;
	text-indent: -9999px; overflow: hidden;
}
div#footer {
	clear: both;
	padding: 20px 0;
	font-size: 77%;
	color: #FAFED9;
}
div#footer a { border: none; color: #FAFED9;}
div#in { width: 940px; text-align: center;}
div#useronline { display: inline;}
div#footer li { float: left; margin-right: 10px; padding-right: 10px; border-right: solid 1px #FAFED9;} 
div#footer div.pagetop { float: right;}
div#footer address { font-style: normal; letter-spacing: 0.2em;}
