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


@import "base.css";

div.contents{width:976px;}
ul.life_list{list-style:none; padding:50px 5px 1px;}
ul.life_list li{
	font-size: 0;
	line-height: 0;
	width: 315px;
	float: left;
	margin: 0 7px 50px 0;
	position: relative;
	background-color: #FFF;
	border: 1px solid #EBEBEB;
}
ul.life_list li p{
	position: absolute;
	z-index: 2;
	width: 100%;
	top: 15em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #CC6600;
	text-align: center;
}
ul.life_list li a{display:block; position:relative;}
ul.life_list li.multiple3{margin-right:0;}

dl.description{padding:0 15px 40px 5px;}
dl.description dt{font-size:0; line-height:0; width:370px; float:left;}
dl.description dd{width:580px; float:right;}
dl.description dd p{font-size:14px; text-indent:1em; margin-bottom:3px;}


div.aboutmenu{background:url(img/bg_menu.png); padding:5px 0;}
div.aboutmenu ul{list-style:none; width:490px; margin:0 auto;}
div.aboutmenu ul li{font-size:0; line-height:0; float:left; margin-right:15px;}
div.aboutmenu ul li.last{margin:0;}
div.aboutmenu ul li a{position:relative;}
h3.ttl,
h4.ttl{font-size:0; line-height:0; text-align:center; margin-bottom:35px;}
h3.ttl02{font-size:0; line-height:0; text-align:center; margin-bottom:30px;}


h3.visual{font-size:0; line-height:0;}
p.caption{font-size:12px; text-align:center; margin-bottom:50px;}
h3.ttl{font-size:0; line-height:0; width:970px; margin:0 auto;}
h3.data{margin-top:-35px;}
div.boxA{background:#f5f5ef; padding:50px 0 60px;}
div.boxA dl{width:820px; margin:0 auto;}
div.boxA dt{font-size:0; line-height:0; width:242px; float:left;}
div.boxA dd{padding-left:280px;}
div.boxB{background:#efe5d9; padding:30px 0;}
div.boxB dl{width:650px; margin:0 auto;}
div.boxB dt{font-size:0; line-height:0; width:300px; float:left;}
div.boxB dd{width:320px; float:right; padding-top:30px;}
div.boxB dd h4{font-size:0; line-height:0; border:solid #666; border-width:3px 0; padding:15px; margin-bottom:15px;}
div.boxB dd p{width:400px;}
div.boxB dt a:hover img,
div.boxB dd h4 a:hover img{-ms-filter:"alpha(opacity=80)"; filter:alpha(style=0,opacity=80); -moz-opacity:.8; opacity:.8;}
div.back_list{background:url(./img/bg_back.png); padding:25px 0;}
div.back_list p{width:280px; margin:0 auto;}
div.back_list p a{display:block; border:2px solid #fff; text-align:center; padding:.5em 0; color:#fff;}
div.back_list p a:hover{background:#fff; color:#d6000f;}

