A:link    {text-decoration:underline; color:#003399;}
A:visited {text-decoration:underline; color:#003399;}
A:hover   {text-decoration:underline; color:#003399;}
A:active  {text-decoration:underline; color:#003399;}

BODY {
	color:#000000;
}

TABLE.title {
	width:75%;
}

TABLE.title tr td {
	padding:0px;
}

TABLE.hfline {
	width:75%;
}

TABLE.hfline tr td {
	font-size:12px;
	padding:2px 5px 0px 2px;
}

TABLE.hfline tr.out td {
	height:17px;
	color:#FFFFFF;
	background-color:#006699;
	background-color:#5b84ad;
	background-color:#336699;
	background-color:#5779a6;
	background-color:#224499;
	background-color:#666666;
	background-color:#003366;
}

TABLE.hfline tr.in td {
	padding:0px;
	height:17px;
	font-size:1px;
	color:#333333;
	background-color:#C8D0DB;
}

TABLE {
	background-color:#000000;
}

TABLE TR TD {
	background-color:#FFFFFF;
	font-size:12px;
	padding:2px;
}

TABLE TR.head1 TD {
	color:#FFFFFF;
	background-color:#666666;
}

TABLE TR TD.head1 {
	color:#FFFFFF;
	background-color:#666666;
}

TABLE TR.head2 TD {
	color:#003366;
	background-color:#C8D0DB;
}

TABLE TR TD.head2 {
	color:#003366;
	background-color:#C8D0DB;
}

TABLE TR TD.head3 {
	color:#000000;
	background-color:#EEEEEE;
}

TABLE TR TD.hi {
	color:#000000;
	background-color:#EEEEEE;
	font-weight:bold;
}

TABLE TR TD.sphi {
	color:#000000;
	background-color:#FFFFDD;
}

TABLE.hidden {
	background-color:transparent;
}

TABLE.hidden TR TD {
	background-color:transparent;
}

UL {
	margin:0px 0px 0px 22px;
}

UL LI {
	padding:3px 0px;
	list-style-type:square;
}

SPAN.hi {
	color:#CC0000;
}

SPAN.required {
	color:#CC0000;
}

SPAN.btn {
	font-size:11px;
	color:#003399;
	background-color:#BAD0E6;
	border:solid 1px;
	border-color:#DEE9F3 #003399 #003399 #DEE9F3;
	padding:1px 3px 0px 3px;
	margin:0px 2px;
}

INPUT.box {
	font-size:12px;
	height:18px;
}

INPUT.button01 {
	width:100px;
	height:20px;
	font-size:12px;
	color:#003399;
	background-color:#BAD0E6;
	border-color:#DEE9F3 #003399 #003399 #DEE9F3;
	border-width:1px;
}

INPUT.button02 {
	width:35px;
	height:17px;
	font-size:12px;
	color:#003399;
	background-color:#BAD0E6;
	border-color:#DEE9F3 #003399 #003399 #DEE9F3;
	border-width:1px;
	padding:1px;
	margin:1px;
}

INPUT.mini {
	width:14px;
	height:10px;
	font-size:4px;
	padding:0px;
}

.h2 {
	font-size:12px;
	font-weight:bold;
}

.h3 {
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
}

.h4 {
	font-size:16px;
	color:#000000;
	font-weight:bold;
}

.h5 {
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
}

.tiptext{
	font-size:10px;
}

table.inquiryForm td p.itemName{
	font-size:100%;
	color:#000000;
	font-weight:bold;
	margin:0px;
}
table.inquiryForm td p.itemPrice{
	font-size:100%;
	color:#CC0000;
	font-weight:bold;
	margin:0px;
}

/*
-------------------------------------------------------------------------------
エラー
-------------------------------------------------------------------------------
*/
table.inputError {
	border:solid 1px #CC0000;
	margin:10px 0px 10px 0px;
}

table.inputError caption {
	font-size:90%;
	text-align:left;
	color:#CC0000;
	font-weight:bold;
}

table.inputError tr td {
	font-size:12px;
	padding:10px;
	background-color:#FFFFDD;
	line-height:150%;
}

/*
-------------------------------------------------------------------------------
デバッグ
-------------------------------------------------------------------------------
*/
div.debug {
	width:75%;
}
div.debug div.title {
	font-size:14px;
	text-align:left;
	padding:0px 4px;
	margin:0px;
	font-family:Tahoma;
	color:#EEEEEE;
	background-color:#555555;
	cursor:pointer;
}
div.debug div.title span{
	font-size:12px;
}
div.debug div.body {
	font-size:12px;
	text-align:left;
	padding:10px;
	margin:0px;
	border:solid 1px #555555;
	background-color:#EEEEEE;
}
div.debug div.body span {
	color:#FF00FF;
}
div.debug div.body table {
	background-color:#333333;
}
div.debug div.body table tr th {
	padding:2px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#888888;
}
div.debug div.body table tr td {
	padding:2px;
	font-size:12px;
	background-color:#EEEEEE;
}
div.debug div.body table caption {
	padding:0px 0px 2px 0px;
	text-align:left;
	font-size:12px;
}

