@charset "shift_jis";
/* CSS Document */




body {
	background: #FFF;
	color: #000;
	/*font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;*/
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height: 1.5;
/* 2014.9.12 IE8Œü‚¯’Ç‰Á*/
	letter-spacing:normal\9;
	}


article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
	}


#school{
	letter-spacing:0.1em;
	letter-spacing:normal\9;/* ie8 */
	}
	
	
#school #pankuzu{
	font-size:small;
	color:#000;
	margin:-5px 0 5px 0;
	z-index:1000;
	width:900px;
	position:relative;
	}
	
#school #pankuzu a{
	color:#000;
	}
	
#school #pankuzu div.fb_like{
	position:absolute;
	top:0;
	right:5px;
}
	
	
#school p.pagetop{
	margin:5px 0 15px 0;
	color:#000;
	text-align:right;
	font-size:small;
	}
	
	
.t_center{
	text-align:center;
	}
	
.mb_10{
	margin-bottom:10px;
	}
	
.red{
	color:#F00;
	}	
		
	
	
/*----------------------------------------------------

	#nav
	
----------------------------------------------------*/	
nav#course{
	width:180px;
	float:left;
	font-size:small;
	clear:both;
	}
	
nav#course  .logo{
	width:179px;
	height:162px;
	margin:10px 0 10px 0;
	}
	
nav#course p.map{
	margin:0 0 15px 0;
	}	
	
nav#course p.map a img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}{}		

/* */	
nav dl.guide,
nav dl.service,
nav dl.start{
	margin-bottom:30px;
	}
	
nav dl a,
nav ul a{
	color:#000;
	text-decoration:none;
	}
	
nav dl a:hover,
nav ul a:hover{
	text-decoration:underline;
	}		
	

nav dl.guide dd{
	padding:5px 0 0 18px;
	}
	

nav dl.service dd{
	padding:5px 0 0 0;
	}	
	
nav dl.guide dd{
	background:url(../../img/top_2012/indent_blue.gif) no-repeat 3px 12px;
	}
	
nav dl.service dd{
	/*background:url(../../img/top_2012/indent_green.gif) no-repeat 3px 12px;*/
	}
	
nav dl.start dd{
	line-height:1.3;
	margin-bottom:0.8em;
	padding:0 0 0 10px;
	}	
		
/* */		
	
nav#course ul.course{
	margin-bottom:5px;	
	}	

nav#course ul.course li{
	padding:12px 0 10px 18px;
	background:url(../../img/common/indent_nav_red.gif) no-repeat 5px 16px;
	border-bottom:#666 1px solid;
	}
	
nav#course ul.course li.none{
	padding:12px 0 10px 0;
	background:none;
	}	
	
nav#course ul.course li.none ul.menu{
	margin-left:18px;
	}	
	
nav#course strong.category{
	display:block;
	cursor:pointer;
	}


nav#course ul.menu{
	margin:0;
/*	border-top:#666 1px solid;*/
	}
	
nav#course ul.menu li{
	width:158px;
	margin:0 0 0 2px;
	padding:4px 0 4px 0;
	border:none;
	background:none;
	/*border:#F00 1px solid;*/
	border-bottom:#ccc 1px dotted;
	}
nav#course ul.menu li.center{
	width:158px;
	margin:0 0 0 2px;
	padding:4px 0 4px 4px0;
	border:none;
	background:none;
	/*border:#F00 1px solid;*/
	border-bottom:#ccc 1px dotted;
	}
		
nav#course ul li a{
	display:block;
	}	
	
nav#course ul li a.both{
	background:url(../../img/common/icon_both.gif) no-repeat right center;
	}
	
nav#course ul li a.yamaha{
	background:url(../../img/common/icon_yamaha.gif) no-repeat right center;
	}		
		
	
nav#course ul.mark{
	margin-bottom:45px;
	}
	
nav#course ul.mark li{
	margin:5px 0;
	border-bottom:none;
	padding:0;
	background:none;
	}	
	
	
/**/	
nav#course ul.course_sub li{
	margin:10px 0;
	padding:0 0 8px 10px;
	background:none;
	border-bottom:#666 1px solid;
	}		
	
	
	
/*----------------------------------------------------

	@school footer
	
----------------------------------------------------*/		

footer{
	margin:-7px 0 0 0;
	}
	
#s_footer{
	width:100%;
	background:#f7f7f7;
	margin:5px 0 0 0;
	letter-spacing:0.1em;
	line-height:1.3;
	color:#666;
	}
	
	
#s_footer .lv_01{
	width:900px;
	margin:0 auto 0 auto;
	background:url(../../img/common/bg_s_footer.gif) repeat-y;
	}
	
	
	
#s_footer .title_box{
	width:170px;
	margin:10px 0 0 24px;
	float:left;
	display:inline;
	}
	
#s_footer .title_box a.totop{
	width:121px;
	margin:15px 0 0 0;
	padding:3px 0;
	font-size:small;
	font-weight:normal;
	text-align:center;
	background:#999;
	color:#FFF;
	text-decoration:none;
	display:block;
	}
	
#s_footer .title_box a.totop:hover{
	background:#666;
	}		
	
#s_footer .course_box{
	width:705px;
	padding:15px 0 0 0;
	float:right;
	}	
	
/**/	
#s_footer .course_box .cell{
	width:163px;
	margin:0 10px 15px 0;
	float:left;
	}
	
#s_footer .course_box .cell dt{
	margin-bottom:0.4em;
	padding:5px 4px;
	background:#d1d1d1;
	font-weight:bold;
	font-size:small;
	color:#444;
	}
	
#s_footer .course_box .cell dd{
	padding:2px 4px;
	font-size:x-small;
	}
	
#s_footer .course_box .cell li{
	padding:2px 4px;
	font-size:x-small;
	}					
	
#s_footer .course_box a{
	color:#666;
	text-decoration:none;
	}
	
#s_footer .course_box a:hover{
	text-decoration:underline;
	}	
	
	
	

	
/*----------------------------------------------------

IEPINGFIX

----------------------------------------------------*/


* html .iepngfix { behavior:expression(IEPNGFIX.fix(this)); }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
				