@media print{ 
	body{
		zoom: 80%;
		background: none;
	}
}


body,div,h1,h2,h3,p,ul,ol,li,a{margin:0px; font-size:13px; 
	font-family:MS UI Gothic, Osaka, sans-serif;
	}
body{background-image:url(http://www.miyajimusic.com/img/back/2009may.gif);
	background-repeat:repeat-y;
	background-position:center;}

img{border:none;margin:1px;}


a:hover{color:red}

h1	{ color:#aaa; font-size:9px; text-align:right;font-weight:normal; margin-bottom:-10px;}

h2	{text-align:left; padding:5px; font-size:18px; font-weight:bold; margin:10px 0px;
	 border:solid #9c0031 1px; border-left:25px solid #9c0031;
	 border-right:25px solid #9c0031;background-color:#f0eede;}
h2 a{font-size:18px;}
h3	{text-align:center; padding:5px; font-size:15px; font-weight:bold; margin:10px 0px;background:#f0f8ff;}
h3 a{font-size:15px;}
	
td	{text-align:left;font-size:13px;line-height:1.3em}
	
.clear{clear:both;}

.w84{width:840px; text-align:left; text-align:left;  font-size:13px;margin:auto;background-color:#fff;}
.w19{width:190px; padding:10px; border:solid #800 1px;float:left; text-align:left;}
.w57{width:570px; float:right; text-align:left;margin-right:10px;}

.f15{font-size:15px;}


/*大人用*/
	.box1{width:250px; margin:5px; padding:10px;  float:left; text-align:left;}
/*コース一覧*/
	.list{width:210px; padding:7px; border:solid #800 1px;float:left; text-align:left; line-height:1.5em;margin-left:10px;}
	.list2{width:180px; padding:7px; border:solid #800 1px;float:left; text-align:left; line-height:1.5em;margin-left:10px;}
	.list_line{clear:both;}
	.list2_line{clear:both;}
	.list_line img{float:right;}
	.list2_line img{float:right;}
	.list_line p{float:left;line-height:1.3em; padding-left:5px;}
	.list2_line p{float:left;line-height:1.3em; padding-left:5px;}
	.my{font-size:10px;color:#666;line-height:1em;}
	.mil{float:left;padding-left:7px;}

		
	
/*コース一覧用*/
.title{width:800px; padding:5px; padding-left:20px;background-color:#ecc; margin-top:20px;   text-align:left;}
.title td{background-color:#ecc;}
.box2{ margin:5px; padding:10px;  float:left; text-align:left; border:#800 1px solid;}
.cousetitle{width:300px; padding:5px; padding-left:20px;background-color:#e8a; margin-left:20px;margin-top:20px;   text-align:left;}
td{text-align:left;font-size:13px;line-height:1.3em;background-color:#fff;}
.main{ text-align:left;float:left;width:340px;}
.taikenall{width:800px;;}
.taiken{width:650px;margin-left:100px;}
.taikenC{width:600px;float:right;}
.taikenD{width:600px;float:right;}
.tdtitle{background-color:#e9a;height:28px;text-align:center;color:#000;font-weight:bold;}
.fcf{background-color:#fcf;text-align:center;}

	
/*センタートピックス*/
.topics			{	width:590px;  float:right; 	
					border-bottom:#9c0031 1px solid;	
					border-left:#9c0031 1px solid;	
					border-right:#9c0031 1px solid;
					
					}
.topicstop		{	width:590px;  float:right; 	
					border:#9c0031 1px solid;
									}
#topt p{margin-left:10px; line-height:1.5em;}
#topt .topt{margin-left:25px;}

	/*続きを見るボタンの背景色*/
	.topics img, .topicstop img{background:#fff;margin:0px;}
	.topics a:hover img, .topicstop a:hover img{background:#fdc;}

.centername	a{	margin:0px; width:80px;  padding:3px; 
						font-size:12px; 	float:left; 	display:block;
						text-align:center; 	background:#f0eede; 
						border-right:solid #f0eede 2px; 		
						}
.centername a:hover{background:#800; 	color:#fff; 	text-decoration:none;}

.toctitle	{	margin:0px; 	width:350px; 	padding:3px; 
						font-size:12px; 	float:left; 
						text-align:left; 	line-height:1.1em; }
.tuzuki	{	margin-top:3px; 	width:120px; 	float:right; 
					color:#666; 	font-size:11px;}
.topicmain	{padding:5px;}
.topicmain2	{padding-left:15px; margin-bottom:15px;color:#666;}

/*　コーストピックス　*/
.topicsB		{width:590px;  float:right;}
.center td{text-align:center;}


.flash{width:190px; height:150px; float:right; border:solid #800 1px;}
.flashl{width:324px;height:160px;float:left;}

/*　イベント一覧　*/
.event	{width:580px;  float:right;}
.event .box_l	{	width:360px; float:left;}
.event .box_r	{	width:200px; float:right;}
.event ol		{	padding-left:10px;}
.box_l p 	{	background:#fcf; padding:2px; margin-top:15px;}	
.box_r p	{height:50px;}

/*  一覧all　　*/
.ichiran	{}
.ichiran .box{width:250px; margin:5px; padding:10px; border:solid #800 1px; float:left; text-align:left;}
.kaikou{border:solid #666 1px;margin-left:20px;}
.kaikou .tdd{border-top:solid #666 1px; border-right:solid #666 1px;}
.kaikou .tdd2{border-top:solid #666 1px;}
.kaikou .td1{border-right:solid #666 1px;}
.kaikou .tdd3{ border-top:solid #666 1px; border-right:solid #666 1px;}
.kaikou .tdd3, .kaikou .tdd3 a{font-size:11px;}

/*　コース一覧　*/
.icon	{background:#ecc;margin-bottom:10px;margin-left:20px;}
.icon img{vertical-align:middle;}
.course_center table{background:#800;margin-left:15px;margin-right:25px;}
.course_center td{background:#fff; padding:5px; text-align:left;}
.kaisetu .image{text-align:right; margin-bottom:20px;}
.mini{font-size:11px; color:#666;}
.setumei{color:#666; width:95%; float:right;}
.red{font-size:12px; color:red;}
.course_center img{background:#fff; margin-right:3px;}
.course_center a:hover img{background:#fdc;}
.courseID	{font-size:9px; color:#999;text-align:right;}

/*地図*/
.map	{clear:both; padding:20px;margin-bottom:20px;}
.map p{line-height:1.5em; margin-top:40px;}
.map img{margin-right:20px;}

/*体験*/
.red{color:red;}
.taiken_all{margin-bottom:50px;border-top:#666 1px solid; border-left:#666 1px solid;margin-left:20px;}
.taiken_all td{border:1px solid #666; border-left:none; border-top:none;}
.taiken_all td p{padding-left:20px;color:#666;font-size:12px;}
.te a{display:block; padding:0px 0px 3px 0px;}
.te a:hover{padding:3px 0px 0px 0px;}

/*コース案内*/
.cc_course{float:left;}
.cc_title{background-color:#800;color:#fff;font-weight:bold;padding-left:15px;}
.fc{background-color:#fcf;text-align:center;width:30px;}
.mark img{margin-right:5px;}

/*コース案内　右側体験*/
.taikenCC{width:520px;float:right;border:solid #ecc 1px; padding:10px;margin-right:15px;}
.titletd{background-color:#e9a;height:28px;text-align:center;color:#000;font-weight:bold;}

/*紹介文*/
#shyoukai	{text-align:left;}
#shoukai .img		{width:280px; float:right;}
#shoukai .img img	{margin:10px;margin-bottom:0px; float:right;}
#shoukai .com		{float:left;padding:10px; width:500px;}
#shoukai .com img{float:left;margin:10px;}
#shoukai .comment{font-size:13px; text-align:left; float:left; margin:10px;margin-right:0px;}

/*アドレスバー*/
#address{background:#800; color:#fdd; text-align:right; font-size:12px;padding:2px;}
#address a{color:#fdd;}


/*緊急告知文*/
#kokuchi	{background:#fff; padding:5px; border:red solid 3px; 
			font-size:14px;margin-top:10px;}

/*子どものための音楽教室トップページ*/
/*おとのおもちゃばこ*/
#omocha_top{
	background:url(../kids/img/omocha_td_top.gif) no-repeat;
	width:500px;
	height:43px;
}
#omocha_top img{
	margin-right:10px;
}
#omocha_top a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#omocha_middle{
	background:url(../kids/img/omocha_td_middle.gif);
	width:500px;
}
#omocha_middle p{
	margin-left:20px;
	margin-bottom:5px;
}
#omocha_middle img{
	margin-right:10px;
}
#omocha_middle a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#omocha_bottom{
	background:url(../kids/img/omocha_td_bottom.gif) no-repeat;
	width:500px;
}

/*赤りんごコース*/
#ringo_top{
	background:url(../kids/img/ringo_td_top.gif) no-repeat;
	width:500px;
	height:43px;
}
#ringo_top img{
	margin-right:10px;
}
#ringo_top a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#ringo_middle{
	background:url(../kids/img/ringo_td_middle.gif);
	width:500px;
}
#ringo_middle p{
	margin-left:20px;
	margin-bottom:5px;
}
#ringo_middle img{
	margin-right:10px;
}
#ringo_middle a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#ringo_bottom{
	background:url(../kids/img/ringo_td_bottom.gif) no-repeat;
	width:500px;
}

/*おんがくなかよしコース*/
#nakayoshi_top{
	background:url(../kids/img/nakayoshi_td_top.gif) no-repeat;
	width:500px;
	height:43px;
}
#nakayoshi_top img{
	margin-right:10px;
}
#nakayoshi_top a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#nakayoshi_middle{
	background:url(../kids/img/nakayoshi_td_middle.gif);
	width:500px;
}
#nakayoshi_middle p{
	margin-left:20px;
	margin-bottom:5px;
}
#nakayoshi_middle img{
	margin-right:10px;
}
#nakayoshi_middle a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#nakayoshi_bottom{
	background:url(../kids/img/nakayoshi_td_bottom.gif) no-repeat;
	width:500px;
}

/*幼児科コース*/
#youji_top{
	background:url(../kids/img/youji_td_top.gif) no-repeat;
	width:500px;
	height:43px;
}
#youji_top img{
	margin-right:10px;
}
#youji_top a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#youji_middle{
	background:url(../kids/img/youji_td_middle.gif);
	width:500px;
}
#youji_middle p{
	margin-left:20px;
	margin-bottom:5px;
}
#youji_middle img{
	margin-right:10px;
}
#youji_middle a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#youji_bottom{
	background:url(../kids/img/youji_td_bottom.gif) no-repeat;
	width:500px;
}

/*ジュニアステップ基礎コース*/
#junior_top{
	background:url(../kids/img/junior_td_top.gif) no-repeat;
	width:500px;
	height:43px;
}
#junior_top img{
	margin-right:10px;
}
#junior_top a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#junior_middle{
	background:url(../kids/img/junior_td_middle.gif);
	width:500px;
}
#junior_middle p{
	margin-left:20px;
	margin-bottom:5px;
}
#junior_middle img{
	margin-right:10px;
}
#junior_middle a:hover img{
	opacity:0.7;filter:alpha(opacity=70);
}
#junior_bottom{
	background:url(../kids/img/junior_td_bottom.gif) no-repeat;
	width:500px;
}

/*CSSでマウスオーバーでイメージを拡大 普段は使いません*/
#imgHover ul li {
	float: left;
	margin-right: 5px;
	margin-left : 20px;
	
}
#imgHover ul li img {
	border: none;
}

#imgHover ul li a {
	display: block;
}

#imgHover ul li a:hover {
	position: relative;
}  

#imgHover ul li a .mainImage {
	display: none;
}

#imgHover ul li a:hover .mainImage {
	display: block;
	position: absolute;
	top: 0;
	left: 0;  
}