@charset "Shift_JIS"; 		/* 文字コードセット */



/*////////////////////////////////

内部修正時に書き換え

/////////////////////////////*/

/* 共通指定
---------------------------------------------------- */
img {
	border: 0px;
}

/*** clearfix ***/

.clearfix:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

/*\*/
* html .clearfix {
    height: 1em;
}

.clearfix{
	zoom: 1;
}
/* TOPページ【canbe.cssより】
---------------------------------------------------- */
#mostheader{
	width: 764px;
	margin:0 auto;
	/*margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;*/

}
#mostheader h1{
	font-size: 12px;
	font-weight: normal;
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 764px;
	text-align:right;
	/*float: right;*/
	height: 16px;
	float:right;
	/*line-height:12px;*/
}
#mostheader p{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 540px;
}
#header p {
	margin: 0px; /* ヘッダー文字色 */
	width: 764px; /* ヘッダーリンク領域横幅 */
	height:180px;
	/*背景 */
	display: block;
	padding: 0px;
}

#header p a {

  display:block;

  width:420px;

  height:170px;

  text-indent:-9999px;

  text-decoration: none; /* NNでリンク線が出てしまうのを防ぐ為 */

}

h1 img{

  vertical-align:bottom; /* firefox,Operaなどで、見出し画像下の隙間をなくす */

}

/* TOPページ
---------------------------------------------------- */

.h2{
	text-indent:-9999px; text-decoration:none; height:30px;
}

.h2category{
	text-indent:0px !important;
	text-decoration:none !important; 
	height:180px !important;
	float:left;
}

/* フッタリンク
---------------------------------------------------- */

#f-link1,#f-link2{
	width:670px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom: dotted 1px #CCCCCC;
}
#footer-link{
	clear:both;
	margin:0 0 10px 70px;
	width:670px;
}
.footer-left-p{
	float:left;
	width:140px;
	margin:0;
	padding:0;
}
.footer-left-p a {
	font-weight:bold;
}
#footer-link #f-link1 ul,#footer-link #f-link2 ul,#footer-link #f-link3 ul{
	float:left;
	list-style-type:none;
	width:520px;
	padding:0 0 0 10px ;
	margin:0;
}
#footer-link #f-link1 ul li,#footer-link #f-link2 ul li,#footer-link #f-link3 ul li{
	float:left;
	padding-right:10px;
}
#footer-link #f-link1 ul li a,#footer-link #f-link2 ul li a,#footer-link #f-link3 ul li a{
	text-decoration:underline;
}
#footer-link #f-link1 ul li a:hover,#footer-link #f-link2 ul li a:hover,#footer-link #f-link3 ul li a:hover{
	text-decoration:none;
}
#footer-link-p{
	font-weight:bold;
	padding-top:10px;
	border-top: solid 1px #CCCCCC;
}

h4.schoolsub{
	margin:0px 0px 0px 0px;
	border-bottom: none;
	padding:0px;
	font-size:13px;
	color:#333333;
}





#content-left ul {
	width: 155px;
	list-style: none;
}




#content-left .sub1 a,.sub1-on a,.sub2 a,.sub2-on a{ 

text-decoration:none; display:block; line-height:20px; font-size:12px; width:155px; font-weight:bold;}

#content-left .sub1 a {

	height:21px;

	background-image:url(../images/img/subnavi01a.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}

#content-left .sub1 a:hover {

	height:21px;

	background-image:url(../images/img/subnavi01b.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}

#content-left .sub1-on a {

	height:21px;

	background-image:url(../images/img/subnavi01b.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}



#content-left .sub2 a {

	height:20px;

	background-image:url(../images/img/subnavi02a.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}

#content-left .sub2 a:hover {

	height:20px;

	background-image:url(../images/img/subnavi02b.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}

#content-left .sub2-on a {

	height:20px;

	background-image:url(../images/img/subnavi02b.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}



#content-left .sub2a a {
	height:40px;
	
	line-height: normal;

	background-image:url(../images/img/subnavi05a.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 8px;

}

#content-left .sub2a a:hover {
	height:40px;
	
	line-height: normal;

	background-image:url(../images/img/subnavi05b.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 8px;

}

#content-left .sub2a-on a {
	height:40px;

	line-height: normal;

	background-image:url(../images/img/subnavi05b.jpg);
	background-repeat:no-repeat;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 8px;

}

#flash3 {
	background-image:url(../images/img/subnavi05.jpg);
	background-repeat:no-repeat;
	width:155px;
	height:135px;
	font-size: 10px;
	line-height: 18px;
	padding: 0px 0px 0px;
	margin-bottom: 0px;
}

#flash3 img{
	margin: 10px 10px 0px;
}


#flash3 p{
	margin: 8px 0px;
	padding: 0px 10px;
}

#TOPcategoryLINK{
width:580px;
}
