@charset "utf-8";


/* contents : plan-description */
/**************************************/

div#contents table.plan-description{
	margin          : 0px 0px 10px 0px;
}

div#contents table.plan-description th{
	line-height     : 120%;
	padding         : 3px 1px 0px 0px;
	border-bottom   : 1px solid #cccccc;
	background      : url(th-border.gif) right top repeat-y;
}

div#contents table.plan-description td{
	line-height     : 120%;
	padding         : 3px 0px 0px 3px;
	border-bottom   : 1px solid #cccccc;
	color           : #666666;
}

/* contents : comparison */
/**************************************/
div#contents table.comparison{
	line-height     : 100%;
	margin          : 0px 0px 10px 0px;
}

div#contents table.comparison th{
	vertical-align  : top;
	padding         : 10px;
	border-bottom   : 2px solid #d6dcde;
	text-align      : center;
	background      : #eef3f5;
}

div#contents table.comparison td{
	vertical-align  : center;
	padding         : 5px;
	border-bottom   : 1px solid #d6dcde;
}

div#contents table.comparison td.title{
	vertical-align  : center;
	padding         : 10px 3px 3px 3px;
	border-bottom   : 2px solid #d6dcde;
	font-weight     : bold;
}

div#contents table.comparison td.sub-title{
	padding         : 3px 3px 3px 5px;
	border-right    : 2px solid #d6dcde;
	background      : #f7fbfc;
}

div#contents table.comparison td.sub-title a{
	display         : block;
	padding-left    : 12px;
	background      : url(/shared/image/detail-arrow.gif) left center no-repeat;
}


div#contents table.comparison td.important{
	padding         : 5px;
	background      : #fffaf4;
	border-bottom   : 1px solid #ffdaaf;
}

div#contents table.comparison td.important-title{
	padding         : 5px;
	border-right    : 2px solid #ffdaaf;
	border-bottom   : 1px solid #ffdaaf;
	background      : #fff2e3;
}

/* contents : apply */
/**************************************/
table#apply{
	margin          : 0px 0px 10px 0px;
}

table#apply td.left{
	text-align      : left;
}

table#apply td.right{
	text-align      : right;
}

