a:link{text-decoration:none;
		color:#000099; }
a:visited{text-decoration: none;
			color:#009999;}
a:active{text-decoration: none; }
a:hover{text-decoration: none;
		color:#99CCFF;}

body {
	color: #000000;
	font-size: 10pt;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3", Osaka;
	background-color: #ffffff;
}

.footer {margin:15px; text-align:center;}

td { 
	font-size: 10pt;
	line-height:120%;
}

.font-bold{font-weight:bold;}

.line-high{line-height:150%;}

.back_flower{
	background-image:url(data/jpg/flower02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.back_koushi{
	background-image:url(data/gif/back_koushi.gif);
}

.profile {font-weight:bold; color:#FF6600; margin-top:5px;}
.rep {font-weight:bold; color:#000099; line-height:150%; font-size:14px; background-color:#ffffe1;}
.cm {font-size:11px; color:#F00; line-height:120%;}

ul#cd {margin:20px 0 0 60px; list-style-type:circle;}

#top_news ol {margin:2px 0 2px 40px;}
#top_news p {margin:5px;}
#sample img.jacket {margin-left:10px; }
#sample .sample {font-size:12px; color:#FF6666;}
.f_large {font-size:18px; line-height:20px;}
.font_red_bold {color:#f00; font-weight:bold;}
.font-small {font-size:11px;}
.yoyaku {color:#000066;}

/*トップページ*/
#top h3 {font-size:14px; margin:3px 0; color:#006600;}
h2.new_year {margin:10px; text-align:center; color:#F00; padding:10px; background-color:#FFCCCC; font-size:18px;}
.color_blue {color:#009933;}
.color_blue02 {color:#009;}

/*テレビ放送*/
#tv {margin:0 10px 10px 10px; border:5px double #f93; padding:5px; text-align:center; background-color:#FFCC66;}
#tv h2{font-size:16px; color:#080; margin:5px 0 10px 0;}
#tv h3 {font-size:16px; margin:10px; line-height:1.4; color:#000099;}
#tv h4 {margin:5px 0 5px 0;font-size:16px;}
#tv p {margin:5px;}

/*ヴァイオリン教室*/
#violin {margin:10px 0 10px 20px; width:600px;}
#violin h1 {color:#FF9900; font-size:18px;}
#violin h2 {margin:0; font-size:1px; color:#fff;}
#violin p {width:550px; font-size:14px; line-height:1.5; margin:5px;}
#violin p img {margin:0 0 0 10px;}
#violin table {border-collapse:collapse; margin:10px;}
#violin th {padding:5px 3px; vertical-align:top; font-size:14px; text-align:left; color:#FF3333; font-weight:normal;}
#violin td {padding:5px 0; vertical-align:top; font-size:14px; letter-spacing:0.04em;}
img.violin_lesson {margin:-50px 0 0 0; border-bottom:1px dotted #999;}

/* 有線放送リクエスト */
#usen {border:2px solid #f90; background-color:#ffffe1; margin:10px; padding:3px; text-align:center;}
#usen h2 {margin:3px 0; font-size:16px; line-height:1.4; letter-spacing:0.05em;}
#usen p {text-align:right; margin:8px 15px 3px 0;}
#usen .color {color:#FF6600;}

#usenhoso {margin:10px; background-color:#ffffe1; padding:8px; border:3px solid #f96;}
#usenhoso p {font-size:12px; margin:10px; line-height:1.5;}
#usenhoso ol, ul {margin:10px 40px; }
#usenhoso ul {list-style:none;}
#usenhoso li { line-height:1.5; padding:5px 0;}
#usenhoso h1 {margin:10px; font-size:18px; text-align:center;}
#usenhoso h2,h3 {font-size:16px; margin:20px 10px 10px 10px; padding:3px; border-bottom:1px solid #999;}
#usenhoso h4 {margin:20px 10px 10px 10px; font-size:16px;}
#usenhoso h5 {text-align:center; margin:20px; font-size:14px; color:#FF6666;}
#usenhoso .blue {color:#000099;}
#usenhoso .tel {font-size:18px; color:#f00; font-weight:bold; letter-spacing:0.05em;}

/* 企画 */
#kikaku {margin:10px 0 10px 20px;}
#kikaku ol {line-height:1.8; font-size:100%;}
#kikaku p {line-height:1.6;}
#kikaku li a {text-decoration:underline;}

/* 公演申し込み */
#toiawase {margin:10px 0 20px 30px;}
#toiawase h2 {background:#fff url(data/gif/h2_back_01.gif) left top no-repeat; font-size:16px; padding-left:20px; line-height:50px; margin:0;}
#toiawase h3 {font-size:14px;}
#toiawase dl {margin:10px;}
#toiawase dt {font-size:100%; font-weight:bold; color:#FF6666;}
#toiawase dd {margin:3px 0 5px 18px; line-height:1.4;}
#toiawase p {margin:10px; line-height:1.4;}
#toiawase ul {list-style-type:circle;}
#toiawase li {line-height:1.4; padding:2px;}
#toiawase ul.cmnt li {line-height:1.4; padding:3px;}
#toiawase img.logo {margin:0 15px 5px;}

/* コンサート情報 */
table.schedule {border-collapse:collapse; margin:3px 0 5px 3px; width:350px;}
table.schedule td {border:1px solid #999; padding:2px 0 1px 1px; text-align:center;}
.small {font-size:12px;}

/*CD*/
h2.cd_h2 {border-left:5px solid #f90; border-bottom:1px solid #999; padding:3px; margin:10px 5px; line-height:20px; font-size:16px;}
