body {
	color: #FFFFFF;
	font-size: 200%;
	background-color: #000000;
	background-image: none;
}
h2 {
	margin-top: 1em;
	margin-left: -2em;
	padding: 3px;
	color: #FFFFFF;
	font-size: 130%;
	background-color: #009933;
	background-image: none;
	border: 3px solid #FFFFFF;
}
h3 {
	margin-top: 1em;
	margin-left: -1em;
	font-size: 120%;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
ul {
	list-style-image: none;
}
a {
	color: #FFFF00;
}
a:hover {
	color: #000000;
	background-color: #FFFF00;
	text-decoration: none;
}
table {
	border: 3px solid #FFFFFF;
	border-collapse: collapse;
}
td {
	border: 3px solid #FFFFFF;
	padding: 5px;
}
.image_right {
	float: right;
	text-align: center;
	background-color: #000000;
	margin-left: 10px;
	margin-bottom:10px;
}
.image_left_cap {
	float: none;
	text-align: center;
	background-color: #000000;
	margin-right: 2em;
	margin-bottom:1em;
}
/* 外郭 */
#outer {
	width: auto;
	padding: 0;
	margin-left: 20px;
	margin-right: 20px;
	background-image: none;
}
/***************
 ヘッダ
***************/
#header {
	margin: 0;
	height: auto;
	background-color: #000000;
	background-image: none;
	border: none;
}
#header h1 {
	display:block;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 5px;
	font-size: 160%;
	background-color: #0066CC;
	border: 3px solid #FFFFFF;
}
#screen {
	display: none;
}
#change_normal {
	display: block;
	text-align: right;
}
#change_text {
	display: none;
}
/***************
 コンテンツ（統括）
***************/
#contents {
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
}
/***************
 コンテンツ（右）
***************/
#content_r {
	float: none;
	margin: 1em 0 1em 0;
	padding: 0px;
	width: auto;
}
/* トップページ イメージ画像 */
#topimage {
	margin: 1em 0 1em 0;
}
/* トップページ お知らせ */
#info {
	margin-left: 0;
	font-size: 130%;
	font-weight: normal;
	border: 3px solid #FFFFFF;
	padding: 3px;
	background-image: none;
}
#info_list {
	list-style-image: none;
}
/* トップページ お問い合わせ */
#top_midashi {
	margin-left: 0;
	font-size: 130%;
	font-weight: normal;
	border: 3px solid #FFFFFF;
	padding: 3px;
	background-image: none;
}
#top_cont {
	margin-left: 30px;
}
/* 下位コンテンツのマージン設定 */
#article {
	margin-left: 3em;
}
/* テーブル（セル）の背景 */
.cell_blue,
.cell_blue_l,
.cell_red,
.cell_red_l,
.cell_orange,
.cell_orange_l,
.cell_green,
.cell_green_l {
	background-color: #000000;
}
/***************
 コンテンツ（左）
***************/
#content_l {
	float: none;
	margin: 0px;
	padding: 0;
	width: auto;
}
/* メニュー */
#content_l h2 {
	display: block;
	clear: both;
	margin: 0;
	padding:3px;
	font-size: 130%;
	line-height: 100%;
	text-indent: 0px;
	background-color: #009933;
	border: 3px solid #FFFFFF;
}
#menu {
	margin: 1em 0 1em 1em;
	padding: 0;
	list-style-type: disc;
	list-style-image: none;
}
#menu li a{
	width: auto;
	margin: 0;
	padding: 0;
	color: #FFFF00;
	font-weight: normal;
	text-decoration: underline;
	border: none;
	background-color: #000000;
	display: inline;
}
#menu li a:hover{
	color: #000000;
	background-color: #FFFF00;
	text-decoration: none;
}
#gakubu {
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: disc;
	list-style-image: none;
}
#gakubu li a {
	width: auto;
	margin: 0;
	padding: 0;
	display: block;
	color: #FFFF00;
	font-weight: normal;
	text-decoration: underline;
	border: none;
	display: inline;
}
#gakubu li a:hover{
	color: #000000;
	background-color: #FFFF00;
	text-decoration: none;
}
#mobile h2 {
	width: auto;
	margin: 0px;
	padding: 3px;
	border: 3px solid #FFFFFF;
	background-color: #009933;
	color: #FFFFFF;
	font-size: 130%;
	text-align: left;
}
#mobile p {
	margin: auto;
	padding: 0;
	border: none;
	background-color: #000000;
}
#mobile img {
	margin: 0;
}
/* フッタ */
#footer {
	width: auto;
	margin-top: 2em;
	border-top: 2px solid #FFFFFF;
	font-size: 80%;
	background-color: #000000;
	text-align: center;
}
/* リストとの編集 */
.constantlist dt {
	float:left;
	width: 70px;
}
.constantlist dd {
	padding-left: 50px;
}
