/**
	{color:#333; padding:0; margin:0; line-height: 150%;}*/
*
	{color:#333; padding:0; margin:0; }
a:link
	{color:#333; }
a:visited
	{color:#666; }
a:hover
	{color:#f90; }
a:active
	{color:#f90; }

sup.red {color:#F00; font-weight:bold;}
sup.orange {color:#F90; font-weight:bold;}

body
	{border-right:solid 20px #fff; border-left:solid 20px #fff; }
/*	{border-right:solid 20px #999; border-left:solid 20px #999; }*/
h1
	{font-size:200%; padding:20px 10px 0; }
h1 a
	{text-decoration:none; }
h1 a:link
	{color:#333; }
h1 a:visited
	{color:#333; }
h1 a:hover
	{color:#f90; }
h1 a:active
	{color:#f90; }

p#site_tagline
	{font-size:100%; border-bottom:solid 1px #B3CBE3; padding:0 20px 5px; margin:0; }
/*	{font-size:100%; border-bottom:solid 5px #999; padding:0 20px 5px; margin:0; }*/
p#tagline
	{font-size:90%; margin:1px 50px 5px 50px; }
p#user_setting
	{font-size:80%; color:#333; background:#ECF5FA; padding:5px 10px; margin:0; }
/*	{font-size:80%; color:#fff; background:#666; padding:5px 10px; margin:0; }*/
p#user_setting *
	{color:#333; }
/*	{color:#fff; }*/
form#login_form
	{font-size:80%; color:#fff; background:#ECF5FA; border:none; padding:5px 10px 0; margin:0; }
/*	{font-size:80%; color:#fff; background:#666; border:none; padding:5px 10px 0; margin:0; }*/
form#login_form legend
	{display:none; }
form#login_form fieldset
	{border:none; padding:0; margin:0; }
form#login_form fieldset label
	{color:#333; }
/*	{color:#fff; }*/
form#login_form fieldset input
	{height:1.2em; }
form#login_form fieldset input#login_mail
	{margin-right:10px; }
form#login_form fieldset input#login_submit
	{height:1.5em; }
p#entry
	{font-size:80%; color:#fff; background:#ECF5FA; padding:5px 10px; margin:0; }
/*	{font-size:80%; color:#fff; background:#666; padding:5px 10px; margin:0; }*/
p#entry *
/*	{color:#fff; }*/
	{color:#333; }
p#top_navigation
	{background:#ECF5FA; border-top:solid 1px #B3CBE3; padding:5px; margin:20px 50px 20px 80px; }
/*	{background:#eee; border-top:solid 5px #ccc; padding:5px; margin:20px 50px 20px 80px; }*/
p#top_navigation a
	{font-weight:bold; }
p#bottom_navigation
	{background:#ECF5FA; border-bottom:solid 1px #B3CBE3; padding:5px; margin:20px 50px 20px 80px; }
/*	{background:#eee; border-bottom:solid 5px #ccc; padding:5px; margin:20px 50px 20px 80px; }*/
p#bottom_navigation a
	{font-weight:bold; }
p.navigation a
	{font-weight:bold; }
p#topic_modify
	{background:#ECF5FA; border:solid 1px #B3CBE3; padding:5px; }
/*	{background:#eee; border:solid 1px #ccc; padding:5px; }*/

h2
	{font-size:150%; border-bottom:double 3px #999; padding:5px 10px 1px; margin:5px 20px; }
h3
	{font-size:120%; border-bottom:solid 1px #ccc; padding:5px 5px 1px; margin:20px 100px 1px 50px; }
ul li h3
	{padding:5px 0 0; padding:1px; margin:0 100px 0 0; }
ul li h4
	{border-bottom:dashed 1px #ccc; padding:1px; margin:0 50px 0 0; }

ul
	{list-style-type:square; margin:10px 0 20px 100px; }
ul.themes
	{margin:5px 0 50px 50px; }
ul li ul
	{margin:5px 0 5px 50px; }
ul.themes li
	{margin:5px 0 20px 5px; }
ul.themes li ul.topics li
	{margin:5px 0 5px 5px; }
ul li a
	{font-weight:bold; }
dl.reses
	{margin:10px 50px 20px 100px; }
dl.reses dt
	{font-size:90%; color:#666; background:#ECF5FA; border-left:solid 5px #B3CBE3; padding:1px 10px; }
/*	{font-size:90%; color:#666; background:#eee; border-left:solid 5px #ccc; padding:1px 10px; }*/
dl.reses dt span.class
	{font-size:80%; }
/* dl.reses dd
	{font-size:90%; background:#f6f6f6; border-left:solid 5px #ddd; padding:5px 10px 10px 50px; margin:0 0 20px; }*/
dl.reses dd
	{font-size:90%; background:#FAFDFE; border-left:solid 5px #F0F8FC; padding:5px 10px 10px 50px; margin:0 0 20px; line-height: 160%; }
/*	{font-size:90%; background:#f6f6f6; border-left:solid 5px #ddd; padding:5px 10px 10px 50px; margin:0 0 20px; line-height: 160%; }*/
ul.topics dl.reses
	{margin:10px 50px 5px 50px; }
ul.topics li
	{margin:5px 0 10px 5px; }
ul li p.more
	{margin:10px 0 30px 50px; }

p
	{font-size:90%; margin:1px 50px 5px 80px; }
ul p
	{margin:1px 5px; }
p#current_point
	{font-weight:bold; color:#f90; }

table
	{font-size:90%; border-collapse:collapse; margin:5px 50px 10px 100px; }
table tr th
	{color:#fff; border:solid 1px #666; background:#999; padding:2px 10px; }
table tr td
	{text-align:center; border:solid 1px #666; background:#eee; padding:2px 10px; }
p.center {
	text-align: center;
}

form
	{padding:5px 20px; margin:10px 20px 10px; }
form fieldset
	{padding:5px 20px; }
form fieldset p
	{margin:1px 20px 5px; }
form fieldset legend
	{color:#f90; }
form fieldset label.button
	{visibility:hidden; }
form fieldset input#scope_topic_name
	{margin-left:20px; }
form fieldset input#create_status
	{margin-left:6em; }
form fieldset input#create_submit
	{margin:10px 0; }

a.rss
	{font-size:50%; }

.attention
	{color:#f63; font-weight:bold; margin:10px 50px 10px 80px; }
.select
	{letter-spacing:0.2em; padding:10px; }
.select a
	{color:#f63; font-weight:bold; }
.select a:link
	{color:#f63; }
.select a:visited
	{color:#f63; }
.select a:hover
	{color:#f63; }
.select a:active
	{color:#f63; }
.subinfo
	{font-size:80%; margin:0; }

address
	{font-size:90%; font-style:normal; color:#333; background:#ECF5FA; border-top:solid 1px #B3CBE3; padding:5px 10px; margin:50px 0 0; }
/*	{font-size:90%; font-style:normal; color:#fff; background:#666; border-top:solid 5px #999; padding:5px 10px; margin:50px 0 0; }*/
address *
	{color:#333 ! important; }
/*	{color:#fff ! important; }*/

