@charset "UTF-8";
@import url("style_settings.css");


a {color:#A35E28; text-decoration:underline;}
a:hover {text-decoration:none;}


body {background:url("/data/img/all/headder.jpg") top center no-repeat #000; color:#eee;}
#page {margin:0 auto; width:900px;}

#header {width:900px; margin:0 auto; clear:both; overflow:hidden; height:150px;}
#header a.myhome {display:block; width:200px; height:120px; position:absolute; text-indent:-9999px; margin:10px 0 0 10px;}
#header h4 {font-weight:normal; position:absolute; margin:97px 0 0 20px; font-size:12px; color:#ccc; letter-spacing:0; text-align:center; line-height:1.1em; _letter-spacing:1px;}

#header ul.gmenu {position:absolute; margin:96px 0 0 391px;}
#header ul.gmenu li {float:left;}
#header ul.gmenu li a {display:block; height:28px; text-indent:-9999px; background:url("/data/img/all/gmenu.gif") no-repeat 0 0;}
#header ul.gmenu li a.home				{width:85px; background-position:0 0;}
#header ul.gmenu li a.home:hover		{background-position:0 -28px;}
#header ul.gmenu li a.schedule			{width:135px; background-position:-110px 0; margin-left:25px;}
#header ul.gmenu li a.schedule:hover	{background-position:-110px -28px;}
#header ul.gmenu li a.about				{width:96px; background-position:-274px 0; margin-left:29px;}
#header ul.gmenu li a.about:hover		{background-position:-274px -28px;}
#header ul.gmenu li a.blog				{width:74px; background-position:-400px 0; margin-left:34px;}
#header ul.gmenu li a.blog:hover	{background-position:-400px -28px;}


#header a.contact {display:block; width:75px; height:20px; text-indent:-9999px; background:url("/data/img/all/contact.gif") no-repeat 0 0; position:absolute; margin:6px 0 0 759px;}
#header a.contact:hover {background-position:0 -20px;}

#header a.rss {position:absolute; margin:10px 0 0 850px;}
#header a.rss img {width:13px; height:13px;}


#footer {width:900px; margin:50px auto 0 auto; clear:both; overflow:hidden; font-size:10px; color:#999;}

#footer div.ft_gotop {text-align:right; width:820px; margin:0 auto 25px auto;}
#footer div.ft_gotop a {font-size:10px;}

#footer div.ft_links {text-align:center; margin-bottom:5px; color:#333; font-family:Geneva, Arial, Helvetica, sans-serif; }
#footer div.ft_links a {font-size:10px; color:#900; text-decoration:none; font-weight:bold; margin:0 5px;}
#footer div.ft_links a:hover {text-decoration:underline;}
#footer div.copyright {padding:3px 10px; background:#111; font-family:Geneva, Arial, Helvetica, sans-serif; }
#footer div.copyright span {letter-spacing:0;}
#footer div.copyright span.corp 	{font-weight:bold;}
#footer div.copyright span.copy {}


#contenter {width:820px; margin:0 auto; padding-top:15px; clear:both;}

#contenter h1.ttl,
#contenter h2.ttl,
#contenter h3.ttl,
#contenter h4.ttl {font-weight:bold; font-size:16px; border-bottom:1px solid #fff; color:#fff; padding-bottom:3px; line-height:1.2em;}

#contenter div.box_l1 {width:254px; float:left;}
#contenter div.box_l2 {width:538px; float:left;}
#contenter div.box_r1 {width:254px; float:right;}
#contenter div.box_r2 {width:538px; float:right;}

#contenter div.contents {width:538px; float:left;}
#contenter div.contents div.entry {padding-top:20px;}
#contenter div.contents div.entry p {margin-bottom:1em;}

#contenter div.ft_gotop {text-align:right;}
#contenter div.ft_gotop a {font-size:10px;}


#contenter div.sidemenu {width:254px; float:right;}
#contenter div.sidemenu .ttl {margin-bottom:15px;}


/* ---------- banner styles ---------- */

#contenter div.banners {textx-align:center; padding:15px 0 20px 0; width:250px;}
#contenter div.banners a {display:block; margin:0 0 10px 0;}
#contenter div.banners a:hover { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }


#contenter div.banners a.myspace	{float:left;}
#contenter div.banners a.mixi		{float:right;}

img.ajax-loader {background:#fff;}


/* ----------------- comment area ----------------- */

div.comment_box {line-height:120%; margin:50px 0 0 0; padding:5px; border:1px solid #333;}
div.comment_box h3 {margin:0 0 15px 0; font-size:12px; padding:2px 10px; line-height:100%; background:#999; color:#000;}
div.comment_box p {margin:5px 10px;}
div.comment_box input#author {}
div.comment_box input#email {}
div.comment_box input#url {}
div.comment_box textarea {width:500px; border:1px solid #333; background-color:transparent; color:#ccc;}
div.comment_box textarea#comment {width:100%; height:10em; font-size:12px;}
div.comment_box input#submit {}
div.comment_box ol.commentlist {padding-left:25px; font-size:10px; padding-bottom:15px;}
div.comment_box ol.commentlist li {margin-bottom:10px; font-size:10px;}
div.comment_box ol.commentlist li * {font-size:10px; font-style:normal;}
div.comment_box ol.commentlist li small.commentmetadata {margin-left:15px;}
div.comment_box ol.commentlist li p {font-size:12px;}


/* ---------- drop down styles ---------- */

.dropdown {margin:15px 0 40px 35px;}
.dropdown dt {padding:5px 5px 5px 30px; cursor:pointer; border:1px solid #333; width:150px; background:url("/data/img/all/ya_ccc.gif") no-repeat 10px 50%; color:#999;}
.dropdown dt:hover {color:#eee;}
.dropdown dd {position:absolute; overflow:hidden; width:187px; display:none; background:#000; z-index:200; opacity:0}
.dropdown ul {list-style:none; border-top:none;}
.dropdown li {display:inline;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:3px 5px 3px 15px; color:#ccc; text-decoration:none; background:#333; border-bottom:1px solid #000;}
.dropdown a:hover {background-color:#666; color:#000}
.dropdown .underline {border-bottom:1px solid #666;}




/* ---------- top styles ---------- */

div.top div.news {margin:20px 0 0 0;}
div.top div.news a.box_news {display:block; color:#eee; padding:5px; text-decoration:none; border:1px solid #000;}
div.top div.news a.box_news span {display:block; font-size:10px; color:#eee; line-height:1.2em;}
div.top div.news a.box_news span.time {margin:0 0 5px 0; text-align:right;}
div.top div.news a.box_news span.ttl  {color:#A35E28; font-weight:bold; font-size:12px; margin:0 0 5px 0;}
div.top div.news a.box_news span.cts  {margin:0; line-height:1.4em;}
div.top div.news a.box_news:hover {border:1px solid #222;}
div.top div.news div.tenline {margin:10px 0;}

div.top h3.blog a {margin:5px 0 0 165px; position:absolute; text-decoration:none; color:#eee; font-size:10px; clear:both; font-weight:normal;}
div.top div.blog {margin:20px 0 0 0;}
div.top div.blog a.box_blog,
div.blog a.box_blog {display:block; color:#eee; padding:5px; text-decoration:none; border:1px solid transparent; _border:1px solid #000;}
div.top div.blog a.box_blog span,
div.blog a.box_blog span {display:block; font-size:10px; color:#eee; line-height:1.2em;}

div.top div.blog a.box_blog span.thumb {margin:0 15px 10px 0; float:left; width:80px; height:58px;}
div.top div.blog a.box_blog span.thumb img {border:1px solid #111; width:80px; height:58px;}
div.top div.blog a.box_blog span.time {text-align:right;}
div.top div.blog a.box_blog span.ttl {color:#A35E28; font-weight:bold; font-size:12px; margin:5px 0 5px 95px;}
div.top div.blog a.box_blog span.cts  {margin:0; line-height:1.4em; display:inline;}

div.blog a.box_blog span.thumb {float:left; width:140px; height:100px; margin-right:15px;}
div.blog a.box_blog span.thumb img {border:1px solid #111; width:140px; height:100px;}

div.blog a.box_blog span.time {text-align:right;}
div.blog a.box_blog span.ttl {color:#A35E28; font-weight:bold; font-size:12px; margin:5px 0 7px 135px;}
div.blog a.box_blog span.cts  {margin:0 0 0 135px; line-height:1.4em;}
div.top div.blog a.box_blog:hover,
div.blog a.box_blog:hover {border:1px solid #222;}

div.blog div.tenline {margin:10px 0;}


/* ---------- pick up blocks ---------- */

div.pickup_blocks {margin:15px 0 30px 0;}
div.pickup_blocks a.box {display:block; width:254px; height:229px; background:url("/data/img/schedule/topics_bg.png") no-repeat; _background:url("/data/img/schedule/topics_bg.gif") no-repeat; text-decoration:none; color:#ccc; float:left; margin:15px 0; padding-top:11px;}

div.pickup_blocks a.box span {display:block; text-align:center; font-size:10px;}

div.pickup_blocks a.box span.date {background:url("/data/img/schedule/topics_mi.png") no-repeat; _background:url("/data/img/schedule/topics_mi.gif") no-repeat; width:118px; height:35px; position:absolute; padding-top:8px; font-size:16px; font-weight:bold; color:#333; margin:-25px 0 0 -15px; letter-spacing:0;}

div.pickup_blocks a.box span.allnight {position:absolute; display:block; background:url("/data/img/all/p_allnight_top.gif") no-repeat; width:72px; height:72px; text-indent:-9999px; margin:-11px 0 0 182px;}

div.pickup_blocks a.box span.img {width:220px; height:155px; margin:0 auto 7px auto;}
div.pickup_blocks a.box span.img:hover {pointer:pointer}
div.pickup_blocks a.box span.event {color:#fff; margin-bottom:3px; font-weight:bold; padding:0 10px; font-size:12px; line-height:1.1em;}
div.pickup_blocks a.box span.bandname {}

div.pickup_blocks a.l1 {float:left;}
div.pickup_blocks a.l2 {float:left; margin-left:30px;}
div.pickup_blocks a.l3 {float:right;}


/* ---------- schedule ---------- */
div.live {margin-bottom:50px; color:#999;}
div.live h1.mi {font-size:24px; margin:20px 0 30px 0;}
div.live h1.mi span.time {font-size:16px; display:block; margin:0; line-height:1em;}

div.live p.times		{margin-bottom:10px;}
div.live p.bands		{margin-bottom:15px;}
div.live p.door			{margin-bottom:5px;}
div.live p.ticket		{margin-bottom:25px; color:#900;}
div.live p.others		{margin-bottom:40px;}
div.live div.image	{margin-bottom:40px;}

div.live div.form_box {margin-top:50px; padding-top:30px; background:url("/data/img/all/dotline.gif") repeat-x 0 0; font-size:10px;}
div.live h4 {font-size:14px; margin-bottom:20px;}

table.tb_ticketform {border-collapse:separate; margin:0 0 10px 0; border-spacing:3px;}
table.tb_ticketform * {font-size:10px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
table.tb_ticketform th,
table.tb_ticketform td {padding:0 15px 10px 0; text-align:left; color:#999;}
table.tb_ticketform th {font-weight:bold;}
table.tb_ticketform td {padding-right:15px;}
table.tb_ticketform td.nobrd {border:none;}
table.tb_ticketform td input {border:1px solid #333; background-color:transparent; width:200px; color:#ccc;}
table.tb_ticketform td textarea {width:200px; height:75px; border:1px solid #333; background-color:transparent; color:#ccc;}
table.tb_ticketform td.maisu input {width:50px;}
div.live p.send {text-align:center; width:320px;}
div.live p.send input {padding:inherit;}


/* schedule archives */

div.live table.sche_ttl {margin:20px 0 10px 0;}
div.live table.sche_ttl td				{vertical-align:middle; color:#fff;}
div.live table.sche_ttl td.date		{width:60px; padding-left:5px; text-align:center;}
div.live table.sche_ttl td.detail	{width:390px; padding-left:20px; text-align:center;}
div.live table.sche_ttl td.time		{width:50px; text-align:right;}

div.live a.sche_list {display:block; color:#999; padding:5px; text-decoration:none; margin:3px 0;}
div.live a.sche_list span {display:block; float:left;}

div.live a.sche_list span.date		{width:50px; font-family:Geneva, Arial, Helvetica, sans-serif; border:1px solid #333; padding:5px;}
div.live a.sche_list span.date span			{text-align:center; float:none;}
div.live a.sche_list span.date span.allnight {position:absolute; display:block; background:url("/data/img/all/p_allnight.gif") no-repeat; margin:-16px 0 0 -30px; width:59px; height:16px; text-indent:-9999px;}
div.live a.sche_list span.date span.day	{}
div.live a.sche_list span.date span.you	{font-size:22px; letter-spacing:0;}
div.live a.sche_list span.date span.sat	{color:#38CBFB;}
div.live a.sche_list span.date span.hol	{color:#DC35A3;}

div.live a.sche_list span.detail	{width:390px; padding-left:20px;}
div.live a.sche_list span.detail span {clear:both; float:none;}
div.live a.sche_list span.detail span.ttl			{color:#A35E28;}
div.live a.sche_list span.detail span.price		{margin-bottom:5px;}
div.live a.sche_list span.detail span.bands		{font-size:10px; line-height:1.2em;}
div.live a.sche_list span.detail span.ticket	{color:#900; font-size:10px; margin-top:3px;}

div.live a.sche_list span.time		{width:50px; text-align:right; padding-top:1em;}
div.live a.sche_list span.clear		{clear:both; float:none;}

div.live a.sche_list:hover			{background:#222;}
	

/* schedule sidemenus */

div.sidemenu div.side_pickups {margin-bottom:25px;}
div.sidemenu div.side_pickups a {padding:10px; text-decoration:none; color:#999; display:block; margin-bottom:0;}
div.sidemenu div.side_pickups a span {font-size:10px; line-height:1.2em; display:block; letter-spacing:0;}
div.sidemenu div.side_pickups a span.ttl		{margin-bottom:7px; color:#ccc; line-height:1.2em;}
div.sidemenu div.side_pickups a span.date		{margin-right:5px; display:inline; letter-spacing:1px;}
div.sidemenu div.side_pickups a span.event	{font-weight:bold; display:inline; letter-spacing:1px; font-size:10px;}
div.sidemenu div.side_pickups a span.img		{float:left; width:135px;}
div.sidemenu div.side_pickups a span.img img{width:135px;}
div.sidemenu div.side_pickups a span.price	{margin:0 0 5px 145px;}
div.sidemenu div.side_pickups a span.ticket	{margin:0 0 5px 145px; color:#900;}
div.sidemenu div.side_pickups a:hover {background:#222;}

div.sidemenu div.qr_box {text-align:center; padding:10px;}




/* ---------- blog ---------- */
div.blog {margin-bottom:50px; color:#999;}
div.blog h1.mi {font-size:24px; margin:0 0 20px 0;}
div.blog h1.ttl {margin:0 0 20px 0;}
div.blog p.time {text-align:right; margin-bottom:10px;}

div.sidemenu ul.newposts {margin:10px 0 30px 0;}
div.sidemenu ul.newposts li {margin-bottom:5px; width:100%; vertical-align:bottom;}
div.sidemenu ul.newposts li a {padding:5px 5px 5px 25px; background:url("/data/img/all/ya_ccc.gif") no-repeat 10px 50%; text-decoration:none; display:block; line-height:1.1em; border:1px solid #000;}
div.sidemenu ul.newposts li a:hover {text-decoration:underline;}