@charset "EUC-JP";   /*   文字コード   */

td				{ font-size: 12px; vertical-align: top; }
.bg				{ background:  url(/net/nol/trial_img/kamon03.gif) 430px 50px no-repeat; }
.conti			{ margin:  5px 45px 0px 45px; }
.conti .le		{ width: 122px; float: left; }
.conti .rgt		{
	width: 310px;
	float: left;
	font-size: 12px;
	line-height: 17px;
	color: #4B3D3D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.buy			{ margin: 15px 0px 7px 0px; }
.buy_btn		{ margin-left: 35px; }
.txt			{ margin-left: 55px; font-size: 12px; line-height: 17px; width: 437px; background: #FFFAFA; padding: 6px; color: #555; }
.txt p			{ margin: 0px; }
.txt strong		{ color: #955; }
.txt td			{ color: #555; }
.hard			{ margin-left 20px; float: left; width: 230px; }
.acc_reg		{ float: left; }
.text			{ margin: 5px 45px 0px 45px; font-size: 12px; color: #4B3D3D; line-height: 17px; }
.text p			{ margin: 0px; }
.text ul		{ margin: 0px 0px 0px 0px; padding: 0px 35px; }
.att			{
	padding: 4px;
	border: 1px solid #930000;
	border-left: 7px solid #930000;
	border-right: 7px solid #930000;
	text-align: center;
	color: #930000;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
}
.att_txt		{
	padding: 5px;
	border: 1px solid #930000;
	font-size: 12px;
	margin-bottom: 15px;
	color: #4B3D3D;
	margin-top: 7px;
	margin-right: 14px;
	margin-left: 14px;
}
.att_txt p		{ margin: 0px 0px 8px 0px; }
.red			{ color: #930000; }
.step_ttl		{ float: left; color: #930000; }
.step			{ float: left; }
.step_ttl h4	{ font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }
.step_txt		{
	font-size: 12px;
	clear: both;
	color: #4B3D3D;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.step_txt p		{ padding-top: 12px; }
.hard			{ float: left; }
#reg			{ margin: 15px 0px 0px 25px; }
.reg_ps2		{ float: right; height: 45px; }
.reg_win		{ float: right; height: 45px; }
#how_to			{ margin: 0px 0px 0px 25px; }
.ht_num			{ width: 23px; margin-top: 5px; float: left; }
.ht_pic			{ width: 240px; margin: 5px 0px 0px 15px; float: left; }
.ht_txt			{ width: 210px; margin: 5px 0px 0px 15px; float: left; font-size: 12px; }
.ht_txt p		{ margin: 0px 0px 10px 0px; }
.ht_txt .att	{ font-size: 11px; padding: 0px 5px; background: #FAFFFA; }
p.margin		{ margin: 15px 0px 6px 0px; }
.ex				{
	margin: 3px 0px;
	padding: 2px 0px;
	text-align: center;
}
.regist			{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	height: 15px;
}
