.tx14h17 {
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
}
.color1 {
	color: #5E0000;
}
.tx14h20 {
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
}
.tx12 {
	font-size: 12px;
}
.tx12h17blk {
	font-size: 12px;
	line-height: 17px;
	color:#333333;
}
.tx13h17gray {
	font-size: 13px;
	line-height: 17px;
	color: #FFFFFF;
}
.button {
	BORDER-RIGHT: #9598a5 1px solid; BORDER-TOP: #9598a5 1px solid; FONT-SIZE: 11px; BACKGROUND: #2c2c39; BORDER-LEFT: #9598a5 1px solid; COLOR: #9598a5; BORDER-BOTTOM: #9598a5 1px solid; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

a {color:#FFFF00; text-decoration:underline;}
a:hover {color:#FF9900; text-decoration:none;}
.link_color1 {color:#0000FF; text-decoration:none;}

.imeon {ime-mode:active;}
.imeoff {ime-mode:disabled;}

/*----------------------------------------------------------------
　　トップページ   index.htm
-----------------------------------------------------------------*/

#top-centar-box {
 	width: 440px;
	height: auto;
	overflow: hidden;
 	margin: 0 auto;
}
#top-news-box-01 {
 	width: 408px;
	height: auto;
	overflow: hidden;
 	margin: 0 auto 40px auto;
	padding: 10px;
	border: 1px solid #FF9900;
}
#top-centar-box #top-news-box-01 h3 {
	width: 398px;
	height: auto;
	border-bottom: 2px solid #FF9933;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}
#top-centar-box #top-news-box-01 .img-01 {
	width: 398px;
	margin: 10px auto 25px auto;
}
#top-centar-box #top-news-box-01 .txt-01 {
	padding: 0 5px 10px;
	font-size: 14px;
	line-height: 140%;
}
#top-news-box-01 a {
	color: #0033FF;
	text-decoration: underline;
}
#top-news-box-01 a:hover {
	text-decoration: none;
}
#top-centar-box #top-news-box-01 .txt-02 {
	padding: 0 45px 10px 10px;
	font-size: 14px;
	line-height: 140%;
	text-align: right;
}


#top-centar-box #top-news-box-01 dl,
#top-centar-box #top-news-box-01 dl dt {
	margin: 0;
	padding: 0;
}
#top-centar-box #top-news-box-01 dl dd {
	margin: 0 0 0 1em;
	padding: 0;
}
#top-centar-box #top-news-box-01 .qr {
	margin: 10px 0 0 20px;
	padding: 0 0 0 130px;
	height: 120px;
	background: url(../img/index/img_qr.gif) no-repeat left bottom;
}


#top-centar-box #top-news-box-02 {
 	width: 430px;
	height: auto;
	overflow: hidden;
 	margin: 0 auto 50px auto;
}
#top-centar-box #beginning-box {
 width: 440px;
	height: auto;
	overflow: hidden;
 margin: 0 auto;
}
/*#top-centar-box #beginning-box h3 {
 font-size: 14px;
	line-height: 40px;
	color: #000000;
	margin: 0;
	font-weight: bold;	
}*/
#top-centar-box #beginning-box p {
	margin: 0 0 15px 0;
}
#top-centar-box #beginning-box dl {
 margin: 0 0 15px 10px;
 font-size: 12px;
	line-height: 17px;	
}
#top-centar-box #beginning-box dl dt {
 margin: 0;
	font-weight: bold;
}
#top-centar-box #beginning-box dl dd {
 margin: 0;
	padding: 0 0 0 12px;
}
#top-centar-box #beginning-box dl dd a {
 color: #0000FF;
	text-decoration: none;
}
#top-centar-box #beginning-box dl dd a:hover {
 color: #0000FF;
	text-decoration: underline;
}
#top-centar-box #theme-box {
 width: 440px;
	height: auto;
	overflow: hidden;
 margin: 0 auto 20px auto;
}
#top-centar-box #theme-box h4 {
 width: 440px;
	height: 27px;
 margin: 30px 0 0 0;
	display: block;
}
#top-centar-box #theme-box dl {
 width: 298px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	margin: 20px 0 0 10px;
	float: left;
	display: block;
}
#top-centar-box #theme-box dl dt {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}
#top-centar-box #theme-box dl dd {
	font-size: 12px;
	margin: 0 0 7px 12px;
}
#top-centar-box #theme-box #top-qr-box {
	height: 122px;
	margin: 100px 0 0 0;
	float: right;
}
#top-centar-box #theme-box #top-qr-box #img-qr {
	height: 82px;
	margin: 20px;
}
#top-centar-box #grandprix-ph-box {
 width: 440px;
	height: auto;
	overflow: hidden;
 margin: 0 auto;
}
#top-centar-box #grandprix-ph-box ul {
	width: 440px;
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	clear: both;
}
#top-centar-box #grandprix-ph-box ul li {
	float: left;
}
#top-centar-box #grandprix-ph-box ul li a {
	width: 138px;
	height: 142px;
	text-decoration: none;
	display: block;
}
#top-centar-box #grandprix-ph-box ul li a {
	margin: 7px 7px 0 0;
}
#top-centar-box #grandprix-info {
 	width: 426px;
	height: auto;
	margin: 0 auto 20px;
	border: 2px solid #6C9;
	background: #FCF8EF;
}
#top-centar-box #grandprix-info p {
	margin: 10px 15px 10px;
	font-size: 14px;
	font-weight: bold;
}
#top-centar-box #grandprix-info dl {
	margin: 0 15px 10px;
	font-size: 13px;
	line-height: 1.4;
}


#cd-sales-box {
 width: 430px;
	height: 377px;
	overflow: hidden;
	display: block;
 margin: 20px auto 0 auto;
}
#side-info-box {
 width: 196px;
	height: auto;
	overflow: hidden;
	margin: 10px 0 0 0;
}
#side-info-box dl {
 margin: 0;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	line-height: 130%;
}
#side-info-box dl dt {
 margin: 0;
	height: auto;
	overflow: hidden;
}
#side-info-box dl dd {
 margin: 0 0 10px 0;
 padding: 0 0 10px 10px;
	border-bottom: 1px solid #CCCCCC;
}
#side-info-box dl dd a {
 color: #0000FF;
	text-decoration: none;
}
#side-info-box dl dd a:hover {
 color: #0000FF;
	text-decoration: underline;
}

#side-link-box {
 width: 210px;
	height: auto;
	overflow: hidden;
	margin: 10px 0 0 0;
	border-top: 1px solid #CCCCCC;
}
#side-link-box ul {
 margin: 15px;
	padding: 0;
	list-style: none;
}
#side-link-box ul li a {
 margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 19px;
	text-decoration: underline;
	color:#3300CC;
}
#side-link-box ul li a img {
 margin: 10px 0 0 0;
	padding: 0;
}
#side-link-box ul li a:hover {
	text-decoration: none;
}	
			
			

/*----------------------------------------------------------------
　　応募についてページ   entry.htm
-----------------------------------------------------------------*/

 


/*----------------------------------------------------------------
　　スポンサーサイトページ   sponsor2009.htm
-----------------------------------------------------------------*/
#sponsor-box {
 width: 560px;
	margin: 15px 69px;
	border: none;
}

#sponsor-box table {
 width :560px;
	margin: 0;
}

#sponsor-box dl {
 width: 250px;
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 17px;
}	

#sponsor-box dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#sponsor-box dd {
	margin: 0;
	padding: 0 0 0 12px;
}
#sponsor-box dd a {
	text-decoration: underline;
	color: #3333CC;
}
#sponsor-box dd a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/*----------------------------------------------------------------
　　スポンサーサイトページ   sponsor2011.htm
-----------------------------------------------------------------*/
#sponsor-box-01,
#sponsor-box-02 {
 width: 560px;
	margin: 15px 69px;
	border: none;
}

#sponsor-box-01 table,
#sponsor-box-02 table {
 width :560px;
	margin: 0;
}

#sponsor-box-01 table td,
#sponsor-box-02 table td {
	font-size:93%;
	font-weight: bold;
	line-height: 1.4;
}
#sponsor-box-01 table td a,
#sponsor-box-02 table td a {
	text-decoration: underline;
	color: #3333CC;
}
#sponsor-box-01 table td a:hover,
#sponsor-box-02 table td a:hover {
	text-decoration: none;
}
#sponsor-box-02 {
	padding: 20px 0 0 0;
}
#sponsor-box-02 table td {
	width: 33%;
	padding: 0 0 0 11px;
	text-indent: -11px;
	font-size:77%;
	font-weight: normal;
	line-height: 1.2;
}



/*----------------------------------------------------------------
　　第二次審査選出曲   slection2009.htm
-----------------------------------------------------------------*/
#slection-box {
 width: 100%;
	margin: 15px 0;
	text-align: center;
}
#slection-box h5 {
 color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}
#slection-box h4 {
 color: #000000;
	font-weight: bold;
	font-size: 16px;
}
#slection-box h1 {
 color: #009900;
	font-weight: bold;
}
#slection-box h6 {
 color: #000000;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
}
#slection-box p {
	color: #000000;
	margin: 0 0 5px 0;
	padding: 0;
}

/*テーブル01*/
#slection-box table.tbl-clection1 {
 width: 80%;
	margin: 0 auto 20px auto;
	border: 2px solid #6699CC;
	border-collapse: collapse;
}
#slection-box table.tbl-clection1 th {
 padding: 5px;
	border: 1px solid #6699CC;
	border-collapse: collapse;	
	background: #E2ECF5;
	font-size: 14px;
}
#slection-box table.tbl-clection1 td {
 padding: 5px;
	border: 1px solid #6699CC;
	border-collapse: collapse;	
	text-align: left;
	font-size: 14px;
}

/*テーブル02*/
#slection-box table.tbl-clection2 {
	width: 80%;
	margin: 0 auto 20px auto;
	border: 2px solid #7EA97E;
	border-collapse: collapse;
}
#slection-box table.tbl-clection2 td {
 padding: 5px;
	border: 1px solid #7EA97E;
	border-collapse: collapse;	
	text-align: left;
	font-size: 14px;
}

/*テーブル03*/
#slection-box table.tbl-clection3 {
	width: 80%;
	margin: 0 auto 20px auto;
	border: 2px solid #FFC671;
	border-collapse: collapse;
}
#slection-box table.tbl-clection3 th {
 padding: 5px;
	border: 1px solid #FFC671;
	border-collapse: collapse;	
	background: #FFEFD7;
	font-size: 14px;
}
#slection-box table.tbl-clection3 td {
 padding: 5px;
	border: 1px solid #FFC671;
	border-collapse: collapse;	
	text-align: left;
	font-size: 14px;
}

/*----------------------------------------------------------------
　　グランプリ決定ページ   grandprix2009.htm
-----------------------------------------------------------------*/
#grandprix-box {
 width: 100%;
	margin: 15px 0;
	text-align: center;
}
#grandprix-box h5 {
 color: #FF0000;
	font-weight: bold;
	font-size: 25px;
}
#grandprix-box h4 {
 color: #000000;
	font-weight: bold;
	font-size: 16px;
}
#grandprix-box h1 {
 color: #009900;
	font-weight: bold;
}
#grandprix-box h6 {
 color: #000000;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
}
#grandprix-box h3 {
 color: #000000;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 14px;
	text-align: left;
}
#grandprix-box p {
 color: #000000;
	margin: 0 0 5px 0;
	padding: 0;
}

/*テーブル01*/
#grandprix-box table#tbl-grandprix {
	width: 680px;
	margin: 0 auto 20px auto;
	border: 2px solid #FF6F3E;
	border-collapse: collapse;
}
#grandprix-box table#tbl-grandprix th {
 padding: 5px;
	border: 1px solid #FF6F3E;
	border-collapse: collapse;	
	background: #FFE8DF;
	font-size: 14px;
}
#grandprix-box table#tbl-grandprix td {
 padding: 5px;
	border: 1px solid #FF6F3E;
	border-collapse: collapse;	
	text-align: left;
	font-size: 14px;
}

/*受賞式写真のテーブル*/
#grandprix-box table#tbl-grandprix-ph01 {
	width: 620px;
	margin: 15px auto 10px auto;
	border: none;
}
#grandprix-box table#tbl-grandprix-ph01 .td-G {
 width: 626px;
 padding: 0 10px 0 0;
}
#grandprix-box table#tbl-grandprix-ph01 .td-G img {
 width: 624px;
	border: 1px solid #CCCCCC;
}
#grandprix-box table#tbl-grandprix-ph01 .td-G {
 padding: 0;
}
#grandprix-box table#tbl-grandprix-ph01 td p {
 padding: 3px 0 0 0;
	font-size: 12px;
}
/*演奏者のテーブル*/
#grandprix-box table#tbl-grandprix-ph02 {
	width: 626px;
	margin: 0 auto 10px auto;
	border: none;
}
#grandprix-box table#tbl-grandprix-ph02 .td-L {
 width: 198px;
 padding: 0 10px 0 0;
}
#grandprix-box table#tbl-grandprix-ph02 .td-L img,
#grandprix-box table#tbl-grandprix-ph02 .td-R img {
 width: 198px;
	border: 1px solid #CCCCCC;
}
#grandprix-box table#tbl-grandprix-ph02 .td-R {
 padding: 0;
}
#grandprix-box table#tbl-grandprix-ph02 td p {
 padding: 3px 0 10px 0;
	font-size: 12px;
}
/*ウェヴヒット賞のテーブル*/
#grandprix-box table#tbl-webhit {
	width: 680px;
	margin: 0 auto 20px auto;
	border: 2px solid #A57878;
	border-collapse: collapse;
}
#grandprix-box table#tbl-webhit th {
 padding: 5px;
	border: 1px solid #A57878;
	border-collapse: collapse;	
	background: #ECE1E1;
	font-size: 14px;
}
#grandprix-box table#tbl-webhit td {
 padding: 5px;
	border: 1px solid #A57878;
	border-collapse: collapse;	
	text-align: left;
	font-size: 14px;
}
/*ベストオブベスト賞のテーブル*/
#grandprix-box table#tbl-bestof {
	width: 680px;
	margin: 0 auto 20px auto;
	border: 2px solid #7DBC3F;
	border-collapse: collapse;
}
#grandprix-box table#tbl-bestof th {
 padding: 5px;
	border: 1px solid #7DBC3F;
	border-collapse: collapse;	
	background: #E7F2DB;
	font-size: 14px;
}
#grandprix-box table#tbl-bestof td {
 padding: 5px;
	border: 1px solid #7DBC3F;
	border-collapse: collapse;	
	text-align: left;
	font-size: 14px;
}

/*----------------------------------------------------------------
　　第二次審査選出曲   slection2010.htm
-----------------------------------------------------------------*/
#slection-box {
 width: 100%;
	margin: 15px 0;
	text-align: center;
}
#slection-box h5 {
 color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}
#slection-box h4 {
 color: #000000;
	font-weight: bold;
	font-size: 16px;
}
#slection-box h1 {
	color: #009900;
	font-weight: bold;
}
#slection-box h6 {
 color: #000000;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
}
#slection-box p {
 color: #000000;
	margin: 0 0 5px 0;
	padding: 0;
}

/*テーブル01*/
#slection-box table.tbl-clection01 {
	width: 45%;
	margin: 15px auto 20px auto;
	border: 2px solid #6699CC;
	border-collapse: collapse;
}
#slection-box table.tbl-clection01 th {
 padding: 5px;
	border: 1px solid #6699CC;
	border-collapse: collapse;	
	background: #E2ECF5;
	font-size: 14px;
}
#slection-box table.tbl-clection01 td {
	border: 1px solid #6699CC;
	border-collapse: collapse;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/*テーブル02*/
#slection-box table.tbl-clection02 {
	width: 45%;
	margin: 0 auto 20px auto;
	border: 2px solid #FFC671;
	border-collapse: collapse;
}
#slection-box table.tbl-clection02 th {
 padding: 5px;
	border: 1px solid #FFC671;
	border-collapse: collapse;	
	background: #FFEFD7;
	font-size: 14px;
}
#slection-box table.tbl-clection02 td {
	border: 1px solid #FFC671;
	border-collapse: collapse;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#slection-box p#note {
	font-size:13px;
}
#slection-box span#kinkyuuhappyo {
	font-size:30px
}



