@charset 'UTF-8';

/* r-de.net stylesheets
 *
 * update: 2008.01.26
 * code by Hidetake Kurihara
 * copyright (c)2008 R-design. all rights reserved.
 */

@import "base.css";

/*---- CATEGORY DTP SETTING ----*/
#MainContents h3 {
	margin-left: 12px;
	margin-right: 12px;
}
#MainContents ul {
	margin-right: 12px;}

.tblForm {
	margin: 0 12px;
	border-collapse: separate;
	border-spacing: 6px 3px;
	border-top: 1px solid #999;
}

.tblForm th {
	width: 135px;
	padding: 8px 2px 4px 5px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #999;
	background: #F3F3F3;
}

.tblForm td {
	vertical-align: top;
	padding: 8px 2px 4px 2px;
	border-bottom: 1px dotted #999;
}

.tblForm td.ptflo {
	padding: 0;
	width: 50%;
	border:1px solid #666;
	font-size: 83%;
	text-align: center;
}
.tblForm td.ptflo a {
	display: block;
}
.tblForm td.ptflo img {
	margin-bottom: 2px;
	border-bottom: 1px dotted #CCC;}
.tblForm td.ptflo a:hover {
	text-decoration: none;
	color: #F60;
}
.tblForm td.ptflo:hover {
	border:1px solid #F60;
}
.tblForm .j10 {
	color: #666;}
.tblError {
	margin: 12px;
	border: 1px solid #903;}
.tblError td {
	padding:10px;
	text-align: left;
	background: #F5F5DC;
	color: #903;}

input.w270,
select.w270,
textarea.w270 {
	width: 270px;
	padding:3px;}
input.w420,
select.w420,
textarea.w420 {
	width: 420px;
	padding:3px;}
input.w240,
select.w240,
textarea.w240 {
	width: 240px;}
