@charset "UTF-8";

@import url("../../css/common.css");
@import url("../../css/structure.css");

/* ======================================

 common price
 2007.11.12
 
 Color Cordination
 Key Color: #ba0015(Red)

======================================= */

/* ======================================

 main

======================================= */

/* ========== plans ========== */

#plans table.available
{
	width: 570px;
}
#plans table.available th,
#plans table.available td
{
	width: 14%;
	padding: 10px;
	border: 1px solid #fff;
	text-align: center;
	font-size: 84%;
}
#plans table.available th
{
	padding: 5px 10px;
	background: #fdd;
}
#plans table.available td
{
	background: #e8e8e8;
}

/* ========== compare ========== */

#compare table.overview
{
	width: 570px;
}
#compare table.overview th,
#compare table.overview td
{
	padding: 5px;
	border: 1px solid #fff;
	text-align: center;
	vertical-align: middle;
}
#compare table.overview th
{
	padding: 5px 10px;
	background: url(../img/bg_table_header.gif) repeat-y left top;
	text-align: left;
}
#compare table.overview tr.lengthwise th
{
	padding: 0;
	background: none;
}
#compare table.overview th strong
{
	color: #333;
}
#compare table.overview th span.oneLumpSum
{
	padding: 3px;
	background: #ba0015;
	color: #fff;
	font-size: 84%;
	font-weight: bold;
}
#compare table.overview td
{
	font-weight: bold;
	background: #e8e8e8;
}
#compare table.overview td.fee
{
	font-size: 116%;
	font-family: Verdana, Arial, sans-serif;
	text-align: right;
}
#compare table.overview td.oneLumpSum
{
	background: #fcc;
}
#compare p.legend strong
{
	color: #333;
}
#compare ul.notes
{
	margin: 15px 0;
}
#compare ul.notes li
{
	margin-bottom: 2px;
	padding-left: 1em;
	text-indent: -1em;
	color: #666;
}

/* ========== option ========== */

table.optionList
{
	width: 570px;
}
	html>body table.optionList
	{
		margin-left: 2px;
	}

table.optionList th,
table.optionList td
{
	padding: 4px 3px;
	border: 1px solid #fff;
}
table.optionList th
{
	text-align: left;
	border-left: 3px solid #ba0015;
}
table.optionList tr.lengthwise th
{
	border-left: 1px solid #fff;
	text-align: center;
	background: #ccc;
}
table.optionList tr.lengthwise th span.sub
{
	font-size: 84%;
	line-height: 100%;
}
table.optionList tr.lengthwise th.blankCell
{
	background: none;
}
table.optionList td
{
	text-align: right;
	background: #e8e8e8;
}
table.optionList td span.fee
{
	font-size: 116%;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
table.optionList td span.from
{
	font-size: 84%;
}