body {  margin: 0; padding: 0; font-size: small; line-height: 130%; background: url(img/common/bg.jpg) repeat-y center #F6F6F6;}

h1 { margin: 2px 0 1px; font-size: 12px; color: #960; text-align: center;}

img { border: none; vertical-align: bottom;}

#box { width: 800px; margin: 0 auto;}

#hdr { width: 800px; height: 60px; background: url(img/common/hdr/hdr_bg.jpg) no-repeat; border-top: 5px solid #7E79D3;}

#hdr img { float: left;}
#hdr #title { margin: 10px 0 0 20px;}
#hdr .tokuyaku { margin: 10px 0 0 180px;}
#hdr .yamaha { margin: 15px 0 0 10px;}

#coTb { width: 795px; margin: 10px 0 0 5px; border-collapse: collapse;}
#coTb th#navi { width: 190px; padding: 0; text-align: left; font-weight: normal; vertical-align: top;}
#coTb td { padding: 0; vertical-align: top;}

#naviTb { width: 180px; margin-bottom: 20px; background: url(img/common/navi/navi_bg.jpg) repeat-y; border-collapse: collapse;}
#naviTb th { padding: 0;}
#naviTb th.h { height: 35px; vertical-align: top;}
#naviTb td { padding: 5px 0 10px 15px;}
#naviTb a { color: #000; text-decoration: none;}
#naviTb a:visited { color: #000;}
#naviTb a:hover { color: #333; background: #F2F2F2; text-decoration: underline;}

#copy { border-top: 5px solid #7E79D3;} 
#copy p { margin: 0 10px 0 0; text-align: right;}

#makerList { width: 575px; margin: 0 auto 30px; border-collapse: collapse;}
#makerList th { padding: 15px 0 2px 6px; text-align: left;}
#makerList td { padding: 4px 8px 4px 9px; background: url(img/common/list_bg.jpg) repeat-y; border: 1px solid #CCC;}
#makerList td.bgNone { background: none; border: none;}


/* == index.html ===================================================================================================== */

#indexCoTd .mainBdr { border: 1px solid #CCC;}
#indexCoTd .indexSubt { margin: 15px 0 0;}
#indexCoTd iframe { margin: 5px 0 0 35px;}

#kanri { margin: 20px 0 20px;}
#kanri p { margin: 0 10px 0 0; font-size: 11px; text-align: right;}
#kanri a { display: block; width: 55px; height: 15px; padding: 2px 0 0 0; color: #FFF; text-align: center; text-decoration: none; background: #936;}
#kanri a:visited { color: #FFF;}
#kanri a:hover { text-decoration: underline;}

/* === color === */

.redB {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
}

.kanouKengakuUl { height: 110px; margin: 0 0 0 20px; padding: 0;}
.kanouKengakuUl li { display: inline; float: left; margin: 0 15px 0 0; padding: 0;}
.kanouKengakuUl a:hover img { opacity: 0.8; filter: alpha(opacity = 80);}

.schoolTb { clear: both;}