@charset "utf-8";


#contentMain .contentBox {
	width:620px;
	padding-top:5px;
}

#contentMain .contentBox .msg {
	padding:5px 0 10px 0;
	margin:0;
}


/*===================================================================
	会員プラン一覧
===================================================================*/


#contentMain h3 {
	clear:both;
	width:680px;
	padding:0 0 0 5px;
	margin:60px 0 25px 0;
	color:#9C0000;
	font-size:140%;
	background:transparent url(../cmn/img/contentMain_h3.jpg) repeat-x 0 100%;
	voice-family:"\"}\"";voice-family:inherit;
	width:675px;
}

#contentMain h4 {
	clear:both;
	margin-top:10px;
	padding:0 0 0 20px;
	color:#9C0000;
	font-weight:600;
	font-size:120%;
	background:transparent url(../cmn/img/contentMain_h4.gif) no-repeat 0 45%;
}

	#contentMain h3 em {
		padding-right:15px;
		font-weight:600;
	}

#contentMain .listImg {
	margin-bottom:35px;
}



/*===================================================================
	会員プラン table
===================================================================*/

table.serviceTbl th.left { text-align:left; }
table.serviceTbl th.right { text-align:right; }
table.serviceTbl td { font-weight:bold;color:#666;text-align:center; }

table.serviceTbl {
	margin:0;
	width:620px;
	border-collapse:collapse;
	border:1px solid #D8D7DB;
	background-color:#fff;
}

	table.serviceTbl th {
		text-align:center;
		padding:2px 5px;
		background-color:#FFFFF5;
		border:1px solid #D8D7DB;
		font-size:75%;
	}

	table.serviceTbl th.ttl {
		text-align:center;
		padding:1px 3px;
		background-color:#FFE594;
		border:1px solid #D8D7DB;
		font-weight:bold;
		font-size:88%;
	}

	table.serviceTbl td {
		text-align:center;
		padding:1px 5px;
		border:1px solid #D8D7DB;
	}

	table.serviceTbl .lineTop0 {
		border-top:none;
	}

	table.serviceTbl .lineLeft0 {
		border-left:none;
	}

	table.serviceTbl .lineRight0 {
		border-right:none;
	}

	table.serviceTbl .lineBtm0 {
		border-bottom:none;
	}

	table.serviceTbl .lineTopb {
		border-top:3px solid #D8D7DB;
	}

	table.serviceTbl .lineBtmb {
		border-bottom:3px solid #D8D7DB;
	}

	table.serviceTbl td.red { color:#cc0000;font-size:113%; }

	table.serviceTbl th em { color:#cc0000;font-style:normal; }
	table.serviceTbl th strong { color:#3366FF; }
	table.serviceTbl td strong { color:#3366FF;font-size:69%; }
	strong.serviceTblLow { color:#3366FF; }
	.leftSP { margin-left:50px; }
	.note { clear:both;padding:25px 0 0 0;font-size:82%; }

/*===================================================================
	各会員プラン詳細
===================================================================*/


#contentMain h2.none {
	clear:both;
	width:680px;
	height:auto;
	color:#fff;
	font-weight:600;
	font-size:100%;
	background:none;
	padding:5px 0 0 0;
}

#contentMain .planBox {
	padding:20px 20px 18px 20px;
	background-color:#EFEFEF;
}

#contentMain .contentBox .planBox .msg {
	padding:5px 0 10px 20px;
	margin:0;
}

#contentMain .frmBtnBox {
	width:630px;
	padding:5px 0 0 25px;
}



/*===================================================================
	その他
===================================================================*/


