@charset "Shift_JIS";
/* medium */

/* ---- ---- system: 基本設定 ---- ---- */
html		{ margin: 1em 5% 0; padding: 0; font-size: x-small; color: #000; background: #fffff0; }
body		{ border: 0px solid; border: 0 solid; }
html>body	{ font-size: small; }
em		{ font-style: normal; }
img		{ border: 0 none; }
kbd, code, samp	{ font-size: 100%; }

/* ---- ---- system: 補助設定 ---- ---- */
.big	{ font-size: large; font-weight: bold; line-height: 120%; }
.small	{ font-size: x-small; }
.bold	{ font-weight: bold; }
.red	{ color: #e00; }
.sred	{ color: #f33; font-size: x-small; }
.bred	{ color: #f33; font-weight: bold; }
.yred	{ color: #f00; background: #ffc; font-weight: bold; }
.note	{ color: #060; }
.none	{ display: none; }


/* ---- ---- anchor ---- ---- */
a		{ ; }
a:link		{ color: #00f; }
a:visited	{ color: #808; }
a:hover		{ color: #e33; background: #ffc; }
a:active	{ color: #c33; background: #ffc; }

/* ---- ---- head ---- ---- */
h1		{ font-size: large; }
h1 a:link	{ color: #000; text-decoration: none; }
h1 a:visited	{ color: #000; text-decoration: none; }


/* **** **** 全体 **** **** */
h2		{ font-size: 100%; margin: 0; padding: 0.2em 1em; background: #eee; border-left: 10px solid #666; }
dl dt		{ background: #eee; border-left: 10px solid #666; }
.thrd dl dd.info
		{ background: #fff; background: #f9f9f9; border-bottom: 1px solid; }
.thrd dl dd.tool
		{ background: #fff; background: #f9f9f9; }
.thrd dl dd.head
		{ background: #eee; border-left: 10px solid #666; }


/* **** **** menus: メニュー **** **** */
.mn_dir			{ margin: 1em 0; line-height:130%; background: #ffffff; border: 1px solid #666; }
.mn_dir ul		{ margin: 0 3em; padding: 0.3em 0; }
.mn_dir ul.inline	{ margin: 0; padding: 0.3em; border-bottom: 1px dashed #ccc; }
.mn_dir ul.inline li	{ display: inline; padding: 0 0.3em; border-left: 1px solid #999; }
.mn_dir ul li.mn_cnt	{ ; }
.mn_dir ul li kbd	{ ; }
.mn_dir p		{ margin: 0; padding: 0.3em; }
.kwds			{ ; }
.gas			{ ; }

/* **** **** edit: 記事編集/削除モード **** **** */
.edit			{ margin: 2em 0; line-height: 130%; background: #ffffff; border: 1px solid #666; }
.edit form		{ margin: 0; padding: 0; }
.edit fieldset		{ margin: 1em; border: 1px solid #999; }
.edit legend		{ display: none; }
.edit p			{ margin: 1em; }
.edit dl		{ margin: 0; padding: 0; }
.edit dl dt		{ margin-top: 0.2em; padding: 0 0.2em; font-weight: bold; }
.edit dl dd ul		{ margin: 0; padding: 0; }
.edit input		{ font-size: 100%; }

/* **** **** form: 投稿フォーム(管理人室兼用) **** **** */
.form			{ margin: 2em 0; line-height: 130%; background: #ffffff; border: 1px solid #666; }
.form form		{ margin: 0; padding: 0; }
.form fieldset		{ margin: 1em; border: 1px solid #999; }
.form legend		{ padding: 0 0.2em; font-weight: bold; background: #f6f6f6; border-bottom: 2px dotted #999; }
.form dl		{ margin: 0; padding: 0; }
.form dl dt		{ margin: 0.2em 0 0 0; padding: 0 0.2em; font-weight: bold; }
.form dl dt.err		{ color: #f33; background: #ffeeee; border-left-color: #f99; }
.form dl dd.err		{ margin-bottom: 1em; color: #f33; font-weight: bold; }
.form dl dd ul		{ margin: 0; padding: 0; }
.form input		{ font-size: 100%; }
.form textarea		{ font-size: 100%; }

/* **** **** form: 投稿フォーム(管理人室兼用) **** **** */
.admn			{ margin: 2em 0; line-height: 130%; background: #ffffff; border: 1px solid #666; }
.admn form		{ margin: 0; padding: 0; }
.admn fieldset		{ margin: 1em; border: 1px solid #999; }
.admn legend		{ padding: 0 0.2em; font-weight: bold; background: #f6f6f6; border-bottom: 2px dotted #999; }
.admn dl		{ margin: 0; padding: 0; }
.admn dl dt		{ margin: 0.2em 0 0 0; padding: 0 0.2em; font-weight: bold; }
.admn dl dd ul		{ margin: 0; padding: 0; }
.admn input		{ font-size: 100%; }
.admn textarea		{ font-size: 100%; }


/* **** **** body: スレッド関連 **** **** */
.body		{ ; }

	/* **** ナビ: スレッド一覧 **** */
.nv_indx		{ margin: 2em 0; line-height: 130%; background: #ffffff; border: 1px solid #666; }
.nv_indx ul		{ margin: 0.5em 3em; padding: 0; line-height: 150%; }

	/* **** ナビ: ページ移動 **** */
.nv_page		{ margin: 2em 0; line-height: 130%; background: #ffffff; border: 1px solid #666; }
.nv_page ul		{ margin: 0; padding: 0; line-height: 150%; }
.nv_page ul li		{ display: inline; padding: 0.3em; }
.nv_page ul li.now_page	{ font-weight: bold; }

	/* **** スレッド: 投稿記事一覧 **** */
.thrds *		{ border: 0 solid #666; }
.thrds h2		{ display: none; }
.thrd			{ margin: 2em 0; line-height: 130%; background: #ffffff; border: 2px solid #666; }
	/* **** 投稿記事表示欄 **** */
.thrd dl			{ margin: 0; padding: 0; }
.thrd dl.parent			{ ; }
.thrd dl.child			{ border-width: 1px 0 0 0; }
.thrd dl dt			{ display: none; margin: 0; }
.thrd dl dd			{ margin: 0; padding: 0; }
.thrd dl dd.head		{ font-weight: bold; font-size: 100%; margin: 0; padding: 0.2em 1em; }
.thrd dl dd.head a		{ color: #039; text-decoration: none; }
.thrd dl dd.head .re		{ ; }
.thrd dl dd.info		{ padding: 0.3em 1em; font-weight: bold; }
.thrd dl dd.msg			{ line-height: 150%; letter-spacing: 0.1em; word-break: break-all; }
.thrd dl dd.tool		{ clear: both; padding: 0 1em; text-align: right; }
.thrd dl dd ul			{ margin: 0; padding: 0; }
.thrd dl dd ul li		{ display: inline; padding: 0.2em; }
.thrd dl dd.info ul li.name	{ color: #c36; }
.thrd dl dd.info ul li.mail a,
.thrd dl dd.info ul li.home a	{ padding: 1px 0.2em; color: #00f; border: 1px solid #33f; }
.thrd dl dd.info ul li.date	{ color: #696; }
.thrd dl dd.tool ul li.no	{ ; }
.thrd dl dd.tool ul li.replay	{ ; }
.thrd dl dd.tool ul li.edt	{ ; }
	/* **** コメント欄 **** */
.thrd .msg *		{ ; }
.thrd .msg p		{ margin: 0; padding: 0.3em; border-bottom: 1px dotted; }
.thrd .msg p strong	{ font-weight: bold; border-width: 0 0 2px 0; }
.thrd .msg p em		{ font-weight: bold; border-width: 0 0 1px 0; }
.thrd .msg p cite	{ ; }
.thrd .msg p q		{ color: #030; background: #efd; padding: 0 0.5em; quotes: "" "";  }
.thrd .msg p sup	{ ; }
.thrd .msg p sub	{ ; }
.thrd .msg p dfn	{ ; }
.thrd .msg p code	{ color: #060; letter-spacing: 0; }
.thrd .msg p samp	{ color: #090; letter-spacing: 0; }
.thrd .msg p var	{ ; }
.thrd .msg p kbd	{ margin: 0.2em; padding: 0.2em; font-weight: bold; letter-spacing: 0; color: #000; background: #fff; border: 1px solid #666; border-width: 1px 2px 2px 1px; }
.thrd .msg pre		{ margin: 0; padding: 0.2em 2em; line-height: 130%; border-left: 1px solid; border-bottom: 1px dotted; }
.thrd .msg blockquote	{ margin: 0; border-left: 5px solid; border-bottom: 1px dotted; }
.thrd .msg blockquote p	{ padding: 0.3em 1em; border-bottom: 0 none; }
.thrd .msg div 		{ ; }
.thrd .ico img.icon	{ float: left; width: 100px; height: 100px; margin: 0.5em; border: 1px solid; }
.thrd .ico div /*.clr*/	{ margin-left: 120px; padding: 0.1em; width: 100%; height: 120px; }
.thrd .pre div /*.clr*/	{ margin: 0; padding: 0.1em 1em; }
	/* **** UA対策 **** */
html>body .thrd .msg div	{ width: auto; height: auto; }
html>body .thrd .msg p *	{ padding: 0; }


/* ---- ---- foot ---- ---- */
.foot		{ margin: 0; padding: 0.2em 0; border-top: 2px dotted; }
.foot a:visited	{ color: #00c; text-decoration: none; }
.foot a:hover	{ color: #e33; background: #ffc; }
.foot address	{ font-style: normal; }
.foot .copy ul	{ margin: 0; padding: 0; list-style: none; }
.foot .proc ul	{ margin: 0; padding: 0; list-style: none; text-align: right; position: relative; top: -2em; }

/* カラー使用時 */
.thrd .msg *	{ border-color:#cccccc; }
.clr		{ color:#000000; /*background: #ffffff;*/ }
.clr1		{ color:#cc3333; /*background: #fff8f8;*/ }
.clr2		{ color:#dd6600; /*background: #fff8f0;*/ }
.clr3		{ color:#888800; /*background: #fffff0;*/ }
.clr4		{ color:#339933; /*background: #f8fff0;*/ }
.clr5		{ color:#228899; /*background: #f0f8f8;*/ }
.clr6		{ color:#3366aa; /*background: #f3f6fa;*/ }
.clr7		{ color:#333399; /*background: #f8f8ff;*/ }
.clr8		{ color:#663399; /*background: #f9f6fc;*/ }
.clr9		{ color:#992266; /*background: #fcf3f6;*/ }
.clr10		{ color:#996633; /*background: #faf6f0;*/ }
.clr11		{ color:#666666; /*background: #f6f6f6;*/ }
.clr12		{ color:#f63399; /*background: #fff9fc;*/ }

.thrd .clr *	{ border-color:#cccccc; }
.thrd .clr1 *	{ border-color:#cc3333; }
.thrd .clr2 *	{ border-color:#dd6600; }
.thrd .clr3 *	{ border-color:#868710; }
.thrd .clr4 *	{ border-color:#32971e; }
.thrd .clr5 *	{ border-color:#1e8297; }
.thrd .clr6 *	{ border-color:#3b5ba8; }
.thrd .clr7 *	{ border-color:#3a1f92; }
.thrd .clr8 *	{ border-color:#782c9b; }
.thrd .clr9 *	{ border-color:#921f70; }
.thrd .clr10 *	{ border-color:#ab6b20; }
.thrd .clr11 *	{ border-color:#cccccc; }
.thrd .clr12 *	{ border-color:#f63399; }
