/* ----- CSS Document ----- */
/* ----- 文字判定のための文章です。　このスタイルシートはUTF-8で保存されています。 ---- */
/* ----- Last Updated : August 15, 2006 ----- */
*{
	margin:0px;
	font:normal 100%/160% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
	color: #333300;
}
body{	background:#ECECE6 url(../images/bg.gif);	font-size: small;	line-height: normal}
#header {	margin:10px auto 0px;	text-align:right;	width:804px;}
#top {	margin:0px auto;	text-align:center;	width:804px;	background: url(../images/contents_bg.gif) repeat-y;}

a {	font-weight: normal;	color: #0099FF;	text-decoration: underline;}
a:hover {	font-weight: bold;	color: #0099FF;	text-decoration: underline;}

.space10 {	margin: 0px;	height: 10px;}
.space20 {	margin: 0px;	height: 20px;}

.menuleft {	background: url(../images/imenu_left.gif) no-repeat;}
.menuright {	background: url(../images/imenu_right.gif) no-repeat;}

/* contents header */
#cheader {	margin:0px auto; padding:0px 22px 0px 22px;	width:760px;	background: url(../images/contents_bg.gif) repeat-y;}
#cheader .home a { font-weight: normal;	color: #333333;	text-decoration: none;	padding: 0px 0px 5px 18px;	background: url(../images/arrow.gif) no-repeat;	height:30px;}
#cheader .home a:hover { font-weight: normal; color: #666666;	text-decoration: none;	padding:0px 0px 5px 18px;	background: url(../images/arrow.gif) no-repeat;	height:30px;}

.ptop a { font-weight: normal;	color: #333333;	text-decoration: none;	padding: 0px 0px 5px 18px;	background: url(../images/arrow_pt.gif) no-repeat;	height:30px;}
.ptop a:hover { font-weight: normal; color: #666666;	text-decoration: none;	padding:0px 0px 5px 18px;	background: url(../images/arrow_pt.gif) no-repeat;	height:30px;}

#page {	margin:0px auto 0px;	padding:20px 22px 0px 22px;	width:760px;	background: url(../images/contents_bg.gif) repeat-y;clear: both;}
.menu {	background: url(../images/menu_bg.gif) no-repeat; text-align: center;}

/* footer */
#footer {	margin:0px auto 0px; padding:20px 0px 0px 0px;	width:804px;	position: relative;	clear: both; background: url(../images/contents_bg.gif) repeat-y;}
#footer .menufooter {	padding:0px 0px 5px 0px; background: url(../images/footer_bg.gif) no-repeat;	text-align: center;	font-size: small;	line-height: 20px;}
#footer a {	font-size: x-small;	font-weight: bold;	color: #333333;	text-decoration: none;}
#footer a:hover {	font-size: small;	color: #333333;	text-decoration: none;}
.fspace {	margin:0px auto 10px;}

/* text */
.c1 {	padding: 3px;	font-weight: bold;}
.c1R {	color:red; padding: 3px;	font-weight: bold;}
.c2 {	padding: 3px;}
.c3 {	padding: 3px; background:#f4f4ed;}
input {
	font:normal 100% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
	border-top: thin solid #999966;
	border-right: thin solid #e0e0d1;
	border-bottom: thin solid #e0e0d1;
	border-left: thin solid #999966;
}
textarea {
	font:normal 100% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
	border-top: thin solid #999966;
	border-right: thin solid #e0e0d1;
	border-bottom: thin solid #e0e0d1;
	border-left: thin solid #999966;
}
select {
	font:normal 100% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Lucida Grande", Arial, "Trebuchet MS", Verdana, sans-serif;
	border-top: thin solid #999966;
	border-right: thin solid #e0e0d1;
	border-bottom: thin solid #e0e0d1;
	border-left: thin solid #999966;
}
li {	list-style: decimal inside;}

h1 {	font-size: medium;	font-weight: bold;	padding-top: 10px;	padding-bottom: 10px;}
h2 {	padding:0px 0px 0px 5px; font-size: small;	font-weight: bold;	border-left: 4px solid #666600;}
.line {
	padding:3px 0px 3px 0px;
	border-top: 1px dotted #666600;
	border-bottom: 1px dotted #666600;
}
.line2 {	padding:3px 0px 3px 0px;	border-bottom: 1px dotted #666600;}
.strong {	padding:3px 0px 3px 0px; font-weight: bold;}
.err01 {	background: #CC0000;	padding: 3px;	color: #FFFFFF; font-weight: bold;}
.err02 {	color: #CC0000; font-weight: bold;}

/* --- BBS --- */
h3 {
	padding:0px 0px 0px 5px;
	font-size: medium;
	font-weight: bold;
	border-left: 4px solid #666600;
}
div.board {
	font-weight:normal ;
	font-size:small;
	border-top: 1px solid #e0e0d1;
	border-right: 1px solid #e0e0d1;
	border-bottom: 1px solid #e0e0d1;
	border-left: 1px solid #e0e0d1;
}
div.headline {
	border-top: 1px solid #999966;
}
div.title {
	font-weight:bold ;
	color:#999966;
	font-size:medium;
}
div.datetime {
	font-weight:normal ;
	color:#808080;
	font-size:small;
}
div.reply {
	color:#808080;
	font-size:medium;
	text-align:right;
}
div.reply a{
	color:#0099FF;
	font-weight: normal;
}
div.reply a:hover{
	color:#808080;
	font-weight: normal;
}
div.charimage {
	padding: 2px 2px 10px 2px
}
div.body0 {
	color: #000000;
	padding: 2px 2px 10px 2px
}
div.body1 {
	color: #FF0000;
	padding: 2px 2px 10px 2px
}
div.body2 {
	color: #0000FF;
	padding: 2px 2px 10px 2px
}
div.body3 {
	color: #00FF00;
	padding: 2px 2px 10px 2px
}
div.body4 {
	color: #808080;
	padding: 2px 2px 10px 2px
}
