@charset "UTF-8";
/* 入 */
body			{ background:#ffffff url(img/white/body.gif) 0 0 repeat-y;
				  color:#666666;
				  margin:0; padding:0 10px 0 30px;
				  text-align:center; }
body.index		{ padding:0 0 0 30px; }
a				{ text-decoration:underline; background-color:transparent; }
a:link			{ color:#666699; }
a:visited		{ color:#666699; }
a:active		{ color:#9999cc; text-decoration:none; }
a:hover			{ color:#9999cc; text-decoration:none; }
a.name			{ color:#666666; text-decoration:none; }
a.name:link		{ color:#666666; text-decoration:none; }
a.name:visited	{ color:#666666; text-decoration:none; }
a.name:active	{ color:#666666; text-decoration:none; }
a.name:hover	{ color:#666666; text-decoration:none; }
a.word:link		{ color:#660000; text-decoration:none; }
a.word:visited	{ color:#660000; text-decoration:none; }
a.word:active	{ color:#ff0000; }
a.word:hover	{ color:#ff0000; }
a.fp			{ color:#443333; font-weight:400; }
a.fp:link		{ color:#443333; text-decoration:none; }
a.fp:visited	{ color:#443333; text-decoration:none; }
a.fp:active		{ color:#997777; text-decoration:none; }
a.fp:hover		{ color:#997777; text-decoration:none; }
a.sys:link		{ color:#775566; }
a.sys:visited	{ color:#775566; }
a.sys:active	{ color:#997788; text-decoration:none; }
a.sys:hover		{ color:#997788; text-decoration:none; }
a.h4:link		{ color:#000066; }
a.h4:visited	{ color:#000066; }
a.h4:active		{ color:#000099; text-decoration:none; }
a.h4:hover		{ color:#000099; text-decoration:none; }

/* カテゴリリンク */
a.category			{ font-size:10px; font-weight:600; text-decoration:none; }
a.category:link		{ color:#ffcccc; background-color:transparent; }
a.category:visited	{ color:#ffcccc; background-color:transparent; }
a.category:active	{ color:#eebbbb; background-color:transparent; text-decoration:underline; }
a.category:hover	{ color:#eebbbb; background-color:transparent; text-decoration:underline; }

a img			{ border:none; }
img.title		{ background:transparent url(img/white/title.gif) 50% 50% no-repeat; }
img.hr			{ margin:5px 0 0 0; }

/* FrontPage */
div.main	{ position:relative;
			  text-align:left; }
div.left	{ top:0;
			  left:0;
			  margin:0 190px 0 0;
			  overflow:hidden;
			  text-align:center; }
div.right	{ position:absolute;
			  top:0; right:0;
			  width:190px;
			  padding:10px 0 0 0;
			  text-align:left; }
ul.side		{ background:transparent url(img/white/ul_bottom.gif) 0 100% no-repeat;
			  margin:0;
			  padding:0 0 15px 0;
			  width:180px; }
li.oya		{ background:transparent url(img/white/ul_top.gif) 0 0 no-repeat;
			  color:#333333;
			  margin:0 0 5px 0; padding:15px 0 3px 0;
			  font:600 14px/1.4 serif;
			  text-align:center;
			  list-style-type:none; }
li.ko		{ background:transparent;
			  color:#775566;
			  margin:0;
			  padding:0 0 5px 5px;
			  overflow:hidden;
			  font:300 10px/1.1 sans-serif;
			  list-style-type:none; }

/* TrackBack */
ul.tb		{ background:transparent;
			  margin:10px 4% 0 7%;
			  padding:5px; }
li.tb-oya	{ background-color:transparent;
			  color:#553333;
			  margin:0; padding:3px 0 3px 0;
			  font:600 14px/1.4 serif;
			  text-align:left;
			  list-style-type:none; }
li.tb-ko	{ background:transparent;
			  color:#997766;
			  margin:5px 0 0 20px;
			  font:300 10px/1.1 sans-serif;
			  text-align:left;
			  list-style-type:square; }

#frontpage	{ background-color:#ffbbcc;
			  margin:15px 10px 0 0; }
#bbsmode	{ background-color:#ffddee;
			  margin:15px 10px 0 0; }
#wikimode	{ background-color:#eeccdd;
			  margin:15px 10px 0 0; }
#blogmode	{ background-color:#ddbbcc;
			  margin:15px 10px 0 0;  }

/* thread */
h3				{ background:#cc99aa;
				  color:#ffffff;
				  margin:30px 2% 0 2%;
				  padding:5px 0 5px 0;
				  font:600 14px/1.0 "ＭＳ Ｐ明朝",serif;
				  text-align:center; }
h3.center		{ text-align:center; }
h4				{ margin:0 4% 0 7%;
				  padding:5px 10px 5px 0;
				  font:500 12px/1.0 "Verdana",serif;
				  text-align:right; }
h4.oya			{ margin-top:20px; }
p				{ background-color:transparent;
				  color:#445566;
				  margin:10px 4% 0 4%;
				  padding:10px 5px 10px 5px;
				  font:300 12px/1.3 "ＭＳ Ｐゴシック",sans-serif;
				  text-align:left; }
pre				{ background-color:#eeeeee;
				  color:#666666;
				  border:1px dashed #cccccc;
				  font:300 12px/1.1 "ＭＳ ゴシック",monospace;
				  padding:5px;
				  overflow:auto;
				  text-align:left; }
pre.oya			{ margin:10px 4% 0 4% }
pre.ko			{ margin:15px 5% 0 8% }
p.center		{ background-color:transparent;
				  color:#666666;
				  margin:0 3% 0 3%;
				  padding:15px 0 0 0;
				  text-align:center; }
p.page			{ background-color:transparent;
				  border-top:1px solid #cccccc;
				  border-bottom:1px solid #cccccc;
				  color:#666666;
				  margin:30px 5% 0 5%;
				  padding:2px 10px 2px 10px;
				  text-align:center; }
p.right			{ background-color:transparent;
				  color:#666666;
				  margin:0 3% 0 3%;
				  text-align:right; }
p.oya			{ margin:10px 4% 0 4%;
				  color:#445566;
				  padding:5px 5px 5px 5px; }
p.white			{ background:#f8f8f8 url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.white		{ background:#f8f8f8 url(img/white/h4.gif) 0 100% no-repeat;
				  color:#666666; }
p.pink			{ background:#fff8ff url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.pink			{ background:#fff8ff url(img/white/h4.gif) 0 100% no-repeat;
				  color:#775566; }
p.blue			{ background:#eeeeff url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.blue			{ background:#eeeeff url(img/white/h4.gif) 0 100% no-repeat;
				  color:#555588; }
p.purple		{ background:#f8eeff url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.purple		{ background:#f8eeff url(img/white/h4.gif) 0 100% no-repeat;
				  color:#665577; }
p.green			{ background:#eeffee url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.green		{ background:#eeffee url(img/white/h4.gif) 0 100% no-repeat;
				  color:#558855; }
p.green2		{ background:#eeffff url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.green2		{ background:#eeffff url(img/white/h4.gif) 0 100% no-repeat;
				  color:#558877; }
p.yellow		{ background:#ffffcc url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.yellow		{ background:#ffffcc url(img/white/h4.gif) 0 100% no-repeat;
				  color:#777755; }
p.red			{ background:#ffeeee url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.red			{ background:#ffeeee url(img/white/h4.gif) 0 100% no-repeat;
				  color:#993333; }
p.orange		{ background:#fff8ee url(img/white/p.gif) 0 0 no-repeat;
				  color:#333333;
				  margin:15px 4% 0 7%;
				  padding:10px; }
h4.orange		{ background:#fff8ee url(img/white/h4.gif) 0 100% no-repeat;
				  color:#776655; }
p.caution		{ background-color:transparent;
				  color:#778899;
				  border:1px dashed #cccccc;
				  padding:5px;
				  margin:10px 4% 0 7%; }

/* moji */
span.ss0		{ color:#990000; font-weight:500; }		/* 赤 + */
span.ss1		{ color:#993399; font-weight:500; }		/* 紫 / */
span.ss2		{ color:#009900; font-weight:500; }		/* 緑 - */
span.ss3		{ color:#333399; font-weight:500; }		/* 青 = */
span.ss4		{ color:#999900; font-weight:500; }		/* 黄 = */
span.ss5		{ color:#999999; }						/* 薄 # */
span.ss6		{ font-size:20px;						/* 大 ! */
				  font-weight:bold; }
span.ss7		{ color:#ccbbcc; font-weight:400; }		/* 【中】 */
span.ss8		{ color:#ffccff; font-weight:600; }		/* 【括弧自体】 */
span.ss9		{ color:#666699; }						/* 薄 > */
span.ssa		{ color:#8888bb; }						/* 薄 >> */
span.ssb		{ color:#aaaadd; }						/* 薄 >>> */
span.match		{ color:#6666ff; background-color:#eeeeff;
				  font-weight:600; }
span.bold		{ font-weight:bold; }
span.italic		{ font-style:italic; }
span.erase		{ text-decoration:line-through; }
span.uline		{ text-decoration:underline; }
span.small		{ font-size:8px; }
span.freeze		{ font:400 12px/1.0 "Times New Roman",serif;
				  background-color:#000033;
				  color:#bbbbff; }

/* mokuji */
a.mokuji			{ text-decoration:none; background-color:transparent; }
a.mokuji:link		{ color:#996688; }
a.mokuji:visited	{ color:#996688; }
a.mokuji:active		{ color:#cc99bb; }
a.mokuji:hover		{ color:#cc99bb; }
ol.mokuji		{ text-align:left;
				  background-color:#ffeeee;
				  border:1px dashed #eeccdd;
				  padding:5px 0 5px 0;
				  margin:10px 3% 0 3%; }
li.mokuji1		{ font:700 14px/1.0 "ＭＳ Ｐ明朝",serif;
				  list-style-type:none;
				  margin:5px 0 0 10px; }
li.mokuji2		{ font:500 13px/1.0 "ＭＳ Ｐ明朝",serif;
				  list-style-type:none;
				  margin:5px 0 0 20px; }
li.mokuji3		{ font:400 12px/1.0 "ＭＳ Ｐ明朝",serif;
				  list-style-type:none;
				  margin:5px 0 0 30px; }

/* midashi */
h5				{ border-top:#ffeef7 1px solid;
				  border-left:#ffeef7 1px solid;
				  border-right:#ddbbcc 1px solid;
				  border-bottom:#ddbbcc 1px solid;
				  color:#665555;
				  margin:10px 3% 0 3%;
				  text-align:left; }
h5.c1			{ background:#eeccdd;
				  font:700 16px/1.0 "ＭＳ Ｐ明朝",serif;
				  padding:5px 0 4px 15px; }
h5.c2			{ background:#ffddee;
				  font:600 14px/1.0 "ＭＳ Ｐ明朝",serif;
				  padding:3px 0 3px 20px; }
h5.c3			{ background:#ffeef7;
				  font:400 12px/1.0 "ＭＳ Ｐ明朝",serif;
				  padding:2px 0 2px 25px; }

/* table */
table.usr		{ margin:10px 4% 0 7%; }
td.usrc			{ background:#eeccdd;
				  color:#331122;
				  padding:3px 5px 3px 5px;
				  font:300 12px/1.0 "ＭＳ Ｐ明朝",serif;
				  border-top:1px solid #ffddee;
				  border-left:1px solid #ffddee;
				  border-right:1px solid #997788;
				  border-bottom:1px solid #997788;
				  text-align:center; }
td.usr			{ background-color:#ffffff;
				  color:#555555;
				  padding:3px 5px 3px 5px;
				  font:300 12px/1.0 "ＭＳ Ｐ明朝",serif;
				  border-top:1px solid #eeeeee;
				  border-left:1px solid #eeeeee;
				  border-right:1px solid #999999;
				  border-bottom:1px solid #999999;
				  text-align:left; }

/* list */
h6.list			{ margin:10px 2% 10px 2%;
				  padding:5px 10px 0 10px;
				  border-bottom:1px solid #999999;
				  font:600 16px/1.0 "ＭＳ Ｐ明朝",serif;
				  background-color:transparent;
				  color:#666666;
				  text-align:left; }
p.list			{ margin:0 4% 0 4%;
				  padding:0 10px 0 15px; }

/* form */
form			{ margin:0; padding:0; }
input			{ background-color:#ffffff; color:#444444;
				  border:1px solid #666666; }
input.subj		{ width:200px; font:300 12px/1.0 "ＭＳ Ｐゴシック",sans-serif; }
input.txt		{ width:150px; font:300 12px/1.0 "ＭＳ Ｐゴシック",sans-serif; }
input.but		{ border-top:#cccccc 1px solid;
				  border-left:#cccccc 1px solid;
				  border-right:#666666 1px solid;
				  border-bottom:#666666 1px solid;
				  font:400 12px/1.0 "ＭＳ Ｐ明朝",serif;
				  margin:0; padding:1px 0 1px 0;
				  width:100px;
				  text-align:center; }
select.stat		{ background-color:#ffffff;
				  color:#443333;
				  border:none;
				  font:400 12px/1.0 "ＭＳ Ｐ明朝",serif;
				  width:150px; }
option.stat		{ background-color:#ffffff;
				  color:#443333;
				  border:none;
				  font:400 12px/1.0 "ＭＳ Ｐ明朝",serif; }
textarea		{ background-color:#ffffff;
				  color:#444444;
				  font:300 12px/1.0 "ＭＳ Ｐゴシック",sans-serif; }
table.color		{ margin:15px auto 0 auto; }
input.color		{ margin:0; border:none; }
td.white		{ background-color:transparent;
				  color:#666666;
				  font-size:14px;
				  text-align:center; }
td.pink			{ background-color:transparent;
				  color:#ee0099;
				  font-size:14px;
				  text-align:center; }
td.blue			{ background-color:transparent;
				  color:#3300ff;
				  font-size:14px;
				  text-align:center; }
td.purple		{ background-color:transparent;
				  color:#ee00ff;
				  font-size:14px;
				  text-align:center; }
td.green		{ background-color:transparent;
				  color:#00ff00;
				  font-size:14px;
				  text-align:center; }
td.yellow		{ background-color:transparent;
				  color:#ddee00;
				  font-size:14px;
				  text-align:center; }
td.red			{ background-color:transparent;
				  color:#ff0000;
				  font-size:14px;
				  text-align:center; }
td.orange		{ background-color:transparent;
				  color:#ffbb33;
				  font-size:14px;
				  text-align:center; }
td.green2		{ background-color:transparent;
				  color:#11ffbb;
				  font-size:14px;
				  text-align:center; }

/* select form */
table.remake	{ margin:10px auto 0 auto; }
td.remake		{ background-color:#ffffff;
				  color:#666666;
				  border-top:#f7f7f7 solid 1px;
				  border-left:#f7f7f7 solid 1px;
				  border-right:#999999 solid 1px;
				  border-bottom:#999999 solid 1px;
				  font:12px/1.1 "ＭＳ Ｐゴシック",sans-serif;
				  padding:3px 5px 3px 5px;
				  text-align:left; }

/* user select form */
table.center	{ margin:10px auto 0 auto; }

/* footer */
address			{ background:transparent url(img/white/copyleft.gif) 100% 0 no-repeat;
				  color:#999999;
				  margin:200px 0 0 0;
				  padding:5px 70px 0 0;
				  font:200 12px/1.2 "Times New Roman",serif;
				  text-align:right; }
address.index	{ background:transparent;
				  color:#999999;
				  margin:100px 2% 0 2%;
				  padding:20px 0 0 0;
				  font:400 12px/1.2 "Times New Roman",serif;
				  text-align:center; }

