@charset "utf-8";

/* flow用CSS */
#contents_right #tit_flow {
	width:663px;
	height:65px;
	line-height: 1;
	background: url(../images/flow/tit_flow.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #txt_flow {
	padding:23px 50px 30px 17px;
	width:596px;
	font-size: 93%;
	color: #333333;
}

/* ライフプラン */
#contents_right #stit_lifeplan {
	margin:0px 0px 44px 0px;
	width:663px;
	height:50px;
	line-height: 1;
	background: url(../images/flow/stit_lifeplan.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ライフプランボックス */
#contents_right .bg_lifeplan {
	margin:0px 0px 0px 10px;
	width:645px;
	background: url(../images/flow/bg_flow.box.jpg) repeat-y left top;
}

/* ライフプラン01 */
#contents_right .bg_lifeplan #stit_lifeplan01 {
	width:645px;
	height:80px;
	line-height: 1;
	background: url(../images/flow/stit_lifeplan01.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ライフプラン02 */
#contents_right .bg_lifeplan #stit_lifeplan02 {
	width:645px;
	height:90px;
	line-height: 1;
	background: url(../images/flow/stit_lifeplan02.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ライフプラン03 */
#contents_right .bg_lifeplan #stit_lifeplan03 {
	width:645px;
	height:90px;
	line-height: 1;
	background: url(../images/flow/stit_lifeplan03.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ライフプラン04 */
#contents_right .bg_lifeplan #stit_lifeplan04 {
	width:645px;
	height:90px;
	line-height: 1;
	background: url(../images/flow/stit_lifeplan04.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ライフプラン05 */
#contents_right .bg_lifeplan #stit_lifeplan05 {
	width:645px;
	height:87px;
	line-height: 1;
	background: url(../images/flow/stit_lifeplan05.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ライフプラン01 背景 */
#contents_right .bg_lifeplan #box_lifeplan01 {
	width:637px;
	background: url(../images/flow/box_lifeplan01.jpg) no-repeat left top;
	margin: 0 auto;
}

#contents_right .bg_lifeplan #box_lifeplan01 p {
	margin:0px 0px 35px 35px;
	width:450px;
	font-size: 93%;
	color: #333333;
}

#contents_right .bg_lifeplan #box_lifeplan01 #txt_lifeplan01 {
	margin:0px 0px 0px 33px;
	width:390px;
	border: 1px solid #F3C2C2;
}

#contents_right .bg_lifeplan #box_lifeplan01 #txt_lifeplan01 #over_lifeplan01 {
	width:390px;
	overflow:hidden;
	border-bottom: 1px dotted #AC3030;
}

#contents_right .bg_lifeplan #box_lifeplan01 #txt_lifeplan01 #over_lifeplan01 h5 {
	width:104px;
	height:39px;
	float:left;
	line-height: 1;
	background: url(../images/flow/txt_flow01.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right .bg_lifeplan #box_lifeplan01 #txt_lifeplan01 #over_lifeplan01 p {
	margin:15px 0px 0px 0px;
	width:286px;
	float:left;
	display:block;
	color:#333333;
	font-size: 100%;
}

#contents_right .bg_lifeplan #box_lifeplan01 #txt_lifeplan01 dl {
	padding:15px 50px 0px 20px;
	width:320px;
	overflow:hidden;
	display:block;
	color: #333333;
}

#contents_right .bg_lifeplan #box_lifeplan01 #txt_lifeplan01 dl dt {
	margin-bottom:10px;
	width:125px;
	clear:both;
	float:left;
	font-size: 93%;
	font-weight: bold;
	color: #333;
	display:block;
}

#contents_right .bg_lifeplan #box_lifeplan01 #txt_lifeplan01 dl dd {
	margin-bottom:10px;
	width:195px;
	float:left;
	display:block;
	font-size: 93%;
	color: #333;
}

/* ライフプラン02 用 */
#contents_right .bg_lifeplan #txt_lifeplan02 {
	margin:0px 0px 25px 35px;
	width:460px;
	font-size: 93%;
	color: #333;
}

#contents_right .bg_lifeplan #ul_lifeplan02 {
	margin:0px 0px 0px 39px;
	width:525px;
	height:31px;
	overflow:hidden;
	display:block;
	background: url(../images/flow/ul_lifeplan.jpg) no-repeat left top;
}

#contents_right .bg_lifeplan #ul_lifeplan02 li {
	height:31px;
	display:block;
	float:left;
}

#contents_right .bg_lifeplan #ul_lifeplan02 li a {
	height:31px;
	display:block;
	line-height: 1;
	text-indent: -9999px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li01 {
	width:137px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li01 a {
	width:137px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li01 a:hover {
	background: url(../images/flow/ul_lifeplan_on.jpg) no-repeat left top;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li02 {
	width:154px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li02 a {
	width:154px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li02 a:hover {
	background: url(../images/flow/ul_lifeplan_on.jpg) no-repeat -137px top;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li03 {
	width:149px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li03 a {
	width:149px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li03 a:hover {
	background: url(../images/flow/ul_lifeplan_on.jpg) no-repeat -291px top;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li04 {
	width:85px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li04 a {
	width:85px;
}

#contents_right .bg_lifeplan #ul_lifeplan02 #li04 a:hover {
	background: url(../images/flow/ul_lifeplan_on.jpg) no-repeat -440px top;
}

/* ライフプラン03 用 */
#contents_right .bg_lifeplan #box_lifeplan03 {
	width:639px;
	background: url(../images/flow/box_lifeplan03.jpg) no-repeat left top;
	margin: 0 auto;
}
#contents_right .bg_lifeplan #box_lifeplan03 #txt_lifeplan03 {
	margin:0px 0px 25px 35px;
	width:460px;
	font-size: 93%;
	color: #333;
}

#contents_right .bg_lifeplan #box_lifeplan03 #txt_lifeplan_border03 {
	margin:0px 0px 0px 40px;
	width:390px;
	height:40px;
	border: 1px solid #F3C2C2;
	overflow:hidden;
}

#contents_right .bg_lifeplan #box_lifeplan03 #txt_lifeplan_border03 h5 {
	width:270px;
	height:40px;
	float:left;
	line-height: 1;
	background: url(../images/flow/txt_flow03.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right .bg_lifeplan #box_lifeplan03 #txt_lifeplan_border03 p {
	margin:11px 0px 0px 0px;
	width:120px;
	display:block;
	float:left;
	font-size: 93%;
	color: #333333;
}

/* ライフプラン04 用 */
#contents_right .bg_lifeplan #box_lifeplan04 {
	padding:8px 0px 30px 0px;
	width:637px;
	background: url(../images/flow/box_lifeplan04.jpg) no-repeat left top;
	margin: 0 auto;
}

#contents_right .bg_lifeplan #box_lifeplan04 p {
	margin:0px 0px 0px 44px;
	width:480px;
	font-size: 93%;
	color: #333;
}

/* ライフプラン04 用 */
#contents_right .bg_lifeplan #box_lifeplan05 {
	padding:8px 0px 30px 0px;
	width:637px;
	background: url(../images/flow/box_lifeplan05.jpg) no-repeat left top;
	margin: 0 auto;
}

#contents_right .bg_lifeplan #box_lifeplan05 p {
	margin:0px 0px 0px 44px;
	width:480px;
	font-size: 93%;
	color: #333;
}

/* ↓矢印 */
#contents_right .bg_bottom_arrow {
	margin:0px 0px 25px 10px;
	width:645px;
	height:95px;
	line-height: 1;
	background: url(../images/flow/bg_bottom_arrow.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* 最後ボックス */
#contents_right #bottom_box {
	margin:0px 0px 45px 10px;
	width:645px;
	height:8px;
	line-height: 1;
	background: url(../images/flow/bottom_box.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ラストテキスト */
#contents_right #txt_bottom {
	margin:0px 0px 0px 210px;
	width:440px;
	font-size: 93%;
	color: #333;
}

