@charset "Shift_JIS";

body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}

#body-bg2 {
	margin: 15px 0px 0px 0px;
	background-color: #FFFFFF;
	}

#body-bg3 {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}

 h2, h3, h4, h5{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}

p{
	margin: 0px;
	padding: 0px;
	}

ul, ol{
	margin-top:0px;
	margin-bottom:0px;
}

form {
	margin: 0px;
	}

/*----- リンク設定 -----*/
a {
	text-decoration: underline;
	}

a:hover {
	color: #157F33;
	}


/*----- ベース枠設定 -----*/
#container {
	line-height: 130%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 800px;
	color: #333333;
	background-image: url(../img/bg01.gif);
	}

#container-inner {
	font-size:small;
	text-align: left;
	margin: 0px 0px 0px 5px;
	width: 790px;
	background-color: #FFFCDA;
	}


/*----- ヘッダ設定 -----*/
#header h1 {
	width: 785px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	height: 20px;
	color: #FFFFFF;
	font-size:small;
	font-weight:normal;
	background-image: url(../img/header-bg.gif);
	padding: 0px 5px 30px 0px;
	}
	
#header-left {
	float:left;
	width: 343px;
	padding: 10px 0px 10px 20px;
	}

#header-right {
	float:right;
	width: 184px;
	padding: 10px 20px 10px 0px;
	}

#header-bottom {
	clear:both;
	}

#header2 {
	width: 785px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	height: 23px;
	color: #FFFFFF;
	background-image: url(../img/header-bg.gif);
	padding: 0px 5px 0px 0px;
	}


/*----- TOPイメージ設定 -----*/
#top-img {
	width: 790px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/top-img.gif);
	height: 389px;
	}

#top-logo {
	width: 290px;
	padding: 120px 0px 0px 14px;
	}


/*----- 次ページ以降イメージ設定 -----*/
#top-img2 {
	width: 790px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/header-bg2.gif);
	height: 228px;
	}

#top-logo2 {
	width: 439px;
	padding: 80px 0px 0px 14px;
	}


/*----- TOPメニュー設定 -----*/
#top-menu{
	width: 577px;
	padding: 0px;
	margin: 0px;
	height: 392px;
	}

#top-menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#top-menu li, #top-menu a {
	display:block;
	width:192px;
	height:196px;
	}

#top-menu li {
	text-indent: -9999px;
	float:left;
	}
	
#top-menu a {
	text-decoration: none;
	background:url(../img/top-menu.gif) no-repeat;
	}

#top-menu-bottom{
	clear:both;
	}

#top-menu01 a{
	background-position: 0 0;
	}

#top-menu01 a:hover{
	background-position: 0 -196px;
	}
	
#top-menu01 a:active{
	background-position: 0 -196px;
	}

#top-menu02 a{
	background-position: -192px 0;
	}

#top-menu02 a:hover{
	background-position: -192px -196px;
	}
	
#top-menu02 a:active{
	background-position: -192px -196px;
	}

#top-menu03 a{
	background-position: -384px 0;
	}

#top-menu03 a:hover{
	background-position: -384px -196px;
	}
	
#top-menu03 a:active{
	background-position: -384px -196px;
	}

#top-menu04 a{
	background-position: -576px 0;
	}

#top-menu04 a:hover{
	background-position: -576px -196px;
	}
	
#top-menu04 a:active{
	background-position: -576px -196px;
	}

#top-menu05 a{
	background-position: -768px 0;
	}

#top-menu05 a:hover{
	background-position: -768px -196px;
	}
	
#top-menu05 a:active{
	background-position: -768px -196px;
	}

#top-menu06 a{
	background-position: -960px 0;
	}

#top-menu06 a:hover{
	background-position: -960px -196px;
	}
	
#top-menu06 a:active{
	background-position: -960px -196px;
	}



/*----- アイビーTOPメニュー設定 -----*/
#school1-banner-menu{
	width: 127px;
	padding: 0px;
	margin: 0px;
	height: 381px;
	}

#school1-banner-menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#school1-banner-menu li, #school1-banner-menu a {
	display:block;
	width:263px;
	height:127px;
	}

#school1-banner-menu li {
	text-indent: -9999px;
	}
	
#school1-banner-menu a {
	text-decoration: none;
	background:url(../school-ivy/img/banner-menu.gif) no-repeat;
	}

#school1-banner-menu-bottom{
	clear:both;
	}

#school1-banner-menu01 a{
	background-position: 0 0;
	}

#school1-banner-menu01 a:hover{
	background-position: 0 -127px;
	}
	
#school1-banner-menu01 a:active{
	background-position: 0 -127px;
	}

#school1-banner-menu02 a{
	background-position: -263px 0;
	}

#school1-banner-menu02 a:hover{
	background-position: -263px -127px;
	}
	
#school1-banner-menu02 a:active{
	background-position: -263px -127px;
	}

#school1-banner-menu03 a{
	background-position: -526px 0;
	}

#school1-banner-menu03 a:hover{
	background-position: -526px -127px;
	}
	
#school1-banner-menu03 a:active{
	background-position: -526px -127px;
	}



/*----- わかでき土橋TOPメニュー設定 -----*/
#school2-banner-menu{
	width: 127px;
	padding: 0px;
	margin: 0px;
	height: 381px;
	}

#school2-banner-menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#school2-banner-menu li, #school2-banner-menu a {
	display:block;
	width:263px;
	height:127px;
	}

#school2-banner-menu li {
	text-indent: -9999px;
	}
	
#school2-banner-menu a {
	text-decoration: none;
	background:url(../school-tsuchihashi/img/banner-menu.gif) no-repeat;
	}

#school2-banner-menu-bottom{
	clear:both;
	}

#school2-banner-menu01 a{
	background-position: 0 0;
	}

#school2-banner-menu01 a:hover{
	background-position: 0 -127px;
	}
	
#school2-banner-menu01 a:active{
	background-position: 0 -127px;
	}

#school2-banner-menu02 a{
	background-position: -263px 0;
	}

#school2-banner-menu02 a:hover{
	background-position: -263px -127px;
	}
	
#school2-banner-menu02 a:active{
	background-position: -263px -127px;
	}

#school2-banner-menu03 a{
	background-position: -526px 0;
	}

#school2-banner-menu03 a:hover{
	background-position: -526px -127px;
	}
	
#school2-banner-menu03 a:active{
	background-position: -526px -127px;
	}



/*----- わかでき新井TOPメニュー設定 -----*/
#school3-banner-menu{
	width: 127px;
	padding: 0px;
	margin: 0px;
	height: 381px;
	}

#school3-banner-menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#school3-banner-menu li, #school3-banner-menu a {
	display:block;
	width:263px;
	height:127px;
	}

#school3-banner-menu li {
	text-indent: -9999px;
	}
	
#school3-banner-menu a {
	text-decoration: none;
	background:url(../school-arai/img/banner-menu.gif) no-repeat;
	}

#school3-banner-menu-bottom{
	clear:both;
	}

#school3-banner-menu01 a{
	background-position: 0 0;
	}

#school3-banner-menu01 a:hover{
	background-position: 0 -127px;
	}
	
#school3-banner-menu01 a:active{
	background-position: 0 -127px;
	}

#school3-banner-menu02 a{
	background-position: -263px 0;
	}

#school3-banner-menu02 a:hover{
	background-position: -263px -127px;
	}
	
#school3-banner-menu02 a:active{
	background-position: -263px -127px;
	}

#school3-banner-menu03 a{
	background-position: -526px 0;
	}

#school3-banner-menu03 a:hover{
	background-position: -526px -127px;
	}
	
#school3-banner-menu03 a:active{
	background-position: -526px -127px;
	}


/*----- サブメニュー設定 -----*/
#sub-menu{
	width: 160px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}

#sub-menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#sub-menu li {
	padding:7px 0px 0px 30px;
	background:url(../img/sub-menu.gif) no-repeat;
	}

#sub-menu li, #sub-menu a {
	display:block;
	width:130px;
	height:35px;
	}

#sub-menu a {
	text-decoration: none;
	}

#sub-menu01 a{
	background-position: 0px 0px;
	}

#sub-menu01 a:hover{
	background-position: 0px -50px;
	}
	
#sub-menu01 a:active{
	background-position: 0px -100px;
	}
	
	
/*----- サブメニュー設定 -----*/
#menu{
	width: 790px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/menu.gif);
	}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#menu li, #menu a {
	display:block;
	width:112px;
	height:50px;
	}

#menu li {
	float:left;
	text-indent: -9999px;
	}
	
#menu a {
	text-decoration: none;
	background:url(../img/menu.gif) no-repeat;
	}

#menu01 a{
	background-position: 0px 0px;
	}

#menu01 a:hover{
	background-position: 0px -50px;
	}
	
#menu01 a:active{
	background-position: 0px -100px;
	}

#menu02 a{
	background-position: -112px 0px;
	}

#menu02 a:hover{
	background-position: -112px -50px;
	}
	
#menu02 a:active{
	background-position: -112px -100px;
	}

#menu03 a{
	background-position: -224px 0px;
	}

#menu03 a:hover{
	background-position: -224px -50px;
	}
	
#menu03 a:active{
	background-position: -224px -100px;
	}

#menu04 a{
	background-position: -336px 0px;
	}

#menu04 a:hover{
	background-position: -336px -50px;
	}
	
#menu04 a:active{
	background-position: -336px -100px;
	}

#menu05 a{
	background-position: -448px 0px;
	}

#menu05 a:hover{
	background-position: -448px -50px;
	}
	
#menu05 a:active{
	background-position: -448px -100px;
	}

#menu06 a{
	background-position: -560px 0px;
	}

#menu06 a:hover{
	background-position: -560px -50px;
	}
	
#menu06 a:active{
	background-position: -560px -100px;
	}

#menu07 a{
	background-position: -672px 0px;
	}

#menu07 a:hover{
	background-position: -672px -50px;
	}
	
#menu07 a:active{
	background-position: -672px -100px;
	}


/*----- TOPメイン設定 -----*/
#top-main {
	width:756px;
	text-align: left;
	margin: 10px 0px 0px 17px;
	}

#top-main-left {
	width:170px;
	text-align: left;
	float: left;
	padding: 0px 0px 0px 0px;
	}

#top-main-left-banner a{
	display:block;
	padding: 0px 0px 5px 0px;
	}

#top-main-right {
	width:577px;
	text-align: left;
	float: right;
	padding: 0px 0px 0px 0px;
	}

#top-main-bottom {
	width:750px;
	clear:both;
	}



/*----- 学校TOP設定 -----*/

#school-style-left {
	width:243px;
	text-align: left;
	float: left;
	padding: 0px 0px 0px 10px;
	}

#school-style-right {
	width:453px;
	text-align: left;
	float: right;
	padding: 20px 10px 0px 0px;
	}

#school-style-left2 {
	width:431px;
	text-align: left;
	float: left;
	padding: 0px 0px 0px 20px;
	}

#school-style-right2 {
	width:243px;
	text-align: left;
	float: right;
	padding: 0px 10px 0px 0px;
	}



/*----- メイン設定 -----*/
#main {
	width:750px;
	text-align: left;
	margin: 0px 0px 10px 20px;
	}

#main-left {
	width:160px;
	text-align: left;
	float: left;
	padding: 0px 0px 30px 0px;
	}

#main-right {
	width:560px;
	text-align: left;
	float: right;
	padding: 0px 0px 0px 0px;
	}

#main-bottom {
	width:750px;
	clear:both;
	}


/*----- タイトル　設定 -----*/
#contents-title {
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}


/*----- フッター設定 -----*/
#footer {
	text-align: center;
	font-size: small;
	padding: 0px 0px 0px 0px;
	width: 750px;
	margin: 0px 0px 0px 20px;
	color: #417D00;
	}

#footer-menu {
	text-align: right;
	font-size: small;
	padding: 0px;
	width: 720px;
	margin: 0px 0px 3px 10px;
	}


/*----- お役立ちリンク設定 -----*/
#top-link-t {
	padding: 15px 0px 0px 0px;
	}

#top-link {
	background-color:#F6E3A0;
	padding: 15px 0px 15px 19px;
	}

#top-link a{
	display:block;
	padding:0px 0px 5px 0px;
	}


/*----- テーブルボーダー設定 -----*/
#table-style1 table {
	width: 560px;
	line-height:130%;
	border-collapse:collapse;
	}

#table-style1 td,
#table-style1 th{
	border: 1px solid;
	border-color:#999999;
	padding:2px 2px 2px 2px;
	}

#table-style1 th#line101{
	background-color:#7AB82E;
	color:#FFFFFF;
	}



/*----- 会社概要設定 -----*/
#table-style2 table {
	width: 560px;
	line-height:130%;
	border-collapse:collapse;
	}

#table-style2 td,
#table-style2 th{
	border-bottom: 1px solid;
	border-bottom-color:#7AB82E;
	padding:5px 2px 5px 2px;
	}

#table-style2 th#line201{
	color:#7AB82E;
	text-align:left
	}


/*----- トピックス設定 -----*/
#topics img{
	padding:5px;
	margin-right:10px;
	background-color: #F3F3F3;
	}

#topics-t {
	border-bottom: 1px solid;
	border-bottom-color:#7AB82E;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	}


/*----- 講座設定 -----*/
.course {
	width:560px;
	margin: 0px 0px 10px 0px;
	}

.course-left {
	width:170px;
	float:left;
	}

.course-right {
	width:350px;
	float:right;
	padding:10px;
	border: 1px solid;
	border-color:#7AB82E;
	margin: 0px 0px 10px 0px;
	background-color: #FFF1B3;
	}

.course-bottom {
	clear:both;
	}

.course li {
	border-bottom: 1px dotted;
	border-bottom-color:#7AB82E;
	margin-left:-20px;
	font-weight: bold;
	}

.course-space {
	margin: 0px 0px 10px 20px;
	}


/*----- 講座設定 -----*/
#link-ul li {
	border-bottom: 1px dotted;
	border-bottom-color:#7AB82E;
	margin-left:-20px;
	padding:5px 5px 5px 5px;
	}



/*----- クラス設定 -----*/
.waku {
	border: 1px dotted;
	border-color:#AAAAAA;
	padding:5px 5px 5px 5px;
	text-indent:1em;
	}

.waku2 {
	border: 1px dotted;
	border-color:#AAAAAA;
	padding:5px 5px 5px 5px;
	}

.waku3 {
	border: 1px solid;
	border-color:#BE9E4B;
	padding:5px 5px 5px 5px;
	}


.p-title01{
	padding:15px 0px 0px 0px;
}

.text-underline{
	text-decoration:underline;
}

.banner-space{
	padding-bottom:5px;
}

.bottom-space{
	padding-bottom:15px;
}

.top-space{
	padding-top:15px;
}

.top-space2{
	padding-top:5px;
}

.top-space3{
	padding-top:30px;
}


.img-right {
	padding:5px;
	float:right;
}



/*----- 新着設定 -----*/
#whats-new {
	padding: 5px 20px 0px 20px;
	}

.whats-new-line {
	border-bottom: 1px dotted;
	border-bottom-color:#AAAAAA;
	}


/*----- 画像設定 -----*/
.img-border {
	background-color:#FFFFFF;
	padding:4px;
	border: 1px solid;
	border-color:#7AB82E;
	}

.img-border-right {
	background-color:#FFFFFF;
	padding:4px;
	border: 1px solid;
	border-color:#7AB82E;
	float:right;
	margin:0px 0px 0px 5px;
	}


/*----- 右寄せ設定 -----*/
#text-right {
	text-align:right;
	}


/*----- 中央寄せ設定 -----*/
#text-center {
	text-align:center;
	}

/*----- リスト -----*/
#list-right0 li {
	margin-right:-10px;
}

	
/*----- フォント設定 -----*/
.size1	{font-size:8px;line-height:130%;}
.size2	{font-size:10px;line-height:130%;}
.size3	{font-size:12px;line-height:130%;}
.size4	{font-size:14px;line-height:130%;}
.size5	{font-size:16px;line-height:130%;}


/*----- フォントカラー設定 -----*/
.red       { color: #FF0000; }
.red-b     { font-weight: bold; color: #FF0000; }
.red2      { color: #CC0000; }
.red2-b    { font-weight: bold; color: #CC0000; }
.green     { color: #418E00; }
.green-b   { font-weight: bold; color: #418E00; }
.green2    { color: #7BB400; }
.green2-b  { font-weight: bold; color: #7BB400; }
.blue      { color: #0000FF; }
.blue-b    { font-weight: bold; color: #0000FF; }
.blue2     { color: #000099; }
.blue2-b   { font-weight: bold; color: #000099; }
.blue3     { color: #2E5DA8; }
.blue3-b   { font-weight: bold; color: #2E5DA8; }
.yellow    { color: #FFFF00; }
.yellow-b  { font-weight: bold; color: #FFFF00; }
.yellow2   { color: #FF8F1D; }
.yellow2-b { font-weight: bold; color: #FF8F1D; }
.white     { color: #FFFFFF; }
.white-b   { font-weight: bold; color: #FFFFFF; }
.gray      { color: #666666; }
.gray-b    { font-weight: bold; color: #666666; }
.brown     { color: #91591C; }
.brown-b   { font-weight: bold; color: #91591C; }
.pink      { color: #F76155; }
.pink-b    { font-weight: bold; color: #F76155; }
