/* CSS Document */
* {margin:0; line-height:140%;}
body {background-color:#000;}
table#waku {border-collapse:collapse;border-left:1px solid #FFFFF8; border-right:1px solid #FFFFF8; padding:0;}
p {margin:0 0 20px 0; line-height:170%; font-size:12px;}
#footer {font-size:10px; color:#ccc; padding:30px 0; font-family:Geneva, Arial, Helvetica, sans-serif;}
ul {margin:0; padding:0; list-style-type:none; font-size:12px;}

a {color:#0099CC; text-decoration:none;}
a:visited {color:#0099CC;}
a:hover {color:#D9FFFF;}

#main {color:#fff; font-size:12px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}
h1,h2,h3 {font-size:12px; color:#FFF; font-weight:normal;}
h1.contents {letter-spacing:0.05em; margin:0 0 10px 0;}
h1.h1_en {font-size:1px; color:#000; margin:0; padding:0;}
h2.contents {letter-spacing:0.05em; margin:0 0 10px 0;}
h2.contents_normal {letter-spacing:0.05em; margin:0 0 10px 0; font-weight:normal;}
h2.news {font-weight:bold; line-height:180%; margin:2px 0 3px 0;}
h3.newsh3 {font-weight:bold; line-height:180%; margin:2px 0 3px 12px;}
.font_01 {font-family: Geneva, Arial, Helvetica, sans-serif}

#audio {margin:0 0 20px 0; }
#audio table td {color:#fff; font-size:12px; font-family:"Times New Roman", Times, serif;}

dl {margin:0 0 20px 0;}
dt {width:65px; float:left; padding:2px 0;}
dd {margin-left:70px; text-indent:-3px; padding:2px 0;}

.line {color:#CCC; margin:10px 0 25px 0;}
p.photo_cmnt {color:#ccc; margin:3px 0 15px 10px; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.03em;}
p.index_link a {color:#0099CC; margin:10px 0 0 10px; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.03em;}

#top_info {width:370px;}
#top_info h2 {margin:25px 0 10px 0;}

#new p {margin:2px 0 15px 13px;}
#new p.concert {margin:2px 0 3px 28px;} 
#new ul {margin:10px 0 15px 30px;}
#new li {line-height:160%;} 

#profile h1,h2 {font-weight:bold; margin:0 0 15px 0;}
#profile p {margin:3px 0 13px 0; color:#FFF; line-height:1.8;}
#profile p.rep {color:#3cf; margin:2px 0 4px 0;}
#profile p.en {font-weight:bold; font-style:italic;}
#profile ul {margin:0 0 5px 10px; color:#fff;}

#sche {font-size:12px;}
#sche h1 {font-weight:bold; margin:0 0 20px 0;}
#sche h2 {font-weight:bold; margin:0 0 5px 0;}
#sche td {padding:2px 2px 3px 0;}
#sche tr.con {color:#3cf; font-size:12px; padding-bottom:3px;}
#sche td.shousai {color:#fff; font-size:12px; line-height:140%; padding:0 0 25px 88px;}
#sche p.date {color:#3cf; margin:2px 0;}
#sche p.shousai02 {color:#FFF; line-height:130%;}

#link {color:#fff;}
#link h1 {margin-bottom:30px;}
#link li {line-height:200%;}
#link ul {margin-bottom:480px;}

#contact p {color:#fff;}
#contact h2 {border-bottom:1px solid #eee; width:300px; margin:10px 0;}
#contact h3 {margin:10px 0; font-weight:bold;}

#profile_en p {color:#fff;}
#profile_en p.link_en,#schedule_en p.link_en,#main p.link_en {text-align:right; color:#eee;}
#schedule_en td.con {color:#3cf; font-size:12px; padding-bottom:3px; vertical-align:top;}
#schedule_en td.shousai {color:#fff; font-size:12px; line-height:140%; padding:0 0 20px 3px;}

/*-- ENGLISH --*/
#en_info p,#en_top p {color:#ccc;}
#en_top p {color:#fff;}
p.p_right {text-align:right;}

#en_profile p {color:#ccc; margin:0;}

em {font-style:normal;}
.encompassarts {margin:15px 0;}