body, div{
	margin: 0;
	padding: 0;
}


h1 { color:#000000; background-color: #f9be0b; }		/* オレンジ */
h2 { color:#000000; background-color :#ffffc0; }

h3 {
	margin-top: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	color: #004000;
	background-color:#ffffc0;
}

th  { color: #000; background-color: #ffff80}		/* 緑 */
td	{ color: #800000; background-color:#ffffc0}  /* 薄緑 */

.nv_title { color: #800000; font-weight: 500; }		/* リスト指定文字・文字の太さ defalt=400 */
.aka { color: #ff0000 }								/* サイト紹介の赤文字指定 */



#wrapper {											/* 2015/05/01 追加 */
	position:relative;
	margin: 2px auto;
	width: 100%;
}



#header {
	font-size: xx-small;
	color: #000000;
	background: #ffdeb3;
}

#sub {
	padding: 3px 3px;							/* edited 08/02/12 */
	margin: 0px 5px;							/* edited 08/02/12 */
	line-height:1.3;
	float: left;
	width: 120px;								/* スマートフォン対策、2015/04/20 old_data=12% */
	color: #000;
	background: #ffffc0;
}



#navi1 {
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
	font-size: 14px;			/* フォントサイズを小さめにしておくことで四角の中央に文字が来る */
	line-height: 150%;
}

#navi1 li {
	margin-right: 3px;
	margin-left: 0px;
	margin-top: 3px;				/* リストが下方向へ下がるので上のマージンをとる */
	margin-bottom: 0px;
	background-color: #ffff40;			 /* リンクしていないときの色・黄色 */
	border: 1px solid #000;
	text-align: center;
	width: 118px;
	height: 22px;
}

#navi1 a {
	color: #000;
	background-color: #ffffb0;		 /* 黄色 リンクをしている時の色 */
	display: block;					/* aタグをブロック化する */
	width: 118px;
	height: 22px;
}

#navi1 a:hover {
	color: #fff;						/* マウスを乗せたときの文字色 */
	background-color: #ff8000;			/* マウスを載せたときの色 */
	text-decoration: none;
}


#navi2 {
	margin: 5px 3px;
	padding: 0px;
	list-style: none;
	font-size: 14px;			/* フォントサイズを小さめにしておくことで四角の中央に文字が来る */
	line-height: 150%;
}

#navi2 li {
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	background-color: #ffff40;			/* リンクしていないときの色・黄色 */
	border: 1px solid #000;
	text-align: center;
	width: 118px;
	height: 22px;
}

#navi2 a {
	color: #000;
	background-color: #ffffb0;		 /* 黄色 リンクをしている時の色 */
	display: block;				/* aタグをブロック化する */
	width: 118px;
	height: 22px;
}

#navi2 a:hover {
	color: #fff;						/* マウスを乗せたときの文字色 */
	background-color: #ff9000;			/* マウスを載せたときの色 */
	text-decoration: none;
}


#main {
	line-height:1.5;				/* edited 2016/05/22  */
	margin-left: 120px;				/* edited 15/04/21 */
	color: #800000;
	background: #ffffd0;			/* 薄緑 */
}

/* リストタグのフロート右端があふれた時の表示不具合の処理追加、2010/06/14 */
#main_sub1 {	
	overflow: auto;
}

#main_sub2 {
	overflow: auto;
}

#main_sub3 {
	overflow: auto;
}

#main_sub4 {
	overflow: auto;
}

#main_sub5 {
	overflow: auto;
}



#footer {
	text-align: center;
	clear: left;
	color: #000000;
	background: #ccff66;			/* 薄い緑 */
}
