@charset "utf-8";
/* CSS Document */

@import url("reset.css");
@import url("fonts.css");


#ss_wp #entry {
	background:url(img/BG-entry.jpg) no-repeat bottom center;
}

#ss_wp #entry ul {
	*width:510px;
	*height:84px;
	padding:10px 0;
}


#ss_wp #entry li {
	margin-right:-2px;
	display:inline;
}

#ss_wp #family {
	padding:15px 10px 15px 0;
	text-align:right;
}


div#ss_wp a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

#ss_wp {
	margin-bottom:30px;
	width:550px;
	overflow:hidden;
	line-height:1.5;
}

#ss_wp * {
	margin:0;
	padding:0;
}

#nv {
	margin:0;
	padding:0;
}

#bd div {
	margin:0 10px 0;
}

#bd div p {
	margin-bottom:10px;
}

#div01 {
	padding:10px 10px 0;
	background:#F7F5F0;
	border:1px solid #CAB097;
}

#div01 h3 {
	margin-bottom:1em;
}

#div01 p {
	margin:0 0 10px;
	padding:0;
}

#div02 p {
	font-weight:bold;
}

#div03 {
	padding:0 0 600px;
	background:url(../../images/family110810/07.jpg) no-repeat center bottom;
}

#div04 a {
	font-weight:bold;
}

#div06 {
	padding-bottom:760px;
	background:url(../../images/family110810/10.jpg) no-repeat bottom center;
	margin-bottom: 0;
}

#div06 h4 {
	font-size:12px;
	color:#003399;
}

#div06 th {
	padding-right:10px;
	padding-bottom:10px;
	font-weight:normal;
	vertical-align:top;
}

#div08,
#div10,
#div12 {
}

#div08 th,
#div10 th,
#div12 th {
	padding:0 10px 10px;
	vertical-align:top;
}

#div08 td,
#div10 td,
#div12 td {
	padding:0 10px 10px;
	vertical-align:top;
	line-height:1.5;
}

#div08 td dt,
#div10 td dt,
#div12 td dt {
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#03A142;
}

#div09,
#div11,
#div13 {
	padding:10px 10px 0;
	background:#F9FBEC;
	border:1px solid #C5DE5F;
}

#div09 h5,
#div11 h5,
#div13 h5 {
	font-size:12px;
	color:#03A142;
	margin-bottom:10px;
}

#div14 {
}

#div14 dl {
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../../images/family110606/21.jpg) no-repeat bottom;
}

#div14 dt {
	padding-left:40px;
	margin-bottom:10px;
	background:url(../../images/family110606/19.jpg) no-repeat center left;
	line-height:32px;
}

#div14 dd {
	padding-left:40px;
	margin-bottom:10px;
	background:url(../../images/family110606/20.jpg) no-repeat top left;
}

#div15 {
	padding:15px 15px 5px;
	background:url(../../images/family110606/23.jpg) no-repeat center;
}

#div16 {
}

#div16 th {
	text-align:left;
	font-weight:normal;
}

#div16 dl {
	padding:0 0 10px;
}

#div16 dt {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#003399;
	padding-top:30px;
	padding-left:50px;
}

.dt0 {
	background:url(../../images/family110606/24.jpg) no-repeat bottom left;
}

.dt1 {
	background:url(../../images/family110606/25.jpg) no-repeat bottom left;
}

.dt2 {
	background:url(../../images/family110606/27.jpg) no-repeat bottom left;
}

#div17 {
	padding-bottom:360px;
	background:url(../../images/family110810/31.jpg) no-repeat center bottom;
}

#div17 th {
	text-align:left;
	font-weight:normal;
}

#ss_wp strong {
	color:#FF0000;
	font-weight:normal;
}
