@charset "UTF-8";
body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,th,td,embed,object { margin: 0; padding: 0; }
ul,ol,li { padding: 0; }
ul { margin: 0; }
ol { margin: 0; }
li { margin: 0; }
html,body { margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }
body { background: #161616; color: rgba(165,165,165,1); }
select,option,input,textarea { font-size: 100%; vertical-align: middle; }
form { width: 100%; }
body,textarea,input { line-height: 1; font-family: 'Carme','Trebuchet MS',Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif; }
td { vertical-align: middle; }
input,select { vertical-align: middle; }
h1,h2,h3,h4,h5,h6 { font-style: normal; font-weight: normal; font-size: 100%; }

body { line-height: 1.5; }

h1.siteTitle { font-size: 225%; margin: 1.5em 0; text-align: center; font-weight: bold; }
h2.albumTitle { font-size: 135%; margin: 1.25em 0; text-align: center; font-weight: normal; }

table { border-collapse: collapse; width: 100%; }
td,th { padding: 0.25em 0.5em; border: thin solid rgba(255,255,255,0.2); border-width: thin 0; }
.wn { white-space: nowrap; }

.marginer { margin: 0 auto; max-width: 400px; }

.dlButton { font-size: 90%; padding: 0.25em 0.5em; border: 1px solid rgba(255,255,255,0.75); border-radius: 2em; margin: 0 0.125em; opacity: 0.6; background: rgba(255,255,255,0.05); }
.dlButton:link { text-decoration: none; color: rgba(255,255,255,1); }
.dlButton:visited { color: rgba(255,255,255,1); }
.dlButton:hover { color: rgba(255,255,255,1); border-color: rgba(255,255,255,1); box-shadow: 0 0 16px rgba(255,255,255,0.5); opacity: 1; background: rgba(255,255,255,0.2); }

.w100 { width: 100%; }

.ani { transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out; -moz-transition: 0.2s ease-out; -o-transition: 0.2s ease-out; }

.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }

