#contents #lifeBack {
	background: url(../images/page_back.gif) repeat-y left top;
	width: 900px;
	margin: 0 auto;
}
#lifeBack #lifeRightMenu {
	text-align: left;
	width: 262px;
	float: left;
}
#lifeBack #lifeContents {
	color: #575757;
	line-height: 30px;
	text-align: left;
	width: 638px;
	float: left;
}

#lifeRightMenu dl.menuBox {
	background: url(../images/life_menu_back.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}
#lifeRightMenu dl.menuBox dt {
	margin: 0;
	padding: 0 0 8px 83px;
}
#lifeRightMenu dl.menuBox dd {
	margin: 0;
	padding: 0 0 0 38px;
}

#lifeRightMenu dl.menuBox dd.updateMenu a {
	display: block;
	width: 186px;
	height: 45px;
	margin-bottom: 26px;
	text-indent: -9999px;
}



#lifeRightMenu dl.menuBox dd.bnLast {
	background: url(../images/life_menu_end.gif) no-repeat left bottom;
	padding-bottom: 102px;
}


#lifeRightMenu dl.menuBox dd.bnMenu a,
#lifeRightMenu dl.menuBox dd.bnLast a {
	display: block;
	width: 186px;
	height: 45px;
	text-indent: -9999px;
}

#lifeRightMenu dl.menuBox dd a#new {background: url(../images/12.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#new:hover {background: url(../images/12.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#new.nowshow {background: url(../images/12.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn01 {background: url(../images/01.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn01:hover {background: url(../images/01.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn01.nowshow {background: url(../images/01.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn02 {background: url(../images/02.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn02:hover {background: url(../images/02.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn02.nowshow {background: url(../images/02.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn03 {background: url(../images/03.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn03:hover {background: url(../images/03.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn03.nowshow {background: url(../images/03.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn04 {background: url(../images/04.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn04:hover {background: url(../images/04.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn04.nowshow {background: url(../images/04.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn05 {background: url(../images/05.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn05:hover {background: url(../images/05.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn05.nowshow {background: url(../images/05.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn06 {background: url(../images/06.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn06:hover {background: url(../images/06.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn06.nowshow {background: url(../images/06.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn07 {background: url(../images/07.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn07:hover {background: url(../images/07.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn07.nowshow {background: url(../images/07.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn08 {background: url(../images/08.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn08:hover {background: url(../images/08.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn08.nowshow {background: url(../images/08.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn09 {background: url(../images/09.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn09:hover {background: url(../images/09.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn09.nowshow {background: url(../images/09.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn10 {background: url(../images/10.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn10:hover {background: url(../images/10.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn10.nowshow {background: url(../images/10.gif) no-repeat 0 -90px;}

#lifeRightMenu dl.menuBox dd a#bn11 {background: url(../images/11.gif) no-repeat 0 0;}
#lifeRightMenu dl.menuBox dd a#bn11:hover {background: url(../images/11.gif) no-repeat 0 -45px;}
#lifeRightMenu dl.menuBox dd a#bn11.nowshow {background: url(../images/11.gif) no-repeat 0 -90px;}



#lifeContents #keyvisual_life {
	background: url(../images/life_title.gif) no-repeat left top;
	width: 638px;
	height: 127px;
}
#lifeContents #keyvisual_life h1 {
	text-indent: -9999px;
}
#lifeContents #keyvisual_life p {
	display: none;
}

#lifeContents #lifeNoteFst {
	background: url(../images/life_note_back02.gif) repeat-y left top;
}
#lifeContents #lifeNoteFst .lifeTxtBox {
	background: url(../images/life_note_top.gif) no-repeat left top;
	padding: 63px 40px 25px 60px;
}
#lifeContents #lifeNoteFst .lifeTxtBox h2 { color: #50670e; font-size: 120%; font-weight: bold; height: 49px; margin: 0; padding: 0; }
#lifeContents #lifeNoteFst .lifeTxtBox p.fleft {
	float: left;
}
.lifeTxtBox .imgBox {
	float: right;
	padding: 3px 0 7px 16px;
	text-align: center;
}

.lifeTxtBox ul#products {
	margin: 20px 0 20px 30px;
}

.lifeTxtBox ul#products li {
	display: inline;
	margin-right: 30px;
}


#lifeContents .lifeNoteSnd {
	background: url(../images/life_note_back01.gif) repeat-y left top;
	padding: 0 40px 30px 60px;
}
#lifeContents .lifeNoteSnd h3 {
	color: #575757;
	font-size: 110%;
	font-weight: bold;
	background: url(../images/life_subtitle_icon.gif) no-repeat 0 6px;
	height: 34px;
	padding-left: 28px;
}
.grafBox01 {
	width: 100%;
	padding: 11px 0 35px 0;
	text-align: center;
}
.grafBox02 {
	width: 100%;
	padding: 10px 0 20px 0;
	text-align: center;
}





#lifeContents #lifeNoteTrd {
	background: url(../images/life_note_back01.gif) repeat-y left top;
}
#lifeContents .lifeTxtBox {
	background: url(../images/life_note_end.gif) no-repeat left bottom;
	padding: 0 40px 71px 60px;
}
#lifeContents .lifeTxtBox h3 {
	color: #575757;
	font-size: 110%;
	font-weight: bold;
	background: url(../images/life_subtitle_icon.gif) no-repeat 0 6px;
	height: 30px;
	padding-left: 28px;
}

#lifeBack .lifePageEnd {
	background: url(../images/page_back_end.gif) no-repeat left top;
	height: 5px;
	clear: both;
}


span.authority,
p.authority {
	font-size: 0.8em;
}

p.bnr {
	background:  url(../images/icon_bnr.gif) no-repeat -10px 6px;
	text-indent: 15px;
	clear: both;
	
}

p.answer-comment {
	border:3px solid #e2d9c3;
	background-color:#FFF;
	padding:5px;
}
