@import url(slist.css);
* {
	margin: 0 ;
	padding: 0 ;
}
body {
	margin: 0px;
	padding:0px;
	color:#535353;
	background-color: #cccccc;
	text-align: left;
	}

textarea {
	font-family: Osaka, ＭＳ Ｐゴシック, trebuchet MS, trebuchet, verdana, arial, sans-serif;
	}

/*リンク設定ここから*/
a {
	text-decoration: none;
	}

a:link {
	color: #B14C78;
	}

a:visited {
	color: #B14C78;
	}

a:active {
	color: #74161E;
	}

a:hover {
	color: #74161E;
	text-decoration: underline;
	}
/*リンク設定ここまで*/
h1, h2, h3, h4, h5 {
	font-weight: normal;
	}
#container {
	line-height: 140%;
	margin: 0 auto;
	width: 780px;
	border-width: 0px 1px;
	border-style: none solid;
	border-color: #ffffff #999999;
	background-color: #FFFFFF;
	}
/*ヘッダーここから*/
#header {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(img/headbg.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 87px;
	width: 780px;
	}
a#head01{
	display:block;
	text-decoration: none;
	width: 541px;
	height: 87px;
	text-indent: -500em;
	background-image: url(img/head01.gif);
	background-repeat: no-repeat;
	float: left;
	}
#headnavi {
	width: 239px;
	list-style-type: none;
	margin: 50px 0px 0px;
	height: 37px;
	float: left;
    }
ul#headnavi li {
	display : inline;
	float: left;
	text-align: center;
}
ul#headnavi li a {
	display: block;
	text-decoration: none;
	color: #666666;
}
#headnavi #head02 {
     width: 119px;
	 height: 37px ;
	 text-indent: -500em;
	 background-image: url(img/head02.gif);
	 background-repeat: no-repeat;
	 }
#headnavi #head03 {
     width: 120px;
	 height: 37px ;
	 text-indent: -500em;
	 background-image: url(img/head03.gif);
	 background-repeat: no-repeat;
	 }
/*ヘッダーここまで*/
/*上部ナビゲーションここから*/
#hnavi {
	width: 780px;
	list-style-type: none;
	background-color: #CCCCCC;
	height: 32px;
	clear: both;
    }
ul#hnavi li {
	display : inline;
	float: left;
	text-align: center;
}
ul#hnavi li a {
	display: block;
	text-decoration: none;
	background-color: #CCCCCC;
	color: #666666;
}
a#hmn01 {
     width: 171px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn01.jpg);
	 background-repeat: no-repeat;
	 }
a:hover#hmn01 {
     width: 171px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn01r.jpg);
	 background-repeat: no-repeat;
	 }
a#hmn02 {
     width: 146px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn02.jpg);
	 background-repeat: no-repeat;
	 }
a:hover#hmn02 {
     width: 146px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn02r.jpg);
	 background-repeat: no-repeat;
	 }
a#hmn03 {
     width: 146px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn03.jpg);
	 background-repeat: no-repeat;
	 }
a:hover#hmn03 {
     width: 146px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn03r.jpg);
	 background-repeat: no-repeat;
	 }
a#hmn04 {
     width: 146px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn04.jpg);
	 background-repeat: no-repeat;
	 }
a:hover#hmn04 {
     width: 146px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn04r.jpg);
	 background-repeat: no-repeat;
	 }
a#hmn05 {
     width: 171px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn05.jpg);
	 background-repeat: no-repeat;
	 }
a:hover#hmn05 {
     width: 171px;
	 height: 32px ;
	 text-indent: -500em;
	 background-image: url(img/hmn05r.jpg);
	 background-repeat: no-repeat;
	 }
/*上部ナビゲーションここまで*/
/*MVここから*/
#mv {
	clear: both;
	width: 780px;
	height: 125px;
	text-align: left;
}
#mv #schmv {
	width: 780px;
	height: 125px;
	text-indent: -500em;
	background-image: url(img/schmv.jpg);
	background-repeat: no-repeat;
}
/*MVここから*/
/*コンテンツここから*/
#main {
	padding: 0px 30px 0px 14px;
	margin: 25px 0px 0px;
	width: 514px;
	float: right;
	text-align: left;
}
#main h2,h3,h4 {
	margin: 0px 0px 10px 14px;
	padding: 20px 0px 3px 5px;
	font-size: small;
	font-weight: bold;
	color: #DA2E49;
	line-height: 1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#main h3.black,h4.black {
	padding: 10px 10px 0;
	font-size: small;
	font-weight: bold;
	color: #000000;
	line-height: 1.5em;
	text-decoration: underline;
	border:0;
}
#main h4.under,h5.under {
	padding: 10px 0px 0 20px;
	margin:0;
	font-size: small;
	font-weight: bold;
	color: #000000;
	line-height: 1.5em;
	text-decoration: underline;
	border:0;
}
#main p {
	font-size: small;
	line-height: 1.6em;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 19px;
}
#main ul.num {
	padding: 0px 0px 0px 40px;
	list-style-type: decimal;
	font-size: small;
	line-height: 1.3em;
	list-style-position: inside;
}
#main table.out {
	padding: 0 0 20px;
}
table.border {
	margin: 0px 0px 20px;
	border-top:1px solid #412716;
	border-left:1px solid #412716;
}
table.border td {
	padding:5px;
	font-size:small;
	border-bottom:1px solid #412716;
	border-right:1px solid #412716;
}
#main #abot01 {
	width: 524px;
	height: 40px;
	text-indent: -500em;
	background-image: url(img/abot01.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px;
	border:0;
	padding:0;
}
#main #gradt01 {
	width: 524px;
	height: 40px;
	text-indent: -500em;
	background-image: url(img/gradt01.gif);
	background-repeat: no-repeat;
	margin: 0;
	border:0;
	padding:0;
}
/*ここからトップスクール紹介*/
#main #topst01 {
	width: 524px;
	height: 40px;
	text-indent: -500em;
	background-image: url(img/topst01.gif);
	background-repeat: no-repeat;
	margin: 0;
	border:0;
	padding:0;
}
#main #s001t02 {
	width: 524px;
	height: 31px;
	text-indent: -500em;
	background-image: url(img/s001t02.gif);
	background-repeat: no-repeat;
	margin: 0;
	border:0;
	padding:0;
}
#main #s001t03 {
	width: 524px;
	height: 31px;
	text-indent: -500em;
	background-image: url(img/s001t03.gif);
	background-repeat: no-repeat;
	margin: 0;
	border:0;
	padding:0;
}
#main #stitle {
	width:486px;
}
#main #topsname {
	float:left;
	margin:0 0 10px 12px;
}
* html #main #topsname {
	float:left;
	margin:0 0 10px 7px;
}

#main #topsname p.bold {
	font-family:"Arial";
	color:#412716;
	margin:0;
	padding:0 0 5px;
	line-height:1.1em;
	font-size:12px;
	font-weight:bold;
}
#main p.topsadd {
	color:#412716;
	margin:0 0 10px;
	padding:0;
	line-height:1.1em;
	font-size:11px;
}
#main p.topsname a {
	color:#412716;
}
#main p.topsright {
	float:right;
	color:#412716;
	margin:0 0 5px 5px;
	padding:0;
}
#main p.topsright a {
	color:#412716;
}
#main hr.tops {
	clear:both;
	background-color:#412716;
	margin:0 38px 10px 0px;
	width:486px;
	height:5px
}
/*ここからメニュー*/
#mainr {
	padding: 0px 0px 10px 14px;
	width: 196px;
	float: left;
}
#mainr #abohead {
	width: 196px;
	height: 123px ;
	text-indent: -500em;
	background-image: url(img/abohead.gif);
	background-repeat: no-repeat;
	}
#mainr #schhead {
	width: 196px;
	height: 123px ;
	text-indent: -500em;
	background-image: url(img/schhead.gif);
	background-repeat: no-repeat;
	}
#mainr #lmn001 {
	width: 196px;
	height: 29px ;
	text-indent: -500em;
	background-image: url(img/lmn001.gif);
	background-repeat: no-repeat;
	}
#mainr #menu {
	margin: 25px 0px 0px;
}
ul.lnavi {
	width: 196px;
	list-style-type: none;
	font-size: xx-small;
	line-height: 1em;
    }
ul.lnavi li {
	display : block;
	text-align: left;
	font-size: xx-small;
	line-height: 1em;
}
ul.lnavi li a {
	display: block;
	text-decoration: none;
	font-size: xx-small;
	line-height: 1em;
}
#lmn002 {
	width: 196px;
	height: 24px ;
	text-indent: -500em;
	background-image: url(img/lmn002.gif);
	background-repeat: no-repeat;
	}
a#lmn003 {
	width: 196px;
	height: 24px ;
	text-indent: -500em;
	background-image: url(img/lmn003.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn003 {
	width: 196px;
	height: 24px ;
	text-indent: -500em;
	background-image: url(img/lmn003r.gif);
	background-repeat: no-repeat;
	}
a#lmn004 {
	width: 196px;
	height: 35px ;
	text-indent: -500em;
	background-image: url(img/lmn004.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn004 {
	width: 196px;
	height: 35px ;
	text-indent: -500em;
	background-image: url(img/lmn004r.gif);
	background-repeat: no-repeat;
	}
a#lmn005 {
	width: 196px;
	height: 32px ;
	text-indent: -500em;
	background-image: url(img/lmn005.gif);
	background-repeat: no-repeat;
	}
a#lmn006 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn006.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn006 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn006r.gif);
	background-repeat: no-repeat;
	}
a#lmn007 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn007.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn007 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn007r.gif);
	background-repeat: no-repeat;
	}
a#lmn008 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn008.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn008 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn008r.gif);
	background-repeat: no-repeat;
	}
a#lmn009 {
	width: 196px;
	height: 20px ;
	text-indent: -500em;
	background-image: url(img/lmn009.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn009 {
	width: 196px;
	height: 20px ;
	text-indent: -500em;
	background-image: url(img/lmn009r.gif);
	background-repeat: no-repeat;
	}
a#lmn010 {
	width: 196px;
	height: 31px ;
	text-indent: -500em;
	background-image: url(img/lmn010.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn010 {
	width: 196px;
	height: 31px ;
	text-indent: -500em;
	background-image: url(img/lmn010r.gif);
	background-repeat: no-repeat;
	}
a#lmn011 {
	width: 196px;
	height: 28px ;
	text-indent: -500em;
	background-image: url(img/lmn011.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn011 {
	width: 196px;
	height: 28px ;
	text-indent: -500em;
	background-image: url(img/lmn011r.gif);
	background-repeat: no-repeat;
	}
a#lmn012 {
	width: 196px;
	height: 34px ;
	text-indent: -500em;
	background-image: url(img/lmn012.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn012 {
	width: 196px;
	height: 34px ;
	text-indent: -500em;
	background-image: url(img/lmn012r.gif);
	background-repeat: no-repeat;
	}
#lmn013 {
	width: 196px;
	height: 34px ;
	text-indent: -500em;
	background-image: url(img/lmn013.gif);
	background-repeat: no-repeat;
	}
a#lmn014 {
	width: 196px;
	height: 24px ;
	text-indent: -500em;
	background-image: url(img/lmn014.gif);
	background-repeat: no-repeat;
	}
a#lmn015 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn015.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn015 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn015r.gif);
	background-repeat: no-repeat;
	}
a#lmn016 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn016.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn016 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn016r.gif);
	background-repeat: no-repeat;
	}
a#lmn017 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn017.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn017 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn017r.gif);
	background-repeat: no-repeat;
	}
a#lmn018 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn018.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn018 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn018r.gif);
	background-repeat: no-repeat;
	}
a#lmn019 {
	width: 196px;
	height: 34px ;
	text-indent: -500em;
	background-image: url(img/lmn019.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn019 {
	width: 196px;
	height: 34px ;
	text-indent: -500em;
	background-image: url(img/lmn019r.gif);
	background-repeat: no-repeat;
	}
#lmn020 {
	width: 196px;
	height: 34px ;
	text-indent: -500em;
	background-image: url(img/lmn020.gif);
	background-repeat: no-repeat;
	}
a#lmn021 {
	width: 196px;
	height: 25px ;
	text-indent: -500em;
	background-image: url(img/lmn021.gif);
	background-repeat: no-repeat;
	}
a#lmn022 {
	width: 196px;
	height: 22px ;
	text-indent: -500em;
	background-image: url(img/lmn022.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn022 {
	width: 196px;
	height: 22px ;
	text-indent: -500em;
	background-image: url(img/lmn022r.gif);
	background-repeat: no-repeat;
	}
a#lmn023 {
	width: 196px;
	height: 22px ;
	text-indent: -500em;
	background-image: url(img/lmn023.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn023 {
	width: 196px;
	height: 22px ;
	text-indent: -500em;
	background-image: url(img/lmn023r.gif);
	background-repeat: no-repeat;
	}
a#lmn024 {
	width: 196px;
	height: 22px ;
	text-indent: -500em;
	background-image: url(img/lmn024.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn024 {
	width: 196px;
	height: 22px ;
	text-indent: -500em;
	background-image: url(img/lmn024r.gif);
	background-repeat: no-repeat;
	}
a#lmn025 {
	width: 196px;
	height: 38px ;
	text-indent: -500em;
	background-image: url(img/lmn025.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn025 {
	width: 196px;
	height: 38px ;
	text-indent: -500em;
	background-image: url(img/lmn025r.gif);
	background-repeat: no-repeat;
	}
a#lmn026 {
	width: 196px;
	height: 36px ;
	text-indent: -500em;
	background-image: url(img/lmn026.gif);
	background-repeat: no-repeat;
	}
a#lmn027 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn027.gif);
	background-repeat: no-repeat;
	}
a:hover#lmn027 {
	width: 196px;
	height: 23px ;
	text-indent: -500em;
	background-image: url(img/lmn027r.gif);
	background-repeat: no-repeat;
	}
a#lmn028 {
	width: 196px;
	height: 37px ;
	text-indent: -500em;
	background-image: url(img/lmn028.gif);
	background-repeat: no-repeat;
	padding:0 0 10px;
	}
a:hover#lmn028 {
	width: 196px;
	height: 37px ;
	text-indent: -500em;
	background-image: url(img/lmn028r.gif);
	background-repeat: no-repeat;
	padding:0 0 10px;
	}
#lbn01 {
	display: block;
	width: 196px;
	height: 60px;
	text-indent: -1500em;
	text-decoration: none;
	background-image: url(img/lbn01.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}
#lbn02 {
	display: block;
	width: 196px;
	height: 60px;
	text-indent: -1500em;
	text-decoration: none;
	background-image: url(img/lbn02.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}
#lbn03 {
	display: block;
	width: 196px;
	height: 60px;
	text-indent: -1500em;
	text-decoration: none;
	background-image: url(img/lbn03.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}
#lbn04 {
	display: block;
	width: 196px;
	height: 45px;
	text-indent: -1500em;
	text-decoration: none;
	background-image: url(img/lbn04.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}
#mainr p {
	font-size: small;
}
#lmn000 {
	display:block;
	width: 196px;
	height: 103px ;
	text-indent: -500em;
	background-image: url(img/lmn000.gif);
	background-repeat: no-repeat;
	 }
/*ここまでメニュー*/
/*その他設定*/
form {
	margin: 0px;
	padding: 0px;
}
input {
	background-color: #CCCCCC;
}
img.left { 
	float: left;
	padding-right: 1em;
	} 
img.right {
	float: right;
	padding-left: 1em;
	}
br.cls { clear: both; }
td {
	font-size: small;
	line-height: 1.3em;
	}
.red {
	color: #FF0000;
	}
.blue {
	color: #0000FF;
	}
.white {
	color: #FFFFFF;
	}
.purple {
	color: #464E6E;
	}
.bold {
	font-weight: bold;
	}
.italic {
	font-style: italic;
	}
.line {
	text-decoration: line-through;
}
.underline {
	text-decoration: underline;
}
.redunder {
	color: #FF0000;
	text-decoration: underline;
	}
#main p.waku {
	margin:15px 0 15px 19px;
	padding: 15px;
	border: 1px solid #333333;
	color: #333333;
	background-color:#ffffdd;
}
.x-small {
	font-size: x-small;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
/*コンテンツここまで*/
/*フッターここから*/
#footer {
	padding: 0px;
	margin: 0px;
	clear: both;
	width: 780px;
	height: 80px;
	background-color:#FFFFFF;
}
#fnavi1 {
	width: 780px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 35px;
	clear: both;
    }
ul#fnavi1 li {
	display : inline;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
ul#fnavi1 li a {
	display: block;
	padding: 0px;
	text-decoration: none;
	color: #666666;
}
#fnavi1 #foot01 {
     width: 154px;
	 height: 35px ;
	 text-indent: -500em;
	 background-image: url(img/foot01.gif);
	 background-repeat: no-repeat;
	 }
#fnavi1 #foot02 {
     width: 219px;
	 height: 35px ;
	 text-indent: -500em;
	 background-image: url(img/foot02.gif);
	 background-repeat: no-repeat;
	 }
#fnavi1 #foot03 {
     width: 407px;
	 height: 35px ;
	 text-indent: -500em;
	 background-image: url(img/foot03.gif);
	 background-repeat: no-repeat;
	 }
#fnavi2 {
	clear: both;
	width: 780px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 25px;
    }
ul#fnavi2 li {
	display : inline;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
ul#fnavi2 li a {
	display: block;
	padding: 0px;
	text-decoration: none;
	color: #666666;
}
#fnavi2 #foot04 {
     width: 225px;
	 height: 25px ;
	 text-indent: -500em;
	 background-image: url(img/foot04.gif);
	 background-repeat: no-repeat;
	 }
#fnavi2 #foot05 {
     width: 190px;
	 height: 25px ;
	 text-indent: -500em;
	 background-image: url(img/foot05.gif);
	 background-repeat: no-repeat;
	 }
#fnavi2 #foot06 {
     width: 365px;
	 height: 35px ;
	 text-indent: -500em;
	 background-image: url(img/foot06.gif);
	 background-repeat: no-repeat;
	 }
/*フッターここまで*/
