﻿
/* =============================================  
	entry
 ============================================= */
table.yellow2 td {
	border-top: 2px solid #ffdb4f;
	border-bottom: 2px solid #ffdb4f;
}

div.entrytop {
	margin: 18px auto 15px 30px;
}

table.r2entry th, table.r2entry td,
table.r2team th, table.r2team td {
	padding: 0;
	background-image: none;
	border: 0;
}

table.r2entry th {
	padding-left: 15px;
	font-size: 12px;
}

table.r2entry td {
	padding: 3px 18px 15px;
}

table.r2entry small {
	margin-left: 12px;
}

table.r2entry input[type='text'] {
	width: 286px;
	padding: 1px 2px;
	font-size: 11px;
}

table.r2entry input.passform {
	width: 99px;
	padding: 1px 2px;
	font-size: 11px;
}

table.r2entry td.teambox {
	height: 33px;
}

table.r2entry textarea {
	min-width: 280px;
	max-width: 280px;
	height: 36px;
	margin-top: 3px;
	padding: 1px 3px;
	position: absolute;
	color: #165e83;
	border: 2px solid #89c3eb;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	z-index: 2;
}

div.button_area {
	left: 3px;
}

ul.teamlist {
	padding-bottom: 12px;
}

table.r2team {
	width: 315px;
	margin-left: auto;
}

table.r2team th {
	padding-left: 1px;
	background: url('../image/usamini.png') 3px bottom;
	border-bottom: 1px solid #89c3eb;
}

table.r2team th, table.r2team td {
	font-size: 11px;
}

table.r2team th span.ai {
	margin-right: 3px;
}

table.r2team th a, table.r2team th div {
	display: block;
	margin: 1px 24px;
	font-size: 12px;
}

table.r2team td {
	padding: 3px 12px 12px 6px;
}

table.r2team td span.check {
	margin: 0 3px;
	font-size: 10px;
}

table.r2team td small {
	display: block;
	margin-top: 1px;
	color: #698aab;
}

table.r2team td a {
	color: #dbd0e6;
}

table.dress {
	top: 36px;
	background: url('../image/claps.jpg') 90px bottom;
}

table.dress tr {
	visibility: hidden;
}

li.delete2 {
	height: 120px;
	padding: 210px 0 0 120px;
	font-size: 11px;
	background: #ffffff url('../image/delete2.jpg') left 135px;
}

li.error2 {
	padding: 75px 12px 75px 72px;
}

div.bb {
	padding-top: 1px;
}

div#r2copy {
	width: 312px;
	margin: auto;
	font-size: 11px;
}

/* =============================================  
	combi
 ============================================= */
table.postbox {
	margin-top: 15px;
}

table.postbox th {
	width: 54px;
	padding-left: 18px;
	background-position: left 6px;
}

table.postbox th, table.postbox td {
	padding-bottom: 12px;
}

tr.combitext th, tr.combitext td {
	padding-top: 6px;
	background-position: left 5px;
}

input.inputform {
	margin-top: 0;
	font-size: 11px;
}

div.postfoot {
	margin-top: 60px;
}

ul.combilist {
	padding-bottom: 45px;
}

li.combitopic {
	top: 3px;
	margin-top: 36px;
}

li.apply {
	display: block !important;
}

table.apply {
	display: table !important;
}

table.topic2 {
	width: 429px;
	margin: 30px 0 0 auto;
}

table.topic2 th {
	padding-left: 18px;
}

a.guide {
	display: block;
	top: -30px;
	height: 0;
}

span.new {
	left: -25px;
	top: -20px;
}

td.cdate {
	padding: 1px 9px 0 18px;
	font-size: 10px;
	vertical-align: middle;
}

span.cpass {
	width: 36px;
	text-align: left;
	white-space: nowrap;
}

span.cpass a {
	top: -1px;
	color: #cca6bf;
}

td.cbody {
	padding: 15px 30px 0 12px;
}

td.cbody small {
	display: block;
	left: 9px;
	max-width: 468px;
}

td.cbody a.reply, td.cbody span {
	margin-top: 6px;
	font-size: 11px;
	color: #bbc8e6;
}

td.cbody a, td.article a {
	font-size: 10px;
	color: #dbd0e6;
}

input.fmodi, input.fdele {
	top: 1px;
	margin-left: 6px;
}

ul.formback {
	min-height: 286px;
}

ul.formback a, ul.entryback a {
	margin-bottom: 3px;
	font-size: 11px;
	color: #cca6bf;
}

li.delete1 {
	height: 99px;
	padding: 165px 150px 21px;
	font-size: 11px;
	background: url('../image/delete1.jpg') right bottom;
}

li.error1 {
	min-height: 208px;
	padding: 60px 18px 18px 210px;
	background: url('../image/error1.png') center;
}

li.error1 small, li.error2 small {
	display: block;
	left: -6px;
	min-height: 12px;
	padding-left: 12px;
	background: url('../image/dot.gif') left 3px;
}

div.combifoot {
	margin-top: 30px;
	text-align: center;
}

div.combifoot a {
	left: -12px;
	padding-left: 24px;
	font-size: 11px;
	color: #165e83;
	background: url('../image/usamini.png') left bottom;
}

table.dress1 {
	background: url('../image/claps.jpg') 90% 90%;
}

table.dress1 tr {
	visibility: hidden;
}

td#commercial {
	padding-bottom: 9px;
	text-align: center;
}

/* =============================================  
	champ
 ============================================= */
body#r2spring {
	color: #727171;
	background: url('../image/springbackf.gif') top left fixed;
}

body#r2fall {
	color: #727171;
	background: url('../image/fallbackf.jpg') top left fixed;
}

table#honor {
	width: 100%;
	background: url('../image/winner.png') top right;
}

table#honor table.topic {
	width: 100%;
}

td.jack {
	padding-left: 99px;
}

td.jocker {
	padding: 0 99px 45px 18px;
}

table.r2supply {
	margin: 18px 45px 18px auto;
}

table.r2demand {
	left: 15px;
	margin-top: 30px;
}

table.r2supply td, table.r2demand td {
	padding-bottom: 3px;
	vertical-align: bottom;
}

table.r2supply a, table.r2demand a {
	color: #dbd0e6;
}

a.r2champ, span.r2champ {
	font-size: 15px;
	color: #727171;
	white-space:nowrap;
}

table.r2intv {
	margin-bottom: 30px;
	top: 6px;
}

table.r2intv th {
	padding-right: 9px;
	vertical-align: bottom;
}

table.r2intv td {
	padding-top: 18px;
}

small.speech {
	display: block;
	min-width: 390px;
	max-width: 600px;
	margin-right: 36px;
}

small.speech b {
	font-size: 11px;
	color: #84a2d4;
}

div.backer {
	max-width: 780px;
	margin: auto;
}

div.backer span {
	margin-right: 3px;
	font-size: 11px;
	left: -3px;
}

div.backer p {
	margin-bottom: 6px;
	padding-right: 24px;
	font-size: 11px;
	color: #698aab;
}

div.backer small {
	margin-left: 1px;
	color: #84a2d4;
}

li.echo {
	margin-top: 12px;
}

h4.verse {
	margin-left: 15px;
	font-size: 11px;
	top: -6px;
}

div.epilog {
	width: 945px;
	margin: 24px auto 0;
	padding: 0 9px;
}

span.bye {
	width: 420px;
	margin: 0 9px 18px;
	padding: 9px 12px;
	font-size: 11px;
	color: #f8b500;
	background-color: #ffffdb;
	border: 2px solid #ffdb4f;
}

span.bye small {
	color: #fbd26b;
}

div.epilog iframe {
	float: left;
	margin: 18px 48px 30px;
}

