@charset "utf-8";
p.pronet {
	padding: 3px;
	margin-bottom: 15px;
	background: url(../images/icon_pronet.jpg) no-repeat right center;
	height: 45px;
}
.cms-plan1, .cms-plan2, .cms-plan3 {
	width: 205px;
	height: 280px;
}
.cms-plan1 div, .cms-plan2 div, .cms-plan3 div {
	padding: 7px 12px;
}
.cms-plan1 p, .cms-plan2 p, .cms-plan3 p {
	text-align: justify;
}
.cms-plan1, .cms-plan2 {
	float: left;
	margin-right: 7px;
	display: inline;
}
.cms-plan3 {
	float: right;
}
.cms-plan1 {
	background: url(../images/cms_bg1.jpg) no-repeat left;
}
.cms-plan2 {
	background: url(../images/cms_bg2.jpg) no-repeat left;
}
.cms-plan3 {
	background: url(../images/cms_bg3.jpg) no-repeat left;
}
table.cms-price {
	width: 630px;
	border: 1px solid #929292;
	border-collapse: collapse;
	margin-bottom: 40px;
}
.cms-price th,
.cms-price td {
	border: 1px solid #929292;
	padding: 8px;
	line-height: 1.4;
}
.cms-price th {
	text-align: left;
	width: 1%;
	white-space: nowrap;
	padding-right: 15px;
	background: #EDEDED;
}

table.cms-option {
	width: 630px;
	border: 1px solid #929292;
	border-collapse: collapse;
	margin-bottom: 40px;
}
.cms-option th,
.cms-option td {
	border: 1px solid #929292;
	padding: 8px;
	line-height: 1.4;
}
.cms-option th {
	text-align: left;
	width: 20%;
	white-space: nowrap;
	padding-right: 15px;
	background: #EDEDED;
}
.cms-option td {
	width: 30%;
	text-align: center;
}
.mgnb40 {
	margin-bottom: 40px;
}
.lastbtn {
	text-align: center;
	margin-bottom: 20px;
}
.lastbtn a:hover img {
	opacity: 0.7; /* 0.0～1.0 */
	filter: alpha(opacity=70); /* 0～100 */
}
