/*-- 画面全体 --*/
body{
	background-color	:#ffffff;
	margin				:0px;
}
/*-- リンク（メニュー以外） --*/
a:link{
	color				:#669999;
}
a:visited{
	color				:#666699;
}
a:hover{
	background-color	:#669999;
	color				:#ffffff;
}
a:active{
	color				:#666699;
	background-color	:#ffffff;
}
/*-- 画面上部（ナビゲーター） --*/
table.header{
	background-color	:#006699;
}
td.header_left{
	background-color	:#006699;
}
td.header_right{
	background-color	:#ffffff;
}
a.navigator{
	color				:#666699;
}
a.navigator:link{
	color				:#666699;
}
a.navigator:visited{
	color				:#666699;
}
a.navigator:hover{
	background-color	:#666699;
	color				:#ffffff;
}
a.navigator:active{
	color				:#666699;
}
/*-- 画面上部（線） --*/
table.line{
	background-color	:#003399;
}
td.line{
	background-color	:#003399;
	text-align			:right;
	font-family			:serif;
	font-weight			:bold;
	font-style			:italic;
	font-size			:large;
	padding-right		:10px;
	color				:#ffffff;
}
/*-- 本体部 --*/
table.body{
}
tr.body{
	vertical-align		:top;
}
td.body{
	vertical-align		:top;
}
td.left{
	background-color	:#006699;
	vertical-align		:top;
}
td.right{
	background-color	:#ffffff;
	vertical-align		:top;
}
/*-- メニュー --*/
td.left_menu{
	background-color	:#006699;
	vertical-align		:top;
}
table.menu{
	background-color	:#006699;
	text-align			:left;
}
td.menu{
	background-color	:#ffffff;
}
a.menu{
	color				:#003399;
}
a.menu:link{
	color				:#003399;
	text-decoration		:none;
}
a.menu:visited{
	color				:#003399;
	text-decoration		:none;
}
a.menu:hover{
	color				:#ffffff;
	background-color	:#003399;
}
a.menu:active{
	color				:#003399;
	background-color	:#ffffff;
}
a.locked{
	color				:#808000;
}
a.locked:link{
	color				:#808000;
	text-decoration		:none;
}
a.locked:visited{
	color				:#808000;
	text-decoration		:none;
}
a.locked:hover{
	color				:#ffffff;
	background-color	:#808000;
}
a.locked:active{
	color				:#808000;
	background-color	:#ffffff;
}
/*-- 見出し用 --*/
h1,h2{
	color				:#ffffff;
	background-color	:#669999;
	font-size			:x-large;
	font-weight			:bold;
	padding				:0.5em 1em 0.5em 1em;
}
h3{
	color				:#003399;
	font-size			:large;
	font-weight			:bold;
	border-style		:solid;
	border-width		:0px 0px 2px 12px;
	border-color		:#003399;
	padding				:2px 4px 2px 4px;
}
h4{
	color				:#006699;
	font-size			:large;
	font-weight			:bold;
	text-decoration		:underline;
	padding				:0px 4px 0px 4px;
	margin				:4px 0px 4px 8px;
}
/*--
h3{
	color				:#003399;
	font-size			:large;
	font-weight			:bold;
	font-style			:italic;
	border-style		:solid;
	border-width		:0px 0px 2px 8px;
	border-color		:#003399;
	padding				:2px 4px 2px 4px;
}
h4{
	background-color	:#669999;
	color				:#ffffff;
	font-size			:medium;
	font-weight			:bold;
	padding				:1px 16px 1px 16px;
	margin				:4px 0px 4px 8px;
}
--*/
/*-- 本文用 --*/
p.content{
	text-indent			:16px;
	margin				:0px 16px 0px 16px;
}
p.content_noindent{
	margin				:0px 16px 0px 32px;
}
p.date{
	margin				:0px 16px 2px 16px;
}
span.date{
	font-size			:x-small;
	font-weight			:bold;
	border-color		:#006699;
	border-style		:solid;
	border-width		:1px;
	color				:#666699;
	padding				:0px 1px 0px 1px;
}
strong{
	color				:#003399;
	font-weight			:bold;
}
/*-- 本文メニュー --*/
table.body_menu{
	margin				:16px 0px 16px 0px;
	text-align			:left;
}
td.body_menu_left{
	vertical-align		:top;
}
td.body_menu_right{
	vertical-align		:top;
}
div.body_menu_title{
	font-size			:large;
}
div.body_menu_comment{
	color				:#000000;
	font-size			:small;
}
/*-- 本文メニュー（リンク） --*/
a.body_menu{
	color				:#669999;
	text-decoration		:underline;
}
a.body_menu:link{
	color				:#669999;
	text-decoration		:underline;
}
a.body_menu:visited{
	color				:#669999;
	text-decoration		:underline;
}
a.body_menu:hover{
	color				:#ffffff;
	background-color	:#669999;
	text-decoration		:underline;
}
a.body_menu:active{
	color				:#669999;
	text-decoration		:underline;
	background-color	:#ffffff;
}
a.body_locked{
	color				:#808000;
	text-decoration		:underline;
}
a.body_locked:link{
	color				:#808000;
	text-decoration		:underline;
}
a.body_locked:visited{
	color				:#808000;
	text-decoration		:underline;
}
a.body_locked:hover{
	color				:#ffffff;
	background-color	:#808000;
	text-decoration		:underline;
}
a.body_locked:active{
	color				:#808000;
	background-color	:#ffffff;
	text-decoration		:underline;
}
/*-- アンケート --*/
table.query{
	vertical-align		:top;
	margin				:16px 0px 16px 0px;
}
tr.query{
	text-align		:left;
	vertical-align		:top;
}
td.query_item_name{
	text-align			:right;
}
/*-- 通常の表 --*/
table.normal{
	border				:1px solid #666699;
}
th.normal{
	border				:1px solid #666699;
	background-color	:#ccccff;
	color				:#003399;
}
th.normal_strong{
	border				:1px solid #666699;
	background-color	:#003399;
	color				:#ffffff;
}
tr.normal{
	text-align		:left;
	vertical-align	:top;
}
td.normal{
	border				:1px solid #666699;
	vertical-align	:top;
}

table#normal{
	border				:1px solid #666699;
}
table#normal th{
	border				:1px solid #666699;
	background-color	:#ccccff;
	color				:#003399;
}
table#normal th.strong{
	border				:1px solid #666699;
	background-color	:#003399;
	color				:#ffffff;
}
table#normal tr{
	text-align		:left;
	vertical-align	:top;
}
table#normal td{
	border				:1px solid #666699;
	vertical-align	:top;
}

/*-- 出題画像 --*/
img.q{
	vertical-align		:top;
}
/*-- 説明部（リスト） --*/
ol.explain{
	list-style-type		:decimal;
}
ul.explain{
	list-style-type		:disc;
}
/*-- new --*/
span.new{
	color				:#ff0000;
	font-size			:small;
	font-weight			:bold;
}
/*-- 広告 --*/
h5.ads{
	color				:#ffffff;
	background-color	:#003399;
}
div.ads{
	border				:1px solid #003399;
	font-size			:small;
	margin				:4px 4px;
}
/*-- フッタ部 --*/
div.footer{
	color				:#000000;
}
/*-- 著作権表示 --*/
div.copyright{
	text-align			:right;
	font-style			:italic;
	color				:#000000;
}
/*-- コメントスパム対策 --*/
textarea.dum{
	width				:0px;
	hight				:0px;
	visibility			:hidden;
	display				:none;
}
span.dum{
	width				:0px;
	hight				:0px;
	visibility			:hidden;
	display				:none;
}
