/* Basic Style CSS */

body { margin: 0; padding:0; background: #ffffff; text-align:left; position:absolute; left:0px; top:0px; }
img { border:0px; }
#wrapper { width:800px; margin:0 auto; text-align:left; }
#header { height:99px; }
#container { position:relative; margin:0px; width:100%; }
#primary { margin-left:139px; }
#secondary { position:absolute; left:0px; top:38px; width:139px; }
#footer { height:55px; }

/*-----------------------
font
-----------------------*/
body,td,th { font-family: ＭＳ Ｐゴシック, Osaka; font-size:12px; color: #666666; }
h1 { font-size: 18px; width:264px; height:84px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; padding-bottom:2px; margin-bottom:2px;}
.title {font-size: 12px; color:#000000; vertical-align: bottom; font-weight:bold; }
.plugin { font-size:9px; padding-top:50px; padding-right:40px; text-align:right; }
.pluginm { font-size:9px; padding-top:2px; padding-right:40px; text-align:right; }
.footer_text{ padding-left:15px; font-size:11px; }

/*.pdfkb { color:#0060b6; }
*/
.boxtext { vertical-align:text-top; }
.boxtextg { color:#aa8200; vertical-align:text-top; }
.boxtext4 { font-size:9px; padding-left:21px; width:450px; padding-bottom:10px; }
.chuushaku{ color:#bf0000; }
.boxtext_right { font-size:9px; padding-left:21px; line-height:1.5em; }
.boxtext_right_wide { font-size:9px; padding-left:21px; width:315px; line-height:1.5em; }
.boxtextg_right { color:#aa8200; padding-left:10px;}
.boxtextg_right_gray{color: #666666;}
.boxtext_right_eb { vertical-align:text-top; padding-left:30px; line-height:1.5em; }



/*-----------------------
list top
-----------------------
.top { list-style-type:disc; list-style-position:outside;  line-height:1.5em;}
*/
.top a { text-decoration: none }
.top a:link{ color:#666666;}
.top a:visited{ color:#6588ad;}
.top a:active{ color:#666666; }
.top a:hover{ color:#004ea2; text-decoration: underline;}

/*-----------------------
list year
-----------------------*/

.year {
	background-color:transparent;
	background-image:url(../../rmf/images/pointer.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:7px;
	list-style-image:none;
	float:left;
	width:80px;
	height:auto;
	font-size: 10px;
	font-weight:bold;
	list-style:none;
}

.year a { text-decoration: none }
.year a:link{ color:#000000;}
.year a:visited{ color:#6588ad;}
.year a:active{ color:#000000; }
.year a:hover{ color:#004ea2; text-decoration: underline;}


/*-----------------------
link
-----------------------*/
a { text-decoration: none }
a:link{ color:#004ea2;}
a:visited{ color:#004ea2;}
a:active{ color:#666666; }
a:hover{ color:#004ea2; text-decoration: underline;}


a.golink {

	margin-left: 0px;
	background: url(../../rmf/images/golink.png) no-repeat;
	padding-left: 14px;

}





/*-----------------------
link footer
-----------------------*/
.footer_text a { text-decoration:none; padding-top:0; }
.footer_text a:link{ color:#004ea2;}
.footer_text a:visited{ color:#6588ad;}
.footer_text a:active{ color:#004ea2; }
.footer_text a:hover{ color:#004ea2; text-decoration: underline;}

/*-----------------------
layout
-----------------------*/
.title_img { background:url(../../rmf/images/news_release.gif) no-repeat;background-position:18px 0px;}
.title_img2 { background:url(../../rmf/images/news_update.gif) no-repeat;background-position:18px 0px;}
.box { padding:0; margin:0; width:661px;}
.box1{ padding-left:96px; line-height:1.5em; padding-top:5px; margin-top:5px; padding-bottom:5px; margin-bottom:5px; }
.box1_ym{ padding-left:60px; line-height:1.5em; padding-top:5px; margin-top:5px; padding-bottom:5px; margin-bottom:5px; }
.box2{ padding-left:132px; line-height:1.5em; }
.box1g{ padding-left:96px; color:#aa8200; line-height:1.5em; padding-top:5px; margin-top:5px; padding-bottom:5px; margin-bottom:5px; }
.box2g{ padding-left:132px; color:#aa8200; line-height:1.5em; }
.box1r{ padding-left:90px; color:#bf0000; line-height:1.5em; padding-top:5px; margin-top:5px; padding-bottom:5px; margin-bottom:5px; }
.chart_img{ padding-bottom:10px; margin-bottom:10px;}
.kuwasiku{ padding-top:5px; padding-bottom:5px;}
.totop{ padding-right:42px; text-align:right;}
.box3{ padding-left:96px; line-height:1.5em; padding-bottom:5px; margin-bottom:5px; vertical-align:text-top;}
.box4{ padding-left:96px; line-height:1.5em; padding-bottom:5px; margin-bottom:5px; vertical-align:text-top; text-align:right;}

/*-----------------------
table
-----------------------*/
.shitunai1{ color:#aa8200; text-align:left; font-weight:normal; line-height:1.8em; width:auto; vertical-align:text-top; }
.shitunai2{ font-size:10px; line-height:1.8em; padding-right:42px; }
.shitunai3{ font-size:10px; line-height:1.8em; width:80px; vertical-align:text-top;  }
.shitunai4{ font-size:10px; line-height:1.8em; width:105px; vertical-align:text-top;  }
.shitunai5{ font-size:9px; line-height:1.5em; padding-right:42px; padding-bottom:5px;}
.fes1{ color:#aa8200; text-align:left; font-weight:normal; line-height:1.2em; width:80px; vertical-align:text-top; }
.fes2{ font-size:10px; line-height:1.8em;}
.fes3{ font-size:10px; line-height:1.8em; width:183px; }
.mf_table{ text-align:left; font-weight:normal; line-height:1.8em; width:125px; vertical-align:text-top; }
.mf_table2{ line-height:1.8em; padding-right:42px; }
.mf_table3{ font-size:9px; line-height:1.5em; padding-right:42px; text-align:right; }
.mf_table4{ font-size:9px; text-align:left; line-height:1.8em; padding-right:42px; }
.mf_table5{ text-align:left; padding-top:5px; padding-bottom:5px; }
.yi_table{ text-align:left; font-weight:normal; line-height:1.8em; width:75px; vertical-align:text-top; }
.yi_table2{ text-align:left; font-weight:normal; line-height:1.8em; width:100px; vertical-align:text-top; }
.yi_table3{ text-align:left; font-weight:normal; line-height:1.8em; vertical-align:text-top; }
.yi_table4{ font-size:9px; line-height:1.5em; text-align:right; }
.yi_table5{ text-align:left; padding-bottom:15px; }
.jz_table{ text-align:left; font-weight:bold; line-height:1.8em; color:#000000; padding-left:7px; width:300px; vertical-align:text-top; }
.fes_table{ border-collapse:collapse; border:none; padding:0; margin:0; border-top:1px solid #666666; border-bottom:1px solid #666666; }
.fes_th1{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:75px;}
.fes_th2{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em;  background-color:#aa8200; width:230px;}
.fes_th3{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em;  border-right:none; border-left:1px solid #666666; background-color:#aa8200; width:196px;}
.fes_td1{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; width:75px; vertical-align:text-top; }
.fes_td2{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; width:230px; vertical-align:text-top; }
.fes_td3{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-right:none; border-left:1px solid #666666; width:196px; vertical-align:text-top; }


/*-----------------------
navigation
-----------------------*/
#navigation { background:url(../../rmf/images/pankuzu.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_shoukai { background:url(../../rmf/images/pankuzu_mf_sho.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_ok { background:url(../../rmf/naiyou/images/pankuzu_naiyou.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_js { background:url(../../rmf/jigyou_suii/images/pankuzu_js.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_eb { background:url(../../rmf/enjo_boshu/images/panluzu_eb.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_yi { background:url(../../rmf/yakuin_iin/images/pankuzu_yi.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_jz { background:url(../../rmf/jigyou_zaimu/images/pankuzu_jz.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_ym{ background:url(../../rmf/young_musician/images/pankuzu_ym.gif) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}
#navigation_cs{ background:url(../../rmf/classic_science/images/pankuzu_cs.png) left center no-repeat; display:block; width:800px !important; width /**/:810px; height:15px;}

.nav { padding-top:2px; font-size:10px; color:#ffffff; }
.nav a { text-decoration:none; }
.nav a:link{ color:#ffffff; }
.nav a:visited{ color:#ffffff; }
.nav a:active{ color:#ffffff; }
.nav a:hover{ color:#004ea2; text-decoration: underline;}

/*-----------------------
200705
tuika
-----------------------*/
/*-----------------------
font
-----------------------*/
.gold {color:#aa8200; font-weight:normal; }
.small{ font-size:9px; text-align:left; line-height:1.5em; font-weight:normal; padding-bottom:10px;}
.gold_shitunai {color:#aa8200; text-align:left; line-height:1.8em; font-weight:normal; }
.small_gold_shitunai {color:#aa8200;  font-size:10px; text-align:left; line-height:1.8em; font-weight:normal;}
/*-----------------------
layout
-----------------------*/
.box5{ padding-left:96px; line-height:1.5em; padding-right:30px; padding-top:5px; margin-top:5px; padding-bottom:5px; margin-bottom:5px; }
.col1{ color:#aa8200; text-align:left; font-weight:normal; line-height:1.2em; width:100px; vertical-align:text-top; }
.col2{ font-size:10px; line-height:1.8em;}
.col3{ font-size:10px; font-weight:normal; line-height:1.8em; width:100px; vertical-align:text-top; }
.col4{ font-size:10px; font-weight:normal; line-height:1.8em; vertical-align:text-top; }
.col5{ font-size:10px; line-height:1.8em; width:35px; }
.col6{ color:#aa8200; text-align:left; font-weight:normal; line-height:1.8em; width:70px; vertical-align:text-top; }
.col7{ text-align:left; font-weight:normal; line-height:1.8em;}
.col8{ color:#aa8200; text-align:left; font-weight:normal; line-height:1.2em; width:100px; vertical-align:text-top; }
.col9{ font-size:10px; font-weight:normal; line-height:1.8em; width:40px; vertical-align:text-top; }

/*-----------------------
table
-----------------------*/
.ayumi_table{ border-collapse:collapse; border:none; padding:0; margin:0; border-top:1px solid #666666; border-bottom:1px solid #666666; }

.ayumi_th1{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:40px;}

.ayumi_th2{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em;  background-color:#aa8200; width:98px;}
.ayumi_th3{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em;  border-left:1px solid #666666; background-color:#aa8200; width:161px;}
.ayumi_th4{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em;  border-left:1px solid #666666; background-color:#aa8200;}
.ayumi_th5{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em;  border-right:none; border-left:1px solid #666666; background-color:#aa8200; width:151px;}
.ayumi_td{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:text-top; }
.ayumi_td2{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-left:none; vertical-align:text-top; }
.ayumi_td3{ font-size:10px; line-height:1.8em; text-align:right; padding:0.5em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:text-top; }

/*若い音楽家たちの活躍専用追加CSS*/
#menu_ym{ padding-top:10px; padding-left:225px; }
#menu_ym ul{ margin:0px; padding:0px;list-style:none; font-size:13px; }
#menu_ym li{ color:#666666; margin:0px; padding:0px;list-style:none; }
#menu_ym li{ float:left; margin-right:5px;}
#menu_ym a,#menu_ym a:link, #menu_ym a:visited{ text-decoration:none; color:#666666; }
#menu_ym a:hover{color:#A8A8A8; text-decoration:none; }
.ym_th1{font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; border-bottom:1px solid #666666;}
.ym_th2{font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em; background-color:#aa8200; border-left:1px solid #666666:  border-right:1px solid #666666; border-right:1px solid #666666; border-bottom:1px solid #666666}
.ym_th3{font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em; border-left:1px solid #666666; border-right:none; background-color:#aa8200; border-bottom:1px solid #666666}
.young_td1{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:middle; text-align:center; border-bottom:1px solid #666666}
.young_td2{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:middle; text-align:center;border-bottom:1px solid #666666}
.young_td3{font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-left:none; border-right:none; vertical-align:middle; border-bottom:1px solid #666666;}
.img_syogaku{padding:0px; margin:0px;}
.komemark{font-size:10px;padding-left:350px; padding-top:0px; padding-bottom:0px; color:#878686}
/*ここまで*/


.fes_ayumi_table{ border-collapse:collapse; border:none; padding:0; margin:0; border-top:1px solid #666666; border-bottom:1px solid #666666;  width:490px;}
.fes_ayumi_th1{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em 10px; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:50px;}
.fes_ayumi_th2{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em 10px;  background-color:#aa8200; width:125px;}
.fes_ayumi_th3{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em 10px;  border-left:1px solid #666666; background-color:#aa8200; width:50px;}
.fes_ayumi_th4{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em 10px;  border-left:1px solid #666666; background-color:#aa8200;}
.fes_ayumi_td{ font-size:10px; line-height:1.8em; padding:0.5em 10px;  border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:text-top; }
.fes_ayumi_td2{ font-size:10px; line-height:1.8em; text-align:right; padding:0.5em 10px; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:text-top; }
.fes_ayumi_td3{ font-size:10px; line-height:1.8em; padding:0.5em 10px;  border-top:1px solid #666666; border-right:none; solid #666666; border-left:none; vertical-align:text-top; }

.sp_th1{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:50px;}
.sp_th2{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.5em;  background-color:#aa8200; width:315px;}
.sp_td{ font-size:10px; text-align:center; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:text-top; }
.sp_td2{ font-size:10px; line-height:1.8em; padding:0.5em; border-top:1px solid #666666; border-left:none; vertical-align:text-top; }

.lib_table{ border-collapse:collapse; border:none; padding:0; margin:0; border-top:1px solid #666666; border-bottom:1px solid #666666; }
.lib_th1{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.2em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:140px;}
.lib_th2{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.2em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:55px;}
.lib_th3{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.2em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:150px;}
.lib_th4{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.2em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:80px;}
.lib_th5{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.2em; border-right:1px solid #666666; border-left:none; background-color:#aa8200; width:25px;}
.lib_th6{ font-size:10px; color:#ffffff; text-align:center; font-weight:normal; padding:0.2em; border-right:none; border-left:none; background-color:#aa8200; width:50px;}
.lib_td{ font-size:10px; line-height:1.8em; padding:0.2em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:text-top; }
.lib_td5{ font-size:10px; line-height:1.8em; text-align:center; padding:0.2em; border-top:1px solid #666666; border-right:1px solid #666666; border-left:none; vertical-align:text-top; }
.lib_td6{ font-size:10px; line-height:1.8em; text-align:center; padding:0.2em; border-top:1px solid #666666; border-right:none; border-left:none; vertical-align:text-top; }



/*-----------------------
list top
-----------------------*/
.sp { font-size:10px; font-weight:normal; line-height:1.5em;}

