@charset "UTF-8";
/*header*/
#header {
	background: url(img/titlebg.jpg) no-repeat center top;
}

h3 {
	float: left;
	clear: both;
	margin-left: 70px;
	padding-top: 0;
	padding-bottom: 10px;
	padding-right: 60px;
	background: url(none);
	line-height: 1em;
}

#prologue {
	float: left;
}


h3#family {
	margin-top: 40px;
}

#famcopy {
	float: left;
	margin-top: 70px;
	margin-bottom: 40px;
}


/*selectPlan*/
#selectPlan {
	clear: both;
	width: 760px;
	padding-bottom: 15px;
	text-align: center;
}


/*plan*/
.plan {
	clear: both;
	width: 760px;
	height: 100px;
	padding-bottom: 10px;
}

.plan img {
	display: block;
}

.plan dt {
	float: left;
}

.plan dd.set {
	float: left;
	margin-left: 20px;
}

.plan dd.item {
	float: left;
	margin-left: 20px;
	width: 470px;
	font-size: 76%;
	text-align: justify;
	padding-top: 8px;
	padding-bottom: 30px;
}

/*plan2*/
.plan2 {
	clear: both;
	width: 760px;
	height: 218px;
	padding-bottom: 10px;
}

.plan2 img {
	display: block;
}

.plan2 dt {
	float: left;
}

.plan2 dd.set {
	float: left;
	margin-left: 20px;
}

.plan2 dd.item {
	float: left;
	margin-left: 20px;
	width: 470px;
	font-size: 76%;
	text-align: justify;
	padding-top: 8px;
	padding-bottom: 30px;
}

/*plan3*/
.plan3 {
	clear: both;
	width: 760px;
	height: 135px;
	padding-bottom: 10px;
}

.plan3 img {
	display: block;
}

.plan3 dt {
	float: left;
}

.plan3 dd.set {
	float: left;
	margin-left: 20px;
}

.plan3 dd.item {
	float: left;
	margin-left: 20px;
	width: 470px;
	font-size: 76%;
	text-align: justify;
	padding-top: 8px;
	padding-bottom: 30px;
}

/*kirameki*/
#kirameki {
	float: left;
	clear: left;
	width: 250px;
}

#kirameki dt img {
	display: block;
	margin-top: 30px;
}


/*tokimeki*/
#tokimeki {
	float: right;
	width: 250px;
}

#tokimeki dt img {
	display: block;
	margin-top: 30px;
}


/*planmenu*/
#planmenu {
	margin-left: 10px;
	padding-bottom: 20px;
	margin-right: 68px;
}

#planmenu dt {
	width: 240px;
	text-align: center;
}

#planmenu dd {
	width: 240px;
	text-align: center;
	margin-top: 7px;
}

#planmenu dd span {
	display: block;
	font-size: 76%;
	line-height: 1.2em;
}


/*benefit*/
#benefit {
}

#benefit li {
	float: left;
	margin-right: 20px;
	font-size: 120%;
	font-weight: bold;
	color: #CC3366;
}
#special {
	margin-right: 0px;
	font-size: 120%;
	font-weight: bold;
	color: #CC3366;
}


/*column*/
#columnMid {
	clear: both;
	background: url(img/columnmid.gif) repeat-y center;
	margin-bottom: 10px;
	margin-top: 10px;
}

#columnTop {
	padding-top: 10px;
	background: url(img/columntop.gif) no-repeat center top;
}

#columnBtm {
	background: url(img/columnbtm.gif) no-repeat center bottom;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#columnBtm dl {
	padding-bottom: 0;
}

#columnBtm dt {
	float: left;
	width: 90px;
	padding-bottom: 15px;
}

#columnBtm dd {
	float: left;
	width: 600px;
	margin-left: 20px;
	font-size: 83%;
	line-height: 1.5em;
}
.plantd {
	text-align: center;
	clear: both;
	margin-right: 0px;
	margin-left: 40px;
	width: 540px;
	margin-top: 0px;
	margin-bottom: 0px;
}
