@charset "UTF-8";



#main_img_wrap.main_implant{ background-image: url(../img/bg_main.jpg); }

.pos_re{ position: relative; }
.bubble01{
	position: absolute;
	right: 50px; 
	top: 30px;
}
.bubble02{
	position: absolute;
	right: 90px; 
	top: 50px;
}
.bubble03{
	position: absolute;
	left: 340px; 
	top: 30px;
}
.target .img{
	width: 100px;
}
.target .msg{
	width: 830px;
}
.target li{
	display: inline-block;
	border: 3px solid #BD2464;
	background: #BD2464;
	color: #FFF;
	padding: 3px 15px;
	margin-right: 10px;
}
.bd_sty li{
	border-color: #DF9AB6;
	background: none;
	color: #333;
}

.how_to .pack{
	background: url(../img/ico_num01.png) no-repeat left top;
	padding-left: 80px;
}
.how_to .num02{ background-image: url(../img/ico_num02.png); }
.how_to .num03{ background-image: url(../img/ico_num03.png); }
.how_to .pack h5{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}

.plan .tb_style{ border-top: none; text-align: center;}

.plan .tb_style thead th{
	background: #610B30;
	color: #FFF;
	border-top: none;
	border-bottom: none;
}
.plan .tb_style thead .tb_non{
	background: none;
	border: none;
}
.plan .tb_style span{
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
}

.plan .tb_style tbody th{
	background: #874662;
	color: #FFF;
}
.plan .tb_style tbody .tax{
	background: #783150;
}
.plan .tb_style tbody .tax02{
	background: #BD2464;
}
.plan .tb_style tbody td{
	color: #BD2464;
	font-weight: bold;
}

a.ico_pdf{
	background: #BD2464 url(../img/ico_pdf.png) no-repeat 165px center;
	padding: 12px 30px 12px 18px;
	color: #FFF;
	text-decoration: none;
}

