	.hrline {
		margin: 10px 0px;
	}

	.linelink {
		margin: 5px 0 0 10px;
		line-height: 1.4em;
		text-align: left;
	}

	#main .point_logo {
		margin-bottom: 8px;
	}

	/* ABCネットのポイント */
	#point_school {
		overflow: hidden;
		margin-bottom: 0px;
		/*background-color: honeydew;*/
	}

		#point_school li {
			float: left;
			width: 150px;
			text-align: center;
		}

		#point_school li p {
			text-align: right;
			padding-right: 5px;
		}

	/* マンツーマン個別のポイント */
	#point_mantoman {
		overflow: hidden;
		margin-bottom: 5px;
		/*background-color: lightyellow;*/
	}

		#point_mantoman li {
			float: left;
			width: 200px;
			text-align: center;
		}

		#point_mantoman p {
			margin: 0 0 0 10px;
			font-size: 0.95em;
			line-height: 1.8em;
		}

	/* レッスン内容例 */
	#lesson {
		overflow: hidden;
		margin-bottom: 10px;
		/*background-color: lightcyan;*/
	}

	#lesson h3 {
		font-weight: bold;
		color: #4169E1;
		margin: 0 0 5px 0;
	}

		#lesson li {
			float: left;
			width: 100px;
			text-align: center;
		}

		#lesson p {
			text-align: right;
			padding-right: 5px;
		}


		/* いどばたとか色々 */
		#various {
			padding-left: 5px;
		}

		#various p {
			margin: 10px 0 0 0;
		}

		#various .corner {
			width: 147px;
			border-width: 1px;
			border-style: solid;
			padding: 3px 3px 3px 10px;
			margin: 10px 0px;
			line-height: 1.5em;
			border-color: #8CA3FE;
		}

		#various .corner p {
				width: 160px;
				padding: 0px;
				margin: -3px -3px 5px -10px;
				color: white;
				font-weight: bold;
				text-align: center;
				background-color: #8CA3FE;
		}
			


/* 下段 中央列 */
	#portal {
		float: left;
		width: 415px;
	}

		/* 検索フォーム */
		#search {
			overflow: hidden;
			width: 398px;
			margin: 10px 0 10px 0;
			padding: 5px;
			border: 1px solid lightblue;
			background-color: aliceblue;
		}

			#search p {
			}

			#search_title {
				float: left;
				width: 70px;
				margin-top: 5px;
			}

			#search_form {
				float: left;
				width: 320px;
			}

			#search_goyahoo {
				font-size: 0.95em;
				font-weight: bold;
				text-align: right;
				margin-top: 8px;
			}

		/* 便利機能 */
		#util {
			width: 398px;
			margin-bottom: 10px;
			padding: 5px;
			border: 1px solid lightblue;
			background-color: aliceblue;
		}

		#util p {
			/*font-weight: bold;*/
			margin-bottom: 8px;
		}

			#util li {
				display: inline;
				margin: 0 5px 0 5px;
			}

		/* おすすめお買い物 */
		#shopping {
			overflow: hidden;
			width: 398px;
			padding: 5px 0 0 5px;
			margin-bottom: 10px;
			border: 1px solid lightgrey;
			border-left: 0;
			border-right: 0;
			/*background-color: aliceblue;*/
		}

			#shopping p {
				/*font-weight: bold;*/
				margin-bottom: 8px;
			}

			#shopping li {
				float: left;
				width: 99px;
				text-align: center;
			}

		/* リンク集 */
		#links {
			overflow: hidden;
			width: 410px;
			/*background-color: lightyellow;*/
		}

			#links li {
				display: inline;
				margin: 2px 4px 2px 4px;
			}

			#links .cat1,.cat2,.cat3,.cat4 {
				float: left;
				width: 195px;
				padding: 5px;
			}

			#links .box {
				border-width: 1px;
				border-style: solid;
			}

			#links .title {
				clear: both;
				width: 120px;
				border-width: 1px 1px 0 1px;
				border-style: solid;
				font-weight: bold;
				padding: 2px 0 2px 3px;
				color: white;
			}

			#links .odd {
				width: 190px;
				height: 18px;
				padding: 5px 3px 2px 0px;
			}

			#links .even {
				width: 190px;
				height: 18px;
				padding: 5px 3px 2px 0px;
			}

			#links .goall {
				text-align: right;
			}

			#links .cat1 .title {background-color: #AFDC4B; border-color: #AFDC4B;}
			#links .cat1 .box {border-color: #AFDC4B; color: darkolivegreen;}
			#links .cat1 .odd {background-color: #F6FFE1;}

			#links .cat1 a:link { color: darkolivegreen; }
			#links .cat1 a:visited { color: darkolivegreen;}
			#links .cat1 a:hover { color: darkolivegreen;  text-decoration: underline;}
			#links .cat1 a:active { color: darkolivegreen; }

			#links .cat2 .title {background-color: lightsalmon; border-color: lightsalmon;}
			#links .cat2 .box {border-color: lightsalmon; color: #AF3400; }
			#links .cat2 .odd {background-color: #FFF1EA;}

			#links .cat2 a:link { color: #AF3400; }
			#links .cat2 a:visited { color: #AF3400; }
			#links .cat2 a:hover { color: #AF3400; text-decoration: underline;}
			#links .cat2 a:active { color: #AF3400; }

			#links .cat3 .title {background-color: #8CA3FE; border-color: #8CA3FE;}
			#links .cat3 .box {border-color: #8CA3FE; color: #4169E1; }
			#links .cat3 .odd {background-color: #F0F8FF;}

			#links .cat3 a:link { color: #4169E1; }
			#links .cat3 a:visited { color: #4169E1; }
			#links .cat3 a:hover { color: #4169E1; text-decoration: underline;}
			#links .cat3 a:active { color: #4169E1; }

				#links #netpclesson .box {
					width: 400px;
				}

				#links #netpclesson .odd {
					width: 397px;
				}

				#links #netpclesson .even {
					width: 397px;
				}

			#links #netpclesson .title {
				width: 240px;
			}

#sub {
	float: left;
	width: 340px;
	/*background-color: blue;*/
}

	#sub .tab {
		width: 190px;
		font-weight: bold;
		color: white;
		padding: 3px 2px 3px 8px;
	}

	#sub .cont {
			width: 328px;
			margin-bottom: 10px;
			margin-top: 0px;
			padding: 5px;
			border: 1px solid black;
	}

	#sub .title {
		font-weight: bold;
		margin-bottom: 3px;
	}

	#sub .text {
			line-height: 1.5em;
			margin: 0 0 3px 5px;
	}

	/* 宣伝 */
	#ads {
		margin-bottom: 10px;
		/*
		padding: 5px;
		border: 1px solid #E43A54;
		line-height: 1.5em;
		color: #E43A54;
		font-weight: bold;
		*/
	}

		#ads img {
			margin-top: 10px;
		}
		
		#ads a:link { color: #E43A54; }
		#ads a:visited { color: #E43A54; }
		#ads a:hover { color: #E43A54; }
		#ads a:active { color: #E43A54; }

	/* 通常ニュース */
	#news {
	}

		#news .tab {
			background-color: #8CA3FE;
		}

		#news .cont {
			border-color: #8CA3FE;
		}

		#news .title {
			color: royalblue;
			/* 臨時強調表示用 color: #E43A54; */
		}

		#news .text {
		}

		/*
		#news a:link { color: #E43A54; }
		#news a:visited { color: #E43A54; }
		#news a:hover { color: #E43A54; }
		#news a:active { color: #E43A54; }
		*/

	/* コンテンツジャンプ */
	#jump {
		overflow: hidden;
		width: 340px;
		margin-bottom: 10px;
	}

		#jump .tab {
			background-color: #8CA3FE;
		}

		#jump .cont {
			overflow: hidden;
			border-color: #8CA3FE;
			padding-bottom: 0px;
		}

		#jump .title {
			color: royalblue;
		}

		#jump ul {
			float: left;
			width: 164px;
			margin-bottom: 5px;
		}

		#jump li {
			line-height: 1.4em;
			margin-left: 10px;
		}

	/* 通常ブログ */
	#blog_school {
		width:340px;
	}

	#blog_school .tab {
		width: 330px;
		text-align: center;
		background-color: #8CA3FE;
	}

			#blog_school .RSSblog {
				width: 328px;
				border: 1px solid #8CA3FE;
				margin-bottom: 10px;
				padding: 5px;
				line-height: 1.3em;
			}

				#blog_school .RSStitle {
					font-weight: bold;
					font-size: 1em;
					color: royalblue;
				}

					#blog_school .RSStitle a:link { color: #4169E1; }
					#blog_school .RSStitle a:visited { color: #4169E1; }
					#blog_school .RSStitle a:hover { color: #4169E1; }
					#blog_school .RSStitle a:active { color: #4169E1; }

				#blog_school .RSStime {
				}

				#blog_school .RSSdescript {
					font-size: 0.9em;
				}

				#blog_school .RSSall {
					margin-top: 5px;
					padding-top: 5px;
					border-top: 1px solid lightgrey;
				}

	#otherbiz {
		padding-top: 10px;
		border-top: 2px dashed #D1A32F;
	}

		/* 関連事業部ニュース */
		#otherbiz_news {
		}

		#otherbiz_news .tab {
			background-color: #D1A32F;
		}

		#otherbiz_news .cont {
			border-color: #D1A32F;
		}

		#otherbiz_news .title {
			color: #BE911D;
			line-height: 1.5em;
		}

		#otherbiz_news .text {
		}

		/* 関連事業具コンテンツジャンプ */
		#otherbiz_jump {
		}

		#otherbiz_jump .tab {
			background-color: #D1A32F;
		}

		#otherbiz_jump .cont {
			border-color: #D1A32F;
		}

		#otherbiz_jump .title {
			margin-top: 10px;
			color: #BE911D;
		}

		/* スクラップブッキングブログ */
		#blog_scrapbook {
		}

		#blog_scrapbook .tab {
				width: 330px;
				text-align: center;
				background-color: #D1A32F;
		}

			#blog_scrapbook .RSSblog {
				border: 1px solid #D1A32F;
				margin-bottom: 10px;
				padding: 5px;
				line-height: 1.3em;
				/*background-color: red;*/
			}

				#blog_scrapbook .RSStitle {
					font-weight: bold;
					font-size: 1em;
					color: #4169E1;
				}

					#blog_scrapbook .RSStitle a:link { color: #BE911D; }
					#blog_scrapbook .RSStitle a:visited { color: #BE911D; }
					#blog_scrapbook .RSStitle a:hover { color: #BE911D; }
					#blog_scrapbook .RSStitle a:active { color: #BE911D; }

				#blog_scrapbook .RSStime {
				}

				#blog_scrapbook .RSSdescript {
					font-size: 0.9em;
				}

				#blog_scrapbook .RSSall {
					margin-top: 5px;
					padding-top: 5px;
					border-top: 1px solid lightgrey;
				}

