/* ボディ */
body{
	margin:0;
	padding:0;
	color:#666666;
	background-color:#ffffff;
}
a:link{color:blue;}
a:visited{color:purple;}
a:hover{color:red;}
a:active{color:red;}

@media print{
	body{
		margin:0;
		padding:0;
		color:#000000;
		background-color:#ffffff;
	}
}

/* ヘッダー */
#header{
	background-color:#004499;
	/* border:1px solid #004499; */
}

/* メインテーブル */
#mainTable{
	background-color:#ffffff;
	border:1px solid #004499;
}

/* お問い合わせ */
#infoHeader{
	background-color:#999999;
	margin:20px 5px 0px 5px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center
}
#infoBody{
	background-color:#ffffff;
	margin:0px 5px 5px 5px;
	padding:3px;
	font-size:12px;
}

/* ユーザーの声 */
#userHeader{
	background-color:#004499;
	border-left:1px solid #004499;
	margin:0px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
#userBody{
	background-color:#ffffff;
	border-left:1px solid #004499;
	border-bottom:1px solid #004499;
	margin:0px;
	padding:3px;
}
.topUser{
	line-height:1.5em;
	font-size:10px;
	text-align:left;
}


/* トップテキスト */
.topPoint{
	line-height:1.5em;
	font-size:80%;
}
.topSheet{
	line-height:1.3em;
	font-size:80%;
}

/* CFP */
#cfp{
	margin:10px;
	padding:5px;
	font-size:80%;
	color:#000000;
}

/* コースカラー */
.colRisk{
	background-color:#b3e1c2;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}
.colSouzoku{
	background-color:#b3d7e8;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}
.colTax{
	background-color:#e6f598;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}
.colLife{
	background-color:#fee692;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}
.colFp{
	background-color:#e5deed;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}
.colKinyuu{
	background-color:#fee6f2;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}
.colFudousan{
	background-color:#fdd9c9;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}
.colNenkin{
	background-color:#fee692;
	padding:5px;
	color:#000000;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
}

/* コース詳細 */
.courseInfo{
	border-bottom:1px solid #cccccc;
}

/* ガイドライン */
.boxeee{background-color:#eeeeee;border-top:1px solid #ffffff;border-right:1px solid #cccccc;border-left:1px solid #ffffff;border-bottom:1px solid #cccccc;}
.boxaad{background-color:#aaaadd;border-top:1px solid #ddddff;border-right:1px solid #9999aa;border-left:1px solid #ddddff;border-bottom:1px solid #9999aa;}
.boxdde{background-color:#ddddee;border-top:1px solid #eeeeff;border-right:1px solid #bbbbaa;border-left:1px solid #eeeeff;border-bottom:1px solid #bbbbaa;}
.boxfff{background-color:#ffffff;border-top:1px solid #ffffff;border-right:1px solid #eeeeee;border-left:1px solid #eeeeff;border-bottom:1px solid #bbbbaa;}

/* フッター */
#footer{
	width:650;
	background-color:#004499;
	color:#ffffff;
	font-size:80%;
	padding:10px;
}


/* テキスト */
.txt{
	line-height:1.5em;
	font-size:80%;
}
.txtmin{
	line-height:1.5em;
	font-size:10px;
}
.txtbigb{
	line-height:1.5em;
	font-size:16px;
	font-weight:bold;
}
