@charset "UTF-8";
/* CSS Document */








/* 共通設定 */




*
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:100%;
	color: #222222;
}




body
{
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size:100%;
	line-height:100%;
}
a:link {
	color: #222222;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #222222;
}
a:hover {
	color: #222222;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #222222;
}








/* コンテナ */




.container
{
	width: 800px;
	height: auto;
	padding: 0px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}




/* ヘッダー */
.header
{
	height: 65px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	text-align: center;
	}
	
.header p{
	font-size: 10px;
	padding-bottom: 5px;
}




.header p a:link {
	text-decoration: none;
	font-size: 10px;
}
.header p a:visited {
	text-decoration: none;
	font-size: 10px;
}
.header p a:hover {
	font-size: 10px;
	text-decoration: underline;
}
.header p a:active {
	text-decoration: none;
	font-size: 10px;
}








/* 上部ナビゲーション */
.nav
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}




/* メインイメージ */
.main-image
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}








/* 下部ナビゲーション */
.nav2
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	
}




/* ライン */




.line
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(img/line-bg.jpg);
	background-repeat: repeat-x;
	height: 1px;
	width: 800px;
	clear: none;
}








/* コンテンツ親ボックス */
.content
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 800px;
	height: auto;
	background-image: url(img/content-bg.jpg);
	display: block;
}




/* サイドバー */
.sidebar
{
	margin: 0px;
	float: left;
	width: 198px;
	padding:0px;
	border: 1px;
}




.sidebar ul li{
	list-style:none;
}




.navi-a {
	font-size: 14px;
	height: 14px;
	background-image: url(img/navi-b.gif);
	width: 170px;
	padding-left: 28px;
	padding-right: 0px;
	padding-bottom: 11px;
	background-repeat: no-repeat;
	margin-top: 8px;
	text-align: left;
	font-weight: normal;
	padding-top: 11px;
}




.navi-a a:link {
	text-decoration: none;
	font-size: 14px;
}
.navi-a a:visited {
	text-decoration: none;
	font-size: 14px;
}
.navi-a a:hover {
	text-decoration: none;
	font-size: 14px;
}
.navi-a a:active {
	text-decoration: none;
	font-size: 14px;
}








.navi-b
{
	font-size: 12px;
	list-style-type: none;
	background-image: url(img/navi-b2.gif);
	width: 155px;
	height: 12px;
	padding-top: 8px;
	background-repeat: no-repeat;
	text-align: left;
	font-weight: normal;
	padding-bottom: 8px;
	padding-left: 43px;
	padding-right: 0px;
}








.navi-b a:link {
	text-decoration: none;
	font-size: 12px;
}
.navi-b a:visited {
	text-decoration: none;
	font-size: 12px;
}
.navi-b a:hover {
	text-decoration: none;
	font-size: 12px;
}
.navi-b a:active {
	text-decoration: none;
	font-size: 12px;
}








.left-navi
{
	width: 198px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}








.left-info
{
	font-size:11pt;
	width: 150px;
	margin-left: 20px;
}




.left-info-bg
{
	margin: 0px;
	line-height: 18px;
	background-image: url(img/info_bg.jpg);
	background-repeat: repeat-y;
	width: 191px;
}




.info
{
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	line-height: 18px;
	background-image:url(img/info_mark.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 15px;
}




.info a:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}
.info a:visited {
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}
.info a:hover {
	font-size: 11px;
	text-decoration: underline;
	line-height: 18px;
}
.info a:active {
	text-decoration: none;








	font-size: 11px;
	line-height: 18px;
}








/* メイン */
.main
{
	width: 582px;
	float: left;
	margin: 8px;
	padding: 0px;
	border: 0px;
}




/* クリア用 */
.clear
{
	width: 800px;
	float: none;
	margin: 0px;
	padding: 0px;
	border: 1px;
	clear: both;
	height: 19px;
	background-image: url(img/main-footer.jpg);
	background-repeat: no-repeat;
}








/* フッターメニュー部分 */




.footer-menu
{
	margin: 0px;
	padding: 5px;
	border: 0px;
	background-color: #ffffff;
	clear: both;
	text-align: center;
	background-image: url(img/footer-bg.jpg);
}




.footer-menu p
{
	font-size: 10px;
	color: #666666;
	line-height: 13px;
}




.footer-menu p a:link {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}
.footer-menu p a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 10px;
}
.footer-menu p a:hover {
	text-decoration: none;
	text-decoration: underline;
	color: #666666;
	font-size: 10px;
}
.footer-menu p a:active {
	text-decoration: none;
	color: #666666;
	font-size: 10px;
}




/* フッターテキスト部分 */
.footer-text
{
	margin: 0px;
	border: 0px;
	background-color: #ffffff;
	text-align: center;
	background-image: url(img/footer-bg.jpg);
	padding: 5px;
}




.footer-text p
{
	font-size: 11px;
}




.footer-text p a:hover {
	text-decoration: underline; 
}




/* フッターコピーライト部分 */
.footer
{
	margin: 0px;
	padding: 5px;
	border: 0px;
	background-color: #ffffff;
	text-align: center;
	background-image: url(img/footer-bg.jpg);
}




.footer p
{
	font-size: 10px;
	color: #666666;
}




.footer p a:link {
    font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.footer p a:visited {
    font-size: 10px;
	text-decoration: none;
	color: #666666;
}
.footer p a:hover {
    font-size: 10px;
	text-decoration: none;
	color: #666666;
	text-decoration: underline; 
}
.footer p a:active {
    font-size: 10px;
	text-decoration: none;
	color: #666666;
}




/* メイン設定 */




/* 教育理念 */
.rinen
{
	line-height: 18px;
	background-image: url(img/rinen_bg.jpg);
	background-repeat: repeat-y;
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




.rinen2
{
	background-image: url(img/rinen_bg.jpg);
	background-repeat: repeat-y;
	margin-left: 1px;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}




/* 先進的取り組み */




.torikumi-bg
{
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	background-image: url(img/torikumi-bg.jpg);
	background-repeat: repeat-y;
	margin-left: 0px;
	width: 285px;
}




.torikumi
{
	font-size:11pt;
	width: 125px;
	margin-left: 8px;
	margin-top: 10px;
}




.torikumi-img
{
	margin: 0px;
	padding-right: 4px;
}




.torikumi-menu
{
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	line-height: 18px;
	background-image:url(img/torikumi-mark.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 15px;
}
.torikumi-menu a:link {
	text-decoration: none;
	line-height: 18px;
	font-size: 11px;
}
.torikumi-menu a:visited {
	text-decoration: none;
	line-height: 18px;
	font-size: 11px;
}
.torikumi-menu a:hover {
	font-size: 11px;
	text-decoration: underline;
}
.torikumi-menu a:active {
	text-decoration: none;
	line-height: 18px;
	font-size: 11px;
}












/* 地域社会貢献活動 */
.koken-bg
{
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	background-image: url(img/koken-bg.jpg);
	background-repeat: repeat-y;
	margin-left: 0px;
	width: 285px;
}




.koken
{
	font-size:11pt;
	width: 125px;
	margin-left: 8px;
	margin-top: 10px;
}




.koken-img
{
	margin: 0px;
	padding-right: 4px;
}




.koken-menu
{
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	line-height: 18px;
	background-image:url(img/koken-mark.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 15px;
}
.koken-menu a:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}
.koken-menu a:visited {
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}
.koken-menu a:hover {
	font-size: 11px;
	line-height: 18px;
	text-decoration: underline;
}
.koken-menu a:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}








/* 新着情報 */




.news
{
	margin: 0px;
	clear: left;
}




/* イベント */




.event
{
	margin: 0px;
	clear: left;
}




/* スクロール */
.scroll
{
	overflow-x:hidden;
}




/* 第2下層テンプレート */
.box
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 580px;
	height: auto;
}




.left-box
{
	margin: 0px;
	float: left;
	width: 300px;
	border: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}




.right-box
{
	float: left;
	width: 280px;
	padding:0px;
	border: 0px;
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




.right-box-menu
{
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	line-height: 25px;
	background-image:url(img/right-box-mark.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 15px;
}
.right-box-menu a:link {
	text-decoration: none;
	line-height: 25px;
	font-size: 11px;
}
.right-box-menu a:visited {
	text-decoration: none;
	line-height: 25px;
	font-size: 11px;
}
.right-box-menu a:hover {
	font-size: 11px;
	line-height: 25px;
	text-decoration: underline;
}
.right-box-menu a:active {
	text-decoration: none;
	line-height: 25px;
	font-size: 11px;
}








/* 第3下層テンプレート */
/*
.title
{
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	background-image:url(img/lower/title-main.jpg);
	background-repeat:no-repeat;
	width: 580px;
	height: 25px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	letter-spacing: 3px;
}




.link
{
	width: 578px;
	height: auto;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align:left;
}




.link a:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.link a:visited {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.link a:hover {
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
}
.link a:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}








.lower
{
	width: 578px;
	height: auto;
	border: 1px solid #D4E5EE;
	margin-bottom: 10px;
	margin-top: 10px;
}




.title2
{
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	background-image:url(img/lower/title.jpg);
	background-repeat:no-repeat;
	width: 548px;
	height: 16px;
	color: #006699;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}




.title2 a:link {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title2 a:visited {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title2 a:hover {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title2 a:active {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}




.text
{
	width: 558px;
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	line-height: 20px; 
}




.text p
{
	
	line-height: 20px;
}












.font-color
{
	color: #006699;
}












/* 第3下層テンプレート ネットビジネスエージェント追加分7-22*/




.title
{
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	background-image:url(img/lower/title-main.jpg);
	background-repeat:no-repeat;
	width: 580px;
	height: 25px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	letter-spacing: 3px;
}




.link
{
	width: 578px;
	height: auto;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align:left;
}




.link a:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.link a:visited {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.link a:hover {
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
}
.link a:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}








.lower
{
	width: 578px;
	height: auto;
	border: 1px solid #D4E5EE;
	margin-bottom: 10px;
	margin-top: 10px;
}




.title2
{
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	background-image:url(img/lower/title.jpg);
	background-repeat:no-repeat;
	width: 578px;
	height: 16px;
	color: #006699;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}




.title2 a:link {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title2 a:visited {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title2 a:hover {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title2 a:active {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}




.text
{
	width: 558px;
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	line-height: 18px;
}




.text a




{
	color: #6699cc;
	font-size:12px;
	line-height:18px;
}




.text a:link {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text a:visited {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text a:hover {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: underline;
}
.text a:active {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}




.text p
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:12px;
	line-height:18px;
	text-decoration: none;
}




.text p a
{
	color: #6699cc;
	font-size:12px;
	line-height:18px;
}




.text p a:link {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text p a:visited {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text p a:hover {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: underline;
}
.text p a:active {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}




.text table tr td
{
	width: 558px;
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	line-height: 18px;
}




.text table tr td a
{
	color: #6699cc;
	font-size:12px;
	line-height:18px;
}




.text table tr td a:link {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text table tr td a:visited {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text table tr td a:hover {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: underline;
}
.text table tr td a:active {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}




.font-color
{
	color: #006699;
}








/*手直し分　写真の大きさ*/




img.shasin{
width:260;
}




img.shasin2{
width:230;
}








/*手直し分*/
/* メイン */
.main2
{
	width: 784px;
	float: left;
	margin: 8px;
	padding: 0px;
	border: 0px;
}




/* 下層ページテンプレート */




.title3
{
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	background-image:url(img/lower/title-main2.jpg);
	background-repeat:no-repeat;
	width: 774px;
	height: 25px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	letter-spacing: 3px;
}




/* コンテンツ親ボックス */
.content2
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 800px;
	height: auto;
	background-image: url(img/content-bg2.jpg);
	background-repeat: repeat-y;
	display: block;
}




/* クリア用 */
.clear2
{
	width: 800px;
	float: none;
	margin: 0px;
	padding: 0px;
	border: 1px;
	clear: both;
	height: 19px;
	background-image: url(img/main-footer2.jpg);
	background-repeat: no-repeat;
}
.text2
{
	width: 764px;
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	/* line-height: 20px; */
	line-height: 25px;
}
.text2 p
{
	font-size:12px;
	line-height:18px;
	text-decoration: none;
}




.text2 p a
{
	color: #6699cc;
	font-size:12px;
	line-height:18px;
}




.text2 p a:link {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text2 p a:visited {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text2 p a:hover {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: underline;
}
.text2 p a:active {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}




.text2 table tr td
{
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	line-height: 18px;
}




.text2 table tr td a
{
	color: #6699cc;
	font-size:12px;
	line-height:18px;
}




.text2 table tr td a:link {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text2 table tr td a:visited {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}
.text2 table tr td a:hover {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: underline;
}
.text2 table tr td a:active {
	font-size:12px;
	line-height:18px;
	color: #6699cc;
	text-decoration: none;
}




.text2 a
{
	color:#6699CC;
}




.link2
{
	width: 100%;
	height: auto;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align:left;
}




.link2 a:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.link2 a:visited {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.link2 a:hover {
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
}
.link2 a:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.lower2
{
	width: auto;
	height: auto;
	border: 1px solid #D4E5EE;
	margin-bottom: 10px;
	margin-top: 10px;
}




.title22
{
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	background-image:url(img/lower/title2.jpg);
	background-repeat:no-repeat;
	width: 774px;
	height: 16px;
	color: #006699;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}




.title22 a:link {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title22 a:visited {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title22 a:hover {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.title22 a:active {
	color: #006699;
	text-decoration: none;
	font-size: 14px;
}
.indent{
	text-indent:2em;
	list-style-position:inside;
         margin:5px;
}
.lino{list-style-type:decimal;}
