
.title01{
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 5px;
	margin-bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #990;
	margin-top: 15px;
}

.title02{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding: 5px;
	margin-bottom: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F90;
}

.title03{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	padding: 5px;
	margin-bottom: 5px;

}

.section10{
	padding: 10px;
}

.section_center{
	text-align: center;
}

.box_left{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.box_right{
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
}

.width100{
	width: 100px;
}

.width200{
	width: 200px;
}

.left_width200{
	width: 200px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.right_width450{
	width: 450px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: right;
}

.text14{
	font-size: 14px;
}

.text18{
	font-size: 18px;
}

/* CSS Document */
body,td,th {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 25px;
	}
body {
	background-image:url(../images/background/bg/bg_image_color2.gif);
	background-repeat:repeat;
	background-color:#ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:auto;
}
.main_contents{
	margin-left:8px;
	margin-right:8px;
	margin-bottom:15px;
	margin-top:-5px;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:140%;
	height:auto;
}
	#main_contents_text{
		float:left;
		font-size:12px;
		line-height:150%;
		font-family:Arial, sans-serif;
		color:#000000;
		margin-left:10px;
		margin-right:10px;
		width:670px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align:left;
		}
	#main_contents_h1{
		font-family:Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color:#0A51A3;
		margin-left:20px;
		margin-right:15px;
		text-align:left;
		}
	#main_contents_img{
		margin:10px;
		line-height:130%;
		}
	#main_contents_td{
		vertical-align:top;
		}
.hot_news1 {
			font-size:12px;
			line-height:13px;
			margin:5px;
			width:200px;
			height:150px;
			}
			.hot_news1_text{
				margin:5px;
				text-align:left;
				line-height:140%;
			}
			.hot_news1 ul{
				list-style:none;
				padding:4px;
				text-align:left;
			}
			.hot_news1 li{
				padding:0 0 12px;
				list-style:none;
			}
			.hot_news1 div{
				background:#fff url("");
				margin: 0;
				padding:0;
			}
			.hot_news1 h3{
			    background:url(../images/background/line/caption_bar2.gif) top center repeat-x;
				color:#6633CC;
				font-size:14px;
				font-weight:bold;
				padding:6px 6px 0;
				margin:0px;	
			}
			#news1{
				background:#fff url(../images/background/line/caption_bar2_bottom.gif) bottom center repeat-x;
				border:1px solid #999;
				height:150px;
				}
				#news1 ul{
					padding-left:4px;
					padding-right:4px;
				}
				#news1 li{
					padding-bottom:10px;
				}
				#news1 li.bottom{
					padding-bottom:10px;
				}
				#news1 a:link, #news a:visited{
					text-decoration:none;
					color:#000066;
					font-size:12px;
				}
				#news1 a:hover{
					text-decoration:underline;
				}
.hot_news2 {
			font-size:12px;
			line-height:13px;
			margin:5px;
			width:340px;
			height:300px;
			}
			.hot_news2_text{
				margin:5px;
				text-align:left;
				line-height:140%;
			}
			.hot_news2 ul{
				list-style:none;
				padding:4px;
				text-align:left;
			}
			.hot_news2 li{
				padding:0 0 12px;
				list-style:none;
			}
			.hot_news2 div{
				background:#fff url("");
				margin: 0;
				padding:0;
			}
			.hot_news2 h3{
			    background:url(../images/background/line/caption_bar2.gif) top center repeat-x;
				color:#6633CC;
				font-size:14px;
				font-weight:bold;
				padding:6px 6px 0;
				margin:0px;	
			}
			#news2{
				background:#fff url(../images/background/line/caption_bar2_bottom.gif) bottom center repeat-x;
				border:1px solid #999;
				height:auto;
				}
				#news2 ul{
					padding-left:4px;
					padding-right:4px;
				}
				#news2 li{
					padding-bottom:10px;
				}
				#news2 li.bottom{
					padding-bottom:10px;
				}
				#news2 a:link, #news a:visited{
					text-decoration:none;
					color:#000066;
					font-size:12px;
				}
				#news2 a:hover{
					text-decoration:underline;
				}
.hot_news3 {
			font-size:12px;
			line-height:13px;
			margin:5px;
			width:670px;
			height:450px;
			}
			.hot_news3_text{
				margin:5px;
				text-align:left;
				line-height:140%;
			}
			.hot_news3 ul{
				list-style:none;
				padding:4px;
				text-align:left;
			}
			.hot_news3 li{
				padding:0 0 12px;
				list-style:none;
			}
			.hot_news3 div{
				background:#fff url("");
				margin: 0;
				padding:0;
			}
			.hot_news3 h3{
			    background:url(../images/background/line/caption_bar2.gif) top center repeat-x;
				color:#6633CC;
				font-size:14px;
				font-weight:bold;
				padding:6px 6px 0;
				margin:0px;	
			}
			#news3{
				background:#fff url(../images/background/line/caption_bar2_bottom.gif) bottom center repeat-x;
				border:1px solid #999;
				height:auto;
				}
				#news3 ul{
					padding-left:4px;
					padding-right:4px;
				}
				#news3 li{
					padding-bottom:10px;
				}
				#news3 li.bottom{
					padding-bottom:10px;
				}
				#news3 a:link, #news a:visited{
					text-decoration:none;
					color:#000066;
					font-size:12px;
				}
				#news3 a:hover{
					text-decoration:underline;
				}
			.hot_news4 {
			font-size:12px;
			line-height:13px;
			margin:5px;
			width:670px;
			height:200px;
			}
			.hot_news4_text{
				margin:5px;
				text-align:left;
				line-height:140%;
			}
			.hot_news4 ul{
				list-style:none;
				padding:4px;
				text-align:left;
			}
			.hot_news4 li{
				padding:0 0 12px;
				list-style:none;
			}
			.hot_news4 div{
				background:#fff url("");
				margin: 0;
				padding:0;
			}
			.hot_news4 h3{
			    background:url(../images/background/line/caption_bar2.gif) top center repeat-x;
				color:#6633CC;
				font-size:14px;
				font-weight:bold;
				padding:6px 6px 0;
				margin:0px;	
			}
			#news4{
				background:#fff url(../images/background/line/caption_bar2_bottom.gif) bottom center repeat-x;
				border:1px solid #999;
				height:auto;
				}
				#news4 ul{
					padding-left:4px;
					padding-right:4px;
				}
				#news4 li{
					padding-bottom:10px;
				}
				#news4 li.bottom{
					padding-bottom:10px;
				}
				#news4 a:link, #news a:visited{
					text-decoration:none;
					color:#000066;
					font-size:12px;
				}
				#news4 a:hover{
					text-decoration:underline;
				}
div.right_menu{
	width:auto;
	margin-left:10px;
	margin-bottom:15px;
	}
.footerlinktext{ 
	background-color:#0A51A3;
	color:#FFFFFF;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	margin-top:10px;
	font-size:12px;
}
.footerlinktext_christmas-ver{ 
	background-color:#006600;
	color:#FFFFFF;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	margin-top:10px;
	font-size:12px;
}
#footerlink a {
	font-size: 14px;
	color:#FFFFFF;
	}
	#footerlink a:link,a:visited,a:active {
	text-decoration: none;
	}
	#footerlink a:hover {
	text-decoration: underline;
	}
	#footerlink a img{
	border:0px;
	}
.footertext{
	background-color:#0A51A3;
	color:#FFFFFF;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:0px;
	margin-top:5px;
	font-size:12px;
}
.footertext_christmas-ver{
	background-color:#006600;
	color:#FFFFFF;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:0px;
	margin-top:5px;
	font-size:12px;
}
.footer{
	margin:0px;
	}
.line_blue{
	background-image:url(../images/background/line_blue.gif);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}
.top_header{
	height:100px;
	width:950px;
	margin:0px;
	background-repeat:no-repeat;
	}
	#top_header_text1{
	text-align:left;
	margin-top:10px;
	margin-bottom:20px;
	}
.under_footer{
	background-image:url(../images/top_bg/under_frame_2.gif)	}
.side_bar{
	font-size:12px;
	line-height:13px;
	margin:0px;
	}
	#side_bar ul{
		list-style:none;
		margin-left:10px;
		margin-bottom:5px;
		padding:0;
		text-align:left;
		font-weight:bold;
		font-family:Arial, sans-serif;
		color:#FFFFFF;
		}
	#side_bar li{
		padding:0 0 5px;
		margin-left:8px;
		text-align:left;
		font-weight:100;
		font-family:Arial, sans-serif;		
		}
	#side_bar div{
		background:#fff url("");
		margin: 0;
		padding:0;
		}
	#side_bar h3{
		background:url(../image/side_bar_box/box_top1.gif) top center norepeat;
		color:#000000;
		font-size:14px;
		padding:8px 15px 0;
		line-height:130%;
		font-family:Arial, sans-serif;
		font-weight:bold;
		margin:0px;
		}
	#side_bar td{
		margin-bottom:7px;
		margin-top:7px;
		line-height:150%;
		padding:0;
		text-align:left;
		font-weight:bold;
		font-family:Arial, sans-serif;
		color:#FFFFFF;
		font-size:14px;
		}
	#side_bar table{
		margin-left:10px;
		}
	#side_bar a {
	font-size: 14px;
	color:#FFFFFF;
	}
	#side_bar a:link {
	text-decoration: none;
	}
	#side_bar a:visited {
	text-decoration: none;
	}
	#side_bar a:hover {
	text-decoration: underline;
	}
	#side_bar a:active {
	text-decoration: none;
	}
	#side_bar a img{
	border:0px;
	}
a {
	font-size:12px;
	color:#0000CC;
	}
a:link,a:visited,a:active {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
a img{
	border:0px;
	}
	
.menu_bar_top{
	margin:0px;
	padding:15px;
	color:#003399;
	}
.right_shadow {
	background-image: url(../images/background/right_shadow.gif);
	background-repeat: repeat-y;
	}
.bottom_shadow {
	background-image: url(../images/background/bottom_shadow.gif);
	background-repeat: repeat-x;
	}
.sidebar qa{
			font-size:12px;
			line-height:13px;
			margin:25px;
			}
			.sidebar qa ul{
				list-style:none;
				margin:25px;
				padding:0;
			}
			.sidebar qa li{
				padding:12px;
				margin:35px;
			}
			.sidebar qa div{
				background:#fff url("");
				margin: 0;
				padding:0;
			}
			.sidebar qa h3{
			    background:url(../image/background/boxtop.jpg) top center repeat-x;
				color:#10458A;
				font-size:18px;
				padding:8px 15px 0;
				line-height:130%;
				font-family:Arial, sans-serif;
				font-weight:bold;
				margin:0px;	
			}
			#qa news{
				background:#fff url(../image/background/boxbottom.jpg) bottom center repeat-x;
				border:1px solid #999;
				height:auto;
			}
				#qa news ul{
					padding-left:15px;
					padding-right:15px;
				}
				#qa news li{
					padding-left:15px;
				}
				#news li.bottom{
					padding-bottom:0px;
				}
				#qa news a:link, #news a:visited{
					text-decoration:none;
				}
					#qa news a:hover{
					text-decoration:underline;
				}
				#h3_qa{
					font-family:Arial, sans-serif;
					font-size:14px;
					font-weight:bold;
					color:#3333CC;
					line-height:130%;
					}
				#qa_style{
					font-size:12px;
					color:#000000;
					line-height:110%;
					margin-left:35px;
					margin-bottom:3px;
					margin-top:3px;
					}
				#qa_back{
					font-size:12px;
					color:#000000;
					line-height:110%;
					margin-bottom:3px;
					margin-top:3px;
					margin-right:20px;
					float:right;
					}
.arrow_pink{
	margin:0px;
	vertical-align:top;
	}
.message_contents{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	margin-top:-5px;
	font-family:Arial, sans-serif;
	font-size:14px;
	line-height:150%;
	height:auto;
}
	#message_contents_img{
		margin:3px;
		line-height:100%;
		float:left;
		padding:3px;
		}
	#message_contents_img_r{
		margin:3px;
		line-height:100%;
		float:right;
		padding:3px;
		}
	#message_contents_img_u{
		margin:3px;
		line-height:100%;
		float:inherit;
		padding:3px;
		}
	#message_contents_img_m0{
		margin:0px;
		line-height:100%;
		float:left;
		padding:3px;
		}
	#message_h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#000066;
		text-align:left;
		line-height:120%;
		margin-bottom:3px;
		margin-left:10px;
		margin-right:3px;
		margin-top:5px;
		padding:5px;
		height:40px;
		}
	#message_contents_table{
		padding:0px;
		border:0px;
		width:430px;
		}
	#message_contents_td{
		padding-bottom:10px;
		padding-left:20px;
		padding-right:20px;
		padding-top:10px;
		line-height:130%;
		margin-left:10px;
		margin-right:10px;
		margin-top:5px;
		margin-bottom:5px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}
	#message_contents_td_cc{
		padding-bottom:5px;
		padding-left:5px;
		padding-top:5px;
		line-height:130%;
		margin-left:10px;
		margin-right:3px;
		margin-top:5px;
		margin-bottom:5px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}
	#message_contents_td_left{
		padding:3px;
		line-height:150%;
		margin-left:5px;
		margin-top:3px;
		text-align:left;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		}
		#message_contents_td_left a:link,a:visited,a:active{
			text-decoration:none;
			color:#000066;
			font-size:14px;
			}
		#message_contents_td_left a:hover{
			text-decoration:underline;
			}
		
	#message_contents_td_right{
		padding:3px;
		line-height:150%;
		margin-right:0px;
		margin-top:3px;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		}
	#message_contents_td_b{
		font-weight:bold;
		font-size:14px;
		}
	#message_contents_td_b14p{
		font-weight:bold;
		font-size:14px;
		padding:5px;
		margin-left:15px;
		margin-bottom:3px;
		margin-right:3px;
		margin-top:3px;
		}
	#message_contents_td_b18p{
		font-weight:bold;
		font-size:18px;
		padding:5px;
		margin-left:10px;
		margin-bottom:0px;
		margin-right:3px;
		margin-top:5px;
		}
	#message_contents_td_b12{
		font-weight:bold;
		font-size:12px;
		}
	#message_contents_td_b14b_min{
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		font-size:14px;
		font-weight:bold;
		color:#000066;
		}
		#message_contents_td_b14b_min a:link,a:visited,a:active{
			text-decoration:none;
			color:#000066;
			font-size:14px;
			}
		#message_contents_td_b14b_min a:hover{
			text-decoration:underline;
			}
	#message_contents_td_b14blue{
		font-weight:bold;
		font-size:14px;
		color:#000066;
		}
	#message_contents_td_small{
		font-size:10px;
		padding:5px;
		margin:3px;
		font-family:Arial, Helvetica, sans-serif;
		}	
	#message_contents_h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color:#000000;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		text-align:left;
		line-height:100%;
		}
	#message_contents_h1_blue{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#000066;
		padding:3px;
		margin:10px;
		text-align:left;
		line-height:100%;
		height:30px;
		}
	#message_contents_td_div{
		padding:3px;
		line-height:150%;
		margin-left:10px;
		margin-top:0px;
		margin-bottom:0px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}
	#message_contents_td_div2{
		padding:3px;
		line-height:150%;
		margin-left:10px;
		margin-top:0px;
		margin-bottom:0px;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		}
	#message_contents_td_dod{
		margin-bottom:10px;
		margin-top:10px;
		}
.collage_contents{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	margin-top:-5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	height:auto;
}			
	#collage_contents_text{
		font-size:12px;
		line-height:130%;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		margin-left:10px;
		margin-right:20px;
		width:670px;
		margin-top:20px;
		margin-bottom: 0px;
		text-align:left;
		}
	#collage_contents_h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color:#000000;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		text-align:left;
		line-height:100%;
		}
	#collage_contents_h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color:#0A51A3;
		margin-left:10px;
		margin-right:15px;
		margin-top:25px;
		text-align:left;
		line-height:100%;
		}
	#collage_contents_img{
		margin:3px;
		line-height:100%;
		float:left;
		}
	
	#collage_contents_img11{
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
		margin-top:10px;
		line-height:100%;
		float:left;
		}
	
	#collage_contents_img22{
		margin-bottom:10px;
		margin-left:20px;
		margin-right:0px;
		margin-top:-5px;
		line-height:100%;
		float:right;
		}
	#collage_contents_img33{
		margin:5px;
		line-height:100%;
		float:left;
		vertical-align:text-top;
		}
	#collage_contents_img44{
		margin-bottom:10px;
		margin-left:10px;
		margin-right:0px;
		margin-top:-5px;
		line-height:100%;
		float:right;
		}
	#collage_contents_img55{
		margin-bottom:20px;
		margin-left:20px;
		margin-right:20px;
		margin-top:20px;
		line-height:100%;
		float:right;
		}
	#collage_contents_table{
		padding:0px;
		border:0px;
		width:430px;
		}
	#collage_contents_td{
		padding:3px;
		line-height:130%;
		margin-left:0px;
		margin-top:3px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}
	#collage_contents_td_div{
		padding:3px;
		line-height:120%;
		margin-left:10px;
		margin-top:0px;
		margin-bottom:0px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}
	#collage_contents_td_b{
		font-weight:bold;
		}
	#collage_contents_td_14b{
		font-weight:bold;
		font-size:14px;
		}
	#collage_contents_td_14bb{
		font-weight:bold;
		font-size:14px;
		color:#003399;
		}
	#collage_contents_td_b_f{
		font-weight:bold;
		vertical-align:middle;
		text-align:left;
		}
	.div_collage_message{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:220px;
		}
	.div_collage_message2{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:660px;
		}
	.div_collage_message3{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:250px;
		}
	.div_collage_message4{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:330px;
		}
	.div_collage_message5{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:480px;
		}
	.div_collage_message6{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:310px;
		}
	.div_collage_message7{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:400px;
		}
	.div_collage_message8{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:660px;
		height:360px;
		}
	.div_collage_message9{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:660px;
		height:370px;
		}
	.div_collage_message10{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:660px;
		height:330px;
		}
	.div_collage_message11{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		width:660px;
		}
	.div_collage_message12{
		border:1px solid #ccc;
		text-align:left;
		margin:0px;
		padding-top:5px;
		padding-bottom:0px;
		padding-left:10px;
		padding-right:4px;
		width:600px;
		height:auto;
		}
	.div_collage_message13{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:550px;
		}
	.div_collage_message14{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:6px;
		padding-right:6px;
		width:480px;
		}
	.div_collage_message12_img_01{
		margin-left:5px;
		margin-bottom:10px;
		margin-right:5px;
		margin-top:3px;
		float:left;
		}
.music_contents{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	margin-top:-5px;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:130%;
	height:auto;
}
	#music_contents_text1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		line-height:100%;		
		}
	#music_contents_h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color:#000000;
		text-align:left;
		line-height:130%;
		margin-top:0px;
		margin-bottom:0px;
		}
	#music_h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#000066;
		text-align:left;
		line-height:120%;
		margin:3px;
		padding:5px;
		height:40px;
		}
	#music_contents_hr{
		padding:3px;
		line-height:120%;
		margin-:10px;
		text-align:left;
		}
	#music_contents_td{
		padding-bottom:10px;
		padding-left:20px;
		padding-right:20px;
		padding-top:10px;
		line-height:130%;
		margin-left:10px;
		margin-right:10px;
		margin-top:5px;
		margin-bottom:5px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}
	#music_contents_td_b{
		font-weight:bold;
		}
	#music_contents_td_b14p{
		font-weight:bold;
		font-size:14px;
		color:#000066;
		}
	#music_contents_td_b_f{
		font-weight:bold;
		vertical-align:middle;
		}	
	#music_contents_td_div{
		padding:3px;
		line-height:120%;
		margin-left:10px;
		margin-top:0px;
		margin-bottom:0px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}
	.dot_hr {
	padding-bottom:20px;
	padding-top:30px;
	margin:0px;
	color:#0A51A3;
	}
	#music_contents_img{
		margin:0px;
		line-height:100%;
		float:left
		}
	#music_contents_img33{
		margin:8px;
		line-height:100%;
		float:left;
		vertical-align:text-top;
		}
	.div_music_talk{
		border:1px solid #ccc;
		text-align:left;
		margin:10px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:6px;
		padding-right:6px;
		width:550px;
		}
	.ballet_text01{
		font-size:14px;
		color:#000066;
		font-weight:bold;
	}
	.ballet_text02{
		font-size:14px;
		color:#0033FF;
		font-weight:bold;
	}
	
/* 2009.4.kousin index */
    .index_body{
	color:#333333;
	}
	.top_header01{
	height:100px;
	margin:0px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color:#333333;
	}
	#top_header_text01{
	text-align:left;
	margin-top:70px;
	margin-bottom:10px;
	}
	#top_header_rogo_img{
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	float:right;
	}
	.top_header02{
	margin:0px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color:#333333;
	}
	#top_header_text02{
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	}
	#top_header_rogo_img02{
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	}
	.headerlinktext{
	background-color:#FFFFFF;
	color:#809BC9;
	margin-bottom:0px;
	margin-left:8px;
	margin-right:0px;
	margin-top:90px;
	font-size:12px;
	}
	#headerlink a {
	font-size: 14px;
	color:#809BC9;
	}
	#headerlink a:link,a:visited,a:active {
	text-decoration: none;
	}
	#headerlink a:hover {
	text-decoration: underline;
	}
	#headerlink a img{
	border:0px;
	}
	.headerlinktext02{
	background-color:#FFFFFF;
	color:#809BC9;
	margin-bottom:0px;
	margin-left:8px;
	margin-right:0px;
	margin-top:20px;
	font-size:12px;
	}
	#headerlink02 a {
	font-size: 14px;
	color:#809BC9;
	}
	#headerlink02 a:link,a:visited,a:active {
	text-decoration: none;
	}
	#headerlink02 a:hover {
	text-decoration: underline;
	}
	#headerlink02 a img{
	border:0px;
	}
	.footertext2009{
	background-color:#FFFFFF;
	color:#333333;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:10px;
	margin-top:5px;
	font-size:12px;
	}
	.footerlinktext2009{
	background-color:#FFFFFF;
	color:#333333;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	font-size:12px;
	}
	.header{
	margin:0px;
	}
	.top_header_shadow{
	height:20px;
	margin:0px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}
	.top_header_shadow02{
	margin:0px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}
	.div_message01{
		border:1px solid #ccc;
		text-align:left;
		margin:3px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:15px;
		padding-right:15px;
		width:565px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		background-image:url(../images/icon/bo_aqua_1.gif);
		background-repeat:repeat-x;
		}
	.message01_img{
	float:right;
	margin-top:-100px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	border:none;
	}
	.div_message02{
		border:1px solid #ccc;
		text-align:left;
		margin:0px;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:10px;
		padding-right:0px;
		width:560px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		background-image:url(../images/icon/bo_aqua_2.gif);
		background-repeat:repeat-x;
		}
	.message02_img{
	float:right;
	margin-top:-105px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	border:none;
	}
	.div_message03{
		border:1px solid #000;
		text-align:left;
		margin-bottom:0px;
		margin-left:20px;
		margin-right:0px;
		margin-top:0px;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:10px;
		padding-right:0px;
		width:520px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		background-image:url(../images/icon/bo_aqua_2.gif);
		background-repeat:repeat-x;
		}
	.message03_img{
	float:right;
	margin-top:-105px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	border:none;
	}
	.div_setumei{
		border:0px;
		text-align:left;
		margin-bottom:0px;
		margin-left:20px;
		margin-right:0px;
		margin-top:-2px;
		padding-top:35px;
		padding-bottom:0px;
		padding-left:10px;
		padding-right:0px;
		width:535px;
		height:145px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:130%;
		background-image:url(../images/top_bg/muryo_bg.jpg);
		background-repeat:no-repeat;
		}
	.main_contents_2009{
	margin-left:7px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:7px;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:130%;
	height:auto;
}
	#main_contents_2009_text{
		float:left;
		font-size:12px;
		line-height:130%;
		font-family:Arial, sans-serif;
		color:#000000;
		margin-left:10px;
		margin-right:10px;
		width:560px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align:left;
		}
	#main_contents_2009_h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color:#0A51A3;
		margin-left:20px;
		margin-right:15px;
		text-align:left;
		}
	#main_contents_2009_img{
		margin:10px;
		line-height:130%;
		}
	#main_contents_2009_td{
		vertical-align:top;
		}
	.side_bar2009{
	font-size:12px;
	line-height:13px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
	#side_bar2009 ul{
		list-style:none;
		margin-left:10px;
		margin-bottom:5px;
		padding:0;
		text-align:left;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
	#side_bar2009 li{
		padding:0 0 5px;
		margin-left:8px;
		text-align:left;
		font-weight:100;
		font-family:Arial, Helvetica, sans-serif;		
		}
	#side_bar2009 div{
		background:#fff url("");
		margin: 0;
		padding:0;
		}
	#side_bar2009 h3{
		background:url(../image/side_bar_box/box_top1.gif) top center norepeat;
		color:#000000;
		font-size:14px;
		padding:8px 15px 0;
		line-height:130%;
		font-family:Arial, sans-serif;
		font-weight:bold;
		margin:0px;
		}
	#side_bar2009 td{
		margin-bottom:7px;
		margin-top:7px;
		line-height:150%;
		padding:0;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000066;
		font-size:14px;
		}
	#side_bar2009 table{
		margin-left:10px;
		}
	#side_bar2009 a {
	font-size: 14px;
	color:#000066;
	font-family:Arial, Helvetica, sans-serif;
	}
	#side_bar2009 a:link {
	text-decoration: none;
	}
	#side_bar2009 a:visited {
	text-decoration: none;
	}
	#side_bar2009 a:hover {
	text-decoration: underline;
	}
	#side_bar2009 a:active {
	text-decoration: none;
	}
	#side_bar2009 a img{
	border:0px;
	}
	#side_bar2009_bg {
	background-image:url(../images/top_button/top_button_back01.gif);
	width:177px;
	height:44px;
	border:none;
	}
	.2009_top_button{
	margin:0px;
	}
	#2009_top_button table{
	margin:0px;
	padding:0px;
	}
	#2009_top_button td{
	margin:0px;
	padding:0px;
	}
	.sen_2009{
	margin-bottom:5px;
	margin-left:-2px;
	margin-right:0px;
	margin-top:-65px;
	}
	.topics_2009{
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	}
	.main_contents2009{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:140%;
	height:auto;
}
	#main_contents2009_text{
		float:left;
		font-size:12px;
		line-height:150%;
		font-family:Arial, sans-serif;
		color:#000000;
		margin-left:5px;
		margin-right:5px;
		width:670px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align:left;
		}
	#main_contents2009_h1{
		font-family:Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color:#0A51A3;
		margin-left:20px;
		margin-right:15px;
		text-align:left;
		}
	#main_contents2009_img{
		margin:10px;
		line-height:130%;
		}
	#main_contents2009_td{
		vertical-align:top;
		}
		

