@charset "UTF-8";


#direct_contents {
	clear: both;
	text-shadow: #FFF 0px 1px;
}
#direct_contents div.dcin {
	clear: both;
	padding-bottom: 45px;
}
#direct_contents div.dcinentry {
	min-height: 202px;
	padding-right: 250px;
	background: url('../img/shot/entry_free.png') right top no-repeat;
}
#direct_contents div.dcin p {
	margin: 12px 0;
}
#direct_contents div.dcin p.caution {
	color: #FF0000;
}
#direct_contents div.dcrable {
	clear: both;
	margin: 15px 0;
	padding: 9px 0;
	width: 580px;
	background: url('../img/back/wrapbg.png');
}
#banner_contents div.dcrable {
	background: #FFF;
}
#banner_contents table {
	width: 100%;
	background: #E2DBC7;
}
#banner_contents table td {
	width: 400px;
}
#direct_contents div.dcrable th,
#direct_contents div.dcrable td {
	padding: 5px 9px;
	border: 1px #FFF solid;
	text-align: left;
}
#direct_contents div.dcrable th span,
#direct_contents div.dcrable td span {
	margin-left: 7px;
	font-size: 85%;
	font-weight: normal;
}
#direct_contents div.dcrable th span.red,
#direct_contents div.dcrable td span.red {
	color: red;
}
#direct_contents div.dcrable th {
	color: #000;
	background: url('../img/shot/icon/arrow_min.png') right center no-repeat;
}
#direct_contents div.dcrable td {
	background: #FFF;
}
#direct_contents div.dcrable td input,
#direct_contents div.dcrable td select,
#direct_contents div.dcrable td textarea {
	width: 95%;
}
#banner_contents input,
#banner_contents textarea {
	font-weight: normal !important;
	color: #333 !important;
	font-size: 85% !important;
}
div.casel {
	margin-bottom: 12px;
}
div.casel select {
	border: 2px #F0BD0F solid !important;
}
div.banner_hide {
	display: none;
}


/*-----------------------------
エラー
------------------------------*/

div.error_message {
	clear: both;
	width: 90%;
	margin: 25px 0;
	padding: 10px;
	border: 1px #840000 solid;
	background: #FFCACA;
	color: #FF0000;
	font-size: 13px !important;
}
div.error_message p {
	margin: 0 0 10px !important;
	padding: 0 !important;
	font-weight: bold;
}

