@charset "utf-8";
/* CSS Document */


a {
	color:#1C9A9C;
	font-size:13px;
	text-decoration:none;
}
a:link{
	color:#1C9A9C;
	font-size:13px;
	text-decoration:none;
}

a:hover{
	color:#FF6600;
	font-size:13px;
	text-decoration:none;
}
a:link.footer {
	color: #FFFFFF;
	font-size:10px;
	text-decoration:underline;
}
a:visited.footer {
	color:#FF66CC;
	font-size:10px;
	text-decoration:underline;
}
a:hover.footer {
	color:#FF66CC;
	font-size:10px;
	text-decoration:none;
}

/* -- メニュー真ん中-- */


.category-archives
{
	margin:0 0 0 0;
	padding:0;
	width:180px;
	border-right-width: 0.25mm;
	border-left-width: 0.25mm;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.category-archives ul
{
	margin:0 ;
	list-style:none;
}

.category-archives ul li
{
	display:inline;
	margin:0;
	padding:0;
}

.category-archives ul li a
{
	display:block;
	color:#333333;
	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;

}

/* -- メニュー上-- */

.category-archives3
{
	margin:0 0 0 0;
	padding:0;
	width:180px;
	border-top-width: 0.25mm;
	border-right-width: 0.25mm;
	border-left-width: 0.25mm;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.25mm;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.category-archives3 ul
{
	margin:0 ;
	list-style:none;
}

.category-archives3 ul li
{
	display:inline;
	margin:0;
	padding:0;
}

.category-archives3 ul li a
{
	display:block;
	color:#333333;
	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;

}

.category-archives3 ul li a:hover
{
	display:block;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-decoration:underline;
	color:#333333;
	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.category-archives3 ul li a:hover
{
	display:block;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-decoration:underline;
	color:#333333;
	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

/* -- メニュー真ん中-- */


.category-archives
{
	margin:0 0 0 0;
	padding:0;
	width:180px;
	border-right-width: 0.25mm;
	border-left-width: 0.25mm;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.25mm;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.category-archives ul
{
	margin:0 ;
	list-style:none;
}

.category-archives ul li
{
	display:inline;
	margin:0;
	padding:0;
}

.category-archives ul li a
{
	display:block;
	color:#333333;
	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;

}

/* -- メニューした-- */

.category-archives2
{
	margin:0 0 0 0;
	padding:0;
	width:180px;
	border-right-width: 0.25mm;
	border-left-width: 0.25mm;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.25mm;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 0.25mm;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.category-archives2 ul
{
	margin:0 ;
	list-style:none;
}
.category-archives2 ol
{
	margin-left:5px;
	
}
.category-archives2 ul li
{
	display:inline;
	margin:0;
	padding:0;
}

.category-archives2 ul li a
{
	display:block;
	color:#333333;
	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;

}

.category-archives2 ul li a:hover
{
	display:block;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-decoration:underline;
	color:#333333;

	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.category-archives2 ul li a:hover
{
	display:block;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 30px;
	text-decoration:underline;
	color:#333333;

	margin:0;
	background-image: url(../title/category.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.category-right
{
	margin:0;
	width:160px;
	border: 0.25mm solid #CCCCCC;
	padding-top: 3px;
	padding-left: 3px;
}

.rightnavi {
	margin:0;
	padding:0;
	height:120px;
	width:165px;
	text-indent:-9999px
	}

.rightnavi {
	background-image: url(../images/reason2.jpg);
	background-repeat: no-repeat;
	height:120px;
	width:165px;
	}

.rightnavi a {background-image: url(../images/reason2.jpg);
	background-repeat: no-repeat;
	display:block;
	height:120px;
	width:165px;
	}
.rightnavi a:hover {background-position:-170px 0px}

.tokubetu a {
	background-image: url(../images/tokubetu.jpg);
	background-repeat: no-repeat;
	display:block;
	height:95px;
	width:160px;
	text-indent:-9999px;
	}
.tokubetu a:hover {background-position: 0px -150px}

.gotomember a {
	background-image: url(../images/gotomember.gif);
	background-repeat: no-repeat;
	display:block;
	height:117px;
	width:160px;
	text-indent:-9999px;
	}
.gotomember a:hover {background-position: 0px -150px}

.staff a {
	background-image: url(../images/staff.jpg);
	background-repeat: no-repeat;
	display:block;
	height:90px;
	width:160px;
	text-indent:-9999px;
	}
.staff a:hover {background-position: 0px -150px}
.btn_teacher a {
	background-image: url(../images/btn_teacher.jpg);
	background-repeat: no-repeat;
	display:block;
	height:90px;
	width:160px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
.btn_teacher a:hover {background-position: 0px -150px}

.btn_support a {
	background-image: url(../images/btn_support.jpg);
	background-repeat: no-repeat;
	display:block;
	height:90px;
	width:160px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
.btn_support a:hover {background-position: 0px -165px}

.btn_map a {
	background-image: url(../images/btn_map.gif);
	background-repeat: no-repeat;
	display:block;
	height:108px;
	width:160px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
.btn_map a:hover {background-position: 0px -150px}