@charset "utf-8";
#contents h2 {
	background-image: url(../../img/family_club/h2.jpg);
	background-repeat: no-repeat;
	width: 849px;
	height: 100px;
	text-indent: -9999px;
}
.contents_box_1 {
	background-repeat: no-repeat;
	padding-left: 36px;
	padding-right: 38px;
	clear: both;
	overflow: hidden;
}
#contents_box_0 {
	background-image: url(../../img/family_club/cb_bg_1.jpg);
	background-repeat: no-repeat;
	height: 167px;
	width: 849px;
}

.contents_box_1 .float_left {
	width: 380px;
}
.contents_box_1 .float_right {
	width: 362px;
}
.fc_h3_1 {
	background-image: url(../../img/family_club/table_top.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	margin-bottom: 15px;
}
.fc_h3_2 {
	background-image: url(../../img/family_club/h3_2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	margin-bottom: 15px;
}
.fc_h3_3 {
	background-image: url(../../img/family_club/h3_3.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
	margin-bottom: 15px;
}
.fc_h3_4 {
	background-image: url(../../img/family_club/h3_4.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin-bottom: 15px;
	width: 780px;
	margin-right: 34.5px;
	margin-left: 34.5px;
}
.fc_h3_5 {
	background-image: url(../../img/family_club/h3_5.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin-bottom: 15px;
	width: 780px;
	margin-right: 34.5px;
	margin-left: 34.5px;
}
.contents_box_1 .float_left table {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	margin-bottom: 30px;
}
.contents_box_1 .float_left td {
	vertical-align: top;
	padding-bottom: 15px;
}
.contents_box_1 .float_left th {
	padding-right: 10px;
	vertical-align: top;
}
.contents_box_1 .float_left ul {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #666666;
}
.contents_box_1 .float_left li {
	padding-bottom: 10px;
}

.contents_box_1 .float_right img {
	margin-bottom: 20px;
}
.contents_box_1 .float_right table {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 150%;
	text-align: left;
}
.contents_box_1 .float_right th {
	vertical-align: top;
}
.contents_box_1 .float_right td {
	vertical-align: top;
	padding-bottom: 10px;
}
.contents_box_2 {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
}
.contents_box_2 img {
	margin-bottom: 10px;
}
.contents_box_2 h4 {
	color: #A148B6;
	font-weight: bold;
	padding-left: 25px;
}
.contents_box_2 p {
	padding-left: 25px;
	margin-bottom: 20px;
	color: #666666;
	font-weight: bold;
}
.contents_box_2 table {
	width: 780px;
	line-height: 150%;
}
.contents_box_2 th {
	text-align: right;
	color: #A54DBE;
	font-size: 14px;
	vertical-align: top;
	padding-right: 15px;
	width: 100px;
}
.contents_box_2 td {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 20px;
	vertical-align: top;
}
.contents_box_pr {
	background-image: url(../../img/family_club/pr_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 140px;
}
.contents_box_pr dl {
	text-align: left;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 150%;
}
.contents_box_pr dt {
	background-image: url(../../img/family_club/q_2.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #00a69a;
	padding-left: 30px;
	margin-bottom: 15px;
	color: #ff0072;
	font-weight: bold;
}
.contents_box_pr dd {
	background-image: url(../../img/family_club/a_2.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 30px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 25px;
}
#contents a {
	color: #A24DB4;
}
#contents a:hover {
	text-decoration: underline;
}
.text {
	text-align: left;
	color: #FF0080;
	font-size: 20px;
	vertical-align: top;
	padding-top: 60px;
	padding-left: 25px;
	font-weight: bold;
}
#contents_box_0 a {
	color: #FC006F;
}

