* { margin:0; padding:0;}

body {
	width:100%;
	font-family:Osaka,sans-serif;
}

a:link { color:#d0d0d0;}
a:visited, a:active { color: #a0a0a0;}
a:hover { text-decoration:none;}

button { line-height:1; vertical-align:middle;}

.fs8t { font-size: 8pt;}
.fs9t { font-size: 9pt;}
.fs10t { font-size: 10pt;}
.fs11t { font-size: 11pt;}
.fs12t { font-size: 12pt;}
.fs13t { font-size: 13pt;}
.fs14t { font-size: 14pt;}
.fs16t { font-size: 16pt;}
.fs18t { font-size: 18pt;}
.fs20t { font-size: 20pt;}
.fs24t { font-size: 24pt;}
.fs28t { font-size: 28pt;}
.fs32t { font-size: 32pt;}

.f9px { font-size: 9px;}
.f10px { font-size: 10px;}
.f11px { font-size: 11px;}
.f13px { font-size: 13px;}
.f14px { font-size: 14px;}
.f15px { font-size: 15px;}
.f16px { font-size: 16px;}
.f18px { font-size: 18px;}
.f20px { font-size: 20px;}
.f22px { font-size: 22px;}
.f24px { font-size: 24px;}
.f26px { font-size: 26px;}
.f28px { font-size: 28px;}
.f32px { font-size: 32px;}
.f36px { font-size: 36px;}

.hfc { color:#d0d0d0;}
.hfc2 { color:#c0c0c0;}
.hfc3 { color:#a0a0a0;}
.hfc4 { color:#808080;}
.hfc5 { color:#E0E0E0;}
.fc0 { color:#000000;}
.fc1 { color:#0000ff;}
.fc2 { color:#ff0000;}
.fc3 { color:#00ff00;}
.fc4 { color:#ff00ff;}
.fc5 { color:#00ffff;}
.fc6 { color:#ffff00;}
.fc7 { color:#ffffff;}
.fc8 { color:#003000;}
.fc9 { color:#006000;}
.fc10 { color:#000088;}
.fc11 { color:#880000;}
.fc12 { color:#008800;}
.fc13 { color:#888888;}
.fc14 { color:#2050f0;}
.fc15 { color:#808000;}
.fc16 { color:#0000a0;}
.fc17 { color:#c00000;}
.fc18 { color:#ff6000;}
.fc19 { color:#c0c000;}
.fc20 { color:#CCEECC;}
.fc21 { color:#a0a000;}
.fc22 { color:#808000;}

.lht2 { line-height:1.2}
.lht5 { line-height:1.5}

.pd10l { padding-left:10px;}
.pd10r { padding-right:10px;}
.pd2 { padding:2px;}
.pd3 { padding:3px;}
.pd5 { padding:5px;}
.pd10 { padding:10px;}
.pd20 { padding:20px;}
.mgn3 { margin:3px;}
.mgn5 { margin:5px;}
.mgn10 { margin:10px;}
.mgnlr5 { margin-left:5px; margin-right:5px;}
.mgntb10 { margin-top:10px; margin-bottom:10px;}

.fotya {FONT-FAMILY: Arial;}
.fowe {FONT-WEIGHT: bold;}

.bbs1 { font-size:9pt; color:#E0E0E0; line-height:1.2;}

.title1 { margin:5px 0; padding:3px; background-color:#000000; text-align:center; line-height:1.3;}

.title2 {
	padding:3px;
	font-size:16px;
	font-weight:BOLD;
	color:#E0E0E0;
	text-align:center;
	line-height:1.3;
}

.cmt2 { padding:3px;
	font-size:15px;
	color:#d0d0d0;
	text-align:left;
	line-height:1.3;
	word-break:break-all;
}

.kadate { font-size:9pt;color:#808080; font-weight:normal;}
.kadate2 { font-size:13px;color:#808080;}

.rs1 { color:#d0d0d0;font-size:13px; padding:1px; background-color:#303030;}
.rs2 { color:#808080;font-size:11px;}
.rs3 { color:#d0d0d0;font-size:13px; padding:2px 0 2px 10px; line-height:1.25;}
.rs4 { color:#888888;font-size:10pt; padding:2px 0 2px 10px;}

/* アンカー用レスコメント */
.resanc {
	position:absolute;
	border:1px solid #88aa88;
	padding:1px;
	background-color:#eef7ee;
	margin-top:-4px;
	overflow:visible;
}

/* 評価ボタン */
.bhyo {	width:19px; height:11px; border:none;}
.upbt0 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 0; margin:0 5px 0 3px; vertical-align:middle;}
.upbt1 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -15px; margin:0 5px 0 3px; vertical-align:middle;}
.upbt2 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -30px; margin:0 5px 0 3px; vertical-align:middle;}
.upbt3 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -45px; margin:0 5px 0 3px; vertical-align:middle;}
.upbt4 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -60px; margin:0 5px 0 3px; vertical-align:middle;}
.upbt5 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -75px; margin:0 5px 0 3px; vertical-align:middle;}
.upbt6 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -90px; margin:0 5px 0 3px; vertical-align:middle;}
.upbt7 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -105px; margin:0 5px 0 3px; vertical-align:middle;}
a:hover img.upbth { background:url(/hyouka/hyouka_set.gif) no-repeat scroll 0 -120px; margin:0 5px 0 3px; vertical-align:middle;}
.dnbt0 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px 0; margin:0 3px 0 5px; vertical-align:middle;}
.dnbt1 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -15px; margin:0 3px 0 5px; vertical-align:middle;}
.dnbt2 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -30px; margin:0 3px 0 5px; vertical-align:middle;}
.dnbt3 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -45px; margin:0 3px 0 5px; vertical-align:middle;}
.dnbt4 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -60px; margin:0 3px 0 5px; vertical-align:middle;}
.dnbt5 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -75px; margin:0 3px 0 5px; vertical-align:middle;}
.dnbt6 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -90px; margin:0 3px 0 5px; vertical-align:middle;}
.dnbt7 { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -105px; margin:0 3px 0 5px; vertical-align:middle;}
a:hover img.dnbth { background:url(/hyouka/hyouka_set.gif) no-repeat scroll -25px -120px; margin:0 3px 0 5px; vertical-align:middle;}

/* レスボタン */
.pu_no { background:url(/hyouka/pubt_set.gif) no-repeat scroll 0 -38px;}
.pu_shori { background:url(/hyouka/pubt_set.gif) no-repeat scroll -30px -38px;}
.res0 { background:url(/hyouka/check_set.gif) no-repeat scroll 0px -24px;}
.res1 { background:url(/hyouka/check_set.gif) no-repeat scroll -14px -24px;}
.res2 { background:url(/hyouka/check_set.gif) no-repeat scroll -28px -24px;}
.res3 { background:url(/hyouka/check_set.gif) no-repeat scroll -42px -24px;}
.res4 { background:url(/hyouka/check_set.gif) no-repeat scroll 0px -38px;}
.res5 { background:url(/hyouka/check_set.gif) no-repeat scroll -14px -38px;}
.res6 { background:url(/hyouka/check_set.gif) no-repeat scroll -28px -38px;}
.res7 { background:url(/hyouka/check_set.gif) no-repeat scroll -42px -38px;}
.res8 { background:url(/hyouka/check_set.gif) no-repeat scroll 0px -52px;}
.res9 { background:url(/hyouka/check_set.gif) no-repeat scroll -14px -52px;}
.res10 { background:url(/hyouka/check_set.gif) no-repeat scroll -28px -52px;}
.res11 { background:url(/hyouka/check_set.gif) no-repeat scroll -42px -52px;}
.check1 { background:url(/hyouka/check_set.gif) no-repeat scroll 0 0;}

/* PU・同意場タン */
img.pu_pu { background:url(/hyouka/pubt_set.gif) no-repeat scroll 0 0; border:none;}
img.pu_do { background:url(/hyouka/pubt_set.gif) no-repeat scroll 0 -19px; border:none;}
img.pu_chk { background:url(/hyouka/pubt_set.gif) no-repeat scroll -30px -38px; border:none;}
a:hover img.pu_pu { background:url(/hyouka/pubt_set.gif) no-repeat scroll -30px 0; border:none;}
a:hover img.pu_do { background:url(/hyouka/pubt_set.gif) no-repeat scroll -30px -19px; border:none;}

img.ba20 { width:20px; height:20px; border:none;}
img.ba20p { width:20px; height:20px; border:none; cursor:pointer;}
img.ba12p { width:12px; height:12px; margin:0 2px 0 5px; border:none; cursor:pointer; vertical-align:top;}
img.ba1911{ width:19px; height:11px; border:none;}
img.ba3019{ width:30px; height:19px; border:none;}
img.ba5733{ width:57px; height:33px; border:none;}
img.ba3822 { width:38px; height:22px; border:none;}

/* 作品の次・前ボタン */
img.nextbt { width:80px; height:35px; background:url(/bgimg/new2007/nextback_bt.gif) no-repeat scroll 0 0; border:none;}
img.backbt { width:80px; height:35px; background:url(/bgimg/new2007/nextback_bt.gif) no-repeat scroll 0 -35px; border:none;}
a:hover img.nextbt { width:80px; height:35px; background:url(/bgimg/new2007/nextback_bt.gif) no-repeat scroll -80px 0; border:none;}
a:hover img.backbt { width:80px; height:35px; background:url(/bgimg/new2007/nextback_bt.gif) no-repeat scroll -80px -35px; border:none;}

/* 閉じるボタン */
img.closebt { width:20px; height:20px; background:url(/bgimg/closebt.gif) no-repeat scroll 0 0; border:none;}
a:hover img.closebt { width:20px; height:20px; background:url(/bgimg/closebt.gif) no-repeat scroll 0 -20px; border:none;}

/* 新ページリンク */
a.pagelink { padding:1px 4px; background-color:#505050; border:1px solid #d0d0d0; font-size:14px; color:#e0e0e0; text-decoration:none;}
a.pagelink:hover { padding:1px 4px; background-color:#808080; border:1px solid #ffffff; font-size:14px; color:#ffffff; text-decoration:none;}
b.nowpage { padding:1px 4px; background-color:#202020; border:1px solid #808080; font-size:14px; color:#a0a0a0; text-decoration:none;}

/* 書込みゲッター */
.zusa { font-size:13px; color:#a00000;}

/* 書込みスロット */
.slot1 { font-family:Arial; color:#808080; font-size:11px;}/* スロットはずれ */
.slot2 { font-family:Arial; color:#b0b0b0; font-size:11px;}/* スロット当り */

/* BODY の背景色 */
body.bg1 { background-color:#202020;}

/* メインボックス */
.mainbox1 {
	border:2px solid #003200;
	background-color:#404040;
}

/* サブボックス */
.subbox1 {
	border:1px solid #006400;
	background-color:#303030;
}

/* サブボックス ＰＵ枠 */
.subbox2 {
	border:1px solid #646400;
	background-color:#202020;
}

/* サブボックス ＰＵ履歴枠 */
.subbox3 {
	border:1px solid #343400;
	background-color:#303030;
}

/* コメント番号 */
.comNo { font-size:11px; color:#808080;}

/* ピックアップ */
.userda1 { font-size:11px; color:#808080;}
/* ピックアップアッパー */
.userda2 { font-size:11px; color:#808080;}
/* 書込み数表示 */
.userda3 { font-size:9px; color:#808080;}

/* ハンドル名 */
.hdname { font-size:13px; color:#c0c0c0;}

/* ピッアップのハンドル名 */
.puname { font-size:11px; color:#d0d0d0;}

/* トリップ */
.trip { font-size:11px; color:#808080; font-family:'MS UI Gothic',Osaka,sans-serif;}

/* コメント間の区切り */
img.dotLine { background:url(/bgimg/dotline.gif) repeat-x scroll 0 0; width:100%; height:5px;}
hr.hr1 { border-style:dotted; color:#a0a0a0; height:1px; margin:0; padding:0; overflow:hidden;}

/* ハンドル名入力欄 */
input.inpName {
		width:100px;
		padding:2px;
		font-size:13px;
		color:#e0e0e0;
		background-color:#202020;
		border:1px solid #d0d0d0;
}
/* トリップ入力欄 */
input.inpTrip {
		width:100px;
		padding:2px;
		font-size:14px;
		color:#e0e0e0;
		background-color:#202020;
		border:1px solid #d0d0d0;
}
/* コメント入力欄 */
textarea.inpCmt {
		width:490px;
		height:80px;
		padding:2px;
		font-size:15px;
		color:#e0e0e0;
		background-color:#202020;
		border:1px solid #d0d0d0;
}
/* コメント入力欄 */
input.inpCmt {
		width:250px;
		padding:2px;
		font-size:15px;
		color:#e0e0e0;
		background-color:#202020;
		border:1px solid #d0d0d0;
}
/* セレクトボックス */
select.box1 {
		padding:2px;
		border:1px solid #d0d0d0;
		background-color:#505050;
		font-size:14px;
		color:#f0f0f0;
}



/* ハンドル名入力欄2 */
input.inpName2 {
		width:100px;
		padding:2px;
		font-size:13px;
		color:#c0c0c0;
		background-color:#303030;
		border:1px solid #808080;
}
/* トリップ入力欄2 */
input.inpTrip2 {
		width:100px;
		padding:2px;
		font-size:13px;
		color:#c0c0c0;
		background-color:#303030;
		border:1px solid #808080;
}
/* コメント入力欄2 */
input.inpCmt2 {
		width:410px;
		padding:2px;
		font-size:13px;
		color:#c0c0c0;
		background-color:#303030;
		border:1px solid #808080;
}

.hyoukacnt1 { font:14pt 'Arial'; font-weight:BOLD;}
.hyoukacnt2 { font:12px 'Arial'; font-weight:BOLD;}

/* 書込みボタン */
.kakibt { padding:1px 5px; font-size:15px; line-height:1; overflow:hidden; vertical-align:top;}

.curs { cursor:pointer;}
