body
{
	background-color: #fff;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #663300;
	font-size: 12px;
}
h1, h2, h3, p, ul, ol, li{
	margin: 0;
	padding: 0;
	color: #663300;
	font-size: 12px;
	font-weight: normal;
}

ul, ol, li{
	list-style: none;
}
table
{
	font-size: 12px;
	line-height: 16px;
}

a:link
{
	color: #663300;
	text-decoration: underline;
}
a:visited
{
	color: #663300;
	text-decoration: underline;
}
a:hover, a:active
{
	color: #FF0000;
	text-decoration: underline;
}
.copy {color: #333333}


/*
共通--------------------*/
.titleGreen{
	color: #fff;
	font-size: 17px;
	line-height: 19px;
	background-color: #006500;
	padding: 5px;
	font-weight: bold;
}

.titleEnji{
	color: #fff;
	font-size: 17px;
	line-height: 19px;
	background-color: #8e0040;
	padding: 5px;
	font-weight: bold;
}

.titleGreenSub{
	font-size: 15px;
	line-height: 28px;
	color: #fff;
	background-color: #7c7b31;
	padding: 5px;
}

.indent{
	text-indent: 1em;
}

.ueSpace{
	margin-top: 6px;
}

.shitaSpace{
	margin-bottom: 10px;
}

.ueShitaSpace,
.imgLayoutTable01,
.imgLayoutTable02,
.imgLayoutTable03,
.imgLayoutTable04{
	margin: 6px 0 10px;
}

.pageTop{
	text-align: right;
	margin-bottom: 5px;
	margin-top: 15px;
}

.hyou{
	margin: 15px 0;
	color: #000;
}

.hyou strong{
	display: block;
	text-align: center;
}

.hyou img{
	margin: 6px 0;
}
.smallText{
	font-size: 90%;
}

/*
表----------------------------------------------*/
/*共通--------------*/
.layoutTable01,
.layoutTable02,
.layoutTable03,
.layoutTable04{
	margin-bottom: 20px;
	width: 100%;
	background-color: #666;
}

.layoutTable01 caption,
.layoutTable02 caption,
.layoutTable03 caption,
.layoutTable04 caption{
	font-weight: bold;
}

.layoutTable01 td,
.layoutTable01 th,
.layoutTable02 td,
.layoutTable02 th,
.layoutTable03 td,
.layoutTable03 th,
.layoutTable04 th{
	background-color: #fff;
	text-align: center;
}

.layoutTable01 th,
.layoutTable02 th,
.layoutTable03 th,
.layoutTable04 th{
	background-color: #fee;
}

.space001{
	letter-spacing: 1em;
}

.space003{
	letter-spacing: 3em;
}


.layoutTable01 caption,
.layoutTable02 caption,
.layoutTable03 caption,
.layoutTable04 caption{
	padding-top: 15px;
}

/*01--------------*/
.layoutTable01 td{
	text-align:left;
}

.layoutTable01 .thColorNomal{
	background-color: #fff;
}

.layoutTable01 .thNomal{
	background-color: #fff;
	font-weight: normal;
	text-align: center;
}

.layoutTable01 .bgGreen{
	background-color: #f7fbf7;
}

.layoutTable01 .center{
	text-align: center;
	font-weight: bold;
}

/*02--------------*/
.layoutTable02 .thNomal{
	font-weight: normal;
	background-color: #fff;
}

.layoutTable02 .bgGreen{
	background-color: #f7fbf7;
}

/*03--------------*/
.layoutTable03 tr.bgPink td{
	background-color: #fee;
}

/*04--------------*/
.layoutTable04 td{
	background-color:#fff;
}

/*
TOP--------------*/
.topAzuBg{
	width: 565px;
	height: 208px;
	background: url(../images/saibai_indexBg01.gif) no-repeat top left;
	border-collapse:collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}

.topInBg{
	width: 565px;
	height: 128px;
	background: url(../images/saibai_indexBg02.gif) no-repeat top left;
	border-collapse:collapse;
	border-spacing: 0;
	margin-bottom: 5px;
}

.topAzuBg img,
.topInBg img{
	border: 0px #fff none;
}

.topAzuBg td,
.topInBg td{
	vertical-align: top;
}

.topAzuBg td.left,
.topInBg td.left{
	width: 246px;
}

.topAzuBg td.left p,
.topInBg td.left p{
	margin-left: 31px;
}

.topAzuBg td.right p,
.topInBg td.right p{
	margin-left: 61px;
}

.topAzuBg .imgTitle,
.topInBg .imgTitle{
	margin-top: 9px;
	margin-bottom: 9px;
}

.topAzuBg .imgText,
.topInBg .imgText{
	margin-bottom: 11px;
}

.topAzuBg .imgBtn{
	margin-bottom: 6px;
}
/*
地域別地図--------------*/
.ariaMap{
	border-collapse:collapse;
	border-spacing: 0;
	margin-left: 40px;
	margin-top: 15px;
}

.ariaMap td{
	vertical-align: top;
	text-align: left;
	padding: 0;
}

.ariaMap a{
	text-decoration: none;
}

.ariaMap img{
	border: none;
}

.touhoku,
.kantou,
.toukaiTop,
.toukaiBottom,
.kansai,
.chuugoku,
.shikoku,
.kyuusyuu{
	border-collapse:collapse;
	border-spacing: 0;
}

.hokkaido,
.touhoku,
.kantou,
.toukaiTop,
.toukaiBottom,
.kansai,
.kyuusyuu{
	margin-left: 2px;
}

.chuugoku,
.shikoku{
	margin-left: 3px;
}

.touhoku,
.kantou{
	margin-top: 2px;
}
.toukaiTop,
.kansai,
.chuugoku,
.kyuusyuu{
	margin-top: 76px;
}

.shikoku{
	margin-top: 4px;
}

.okinawa{
	margin-top: 20px;
}

/*
地域別__学校・家庭__総論--------------*/
.ariabestu02Menu{
	text-align: center;
}

.ariabestuMenu{
	text-align: center;
}

.schoolMenu{
	text-align: center;
}

.souronMenu{
	text-align: center;
}

.gaiyouMenu{
	text-align: center;
}

.ariabestu02Menu li{
	margin-right: 3px;
}

.ariabestuMenu li,
.schoolMenu li{
	margin-right: 12px;
}

.souronMenu li,
.gaiyouMenu li{
	margin-right: 15px;
}

.ariabestu02Menu li,
.ariabestuMenu li,
.schoolMenu li,
.souronMenu li,
.gaiyouMenu li{
	display: inline;
}

.ariabestuMenu li.last,
.ariabestu02Menu li.last,
.schoolMenu li.last,
.souronMenu li.last,
.gaiyouMenu li.last{
	margin-right: 0;
}

/*
共通--------------------*/
.imgLayoutTable01 img,
.imgLayoutTable02 img,
.imgLayoutTable03 img,
.imgLayoutTable04 img{
	margin-bottom: 3px;
}

.imgLayoutTable01,
.imgLayoutTable02,
.imgLayoutTable03,
.imgLayoutTable04{
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}

.imgLayoutTable01 td,
.imgLayoutTable02 td{
	vertical-align: top;
}

.imgLayoutTable02 td{
	text-align: left;
}

.imgLayoutTable01 .leftTd,
.imgLayoutTable01 .rightTd{
	width: 171px;
}

.imgLayoutTable02 .leftTd{
	padding-right: 10px;
}

.imgLayoutTable02 .rightTd{
	width: 271px;
	text-align: center;
}

.imgLayoutTable03 td.leftTd{
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
}

.imgLayoutTable03 td.rightTd{
	text-align: center;
	vertical-align: top;
}

.imgLayoutTable04 td.leftTd{
	width: 263px;
}

.imgLayoutTable04 td.rightTd{
	width: 263px;
}

.bottom20{
	margin-bottom: 20px;
}

.bottom10{
	margin-bottom: 10px;
}

.bottom5{
	margin-bottom: 5;
}

.top20{
	margin-top: 20px;
}

.ueShita20{
	margin: 20px 0;
}
