@charset "Shift_JIS";

/*--------  初期化  --------------------------------------------------------------------*/

html, body {
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}
body{
}
<STYLE type="text/css">
 <!--
 a img.css-hover{
 opacity:1.0;
 filter: alpha(opacity=100);
 }

 a:hover img.css-hover{
 opacity:0.7;/*半透明度60%に設定*/
filter: alpha(opacity=70);/*半透明度60%に設定*/
 }
 -->
 </STYLE>

/*--------  body  --------------------------------------------------------------------*/
#body p{
	color:#333;
}

/*--------  head  --------------------------------------------------------------------*/
#header01{
	background-color:#000;
	width:auto;
	height:65px;
}
#header02{
	background-image:url(../img/top/header-background.jpg);
	background-repeat:no-repeat;
	width:970px;
	height:65px;
	margin-left:100px;
}
#header02 h2{
	color:#eeeeff;
	font-weight:bold;
	font-size:14px;
	margin-left:470px;
	margin-top:-60px;
	line-height:25px;
}
/*--------  link  --------------------------------------------------------------------*/
#link00{
	width:970px;
	height:auto;
	margin-left:100px;
}
#link01{
	height:25px;
	margin-left:auto;
	margin-right:0px;
}
#link01 h1{
	color:#222222;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 0px 10px;
}
#link01 ul{
	list-style: none;
}
#link01 li{	
	float: right;
	margin-left:10px;
	margin-top:-18px;
}
#link01 a{
	display: block;
	text-indent:-9999px;
	width:160px;
	height:25px;	
}
.online a{
	background-image:url(../img/top/link-online.jpg);
	background-repeat:no-repeat;
	width:160px;
	height: 25px;
}
.online a:hover{
	background-position: 0px -25px;
}
.zero a{
	background-image:url(../img/top/link-zero.jpg);
	background-repeat:no-repeat;
	width:160px;
	height: 25px;
}
.zero a:hover{
	background-position: 0px -25px;
}

.contact a{
	background-image:url(../img/top/link-contact.jpg);
	background-repeat:no-repeat;
	width:160px;
	height: 25px;
}
.contact a:hover{
	background-position: 0px -25px;
}

#link02{
	height:25px;
	margin-left:auto;
	margin-right:0px;
}
#link02 ul{
	list-style: none;
}
#link02 li{	
	float:left;
	margin-right:0px;
	margin-top:15px;
}
#link02 a{
	display: block;
	text-indent:-9999px;
	height:25px;
	width:128px;
}
.home a{
	background-image:url(../img/top/link-home.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:25px;
}
.home a:hover{
	background-position: 0px -25px;
}
.studio a{
	background-image:url(../img/top/link-studio.jpg);
	background-repeat:no-repeat;
	width:80px;
	height: 50px;
	margin-left:-43px;
}
.studio a:hover{
	background-position: 0px -25px;
}
.school a{
	background-image:url(../img/top/link-school.jpg);
	background-repeat:no-repeat;
	width:128px;
	height:50px;
	margin-left:-48px;
}
.school a:hover{
	background-position: 0px -25px;
}
.pa a{
	background-image:url(../img/top/link-pa.jpg);
	background-repeat:no-repeat;
	width:50px;
	height:50px;
	margin-left:0px;
}
.pa a:hover{
	background-position: 0px -25px;
}
.instruments a{
	background-image:url(../img/top/link-instruments.jpg);
	background-repeat:no-repeat;
	width:124px;
	height:50px;
	margin-left:-78px;
}
.instruments a:hover{
	background-position: 0px -25px;
}
.access a{
	background-image:url(../img/top/link-access.jpg);
	background-repeat:no-repeat;
	width:76px;
	height:50px;
	margin-left:-4px;
}
.access a:hover{
	background-position: 0px -25px;
}
.link a{
	background-image:url(../img/top/link-link.jpg);
	background-repeat:no-repeat;
	width:59px;
	height:50px;
	margin-left:-52px;

}
.link a:hover{
	background-position: 0px -25px;
}

/*--------  studio  --------------------------------------------------------------------*/
#studio00{
	width:970px;
	height:auto;
	margin-left:100px;
	margin-rigit:auto;
}
#studio01{
	background-image:url(../img/contents/studio08.jpg);
	background-repeat:no-repeat;
	width:970px;
	height:100px;
}
#studio01 h3{
	color:#222222;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 0px 35px;
}
#studio02 ul{
	list-style: none;
}
#studio02 li{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-right:0px;
	margin-bottom:25px;
	margin-left:50px;
}
#studio03{
	width:200px;
	height:auto;
	float:left;
}
a:link{
	color:#404040;
}
a:visited{
	color:#404040;
}
a:hover{
	color:#848484;
}
a:active{
	color:#848484;
}
#studio04{
	width:700px;
	height:auto;
	float:right;
}
#studio04 p{
	color:#222222;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	margin-top:30px;
	margin-left:90px;
}
#studio04 table{
	margin-left:45px;
}
#studio04 td{
	padding-left:4px;
	text-align:left;
	height: 30px;
	color:#222222;
	font-size:16px;
	font-weight:bold;
	border: 1px inset #dcdcdc;
}
#studio04 th{
	height: 20px;
	width: 120px;
	text-align:left;
	color:#222222;
	font-size:16px;
	font-weight:bold;
	padding: 0px 0px 0px 5px;
	border: none;
	padding-bottom:5px;
}
#studio04 caption{
	color:#222222;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#studio04 h4{
	margin-left:280px;
	margin-top:0px;
	margin-bottom:20px;
	color:#222222;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
}
#studio04 h5{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	color:#222222;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
}
#studio06 img{
	margin-top:40px;
}
#studio07 img{
	margin-top:40px;
}
#studio08 img{
	margin-top:40px;
	margin-bottom:10px;
}
#studio08 td{
	padding-left:4px;
	text-align:left;
	height: 30px;
	color:#222222;
	font-size:12px;
	border: 1px inset #dcdcdc;
}
#studio08 th{
	height: 20px;
	width: 120px;
	text-align:left;
	color:#222222;
	font-size:12px;
	padding: 0px 0px 0px 5px;
	border: none;
	padding-bottom:5px;
}
#studio09{
	background-image:url(../img/contents/s-studio.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:470px;
	margin-bottom:40px;
}
#studio10{
	background-image:url(../img/contents/a-studio.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:470px;
	margin-bottom:40px;
}
#studio11{
	background-image:url(../img/contents/b-studio.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:470px;
	margin-bottom:40px;
}
#studio12{
	background-image:url(../img/contents/c-studio.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:470px;
	margin-bottom:50px;
}

/*--------  content school  --------------------------------------------------------------------*/

#school00{
	width:970px;
	height:auto;
	margin-left:100px;
	margin-rigit:auto;
}
#school01{
	width:970px;
	height:80px;
}
#school01 h3{
	color:#222222;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 0px 35px;
}
#school00 p{
	color:#222222;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	margin-top:0px;
	margin-left:90px;
}
#school00 table{
	margin-left:45px;
	margin-top:20px;
}
#school00 td{
	padding-left:4px;
	text-align:left;
	height: 30px;
	color:#222222;
	font-size:14px;
	font-weight:bold;
	border: 1px inset #dcdcdc;
}
#school00 th{
	height: 20px;
	width: 120px;
	text-align:left;
	color:#222222;
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 0px 5px;
	border: none;
	padding-bottom:5px;
}
#school00 caption{
	color:#222222;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
#school02{
	background-image:url(../img/contents/school00.jpg);
	background-repeat:no-repeat;
	width:970px;
	height:370px;
}
#school02 img{
	margin-top:20px;
	margin-left:25px;
}
#school00 h5{
	margin-left:150px;
	margin-top:10px;
	margin-bottom:20px;
	color:#222222;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
}
#school03{
	margin-top:40px;
}
#school04{
	margin-left:120px;
	margin-top:40px;
	margin-bottom:50px;
}
/*--------  content pa  --------------------------------------------------------------------*/
#pa00{
	width:970px;
	height:auto;
	margin-left:100px;
	margin-rigit:auto;
}
#pa01{
	width:970px;
	height:100px;
}
#pa01 h3{
	color:#222222;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 0px 35px;
}
#pa02 ul{
	list-style: none;
}
#pa02 li{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-right:0px;
	margin-bottom:25px;
	margin-left:50px;
}
#pa03{
	width:200px;
	height:auto;
	float:left;
}
#pa04{
	width:700px;
	height:auto;
	float:right;
}
#pa04 p{
	color:#222222;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	margin-top:20px;
	margin-left:20px;
}
#pa05 p{
	margin-left:90px;
}
#pa04 h5{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	color:#222222;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
}
#pa04 img{
	margin-top:40px;
}
#pa05 img{
	margin-top:0px;
}
#pa14{
	margin-bottom:50px;
}
.pa00{
	float:right;
}
/*--------  content instruments  --------------------------------------------------------------------*/
#inst00{
	width:970px;
	height:auto;
	margin-left:100px;
	margin-rigit:auto;
}
#inst01{
	width:970px;
	height:100px;
}
#inst01 h3{
	color:#222222;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 0px 35px;
}
#inst02 p{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-right:0px;
	margin-bottom:25px;
	margin-left:50px;
}
#inst03{
	width:800px;
	margin-left:100px;
	height:auto;
}
#inst03 h4{
	margin-left:20px;
	margin-bottom:20px;
	color:#222222;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
}
#inst04{
	width:950px;
}
#inst04 ul{
	list-style: none;
}
#inst04 li{
	float:left;
	margin-left:25px;
}
#inst04 p{
	color:#222222;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	margin-top:20px;
	margin-left:20px;
}
#inst04 img{
	margin-top:40px;
}

/*--------  content access  --------------------------------------------------------------------*/
#access00{
	width:970px;
	height:auto;
	margin-left:100px;
	margin-rigit:auto;
}
#access01{
	width:970px;
	height:100px;
}
#access01 h3{
	color:#222222;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 0px 35px;
}
#access04{
	width:250px;
	margin-top:-20px;
	height:auto;
	float:right;
}
#access04 p{
	color:#222222;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	margin-top:20px;
	margin-left:20px;
}
#access03{
	float:left;
	margin-bottom:50px;
}
#access05{
	margin-top:20px;
	float:right;
	margin-right:65px;
}
#access06{
	float:right;
	margin-right:65px;
	margin-top:20px;
	margin-bottom:40px;
}
/*--------  content links  --------------------------------------------------------------------*/

#links00{
	width:970px;
	height:auto;
	margin-left:100px;
	margin-rigit:auto;
}
#links01{
	width:970px;
	height:100px;
}
#links01 h3{
	color:#222222;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 0px 35px;
}
#links02{
	width:900px;
	margin-left:80px;
	height:auto;
}
#links02 ul{
	list-style: none;
	margin-left:0px;
}
#links02 li{	
	float: left;
	margin-top: 50px;
	margin-right:50px;
}
#links02 a{
	width:175px;
	height:60px;	
}
#links04{
	margin-top:50px;
}
#links05{
	margin-top:50px;
}
#links06{
	margin-top:50px;
}
/*--------  online  --------------------------------------------------------------------*/
.online000 a{
	display: block;
	text-indent:-9999px;
	width:300px;
	height:130px;	
}
.online000{
	margin-left:650px;
	margin-top:-90px;
}
.online000 a{
	background-image:url(../img/contents/onlineshop.jpg);
	background-repeat:no-repeat;
	width:300px;
	height:130px;
}
.online000 a:hover{
	background-position: 0px -130px;
}
/*--------  foot  --------------------------------------------------------------------*/

#foot00{
	background-color:#000;
	width:auto;
	height:27px;
	margin-left:auto;;
}
#foot00 img{
	margin-left:100px;
}
/*--------  初期化  --------------------------------------------------------------------*/
.clear{
	clear:both
}
/*--------  初期化  --------------------------------------------------------------------*/