@charset "utf-8";

/*===== CONTENTS ============================================

	
	
===========================================================*/

/*===== seminar ============================================*/
.seminar-box01 > img {position:absolute; top:10px; left:-22px;}
.seminar-box01{
	margin-bottom:20px;
	cursor: pointer;
	width:660px;
	padding:15px 20px;
	background:#ffffff url(../seminar/img/seminar-box-bg.jpg) repeat-x bottom;
	-webkit-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Safari, Chrome用 */
	-ms-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* IE9用 */
	-moz-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Firefox用 */
	box-shadow: 0 0 6px rgba(50,50,50,0.2); /* CSS3 */
	behavior:url(/PIE.php);
	position:relative;
}
.seminar-box01:hover{background:#FEF5F5;}
.seminar-box01 > a {text-decoration:none; color:#666;}
.seminar-box01 > dl{margin-left:40px; padding-top:5px;}
.seminar-box01 > dl > dt{width:70px; float:left; font-weight:bold;}
.seminar-box01 > dl > dd{margin-left:70px;}
.seminar-new{font-weight:bold; padding-right:7px;color:#9E1319;font-size:65%;}
.bMrg-W > p {padding-bottom:10px;}

.seminar-box02 > img {position:absolute; top:10px; left:-22px;}
.seminar-box02{
	margin-bottom:20px;
	width:660px;
	padding:15px 20px;
	background:#ffffff url(../seminar/img/seminar-box-bg.jpg) repeat-x bottom;
	-webkit-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Safari, Chrome用 */
	-ms-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* IE9用 */
	-moz-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Firefox用 */
	box-shadow: 0 0 6px rgba(50,50,50,0.2); /* CSS3 */
	behavior:url(/PIE.php);
	position:relative;
}
.seminar-box02 > div{height:180px; overflow:auto; border:1px solid #ccc; padding:0 10px;}
.seminar-box02 > div > dl{padding:10px 0;}
.seminar-box02 > div > dl.border{border-bottom:1px dotted #ccc; }
.seminar-box02 > div > dl > dt{ width:250px; float:left; font-weight:bold;}
.seminar-box02 > div > dl > dd{ margin-left:250px;}
.seminar-box02 > div > dl > dt > span.bg01{background:#FF3300; display:inline-block; width:80px; color:#fff; text-align:center; margin-right:10px;}
.seminar-box02 > div > dl > dt > span.bg02{background:#0099CC; display:inline-block; width:80px; color:#fff; text-align:center; margin-right:10px;}
.seminar-box02 > div > dl > dt > span.bg04{background:#FFFF00; display:inline-block; width:80px; color:#fff; text-align:center; margin-right:10px;color:#FF4000;}
.seminar-box02 > div > dl > dt > span.bg03{background:#0099CC; display:inline-block; width:100px; color:#fff; text-align:center; margin-right:10px;}

.seminar-box02 > div > ul > li{border-top:1px dotted #aaa; padding:10px; }



/*===== staff ============================================*/
.staff-box > .f-l,.staff-box > .f-r{float:340;}


/*===== lifeplan ============================================*/
.lp-box01{margin-left:20px; border-left:10px solid #EAEADF; padding:10px 0 10px 20px;}
.lp-box02{
	background:#ffffff;
	padding:0 20px;
	-webkit-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Safari, Chrome用 */
	-ms-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* IE9用 */
	-moz-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Firefox用 */
	box-shadow: 0 0 6px rgba(50,50,50,0.2); /* CSS3 */
	behavior:url(/PIE.php);
	position:relative;
}

body:nth-of-type(1) .lp-box02{
	background:#ffffff;
	padding:5px 25px;
	-webkit-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Safari, Chrome用 */
	-ms-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* IE9用 */
	-moz-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Firefox用 */
	box-shadow: 0 0 6px rgba(50,50,50,0.2); /* CSS3 */
	behavior:url(/PIE.php);
	position:relative;
}

#tabMenu ul{width:700px;}
#tabMenu li{float:left; margin-right:10px; }
#tabMenu li > a.bg1{display:block;background:url(../lifeplan/img/tab-navi01.jpg) no-repeat; width:220px; height:50px;}
#tabMenu li > a.bg2{display:block;background:url(../lifeplan/img/tab-navi02.jpg) no-repeat; width:250px; height:50px;}
#tabMenu li > a.bg3{display:block;background:url(../lifeplan/img/tab-navi03.jpg) no-repeat; width:130px; height:50px;}
#tabMenu li.active > a.bg1{display:block;background:url(../lifeplan/img/tab-navi01-on.jpg) no-repeat; width:220px; height:50;}
#tabMenu li.active > a.bg2{display:block;background:url(../lifeplan/img/tab-navi02-on.jpg) no-repeat; width:250px; height:50px;}
#tabMenu li.active > a.bg3{display:block;background:url(../lifeplan/img/tab-navi03-on.jpg) no-repeat; width:130px; height:50px;}
#tabBox1{width:700px;}
#tabBoxes > div{width:700px; padding:20px 0; text-align:center; display:none; background:#EAEADF;}


/*===== insurance ============================================*/
.insurance-box01{
	background:#ffffff;
	padding:5px 25px;
	-webkit-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Safari, Chrome用 */
	-ms-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* IE9用 */
	-moz-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Firefox用 */
	box-shadow: 0 0 6px rgba(50,50,50,0.2); /* CSS3 */
	behavior:url(/PIE.php);
	position:relative;
}

body:nth-of-type(1) .insurance-box01{
	background:#ffffff;
	padding:20px;
	-webkit-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Safari, Chrome用 */
	-ms-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* IE9用 */
	-moz-box-shadow: 0 0 6px rgba(50,50,50,0.2); /* Firefox用 */
	box-shadow: 0 0 6px rgba(50,50,50,0.2); /* CSS3 */
	behavior:url(/PIE.php);
	position:relative;
}

/*===== sitemap ============================================*/
.sitemap-li > dl{background:url(../img/ft-icon.jpg) no-repeat 1px; padding:10px 0 10px 20px; border-bottom:1px solid #EEEEEE;}
.sitemap-li > dl > dt{float:left; width:210px;}
.sitemap-li > dl > dt > a{font-weight:bold;}
.sitemap-li > dl > dd{margin-left:220px;}


/*===== book ============================================*/
.book-box01 > .f-l{width:240px; text-align:center; background:url(../book/img/shadow.jpg) no-repeat bottom; padding-bottom:20px;}
.book-box01 > .f-r{width:450px;}
.book-box01 > .f-r > span{font-weight:bold; font-size:123.1%; display:block; padding-bottom:20px;}


/*===== contact ============================================*/
.contact-text01{border-left:5px solid #C2C29C; padding-left:5px; margin-bottom:20px;}
.contact-text01 > div{border-left:5px solid #C2C29C; display:inline-block; padding:5px 20px;}
#form1no1{width:290px; padding:5px; border:1px solid #DAD9D1;}
#form2no1,#form5no1,#form6no1,#add1no3,#form9no1{width:440px; padding:5px; border:1px solid #DAD9D1;}
#form3no1,#form4no1,#add1no1{width:150px; padding:5px; border:1px solid #DAD9D1;}
.add-select{padding:5px; border:1px solid #DAD9D1; margin:10px 0;}

input.btn01{border:none; background:url(../contact/img/btn01.jpg) no-repeat; width:200px; height:55px;cursor: pointer;}
input.btn02{border:none; background:url(../contact/img/btn02.jpg) no-repeat; width:200px; height:55px;cursor: pointer;}
input.btn03{border:none; background:url(../contact/img/btn03.jpg) no-repeat; width:200px; height:55px;cursor: pointer;}
#submit{width:440px; margin:20px auto 0;}
#submit > li{float:left; width:220px; text-align:center;}
#submit:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
#submit { display: inline-block; }
/* exlude MacIE5 \*/
* html #submit { height: 1% }
#submit {display:block;}
/* end MacIE5 */


/*===== company-mind ============================================*/
.company-mind-box > ul,.company-mind-box > div{padding:50px;}



/*===== voice ============================================*/
.voice-box01{padding-bottom:40px;}
.voice-box01 > dl {margin-bottom:20px;}
.voice-box01 > dl > dt{width:130px; text-align:center; float:left;}

.voice-box01 > dl > dd{margin-left:130px; border:1px solid #ccc; padding:20px;}