@charset "utf-8";
/*common*/
html,body {scrollbar-face-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-3dlight-color:#999999; scrollbar-arrow-color:#999999; scrollbar-track-color:#ffffff; scrollbar-darkshadow-color:#999999;}
body {background:#ffffff; text-indent:0pt; margin:0; padding:0;}
form, a img {margin:0; padding:0; border:0;}
body, td, div, p, h1, h2, h3, li, dt, dd {font:11px/16px 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'Arial', 'Helvetica', 'Osaka', 'ＭＳ Ｐゴシック'; color:#333333; margin:0; padding:0;}
ol, ul {margin:0; padding:0 0 0 25px;}
li {margin:0; padding:0 0 0 0;}

/*link*/
a:link, a:visited {color:#ff0066; text-decoration:none;}
a:active {color:#ff0066; text-decoration:none;}
a:hover {color:#ffffff; text-decoration:none; background:#ff0066;}


/*Page Layout*/
div#outer {width:100%;}
div.container {width:708px; position:relative; text-align:left; margin-left:auto; margin-right:auto;}
div.container2 {width:708px; position:relative; text-align:left; margin-left:auto; margin-right:auto; clear:both; padding:22px 0  0;}

div#box {width:708px; position:relative; text-align:left; margin-left:auto; margin-right:auto; margin-top:20px;} /*ボックス左右*/
div#boxleft {width:348px; float:left;} /*左カラム*/
div#boxright {width:348px; float:right;} /*右カラム*/
div#boxsep1_4 {width:170px; float:left;} /*左カラム*/
div#boxsep3_4 {width:526px; float:right;} /*右カラム*/
div#box2 {width:708px; position:relative; text-align:left; margin-left:auto; margin-right:auto; clear:both;} /*ボックス左右*/

div#foot {width:708px; position:relative; text-align:left; margin-left:auto; margin-right:auto;} /*フッター左右*/
div#footleft {width:168px; float:left;} /*左カラム*/
div#footright {width:288px; float:right; text-align:right;} /*右カラム*/


/*header*/
h1 a, h1 a:hover {background:#ffffff url(img/logo.gif) no-repeat; height:51px; width:708px; text-indent:-10000px; display:block; text-decoration:none; margin:20px 0 0 0;}


/*menu*/
div.menu1 {width:708px; height:21px; background:#ffffff url(img/hr_000.gif) repeat-x 0 20px; position:relative; left:0px; top:0px; margin:0 0 1px 0;}
div.menu1 div.home {position:absolute; top:0px; left:0; width:35px; height:19px;}
div.menu1 div.colon {position:absolute; top:0px; left:35px; width:7px; height:19px;}
div.menu1 div.news {position:absolute; top:0px; left:42px; width:32px; height:19px;}
div.menu1 div.dot01 {position:absolute; top:0px; left:74px; width:6px; height:19px;}
div.menu1 div.artist {position:absolute; top:0px; left:82px; width:33px; height:19px;}
div.menu1 div.dot02 {position:absolute; top:0px; left:116px; width:6px; height:19px;}
div.menu1 div.ticket {position:absolute; top:0px; left:122px; width:36px; height:19px;}
div.menu1 div.dot03 {position:absolute; top:0px; left:159px; width:6px; height:19px;}
div.menu1 div.timetable {position:absolute; top:0px; left:165px; width:58px; height:19px;}
div.menu1 div.dot04 {position:absolute; top:0px; left:224px; width:6px; height:19px;}
div.menu1 div.about {position:absolute; top:0px; left:230px; width:36px; height:19px;}
div.menu1 div.dot05 {position:absolute; top:0px; left:266px; width:6px; height:19px;}
div.menu1 div.access {position:absolute; top:0px; left:273px; width:43px; height:19px;}
div.menu1 div.dot06 {position:absolute; top:0px; left:316px; width:6px; height:19px;}
div.menu1 div.store {position:absolute; top:0px; left:323px; width:33px; height:19px;}
div.menu1 div.dot07 {position:absolute; top:0px; left:357px; width:6px; height:19px;}
div.menu1 div.faq {position:absolute; top:0px; left:363px; width:23px; height:19px;}
div.menu1 div.dot08 {position:absolute; top:0px; left:387px; width:6px; height:19px;}
div.menu1 div.sstmag {position:absolute; top:0px; left:394px; width:43px; height:19px;}
div.menu1 div.dot09 {position:absolute; top:0px; left:438px; width:6px; height:19px;}
div.menu1 div.contact {position:absolute; top:0px; left:445px; width:46px; height:19px;}
div.menu1 div.event {position:absolute; top:0px; left:0; width:0; height:0; z-index:-1000;}

div.menu2 {width:708px; height:21px; background:#ffffff url(img/hr_000.gif) repeat-x 0 20px; position:relative; left:0px; top:0px; margin:0 0 1px 0;}
div.menu2 div#countdown {position:absolute; top:-1px; left:485px; width:223px; height:20px;}
div.menu2 div.hall {position:absolute; top:0px; left:0px; width:96px; height:19px;}
div.menu2 div.dot01 {position:absolute; top:0px; left:98px; width:6px; height:19px;}
div.menu2 div.lab {position:absolute; top:0px; left:106px; width:93px; height:19px;}
div.menu2 div.dot02 {position:absolute; top:0px; left:201px; width:6px; height:19px;}
div.menu2 div.complex {position:absolute; top:0px; left:209px; width:121px; height:19px;}
div.menu2 div.dot03 {position:absolute; top:0px; left:333px; width:6px; height:19px;}
div.menu2 div.extra {position:absolute; top:0px; left:341px; width:101px; height:19px;}


/*keyimg&imgarea&headline*/
#keyimg {margin:11px 0 10px 0;position:relative; z-index:1;}
#sst_gm {margin:0 0 10px 0; position:relative;}
#imgarea01 {width:708px; height:80px; background:#ffffff; position:relative; left:0px; top:0px; margin:0 0 9px 0;}
#imgarea01_1 {position:absolute; top:0px; left:0; width:168px; height:80px;}
#imgarea01_2 {position:absolute; top:0px; left:180px; width:168px; height:80px;}
#imgarea01_3 {position:absolute; top:0px; left:360px; width:168px; height:80px;}
#imgarea01_4 {position:absolute; top:0px; left:540px; width:168px; height:80px;}
#headline {background:#433139; color:#ffffff; font-size:11px; line-height:11px; padding:3px 8px;}
#headline a {color:#ffffff;}
#headline a:hover {background:#ff0066;}


/*boxleft*/
div.ttlimg {background:#ffffff url(img/hr_000.gif) repeat-x 0 24px; height:34px; width:348px;}
div.ttlimg div.img {position:absolute; top:0; left:0;}
div.ttlimg div.rssxml {position:absolute; top:7px; left:295px;}
div.ttlimg2 {background:#ffffff url(img/hr_000.gif) repeat-x 0 24px; height:34px; width:708px;}
div.ttlimg2 div.img {position:absolute; top:0; left:0;}
p {padding:5px 0;}
p span, ul.list li span, div span {font-size:9px; line-height:16px;}
div.hr_grey {width:348px; height:1px; background:#ffffff url(img/hr_grey.gif) repeat-x; margin:5px 0;}
div.hr_grey2 {width:348px; height:1px; background:#ffffff url(img/hr_grey.gif) repeat-x; margin:15px 0;}
ul.list {list-style-type:none; margin:0; padding:0; width:348px;}
ul.list li {margin:0; background:#ffffff url(img/list.gif) no-repeat 5px 7px; padding:0 0 0 15px;}


/*boxright*/
.public {margin:0 0 5px 0; padding:0;}
.data {margin:0; padding:0 0 2px 0; width:348px;}
.data dt {margin:0 0 0 0; padding:0;}
.data dt.ttl {font-size:12px;}
.data dd {margin:-16px 0 0 35px; padding:0;}
div.pickupimg {margin:12px 0 0 0;}


/*access*/
div.map {margin:0 0 15px 0;}


/*artist*/
iframe {border:0;}
div.iframe {width:348px; height:348px; position:relative; text-align:left;}
div.iframeartist {width:348px; height:348px;}
div.iframetop {width:348px; height:169px;}
div.iframebottom {width:348px; height:169px; margin:10px 0 0 0;}
div.artistbio {width:328px; padding:3px 0 0 0;}
div.artistbio div.name {font-size:14px; font-weight: bold;}
div.artistbio div.name2 {font-size:9px; padding:0 0 5px 0;}
div.artistbio div.link {padding:3px 0 0 0; padding:0 0 4px 0;}
div.artistbio div.rireki img {margin:0 4px 6px 0;}
div.artistbio div.bio {padding:6px 0 0 0; background:#ffffff url(img/hr_grey.gif) repeat-x 0 0px;}

div.artistbio2 {width:348px; padding:3px 0 0 0; text-align:left;}
div.artistbio2 div.name {font-size:14px; font-weight: bold; text-align:left;}
div.artistbio2 div.name2 {font-size:9px; padding:0 0 5px 0; text-align:left;}
div.artistbio2 div.link {padding:3px 0 0 0; padding:0 0 4px 0; text-align:left;}
div.artistbio2 div.rireki img {margin:0 4px 6px 0; text-align:left;}
div.artistbio2 div.bio {padding:6px 0 0 0; background:#ffffff url(img/hr_grey.gif) repeat-x 0 0px; text-align:left;}


/*newsletter*/
.newsletter {width:220px; background:#ffffff; border-color:#433139; border-width:1px; color:#433139;}


/*about*/
h3 {margin:0; padding:0 0 7px 0;}


/*TimeTable*/
div.ttlimg2 div.day1 {position:absolute; top:4px; left:351px;}
div.ttlimg2 div.day1_2 {position:absolute; top:4px; left:463px;}
div.ttlimg2 div.day2 {position:absolute; top:4px; left:472px;}
div.ttlimg2 div.day2_3 {position:absolute; top:4px; left:586px;}
div.ttlimg2 div.day3 {position:absolute; top:4px; left:595px;}
div.tt_ttl {padding:5px 0 15px 0;}
div.place {font:14px/18px 'Arial', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Helvetica', 'Verdana', 'Arial', 'Helvetica', 'Osaka', 'ＭＳ Ｐゴシック'; font-weight:bold;}

div.ttlimg2 div.tt {position:absolute; top:0px; left:316px;}
div.ttlimg2 div.tt1 {position:absolute; top:0px; left:379px;}
div.ttlimg2 div.tt1_2 {position:absolute; top:0px; left:470px;}
div.ttlimg2 div.tt2 {position:absolute; top:0px; left:478px;}
div.ttlimg2 div.tt2_3 {position:absolute; top:0px; left:571px;}
div.ttlimg2 div.tt3 {position:absolute; top:0px; left:579px;}
div.ttlimg2 div.tt3_4 {position:absolute; top:0px; left:671px;}
div.ttlimg2 div.tt4 {position:absolute; top:0px; left:678px;}
div.ttlimg2 div.ag {position:absolute; top:12px; left:316px;}
div.ttlimg2 div.ag1 {position:absolute; top:12px; left:379px;}
div.ttlimg2 div.ag1_2 {position:absolute; top:12px; left:470px;}
div.ttlimg2 div.ag2 {position:absolute; top:12px; left:478px;}
div.ttlimg2 div.ag2_3 {position:absolute; top:12px; left:571px;}
div.ttlimg2 div.ag3 {position:absolute; top:12px; left:579px;}



ah2 a {background:url(../img/home.jpg) no-repeat; height:304px; width:708px; text-indent:-10000px; display:block; text-decoration:none; margin:40px 0 19px 0;}
ah2.artist a {background:url(../img/ttl_artist.gif) no-repeat; height:51px; width:708px; text-indent:-10000px; display:block; text-decoration:none; margin:40px 0 0 0;}
ah2.tour a {background:url(../img/ttl_tour.gif) no-repeat; height:51px; width:708px; text-indent:-10000px; display:block; text-decoration:none; margin:40px 0 0 0;}



/*box*/
adiv#boxleft p a {background:url(../img/second01.gif) no-repeat; height:80px; width:348px; text-indent:-10000px; display:block; text-decoration:none;}
adiv#boxright p a {background:#fbfbb1  url(../img/second02.gif) no-repeat; height:80px; width:348px; text-indent:-10000px; display:block; text-decoration:none;}
adiv#boxright div.img01 {position:absolute; top:39px; left:540px; height:15px;}
adiv#boxright div.img02 {position:absolute; top:56px; left:540px; height:15px;}


/*foot*/
div.foothr {background:#000000; height:2px; width:708px;}
div.sponsor {margin:0 0 15px 0;}

/*menu*/
div.menu {background:url(../img/bg_menu.gif); width:708px; height:51px;}


/*sstmag*/
ul.navi {list-style-type:none; margin:0 0 15px 0; padding:0; width:170px;}
ul.navi li {display:inline; margin:0; padding:0;}
ul.navi li a, ul.navi li a:visited {display:block; font-size:10px; color:#ff0066; line-height:10px; background:#f3f3f3; text-decoration:none; margin:2px 0 0 0; padding:4px 3px 4px 7px; border:1px solid #f3f3f3;}
ul.navi li a:hover {color:#ffffff; background:#ff0066; text-decoration:none; border:1px solid #ff0066;}
div.magimg img {margin:10px 0 10px 0;}

table.sstmag_gm td {vertical-align:top; padding:0 0 30px 0;}
table.sstmag_gm td img {margin:0 6px 0 0;}
table.sstmag_gm td.r img {margin:0 0 0 6px;}





/*Venue*/
div.venuephoto img {margin:0 0 5px 0;}




/*Store*/
table.storebox {margin:0 0 12px 0;}
table.storebox td.prodimg {padding:0 10px 0 0;}
table.storebox td {vertical-align:top; text-align:left;}
table.storebox table.storedetail {margin:0 0 12px 0;}
table.storebox table.storedetail td {vertical-align:top; text-align:left; padding:0 3px 1px 0;}
table.storebox table.storedetail td.r {text-align:right;}
table.storebox table.storecart {vertical-align:middle;}
table.storebox table.storecart td {padding:0 5px 5px 0;}


/*TimeTable*/
div.ttbg_1 {background:#ffffff url(../timetable/img/ttbg_1.gif) left top no-repeat; width:708px; height:942px; margin:0 0 0 0; line-height:12px;}
div.ttbg_1 a {font-size:12px;}

div.ttbg_1 div.a01 {position:absolute; top:50px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.a02 {position:absolute; top:160px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.a03 {position:absolute; top:260px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.a04 {position:absolute; top:410px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.a05 {position:absolute; top:470px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.a06 {position:absolute; top:560px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.a07 {position:absolute; top:700px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.a08 {position:absolute; top:830px; left:60px; width:300px; line-height:14px; font-size:10px;}

div.ttbg_1 div.b01 {position:absolute; top:130px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.b02 {position:absolute; top:230px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.b03 {position:absolute; top:360px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.b04 {position:absolute; top:470px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.b05 {position:absolute; top:600px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.b06 {position:absolute; top:700px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_1 div.b07 {position:absolute; top:770px; left:389px; width:300px; line-height:14px; font-size:10px;}

div.ttbg_2 {background:#ffffff url(../timetable/img/ttbg_2.gif) left top no-repeat; width:708px; height:932px; margin:0 0 0 0; line-height:12px;}
div.ttbg_2 a {font-size:12px;}

div.ttbg_2 div.a01 {position:absolute; top:50px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.a02 {position:absolute; top:180px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.a03 {position:absolute; top:320px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.a04 {position:absolute; top:430px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.a05 {position:absolute; top:590px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.a06 {position:absolute; top:780px; left:60px; width:300px; line-height:14px; font-size:10px;}

div.ttbg_2 div.b01 {position:absolute; top:110px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.b02 {position:absolute; top:300px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.b03 {position:absolute; top:410px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.b04 {position:absolute; top:530px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.b05 {position:absolute; top:640px; left:389px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_2 div.b06 {position:absolute; top:790px; left:389px; width:300px; line-height:14px; font-size:10px;}

div.ttbg_3 {background:#ffffff url(../timetable/img/ttbg_3.gif) left top no-repeat; width:708px; height:762px; margin:0 0 0 0; line-height:12px;}
div.ttbg_3 a {font-size:12px;}

div.ttbg_3 div.a01 {position:absolute; top:170px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_3 div.a02 {position:absolute; top:270px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_3 div.a03 {position:absolute; top:380px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_3 div.a04 {position:absolute; top:470px; left:60px; width:300px; line-height:14px; font-size:10px;}
div.ttbg_3 div.a05 {position:absolute; top:590px; left:60px; width:300px; line-height:14px; font-size:10px;}

table.extrattbox td {padding:3px 5px; background:#dedede;}
table.extrattbox td.left1 {padding:3px 5px; background:#615A00; color:#ffffff;}
table.extrattbox td.left2 {padding:3px 5px; background:#CFCDB2;}









body.in {font-size:11px;}
body.in a:link, body.in a:visited, body.in a:active {color:#e64e02; text-decoration:none;}
body.in a:hover {background:#e64e02; color:#fbfbb1; text-decoration:none;}

body.in td {font-size:11px;}


/*tour*/
div.tour {width:690px; background:#ffffff;}
div.per {margin:0; padding:15px 0 0 0;}
div.tourtxt {font-size:11px; line-height:16px; margin:0; padding:0 0 3px 50px; color:#433731;}
div.tourtxt2 {font-size:11px; line-height:16px; margin:0; padding:0 0 3px 20px; color:#433731;}

table.tblbox {width:640px; background:#433731; margin:2px 0 0 0; padding:0;}
table.tblbox td, table.tblbox td span {background:#ffffff; color:#433731; vertical-align:middle; padding:1px 3px; font-size:11px; line-height:16px;}
table.tblbox td.d {background:#615a00; color:#ffffff; text-align:center;}
table.tblbox td.d2 {background:#615a00; color:#ffffff; padding:1px 10px;}
table.tblbox td.c {text-align:center;}
table.tblbox td span {color:#f67522;}
