/*--- tag redefine ---*/
*{ font-size:small; font-family:"Lucida Sans Unicode", "lr oSVbN", "Osaka"; _font-family:"arial", "lr oSVbN", "Osaka"; }
body{ margin:0; padding:0; background:#fff url(img/bg.png) top center repeat-y; }
a{ color:#ad7200; text-decoration:none; outline:0;}
a:visited, a:visited *{ color:#987d48; }
a:hover{ color:#d26a1e; text-decoration:underline; }
.roman{ /*font-family:arial;*/}
.big-roman{ font-family:Lucida Sans Unicode; font-size:large; }
hr{ border:1px solid; border-color:#ccc #fff #fff #ccc; /*border:3px dotted #ccc; height:3px;*/}
img{ border-width:0; }
ul{ margin:0; padding:2px 0 2px 18px; }
ol{ margin:0; padding:3px 0 3px 30px; }
ul li{ padding:2px 0; list-style-image:url(img/ul.png); }
ul.notify li, ul li.notify, .violin ul.notify li, .piano ul.notify li{ list-style-image:url(img/ul_notify.png); }
ul ul li{ padding:1px 0; list-style-image:url(img/ulul.png); }
ul li.done{ padding:1px 0; list-style-image:url(img/ul_done.png); }
ul ul ul li{ padding:1px 0; list-style-image:url(img/ululul.png); }
ol li{ list-style-image:none; }
ul li.violin, .violin ul li{ list-style-image:url(img/ul_v.png); }
ul li.piano, .piano ul li{ list-style-image:url(img/ul_p.png); }
ol li{ padding:1px 0; }
dl{ margin:0; padding:0; }
dl dt{ margin:0; color:#5b7919; }
dl dd{ margin-left:4em; }
.violin dt{ color:#81640b; }
.piano dt{ color:#006939; }
dl.shallow dt{ padding:0; }
dl.shallow dd{ margin-left:1em; padding:0; }
dl.narrow dd{ margin-left:1.5em; }
h1, h2, h3, h4, h5{ margin:0; padding:0; clear:both; }
h1{ font-size:x-large; }
h2{ font-size:large; }
h3{ font-size:medium; }
h4,h5{ font-size:small; }
strong{ /*color:#5b7919; font-size:1.1em;*/}
em{ font-weight:normal; color:#37a01d; font-style:normal; }
/*a strong{ color:#5e9b39; }
a:visited strong{ color:#a0558c; }
a:hover strong{ color:#5e9b39; }*/
a.arrow{ background:url(img/arrow.png) no-repeat 1px 4px; _background-position:1px 2px; padding-left:10px; }
.violin strong{ color:#81640b; }
.piano strong{ color:#006939; }
form{ margin:0; }
fieldset{ padding:7px 10px; }
blockquote{ background:#fcf3f3; background:#ffe; margin:0.5em 1em; padding:0.5em 1em; border:1px solid #c0d1a3; border:1px solid #ccb; }
.pad-box{ padding:5px 0 5px 11px; line-height:1.2em; }
.simple-box{ border:1px solid #c0d1a3; background:none; padding:0.5em 1em; }
#contents .simple-box p{ line-height:1.3em; margin:0.4em 0em; }
blockquote.pink{ background:#f4e8e9; }
p.noindent, .article p.noindent{ text-indent:0em; }
.article p.narrow{ line-height:1.2em; margin:0.3em; }
p.nomargin{ margin:3px; text-indent:0em; line-height:1.2em; }
.sub-title{ margin:3px 0; font-size:small; font-weight:normal; }
.catch{ display:block; font-size:small; font-weight:normal; color:#000; background:url(img/bg_ulul.gif) repeat-x left bottom; padding-bottom:4px; margin-bottom:5px; }
em.catch{ color:#37a01d; }
#contents table.photo{ border:1px solid #e2d8da; width:100px; }
table.photo td.cap{ font-size:x-small; color:#977; letter-spacing:0.1em; line-height:1.3em; padding:3px 5px; vertical-align:top; }
img.absbottom{ vertical-align:bottom; }
img.absmiddle{ vertical-align:middle; }
p.underline , div.underline , table.underline th, table.underline td, ul li.underline , ul.underline li , ol li.underline , ol.underline li{ background:url(img/bg_ulul.gif) repeat-x left bottom; padding-bottom:4px; margin-bottom:2px; }
ul li.boldline{ background:url(img/bg_ulbl.gif) repeat-x left bottom; padding-bottom:7px; margin-bottom:5px; }
ul.underline li.end{ background:none; padding-bottom:0; }
ul.narrow li{ padding:0; line-height:1.1em; }
ul.wide li{ padding:0; margin:0.5em 0; line-height:1.3em; }
ul.noindicate{ padding-left:0; }
ul.noindicate li{ list-style-type:none; list-style-image:none; }
ul.square li{ list-style-image:none; list-style-type:square; }
ul.circle li{ list-style-image:none; list-style-type:circle; }
img.border{ padding:2px; margin:2px; border:1px solid #ccc; border:1px solid #e2d8da; }
#sub-dark img.border{ border-color:#a57a7c; }
input.btn{ background:#eee url(img/bg_btn.jpg) repeat-x left top; border:1px solid #999; padding:0; height:20px; }
textarea, input.txt{ border:1px solid #207A40; padding:2px; margin:0 2px;
/*	border:1px solid #c0d1a3;*/
/*	background:#f9f0f1;*/
/*	background:#eee;*/
/*	color:#810131;*/}
input.txt{ }
/*p, #contents td, #contents li, #contents a,*/
#panks, #panks a, h1, h2, h3, h4, h5{ }
.update, .date{ line-height:1.1em; text-align:right; font-size:0.85em; }
.clear{ clear:both; }
.a-center{ text-align:center; }
/*--- common ---*/
#container{ width:960px; padding:0 5px; margin:0 auto; background: url(img/back.gif) top center repeat-y; border-bottom:1px solid #e4e4e4; }
/* header */
#head{ width:100%; height:115px; background:#000 url(img/bg_head02.png) no-repeat right top; position:relative; z-index:99; }
#head #logo { display:block; height:85px; width:170px; background:url(img/logo02.png) top left no-repeat; text-indent:-9999px; outline:0;}
#head a.google {display:block; width:59px; height:22px; background:url(img/google02.png) top left no-repeat;}
#head a#language{ position:absolute; display:block; left:729px; top:53px; width:69px; height:23px; background: url(img/langage.png) top left no-repeat; text-indent:-9999px; outline:0;}
#head a#language span, #head a.google span {display:none;}
/* google */
#search{ position:absolute; left:447px; top:53px;}
#search .txt{ border:1px solid #207A40; background:#fff; color:#000; }
#search .btn{ width:34px; height:23px; border:none; background: url(img/bg_schbtn02.png) no-repeat top left; color:#fff;}
/* menubar */
#menubar{ border:solid #fff; border-width:1px 0; background:#054E3C url(img/menubar02.png) repeat-y top left;}
#mb-left{ float:left; width:508px;}
#mb-right{ float:right; width:234px;}
.pdb-base{ float:left; position:relative; }
a.pdb{ display:block; height:28px; cursor:default; background:url(img/menubar02.png) no-repeat; }
a.exa{ float:left; height:28px; background:url(img/menubar02.png) no-repeat; }
a#pdb01 {background-position: 0px top; width:103px;}
a#pdb02 {background-position:-103px top; width:88px;}
a#pdb03 {background-position:-191px top; width:92px;}
a#pdb04 {background-position:-283px top; width:69px;}
a#pdb05 {background-position:-352px top; width:65px;}
a#pdb06 {background-position:-417px top; width:91px;}
a#pdb01:hover {background-position: 0px bottom;}
a#pdb02:hover {background-position:-103px bottom;}
a#pdb03:hover {background-position:-191px bottom;}
a#pdb04:hover {background-position:-283px bottom;}
a#pdb05:hover {background-position:-352px bottom;}
a#pdb06:hover {background-position:-417px bottom;}
a#exa01{background-position:-726px top; width:61px;}
a#exa02{background-position:-787px top; width:79px;}
a#exa03{background-position:-866px top; width:94px;}
a#exa01:hover{background-position:-726px bottom;}
a#exa02:hover{background-position:-787px bottom;}
a#exa03:hover{background-position:-866px bottom;}
#menubar a.pdb span, #menubar a.exa span{ display:none; }

/* pulldown menu */
ul.pdm{ position:absolute; left:-1px; visibility:hidden; list-style-type:none; padding:0; filter:Alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; }
ul.pdm li{ display:inline; padding:0; list-style-image:none; }
ul.pdm li a{ display:block; white-space:nowrap; margin:1px; background:#fff url(img/pdmi.png) no-repeat 5px center; padding:4px 12px; _padding:5px 12px; }
ul.pdm li a:visited{ }
ul.pdm li a:hover{ text-decoration:none; background-color:transparent; }
#pdm01 {background:#c1a546;}
#pdm02 {background:#af9f45;}
#pdm03 {background:#9c9a44;}
#pdm04 {background:#899443;}
#pdm05 {background:#7a9042;}
#pdm06 {background:#668a41;}
#pdm01 a {color:#b57b17; }
#pdm02 a {color:#a67d1e; }
#pdm03 a {color:#938027; }
#pdm04 a {color:#7f8330; }
#pdm05 a {color:#718537; }
#pdm06 a {color:#64873d; }
#pdm01 a:hover, #pdm02 a:hover, #pdm03 a:hover, #pdm04 a:hover, #pdm05 a:hover, #pdm06 a:hover{color:#fff;}
/* panks */
#adds{ width:100%; height:26px; border-bottom:#E8E8E8 solid 1px;}
#adds #panks{ color:#666; padding:0 15px; }
#adds #gsrch{ display:none; }
#banners{ background:#F2F2F2; margin:0 -5px 0 0; padding:5px; text-align:center; }
#banners img{vertical-align:middle; margin:0 5px 0 0;}
/* footer */
#foot{ clear:both; width:100%; background:#fff; color:#7c7c7c; border-top:1px solid #bebebe; }
#foot table{ margin:7px; }
#foot th, #foot td, #foot td a{ padding-right:5px; font-size:10px; _font-size:9px; letter-spacing:1px; }
#foot #copyright{ float:left; }
#top #foot #contact{ display:block; }
#foot #contact{ display:none; float:right; }
/* misc */
big{ font-size:medium; font-weight:bold; /*font-family:arial;*/ line-height:1.2em; }
small{ font-size:0.8em; }
.notice{ color:#f00; }
.unit{ white-space:nowrap; }
#contents h4.notice{ background:#c33; color:#fff; }
.centering, .tbl01v th.centering{ text-align:center; }
.normal{ font-size:small; color:#000; font-weight:normal; }
span.date{ color:#666; white-space:nowrap; word-break:keep-all; }
.update{ padding:0 0 3px; text-align:right; border-bottom:1px solid #ccc; }
.gray{ background:#eee; }
p.read{ margin:5px 0; line-height:1.3em; }
#contents .top-blank{ margin-top:20px; }
.article{ padding:5px 15px; }
.article p{ margin:1em 0em; padding:0; text-indent:1em; line-height:1.5em; }
.article img.margin{ margin:1.3em 0.5em; }
.article table.margin{ margin:.5em 0; }
.article .hmgn, .hmgn{ margin:0 .5em; }
.article .vmgn, .vmgn{ margin:.5em 0; }
.article .rmgn{ margin-right:.5em; }
.article .tmgn{ margin-top:1em; }
.article td p, .article li p{ text-indent:0em; }
.article .interview p.iq, .article .interview p.ia{ text-indent:0; margin:.3em 0; }
.article .interview p.iq{ color:#5b7919; background:#f4f0f1; margin-top:1.5em; padding:4px 5px 3px; line-height:1.3em; }
.article .interview p.ia{ padding:3px 5px; }
.article .interview .name{ color:#5b7919; /*	font-weight:bold;*/}
#contents table.frame-box{ border:1px solid #c0d1a3; width:auto; }
table.frame-box td{ border:1px solid #fff; background:#edf4d5; padding:7px; }
table.frame-box td.bgw{ background:#fff; }
.bbox{ border:2px solid #c0d1a3; margin:0.5em 0em; padding:0.7em 1em; }
.dbox{ border:2px dotted #c0d1a3; margin:0.5em 0em; padding:0.7em 1em; }
.cbox{ background:#fffff3; border:1px solid #ccb; margin:0.5em 0em; padding:0.5em 1em; }
.doubleline{ border:solid #c0d1a3; border-width:1px 0; margin:0.5em 0em; padding:0.5em 0em; }
table.noline th, table.noline td{ line-height:1.2em; padding:0.3em 0.5em 0em 0em; vertical-align:top; font-weight:normal; }
table.noline th.v{ color:#5b7919; text-align:right; white-space:nowrap; }
img.margin , div.margin , p.margin , table.margin{ margin:0.5em 0em; }
table.align-top *{ vertical-align:top; }
table.tbl01h , table.tbl01v{ background:#ccc; width:100%; }
.violin table.tbl01h, .violin table.tbl01v{ background:#baa359; }
.piano table.tbl01h, .piano table.tbl01v{ background:#89c5a3; }
table.tbl01h th, table.tbl01h td, table.tbl01v th, table.tbl01v td{ padding:3px 5px; }
table.tbl01h th, table.tbl01v th{ font-weight:normal; color:#000; background:#eee; white-space:nowrap; }
table.tbl01h th.violin , table.tbl01v th.violin , .violin table.tbl01h th, .violin table.tbl01v th{ color:#81640b; background:#f7f3e6; }
table.tbl01h th.piano, table.tbl01v th.piano, .piano table.tbl01h th, .piano table.tbl01v th{ color:#006939; background:#f0f6ef; }
table.tbl01v th{ text-align:left; }
table.tbl01h tr, table.tbl01v tr{ background:#fff; }
table.tbl01h tr.even, table.tbl01v tr.even{ background:#f6f6f6; }
table.tbl02v{ width:100%; }
table.tbl02v th, table.tbl02v td{ text-align:left; padding:3px 5px 2px; border-bottom:1px solid #c0d1a3; border-bottom:1px solid #ccc; }
.piano table.tbl02v th, .piano table.tbl02v td{ border-bottom:1px solid #aeb2ce; }
table.tbl02v th{ font-weight:normal; color:#5b7919; color:#000; white-space:nowrap; }
.piano table.tbl02v th{ color:#62579c; }
.p-name{ white-space:nowrap; }
.supple{ float:right; font-weight:normal; }
.gotop{ text-align:right; }
table.tbl01h td.violin{ background:#fff url(img/silet_v_tr.gif) no-repeat center center; }
table.tbl01h td.piano{ background:#fff url(img/silet_p_tr.gif) no-repeat center center; }
.tbl01h tr.even th.enumb{ background:#f0e3e3; }
.piano .tbl01h tr.even th.enumb{ background:#e2e5f0; }
.tbl01h td.cname{ text-align:left; background:#ffe; }
.tbl01h tr.even td.cname{ background:#f9f9e6; }
.tbl01h td.photo{ padding:1px; }
.tbl01h td.perform{ text-align:left; padding:3px 1em; }
/*--- only for top page ---*/
#top{ }
#top #main{ width:100%; }
#top #leftcol{ width:450px; vertical-align:top; padding:0; }
#top #cur-simc-notify{ text-align:left; }
#top #rightcol{ width:450px; padding:0; vertical-align:top; }
#top #rightcol #rightcol_inner {margin:0 0 0 30px;}
#top .topnews{ margin-bottom:7px;}
#top .ubox{ border:solid #275946; border-width:1px; padding:5px 10px 5px 10px; background:#fff; width:428px; }

#top .ubox dl.topnews {width:426px;}
#top .ubox dl.topnews dt {float:left; width:70px; padding:7px 5px 0 0; clear:both; font-weight:nomal; color:#727172; text-align:left;}
*html #top .ubox dl.topnews dt {width:50px;}
#top .ubox dl.topnews dd {width:340px; margin-left:70px; padding:7px 0 0 10px; background:url(img/listdot.gif) 0px 12px no-repeat; }
*html #top .ubox dl.topnews dd {width:355px; margin-left:50px; background:url(img/listdot.gif) 0px 11px no-repeat;}
#top .ubox dl.topnews dd a {color:#000;}

.noborder, #top table.img-list td.noborder{ padding-bottom:2px; background:none; }
#top table.img-list .cont{ width:100%; }
#top .more{ padding:0 0 4px; text-align:right; }
ul#fourthmenu{ margin:1px 0 10px; padding:0;}
ul#fourthmenu li{ list-style-type:none; list-style-image:none; background:none; float:left; margin:0; padding:0; }
a.fmb{ display:block; background:url(img/4thmenu02.png) no-repeat; }
a.fmb span{ display:none; }
a#fmb01{width:112px; height:28px; margin:0 1px 0 0; background-position:0 top;}
a#fmb02{width:112px; height:28px; margin:0 1px 0 0; background-position:-113px top;}
a#fmb03{width:112px; height:28px; margin:0 1px 0 0; background-position:-226px top;}
a#fmb04{width:111px; height:28px; background-position:-339px top;}
a#fmb01:hover {background-position:0 bottom;}
a#fmb02:hover {background-position:-113px bottom;}
a#fmb03:hover {background-position:-226px bottom;}
a#fmb04:hover {background-position:-339px bottom;}
ul#fourthmenusub{ margin:1px 0 20px; padding:0; }
ul#fourthmenusub li{ list-style-type:none; list-style-image:none; background:none; float:left; margin:0; padding:0; }
a.fmsb{display:block; background:url(img/4thmenusubpre.png) no-repeat; }
a.fmsb span{ display:none; }
a#fmsb01 {width:112px; height:28px; margin:0 1px 0 0; background-position:0 top;}
a#fmsb02 {width:112px; height:28px; margin:0 1px 0 0; background-position:-113px top; cursor:default;}
a#fmsb03 {width:112px; height:28px; margin:0 1px 0 0; background-position:-226px top; cursor:default;}
a#fmsb04 {width:110px; height:28px; margin:0 1px 0 0; background-position:-339px top; cursor:default;}
a#fmsb01:hover {background-position:0 bottom;}
a#fmsb02:hover {background-position:-113px bottom;}
a#fmsb03:hover {background-position:-226px bottom;}
a#fmsb04:hover {background-position:-339px bottom;}
#fourthbunner{ width:450px; height:79px; margin-top:15px; background:url(img/fourthbunner.png) no-repeat 0 -158px; position:relative; }
#fourthbunner span{ display:none; }
#fourthbunner a{ position:absolute; width:130px; height:32px; top:39px; }
#fourthbunner a#lineup{ left:88px; background:url(img/fourthbunner.png) no-repeat -88px -198px;}
#fourthbunner a#finalist{ left:226px; background:url(img/fourthbunner.png) no-repeat -226px -198px;}
#fourthbunner a#lineup:hover{ background-position:-88px bottom; }
#fourthbunner a#finalist:hover{ background-position:-226px bottom; }
#fourthbunner2 { margin-top:15px; position:relative; width:450px; height:50px; background:url(img/fourthbunner2.png) no-repeat 0 0;}
#fourthbunner2 a { position:absolute; top:11px; left:213px; display:block; width:185px; height:32px; background:url(img/fourthbunner2.png) 0 -50px no-repeat; }
#fourthbunner2 a:hover { background-position:-185px -50px; }
#fourthbunner2 span {display:none;}


#thirdmenu{ width:450px; height:80px; margin-top:15px; background:url(img/3rdmenu.png) no-repeat left top; position:relative; }
#thirdmenu span{ display:none; }
#thirdmenu a{ position:absolute; width:160px; height:35px; background:url(img/3rdmenu.png) no-repeat; top:35px; }
#thirdmenu a#highlight{ left:110px; background-position:-110px -35px; }
#thirdmenu a#streaming{ left:280px; background-position:-280px -35px; }
#thirdmenu a#highlight:hover{ background-position:-110px bottom; }
#thirdmenu a#streaming:hover{ background-position:-280px bottom; }
#thirdmenu2{ width:450px; height:79px; margin-top:15px; background:url(img/3rdmenu2.png) no-repeat left top; position:relative; }
#thirdmenu2 span{ display:none; }
#thirdmenu2 a{ position:absolute; width:120px; height:35px; background:url(img/3rdmenu2.png) no-repeat; top:34px; }
#thirdmenu2 a#highlight{ left:98px; background-position:-98px -34px; }
#thirdmenu2 a#streaming{ left:232px; background-position:-232px -34px; }
#thirdmenu2 a#highlight:hover{ background-position:-98px -83px; }
#thirdmenu2 a#streaming:hover{ background-position:-232px -83px; }
#link_menu{ width:450px; height:79px; margin-top:15px; background:url(img/link_menu_jp.png) no-repeat left top; position:relative; }
#link_menu span{ display:none; }
#link_menu a{ position:absolute; width:120px; height:35px; background:url(img/link_menu_jp.png) no-repeat; top:34px; }
#link_menu a#itunes{ left:98px; background-position:-98px -34px; }
#link_menu a#naxos{ left:232px; background-position:-232px -34px; }
#link_menu a#itunes:hover{ background-position:-98px -83px; }
#link_menu a#naxos:hover{ background-position:-232px -83px; }
/* for sub page */
#contents{ width:660px; padding:10px 25px; vertical-align:top; }
#contents h2, #contents h3, #contents h4, #contents h5{ margin:10px 0 3px; padding:5px 0 1px; }
#contents h2{ color:#5b7919; border-bottom:3px solid #c0d1a3; }
#contents h3{ margin-top:1em; }
#contents .violin h2, #contents .piano h2{ padding:20px 0 0 43px; _height:20px; }
#contents .violin h2{ background:url(img/silet_v.gif) no-repeat left bottom; color:#81640b; border-color:#baa359; }
#contents .piano h2{ background:url(img/silet_p.gif) no-repeat left bottom; color:#006939; border-color:#89c5a3; }
#contents h3{ color:#5b7919; border:solid #c0d1a3; border-width:0 0 1px 3px; padding:0 0 3px 10px; }
#contents .violin h3{ color:#81640b; border-color:#baa359; }
#contents .piano h3{ color:#006939; border-color:#89c5a3; }
#contents h4{ background:#dbe5b7; padding:0.3em 0.5em 0.2em; color:#5b7919; }
#sub-darkp #contents h2, #sub-darkp #contents h3, #sub-darkv #contents h2, #sub-darkv #contents h3{ border:0; }
#contents table.wauto{ width:auto; }
/* side category menu */
#c-menu{ width:240px; vertical-align:top; padding:10px 10px 10px 0; }
#c-menu .rbox{ }
#c-menu h2{ text-align:center; padding:4px; font-size:small; font-weight:normal; border:solid #c0d1a3; border-width:1px 1px 0; background:#e4ecd2; color:#5b7919; }
#c-menu h3{ font-size:small; font-weight:normal; margin:7px 0 2px; border-bottom:1px solid #c0d1a3; }
#c-menu .violin h2{ background:#ece8d2; color:#81640b; border-color:#d1cca3; }
#c-menu .piano h2{ background:#d6ecd2; color:#006939; border-color:#a7d1a3; }
#c-menu .violin h3{ color:#81640b; border-color:#d1cca3; }
#c-menu .piano h3{ color:#006939; border-color:#a7d1a3; }
#contents table{ width:100%; }
#contents .ubox, #c-menu .ubox{ border:solid #c0d1a3; border-width:0 1px 1px; background:#fff; padding:5px 10px; }
#c-menu .violin .ubox{ border-color:#d1cca3; }
#c-menu .piano .ubox{ border-color:#a7d1a3; }
#contents .ubox{ /*	width:458px;*/background:none; }
#contents .ubox h3{ margin:0; }
#contents .box{ border:1px solid #c0d1a3; border:1px solid #ccc; padding:5px 10px; margin:0 0 5px 0; }
#contents .qabox{ margin:1em 0 1em; }
#contents .qabox ul{ margin-left:35px; }
#contents .qabox ol{ margin-left:25px; }
#contents .nopad{ padding:0; }
#contents .rpad{ padding-right:.5em; }
p.q, p.a{ margin:.5em 0; padding:7px 5px 7px 35px; line-height:1.3em; text-indent:0; }
p.q{ background:#e9f0db url(img/q.gif) no-repeat left 1px; color:#000; }
p.a{ background:url(img/a.gif) no-repeat left 2px; }
#contents .ubox a:visited{ /*	color:#5e9b39;*/}
#contents .plain h2, #contents .plain h3, #contents .plain h4{ color:#000; font-weight:bold; border:0; margin:1em 0em 0.2em; }
#contents .plain h2{ border-bottom:3px double #000; }
#contents .plain h3{ border-bottom:1px solid #000; }
#contents .plain h4{ }
#contents .plain a{ color:#000; text-decoration:underline; }
p, #contents .plain p{ line-height:1.2em; margin:10px 0; }
#contents .plain dl{ padding:0; }
#contents .plain dd{ /*	padding:3px; */}
#contents .plain div.margin{ margin:10px 0; }
#contents .plain table{ background:#000; width:100%; margin:5px 0; }
#contents .plain table th, #contents .plain table td{ background:#fff; color:#000; padding:3px 5px; font-weight:normal; }
/* jury */
#sub-darkv #main{ /*	background:#723837;*/}
#sub-darkp #main{ /*	background:#524c77;*/}
#sub-darkv p{ /*	color:#e3c7cb;*/}
#sub-darkp p{ /*	color:#cccce0;*/}
/*
.piano #c-menu, #sub-darkp #c-menu{ background:#edecf4; }
.violin #c-menu, #sub-darkv #c-menu{ background:#f6eeee; }
*/
.guideline p{ line-height:1.2em; margin:0.3em 0em; text-indent:0em; }
.guideline ol, .guideline ul{ line-height:1.2em; }
.guideline h2 ol{ margin:0; padding:0; padding-left:30px; }
.guideline h2 ol li{ color:#5b7919; font-size:large; margin:0; padding:0; }
.guideline .img-box{ background:url(2010/guidelines/img/bg_index.jpg) no-repeat center right; }
.volunteer strong{ font-size:small; /*	color:#62579C;*/}
.volunteer ul li, .volunteer ol li{ margin:0.2em 0em; }
.volunteer td ul li, .volunteer td ol li{ margin:0.1em 0em; }
.volunteer td, .volunteer p{ line-height:1.2em; margin:0.2em 0em; }
.profile{ margin-top:30px; }
.profile p{ font-size:.8em; /*	font-family:arial;*/ line-height:1.3em; }
.profile img.margin{ margin:0.8em 0.5em 0.3em 0em; float:left; }
.profile .rank, .venue, .auther{ text-align:right; border-bottom:2px dotted #e2d8da; padding-bottom:3px; }
#contents.wakakusa{ background:#fff url(event/related/img/bg_wakakusa.jpg) no-repeat top left; }
#contents.wakakusa h2, #contents.wakakusa h3{ color:#118056; border-color:#9dd0a2; }
#contents.wakakusa h4{ color:#118056; background:#e4f5da; }
#contents.wakakusa strong{ color:#118056; }
#contents.wakakusa .frame-box{ border-color:#bddd9f; }
#contents.wakakusa .frame-box td{ background:#e4f5da; }
table.letter-index{ border:1px solid #c0d1a3; }
table.letter-index th{ font-weight:normal; /*background:#f4f8e6;*/ border-right:2px dotted #c0d1a3; white-space:nowrap; }
table.letter-index th, table.letter-index td{ padding:3px 5px; border-bottom:1px dotted #c0d1a3; }
table.letter-index th.end , table.letter-index td.end{ border:0; }
.tab{ border:solid #e2d8da; border-width:1px 1px 0; color:#770e36; padding:5px 5px 3px; margin:3px 3px 0 0; float:left; width:5em; text-align:center; }
.cur{ background:#e2d8da; }
.win{ width:100%; height:100%; }
.nav{ background:#788d43; text-align:right; padding:3px; white-space:nowrap; }
.num{ float:left; padding-left:10px; }
.scroll-container{ height:100%; }
.scroll-area{ overflow:auto; height:100%; }
.navi{ margin:10px 0; border:1px solid #ccc; background:#eee; }
.navi td.inner{ border:1px solid; padding:3px 8px; border-color:#fff #ddd #ddd #fff; }
.navi a.fbtn, .navi .cur{ padding:0 10px; /*	font-family:arial;*/ font-weight:bold; float:right; border:1px solid; margin-left:3px; background:#fff; }
.navi a.fbtn{ border-color:#5e9b39; }
.navi a.fbtn:hover{ text-decoration:none; background:#5e9b39; color:#fff; }
.navi .cur{ background:#eee; border-color:#999; color:#999; }
.calendar{ width:100%; margin:5px 0; border:1px solid #ccc; }
.calendar caption, .calendar th, .calendar .day{ font-weight:normal; font-family:verdana; font-size:9px; }
.calendar caption, .calendar th, .calendar .day{ text-align:center; padding:3px; }
.calendar th{ /*	background:#eee;*/}
.calendar tbody tr{ background:#eee; }
.calendar .day{ display:block; }
.sun{ color:#f00; }
.sat{ color:#00f; }
.calendar .violin{ background:#fceaeb; }
.calendar a.violin{ color:#5e9b39; }
.calendar .piano{ background:#e3e9fb; }
.calendar a.piano{ color:#2a49b1; }
.calendar a:hover{ background:#fff; }
.bar{ padding:4px 5px 2px; margin:1px 0; }
.violin .bar{ background:#fff url(img/bg_barRV.jpg) repeat-y right top; }
.piano .bar{ background:#fff url(img/bg_barRP.jpg) repeat-y right top; }
.violin .tt-days{ background:#fff url(2007/timetable/img/bg_daysv.jpg) left top; }
.piano .tt-days{ background:#fff url(2007/timetable/img/bg_daysp.jpg) left top; }
.tt-days{ margin-top:3px; }
.tt-days table{ width:100%; filter:Alpha(opacity=70); -moz-opacity:0.7; background:url(2007/timetable/img/bg_days.gif) no-repeat bottom left; }
.tt-days th, .tt-days td{ font-weight:normal; font-family:verdana; text-align:center; background:#fff; }
.tt-days th{ line-height:1.1em; padding:3px; }
.tt-days td{ vertical-align:bottom; width:10%; }
.tt-days td .day{ font-family:verdana; display:block; width:100%; padding:4px 0; }
.tt-days td .today{ background:url(2007/timetable/img/gv.gif) no-repeat center bottom; }
.tt-days td a:hover{ background:#e2fbd2; color:#3B7815; }
.tt-days td a.today:hover{ background:#e2fbd2 url(2007/timetable/img/gv.gif) no-repeat center bottom; }
.tt-days .bracket{ border:solid #a6d688; border-width:1px 1px 0; background:#fff; font-size:4px; }
.piano .tt-days td a{ color:#2a49b1; }
.xsmall{ font-size:x-small; }
#contents .a-right{ text-align:right; }
#sub-darkv div.violin a, #sub-darkp div.piano a{ /*color:#ffc;*/}
#sub-darkv table.tbl01h{ border:solid #bba1a7; border-width:1px; }
#sub-darkp table.tbl01h{ border:solid #aaadbd; border-width:1px; }
#sub-darkv table.tbl01h th, #sub-darkv table.tbl01h td{ color:#d1c1b8; border-bottom:1px solid #87555a; }
#sub-darkp table.tbl01h th, #sub-darkp table.tbl01h td{ color:#c7c0d2; border-bottom:1px solid #6b678b; }
#sub-darkv table.tbl01h th{ background:#916362; }
#sub-darkp table.tbl01h th{ background:#767395; }
#sub-darkv table.tbl01h td{ background:#723837; }
#sub-darkp table.tbl01h td{ background:#524c77; }
#sub-darkv table.tbl01h th.enumb , #sub-darkv table.tbl01h td.cname , #sub-darkp table.tbl01h th.enumb , #sub-darkp table.tbl01h td.cname{ color:#fff; }
.photo-frame{ width:240px; height:320px; padding:5px; float:right; margin:1em 0 5px 1em; }
#sub-darkv .photo-frame{ background:url(2010/jury/img/bg_vnphoto.png) no-repeat center center; }
#sub-darkp .photo-frame{ background:url(2010/jury/img/bg_pfphoto.png) no-repeat center center; }
#printlogo{ display:none; }
.xleft {text-align:left;}
.xcenter {text-align:center;}
.xright {text-align:right;}
.f_left {float:left;}
.f_right {float:right;}
/* =clearfix */
.clearfix { zoom:1;}
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix { display:inline-table;}
*html .clearfix { height:1%;}
.clearfix { display:block;}
.top_h2_news02 a { display:block; width:450px; height:26px; margin:0 0 3px 0; background:url(img/top_h2_news02.png) top left no-repeat;}
.top_h2_event02 a { display:block; width:450px; height:26px; margin:0 0 3px 0; background:url(img/top_h2_event02.png) top left no-repeat;}
.top_h2_flourish02 a { display:block; width:450px; height:26px; margin:0 0 3px 0; background:url(img/top_h2_flourish02.png) top left no-repeat;}
.top_h2_volunteer02 a { display:block; width:450px; height:26px; margin:0 0 3px 0; background:url(img/top_h2_volunteer02.png) top left no-repeat;}
.top_h2_news02 a span, .top_h2_event02 a span, .top_h2_flourish02 a span, .top_h2_volunteer02 a span {display:none;}
.list{width:100%; border-collapse:collapse; border:1px solid #ccc; margin:5px 0;}
.list th, .list td{font-weight:normal; border-bottom:1px solid #ccc;}
.vline th, .vline td{border-right:1px solid #ccc;}
.list thead th, .list thead td{padding:4px 4px 3px;}
.list thead th, .list tr.thead th{background:#eee;}
.list tbody th, .list tbody td{padding:2px 2px 1px;}
.list tbody td{background:#fff;}
.list tbody td.dark{background:#f3f3f3;}
.list th.rborder{border-right:1px solid;}
.vn .list th.in , .pf .list th.in{border-color:#ddd;}
.vn .list td.in , .pf .list td.in{border-color:#d6d6d6;}
.vn .list, .vn .list th, .vn .list td{border-color:#ca9aab;}
.pf .list, .pf .list th, .pf .list td{border-color:#9a9aca;}
.vn .list thead th{background:#f2e6f3; color:#912f55;}
.pf .list thead th{background:#e5e6f5; color:#244996;}
.vn .list thead th.dark{background:#e6d4e7;}
.pf .list thead th.dark{background:#d5d7ed;}
.list thead th.vn, .list tr.thead th.vn{background:#f3dff5; color:#912f55;}
.list thead th.pf, .list tr.thead th.pf{background:#dddff8; color:#244996;}
.list tr.total th, .list tr.total td{background:#ffe;}
.list tr.total td.vn{background:#f3dff5;}
.list tr.total td.pf{background:#dddff8;}
.list tbody td.vn{background:#faecfa;}
.list tbody td.pf{background:#eeeffb;}
.tbdr, .list .tbdr{border-top:1px solid #777;}
.bbdr, .list .bbdr, tr.bbdr th, tr.bbdr td{border-bottom:1px solid #777;}
.lbdr, .list .lbdr{border-left:1px solid #777;}
.rbdr, .list .rbdr, .vline .rbdr{border-right:1px solid #777;}

#sponsor {text-align:center; padding:10px; background:#FFF; border:solid 1px #d9d9d9;}
#sponsor ul li {display:inline; list-style:none; white-space:nowrap; line-height:1.6em; margin:0 10px 0 0;} 


.mt1{margin-top:1px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mt65{margin-top:65px;}.mt70{margin-top:70px;}.mt75{margin-top:75px;}.mt80{margin-top:80px;}.mt85{margin-top:85px;}.mt90{margin-top:90px;}.mt95{margin-top:95px;}.mt100{margin-top:100px;}.ml1{margin-left:1px;}.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.ml65{margin-left:65px;}.ml70{margin-left:70px;}.ml75{margin-left:75px;}.ml80{margin-left:80px;}.ml85{margin-left:85px;}.ml90{margin-left:90px;}.ml95{margin-left:95px;}.ml100{margin-left:100px;}.mb1{margin-bottom:1px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.mb65{margin-bottom:65px;}.mb70{margin-bottom:70px;}.mb75{margin-bottom:75px;}.mb80{margin-bottom:80px;}.mb85{margin-bottom:85px;}.mb90{margin-bottom:90px;}.mb95{margin-bottom:95px;}.mb100{margin-bottom:100px;}.mr1{margin-right:1px;}.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.mr65{margin-right:65px;}.mr70{margin-right:70px;}.mr75{margin-right:75px;}.mr80{margin-right:80px;}.mr85{margin-right:85px;}.mr90{margin-right:90px;}.mr95{margin-right:95px;}.mr100{margin-right:100px;}.pt1{padding-top:1px;}.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}.pt65{padding-top:65px;}.pt70{padding-top:70px;}.pt75{padding-top:75px;}.pt80{padding-top:80px;}.pt85{padding-top:85px;}.pt90{padding-top:90px;}.pt95{padding-top:95px;}.pt100{padding-top:100px;}.pl1{padding-left:1px;}.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}.pl65{padding-left:65px;}.pl70{padding-left:70px;}.pl75{padding-left:75px;}.pl80{padding-left:80px;}.pl85{padding-left:85px;}.pl90{padding-left:90px;}.pl95{padding-left:95px;}.pl100{padding-left:100px;}.pb1{padding-bottom:1px;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}.pb65{padding-bottom:65px;}.pb70{padding-bottom:70px;}.pb75{padding-bottom:75px;}.pb80{padding-bottom:80px;}.pb85{padding-bottom:85px;}.pb90{padding-bottom:90px;}.pb95{padding-bottom:95px;}.pb100{padding-bottom:100px;}.pr1{padding-right:1px;}.pr5{padding-right:5px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}.pr65{padding-right:65px;}.pr70{padding-right:70px;}.pr75{padding-right:75px;}.pr80{padding-right:80px;}.pr85{padding-right:85px;}.pr90{padding-right:90px;}.pr95{padding-right:95px;}.pr100{padding-right:100px;}.w5pc{width:5%;}.w10pc{width:10%;}.w15pc{width:15%;}.w20pc{width:20%;}.w25pc{width:25%;}.w30pc{width:30%;}.w35pc{width:35%;}.w40pc{width:40%;}.w45pc{width:45%;}.w50pc{width:50%;}.w55pc{width:55%;}.w60pc{width:60%;}.w65pc{width:65%;}.w70pc{width:70%;}.w75pc{width:75%;}.w80pc{width:80%;}.w85pc{width:85%;}.w90pc{width:90%;}.w95pc{width:95%;}
