.text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	clip:   rect(   );
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
}
.headline2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066CC; margin-top: 5px; margin-bottom: 1px; text-decoration: none}
.submenu {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none}
.menubar {  text-decoration: none; background-color: #666666; border-color: black #FFFFFF black black; vertical-align: middle; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.productcell {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #000000; clip:   rect(   ); margin-top: 2px; margin-left: 2px; padding-top: 2px; padding-left: 2px}
.persistentLines { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #666666; text-decoration: none }
.menubarLastCell { font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration: none; background-color: #666666; font-weight: bold }
.menubarActive { text-decoration: none; background-color: #A9ACAC; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.footerText { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666 }
.linkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: underline;
	line-height: 15px;
}
.thickBorder { border: #CCCCCC; border-style: solid; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none }
.thinBorder { border: #CCCCCC; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin }
a {  text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #0066CC}
a:Hover {text-decoration: underline;}.productCellActive { border: 2px #CCCCCC solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; margin-top: 2px; margin-left: 2px; padding-top: 2px; padding-left: 2px}
.paddingLeft2px {  padding-left: 2px}
.paddingTop20px {  padding-top: 20px}
.paddingTop5px { padding-top: 5px}
.persistentText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #009485 ; text-decoration: none }
.paddingTop10px { padding-top: 10px}
.paddingLeft50px { padding-left: 50px}
.paddingLeft-2px { padding-left: -10px}
.paddingLeftMinus2px { padding-left: -19px}
.textItalic { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; clip:  rect(   ); font-style: italic; color: #000000; text-decoration: none}
.paddingLeft10px { padding-left: 10px}
.paddingLeft20px { padding-left: 20px}
.thinBorder2px { border: 2px #CCCCCC solid; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px }
.headline3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000 ; text-decoration: none ; padding-bottom: 0px}
td {  vertical-align: top}
.text14px { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 14px; color: #000000; padding-top: 0px; top: 0px; clip: rect( ) }
.techLibActive {  background-color: #009485; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}
.techLibInActive { background-color: #dcdcdc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999}
.bgColor009485 {  background-color: #009485; font-size: 2px}
.bgColorDBF0E9 { background-color: #DBF0E9; font-size: 2px }
.textInverse { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding-top: 0px; top: 0px; clip: rect( ) ; font-weight: bold; background-color: #666666}
.menuText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.noMarginP {  margin-top: 0px; margin-bottom: 0px}
.paddingLeft5px { padding-left: 5px}
.textSmal { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 9px; color: #000000; clip: rect( ); text-decoration: none }
.unnamed1 {  }
.textGreyBold { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 11px; color: #999999; clip: rect( ); text-decoration: none ; font-weight: bold}
.textBlackBold { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 11px; color: #000000; clip: rect( ); text-decoration: none; font-weight: bold}
.headline4 {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0066CC; text-decoration: underline; padding-bottom: 0px
}
.headline5 {
font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF6600; margin-top: 5px; margin-bottom: 1px; text-decoration: none
}
.text_prof {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  clip:   rect(   );
  text-decoration: none;
  font-weight: normal;
  line-height: 21px;
}
.headline6 {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666600; text-decoration: none ; padding-bottom: 0px
}
.submenu_prof {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 10px; color: #666666; text-decoration: none
}
.textSmal10p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #666666;
	clip: rect( );
	text-decoration: none;
	line-height: 12px;
}
.submenu_ticket {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666600;
	text-decoration: none;
	line-height: 15px;
}
.text_prof_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	clip:   rect(   );
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
}
.headline7 {
font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666600; text-decoration: none ; padding-bottom: 0px
}
.headline_program {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none ; padding-bottom: 0px
}
.text_program {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	clip:   rect(   );
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
}
.bg_pat {
	background-attachment: fixed;
	background-image: url(ongakusai/2005/image/program/bg_002.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.headline_program_small {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 0px;
	line-height: normal;
}
.submenu_prof_line {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 10px; color: #666600; text-decoration: underline}
.headlinepro_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
	padding-bottom: 0px;
	line-height: 14px;
}
.text_11p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	clip:   rect(   );
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
}
.submenu_prof_glay {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 10px; color: #666666; text-decoration: none
}
.bg_link_img {
	background-attachment: fixed;
	background-image: url(ongakusai/2005/image/bg_link.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.headline6_white {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none ; padding-bottom: 0px
}
.program_memo {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 10px; color: #FFFFFF; text-decoration: none
}
.pict_R {
	border-top: 0.25px solid #CCCCCC;
	border-right: 0.5px solid #CCCCCC;
	border-bottom: 0.25px none #CCCCCC;
	border-left: 0.5px none #CCCCCC;
}
.pict_L {
	border-top: 0.25px solid #999999;
	border-right: 0.5px solid #999999;
	border-bottom: 0.25px solid #999999;
	border-left: 0.5px solid #999999;
}
#movie {
	background-color: #000000;
}
#thanks {
	background-color: #000000;
	background-image: url(ongakusai/2006/image/thanks_bg.jpg);
}
.attention {
	font-family: "｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", Osaka, "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #CC3333;
}
#header {
  margin: 0px 0px 5px;
  height: 75px;
  width: 100%;
  clear: both;
  float: left;
  padding: 0px;
}
#header #ongakusai_title {
  float: left;
  margin-left: 10px;
  background: #000000;
}
#header #mailAndserch {
  float: right;
  margin-right: 20px;
  padding-top: 10px;
}
#header #sitemap {
  float: right;
  padding-top: 10px;
  padding-right: 10px;
}
#menuBar {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
#MainContents {
  padding: 0px;
  width: 999px;
  margin: 0px auto;
}
#body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
}
#body #footer {
  background: #ffffff no-repeat 0px 0px;
}
#index_body {
  padding: 0px 0px 0px 0px;
  width: 75%;
  float: left;
}
#index_news {
  background: #efefef url(ongakusai/img_basic/bg_index_news.gif) repeat 0px 0px;
  padding: 5px 10px;
  height: auto;
  width: auto;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
#news {
  height: auto;
  width: 600px;
}
#news_right {
  margin-top: 0px;
  left: 765px;
  height: 100%;
  float: right;
  width: 24%;
  top: 24%;
  background: url(ongakusai/img_basic/bg_index_news.gif) repeat 0px 0px;
  padding-right: 2px;
  border-right: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
}
#wrapper {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
#wrapper #MainContents #news_right li {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  color: #666666;
  list-style: url(ongakusai/img_basic/icon_01.gif) none outside;
  margin-left: 0px;
  padding-left: 0px;
  text-decoration: none;
  clip: rect(auto,auto,auto,auto);
  padding-bottom: 10px;
}
#wrapper #MainContents #news_right img {
  padding: 10px 10px 0px 15px;
}
#wrapper #MainContents #news_right a {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  font-weight: normal;
  color: #0066cc;
}
.text_14p_bold_midashi {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
.headline6-1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666600;
  text-decoration: none;
  padding-bottom: 0px
}

/* omajinai */
/* for modern browser */
.clearfix {
  display: inline-block;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
#header_ongakusai2009 {
  margin: 0px 0px 5px;
  height: 75px;
  width: 100%;
  clear: both;
  float: left;
  padding: 0px;
}
#header_ongakusai {
  background: #000000;
  margin: 0px;
  height: 100%;
  width: 100%;
}
