@charset "utf-8";
/* CSS Document */
h4{ margin-bottom: 20px;}
p{
	line-height: 1.6em;
}
dl.howto{
	width: 420px;
	margin-bottom: 20px;
}
dl.howto dt{
	background-color: #81ba32;
	color: #fff;
	width: 100%;
	text-align: center;
	line-height: 1.5em;
	font-size: 16px;
}
dl.howto dd li{
	background-color: #c6e39e;
	line-height: 2em;
}
dl.howto dd li.line2{
	background-color: #f5faed;
}
p.pop{
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
	line-height: 1.7em;
}
div.howtoBox dl{
	float: left;
	width: 540px;
}
div.howtoBox dt{
	margin: 15px 0 15px 0;
	font-weight: bold;
	font-size: 16px;

}
div.howtoBox dd{
	margin-left: 20px;
	margin-bottom: 20px;
		line-height: 1.5em;
}

div.alertBox dl{
	float: left;
	border-bottom: solid 1px #81ba32;
}
div.alertBox dl.last{
	border-bottom: none;
}
div.alertBox dt{
	margin: 15px 0 15px 0;
	font-weight: bold;
	font-size: 16px;

}
div.alertBox h5{
	font-size: 16px;
	background-color: #FCD700;
	text-align: center;
	padding: 10px 0;
}
div.alertBox dd{
	margin-left: 20px;
	line-height: 1.5em;
}
div.alertBox dd{
	float: left;
	width: 400px;
}
div.alertBox dd.img{
	float: right;
	width: 255px;
}
div.qa dt{
	background: url(../images/qa_q.png) no-repeat left 50%;
	font-size: 16px;
	color: #057499;
	padding-left: 60px;
	min-height: 45px;
	line-height: 45px;
}

div.qa dd{
	background: url(../images/qa_a.png) no-repeat left 50%;
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 1.5em;
	padding-left: 60px;
	min-height: 45px;
}
div.qa dd.single{
	line-height: 45px;
}
div.price table{
	border-collapse:collapse;
	border: solid 1px #81ba32;
	width: 100%;
	line-height: 1.7em;
}
div.price table td{
	border: solid 1px #81ba32;
	padding: 5px 10px;
}
div.price table th{
	border: solid 1px #81ba32;
	background: #f5faed;
	width: 120px;
	padding: 5px 10px;
}
div.price table th.line{
	background: #81ba32;
	color: #fff;
}
