*{margin:0;padding:0;}
body{font-size:11px;color:#000;}

ul,ol,li,dl,dt,dd{list-style:none;}
p{line-height:1.6;margin-bottom:1em;}
a{text-decoration:none;}
.wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wrapper{display:inline-block;}
/* Hides from IE-mac */
* html .wrapper{height:1%;}
.wrapper{display:block;}
/* End hide from IE-mac */

.hidden{display:none;}
.column{float:left;}
.frame{margin-bottom:64px;}
.inner{margin:0 27px;}
.require{margin-left:1em;color:#ff0000;}
.niceview,.tatsumaki{color:#000;}
.turtleisland{color:#ff0000;}
.apios{color:#0b44b6;}
.pigmeetstrut{color:#fda60f;}
.soundartworks{color:#258806;}
.tonzura{color:#4d08c0;}
.vampillia{color:#fa3d0b;}
#container{width:966px;margin-left:auto;margin-right:auto;padding-bottom:771px;background-image:url(../images/bg_footer.jpg);background-position:center bottom;background-repeat:no-repeat;}

#header{padding-top:29px;}
h1{margin-bottom:48px;}

#header .desc{width:664px;}
#header .desc p{font-weight:bold;color:#666;}
#header .image{padding-left:16px;width:232px;}

#cautions .inner{margin:0 27px;}
#caution-video{background-image:url(../images/stripe_caution.gif);padding:4px;}
#tweets{width:487px;padding-left:32px;}
#tweets h3{color:#ff0000;font-weight:bold;font-size:24px;line-height:1;margin-bottom:16px;}
#tweets dl{margin-bottom:8px;}
#tweets dt{font-size:10px;width:100px;}
#tweets dd{width:387px;}

#words p{width:800px;text-align:center;font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";font-weight:bold;font-size:64px;margin-bottom:0;margin-left:auto;margin-right:auto;}

#schedule{margin-left:-56px;padding-left:296px;margin-top:-160px;padding-top:160px;min-height: 507px;background-image:url(../images/bg_schedule.jpg);background-repeat:no-repeat;}
#schedule .inner{margin-left:0;padding-top:32px;}
#schedule .inner{background-image:url(../images/bg_japan.gif);background-repeat:no-repeat;background-position:center center;}
#schedule h2{margin-bottom:48px;}
#schedule dl{border-bottom:1px dotted #000;padding-bottom:8px;margin-bottom:8px;}
#schedule dl.end{opacity:0.6;}
#schedule dt{padding-top:1px;width:80px;font-size:10px;}
#schedule dd{width:619px;}
#schedule dd span{margin-top:-1px;margin-right:16px;font-size:9px;padding:3px 4px 2px 4px;color:#777;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#schedule dd span.niceview,#schedule dd span.tatsumaki{background-color:#000;}
#schedule dd span.turtleisland{background-color:#ff0000;}
#schedule dd span.apios{background-color:#0b44b6;}
#schedule dd span.pigmeetstrut{background-color:#fda60f;}
#schedule dd span.soundartworks{background-color:#258806;}
#schedule dd span.tonzura{background-color:#4d08c0;}
#schedule dd span.vampillia{background-color:#fa3d0b;}

#schedule dd span.opener,#schedule dd span.closer{margin-right:0;}
.closer a,.opener a{color:#ff0000;font-weight:bold;}
#schedule .detail{margin-bottom:24px;padding:8px 16px;}

#schedule .detail span.enclosure-image{float:right;margin-left:2em;margin-bottom:2em;}

#lesson{background-color:#edc407;position:relative;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#lesson #btn-to-pricetable{position:absolute;right:32px;top:102px;}
#lesson #btn-to-pricetable a{display:block;text-indent:-9999px;overflow:hidden;width:126px;height:38px;background-image:url(../images/btn_to_pricetable.jpg);}
#lesson .inner{padding-top:32px;margin-bottom:32px;background-image:url(../images/bg_school.jpg);background-repeat:no-repeat;background-position:right bottom;}
#lesson h2{margin-bottom:32px;}
#lesson .desc{width:720px;margin-bottom:32px;}
#lesson .cource{width:480px;}
#lesson .cource h3{margin-bottom:16px;}
#lesson .cource p{margin-left:48px;margin-bottom:24px;}

#lesson-price{background-color:#000;color:#fff;position:relative;background-image:url(../images/bg_price.jpg);background-repeat:no-repeat;background-position:right bottom;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#lesson-price .inner{padding-top:32px;margin-bottom:32px;}
#lesson-price h2{margin-bottom:32px;}
#lesson-price .desc{width:720px;margin-bottom:32px;}
#lesson-price .cource{width:480px;}
#lesson-price .cource h3{margin-bottom:16px;}
#lesson-price .cource p{margin-left:16px;margin-bottom:24px;}

#lesson-price #btn-to-lesson{position:absolute;right:32px;top:102px;}
#lesson-price #btn-to-lesson a{display:block;text-indent:-9999px;overflow:hidden;width:172px;height:38px;background-image:url(../images/btn_to_lesson.jpg);}



#collection{background-image:url(../images/bg_collection.jpg);background-position:right top;background-repeat:no-repeat;}
#collection .inner{margin:0 123px;}
#collection h2{margin-bottom:14px;margin-left:-80px;}
#collection .item{width:632px;margin-bottom:84px;position:relative;}
#collection .item h3{font-size:16px;margin-bottom:16px;border-bottom:1px dotted #000;}
#collection .item h3 span{font-size:12px;font-weight:normal;margin-left:1em;}
#collection .catno{font-size:10px;text-align:right;margin-left:4px;font-weight:bold;}
#collection .item .sleeve{width:128px;margin-right:24px;}
#collection .item .sleeve img{border:4px solid #000;}
#collection .item .detail{width:480px;}
#collection .btn-buy{width:134px;height:134px;z-index:100;position:absolute;right:-67px;bottom:-67px;}
#collection .btn-buy a{display:block;background-image:url(../images/btn_buy_off.png);width:134px;height:134px;overflow:hidden;text-indent:-9999px;}
#collection .btn-buy a:hover{background-image:url(../images/btn_buy_on.png);}
#collection .btn-checkout{width:134px;height:134px;z-index:100;position:absolute;right:-67px;bottom:-67px;}
#collection .btn-checkout a{display:block;background-image:url(../images/btn_checkout_off.png);width:134px;height:134px;overflow:hidden;text-indent:-9999px;}
#collection .btn-checkout a:hover{background-image:url(../images/btn_checkout_on.png);}

.item form{border-top:2px solid #000;}
.item .checkout{border-top:2px solid #000;padding-top:4px;}
.item form dl{padding:8px 0;border-bottom:1px dotted #999;}
.item form dt{width:80px;}
.item form dd{width:300px;}
.item form dd input{padding:3px;font-size:10px;border:1px solid #565656;width:294px;}

#discography{margin:0 auto;width:820px}
#discography h3{margin-bottom:24px;font-size:24px;font-weight:normal}
#discography li{width:120px;min-height:180px;margin-right:20px}
#discography li:nth-child(6n){margin-right:0}
#discography li span{display:block;margin-bottom:10px}
.disco h4{font-size:20px;color:#ff0000;margin-bottom:20px;font-weight:normal;text-align:center;border-bottom:1px dotted #ccc}

#networks{background-image:url(../images/bg_network.jpg);background-position:center top;background-repeat:no-repeat;padding-top:345px;}
#networks .inner{position:relative;overflow:hidden;}
#networks .inner ul{position:relative;float:left;left:50%;}
#networks .inner li{position:relative;left:-50%;float:left;}
#networks h2{margin-bottom:48px;text-align:center;}
#networks a{display:block;width:32px;height:32px;background-image:url(../images/btn_network_off.jpg);overflow:hidden;text-indent:-9999px;}
#networks a:hover{background-image:url(../images/btn_network_on.jpg);}
#networks li{margin-right:8px;margin-bottom:8px;}
#network-name{font-size:12px;font-weight:bold;margin-top:64px;height:20px;text-align:center;}
/*
#sound-links,#artwork-links{width:450px;}
#links li{line-height:1.2;margin-bottom:0;}
#links li a{font-size:24px;font-weight:bold;color:#000;}
#links li a:hover{background-color:#000;color:#fff;}
#sound-links{text-align:right;}
#sound-links{padding-right:6px;}
#artwork-links li{padding-left:6px;}*/