@charset "utf-8";
/**** mokuteki-life-lead ****/

.lead02 {
	text-align: left;
	width: 760px;
	padding: 15px 15px 0px 13px;
	margin-bottom: 15px;
}

.lead02 .kon{
	padding-left: 7px;
	font-size: 14px;
}

.lead02 .sub03{
	padding-left: 42px;
}

.lead02 img.mark02 {
	vertical-align: middle;
	padding-left: 2px;
}

/*
#jyosei #t-1 {
	background: url(../ims/jyosei_t-1_bg.png) no-repeat left top;
}
#jyosei #t-2 {
	background: url(../ims/jyosei_t-2_bg.png) no-repeat left top;
}
#jyosei #t-3 {
	background: url(../ims/jyosei_t-3_bg.png) no-repeat left top;
}
#jyosei #t-4 {
	background: url(../ims/jyosei_t-4_bg.png) no-repeat left top;
}
#jyosei #t-5 {
	background: url(../ims/jyosei_t-5_bg.png) no-repeat left top;
}

#ga #t-1 {
	background: url(../ims/ga_t-1_bg.png) no-repeat left top;
}
#ga #t-2 {
	background: url(../ims/ga_t-2_bg.png) no-repeat left top;
}
#ga #t-3 {
	background: url(../ims/ga_t-3_bg.png) no-repeat left top;
}
#ga #t-4 {
	background: url(../ims/ga_t-4_bg.png) no-repeat left top;
}
#ga #t-5 {
	background: url(../ims/ga_t-5_bg.png) no-repeat left top;
}

#sei #t-1 {
	background: url(../ims/sei_t-1_bg.png) no-repeat left top;
}
#sei #t-2 {
	background: url(../ims/sei_t-2_bg.png) no-repeat left top;
}
#sei #t-3 {
	background: url(../ims/sei_t-3_bg.png) no-repeat left top;
}
#sei #t-4 {
	background: url(../ims/sei_t-4_bg.png) no-repeat left top;
}
#sei #t-5 {
	background: url(../ims/sei_t-5_bg.png) no-repeat left top;
}

#iryo #t-1 {
	background: url(../ims/iryo_t-1_bg.png) no-repeat left top;
}
#iryo #t-2 {
	background: url(../ims/iryo_t-2_bg.png) no-repeat left top;
}
#iryo #t-3 {
	background: url(../ims/iryo_t-3_bg.png) no-repeat left top;
}
#iryo #t-4 {
	background: url(../ims/iryo_t-4_bg.png) no-repeat left top;
}
#iryo #t-5 {
	background: url(../ims/iryo_t-5_bg.png) no-repeat left top;
}

#gaku #t-1 {
	background: url(../ims/gaku_t-1_bg.png) no-repeat left top;
}
#gaku #t-2 {
	background: url(../ims/gaku_t-2_bg.png) no-repeat left top;
}
#gaku #t-3 {
	background: url(../ims/gaku_t-3_bg.png) no-repeat left top;
}
#gaku #t-4 {
	background: url(../ims/gaku_t-4_bg.png) no-repeat left top;
}
#gaku #t-5 {
	background: url(../ims/gaku_t-5_bg.png) no-repeat left top;
}

#sini #t-1 {
	background: url(../ims/sini_t-1_bg.png) no-repeat left top;
}
#sini #t-2 {
	background: url(../ims/sini_t-2_bg.png) no-repeat left top;
}
#sini #t-3 {
	background: url(../ims/sini_t-3_bg.png) no-repeat left top;
}
#sini #t-4 {
	background: url(../ims/sini_t-4_bg.png) no-repeat left top;
}
#sini #t-5 {
	background: url(../ims/sini_t-5_bg.png) no-repeat left top;
}

#tsumi #t-1 {
	background: url(../ims/tsumi_t-1_bg.png) no-repeat left top;
}
#tsumi #t-2 {
	background: url(../ims/tsumi_t-2_bg.png) no-repeat left top;
}
#tsumi #t-3 {
	background: url(../ims/tsumi_t-3_bg.png) no-repeat left top;
}
#tsumi #t-4 {
	background: url(../ims/tsumi_t-4_bg.png) no-repeat left top;
}
#tsumi #t-5 {
	background: url(../ims/tsumi_t-5_bg.png) no-repeat left top;
}

#kake #t-1 {
	background: url(../ims/ga_t-1_bg.png) no-repeat left top;
}
#kake #t-2 {
	background: url(../ims/ga_t-2_bg.png) no-repeat left top;
}
#kake #t-3 {
	background: url(../ims/ga_t-3_bg.png) no-repeat left top;
}
#kake #t-4 {
	background: url(../ims/ga_t-4_bg.png) no-repeat left top;
}
#kake #t-5 {
	background: url(../ims/ga_t-5_bg.png) no-repeat left top;
}

#kyos #t-1 {
	background: url(../ims/ga_t-1_bg.png) no-repeat left top;
}
#kyos #t-2 {
	background: url(../ims/ga_t-2_bg.png) no-repeat left top;
}
#kyos #t-3 {
	background: url(../ims/ga_t-3_bg.png) no-repeat left top;
}
#kyos #t-4 {
	background: url(../ims/ga_t-4_bg.png) no-repeat left top;
}
#kyos #t-5 {
	background: url(../ims/ga_t-5_bg.png) no-repeat left top;
}

#moku #t-1,
#byok #t-1,
#mang #t-1,
#si-ab #t-1,
#jo-to #t-1 {
	background: url(../ims/ga_t-1_bg.png) no-repeat left top;
}
#moku #t-2,
#byok #t-2,
#mang #t-2,
#si-ab #t-2,
#jo-to #t-2 {
	background: url(../ims/ga_t-2_bg.png) no-repeat left top;
}
#moku #t-3,
#byok #t-3,
#mang #t-3,
#si-ab #t-3,
#jo-to #t-3 {
	background: url(../ims/ga_t-3_bg.png) no-repeat left top;
}
#moku #t-4,
#byok #t-4,
#mang #t-4,
#si-ab #t-4,
#jo-to #t-4 {
	background: url(../ims/ga_t-4_bg.png) no-repeat left top;
}
#moku #t-5,
#byok #t-5,
#mang #t-5,
#si-ab #t-5,
#jo-to #t-5 {
	background: url(../ims/ga_t-5_bg.png) no-repeat left top;
}


#life #t-1,
#syus #t-1,
#kekk #t-1,
#baby #t-1,
#nenk #t-1 {
	background: url(../ims/ga_t-1_bg.png) no-repeat left top;
}
#life #t-2,
#syus #t-2,
#kekk #t-2,
#baby #t-2,
#nenk #t-2 {
	background: url(../ims/ga_t-2_bg.png) no-repeat left top;
}
#life #t-3,
#syus #t-3,
#kekk #t-3,
#baby #t-3,
#nenk #t-3 {
	background: url(../ims/ga_t-3_bg.png) no-repeat left top;
}
#life #t-4,
#syus #t-4,
#kekk #t-4,
#baby #t-4,
#nenk #t-4 {
	background: url(../ims/ga_t-4_bg.png) no-repeat left top;
}
#life #t-5,
#syus #t-5,
#kekk #t-5,
#baby #t-5,
#nenk #t-5 {
	background: url(../ims/ga_t-5_bg.png) no-repeat left top;
}
*/
.t-bg {
	background: url(../ims/t_bg.png) left top no-repeat;
	height: 7px;
	width: 775px;
	margin-bottom: 15px;
	_margin-bottom: 5px;
}

.table-box {
	width: 760px;
	overflow: hidden;
	border-right: 2px solid #DCDDDE;
	padding: 0;
	margin: 3px 0 0 15px;
	vertical-align: top;
}
.table-box td{
	padding: 0;
	margin: 0;
}

.ta1 {
	width: 33px;
	height: 100%;
	margin: 3px 0;
	padding: 0 auto;
}

.ta2 {
	width: 111px;
	height: 100%;
	margin: 3px 0;
	padding: 0 auto;
}

.ta3 {
	width: 616px;
	margin: 0;
	padding: 0;
}

body .box {
	width: 100%;
	paddin: 0;
	margin: 0;
	height: 120%;
}

.ta2 .banner-box {
	width: 102px;
	vertical-align:middle;
	padding: 2px 0;
}

.banner {
	width: 100px;
	vertical-align: middle;
}

.ta2 .osusume {
	margin-top: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #ccc;
}
.osusume img {
	padding-bottom: 3px;
	width: 65px;
}

.banner-box,.osusume {
	text-align: center;
}

.ta2 .banner-box .syouhin {
	width: 100px;
	vertical-align: top;
}

.box td {
	font-family:"ＭＳ Ｐゴシック";
	vertical-align:middle;
	text-align:center;
	padding: 1px 2px;
	font-size: 12px;
}

.box th {
	text-align:center;
	color: #4A2911;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px;
}
.box .th1 {
	text-align: left;
	padding-left: 30px;
	background:transparent url(../ims/note_bg.gif) 10px 4px no-repeat;
}
.box ul {
	line-height: 1.7!important;
	color: #000405;
	margin: 0 5px 0 -10px;
	padding: 0;
}

.tb-box1 {
	margin: 0;
}	
.tb-box1 th {
	font-size : 12px;
}

.th1 {width: 42%;}
.th2 {width: 9%; border-right: 1px dashed #c7c7c7;}
.th3 {width: 9%; border-right: 1px dashed #c7c7c7;}
.th4 {width: 9%; border-right: 1px dashed #c7c7c7;}
.th5 {width: 9%; border-right: 1px dashed #c7c7c7;}
.th6 {width: 9%; border-right: 1px dashed #c7c7c7;}
.th7 {width: 11%;}

#sini .th1 {width: 42%;}
#sini .th2 {width: 8%;}
#sini .th3 {width: 9%;}
#sini .th4 {width: 7%;}
#sini .th5 {width: 7%;}
#sini .th6 {width: 7%; border-right: 1px dashed #c7c7c7;}
#sini .th7 {width: 8%; border-right: 1px dashed #c7c7c7;}
#sini .th3.bo { border-right: 0px dashed #c7c7c7!important;}

#sei .th1,
#life .th1 {width: 42%;}
#sei .th2,
#life .th2 {width: 14%;}
#sei .th3,
#life .th3 {width: 13%;}
#sei .th4,
#life .th4 {width: 13%;}
#sei .th5,
#life .th5 {width: 17%; border-right: 0px dashed #c7c7c7!important;}

#tsumi .th1 {width: 42%;}
#tsumi .th2 {width: 14%;}
#tsumi .th3 {width: 13%;}
#tsumi .th4 {width: 13%;}
#tsumi .th5 {width: 17%; border-right: 0px dashed #c7c7c7!important;}

#wrapper table.box-inn {
	width: 100%;
	height: 63px;
	margin-top: 3px;
	margin-bottom: 7px;
	padding-top: 3px;
	margin-right: 3px;
	line-height: 1.2;
	border-top: 1px dashed #c7c7c7;
	border-bottom: 1px dotted #c7c7c7;
}

#wrapper .tops {
	vertical-align: top;
} 
*:first-child+html table.box-inn{
	line-height: 1.2;
	width: 100%;
	height: 100%;
}

.box-inn td{
	padding: 0;
	vertical-align: middle;
}

#tsumi .abo {
	float: right;
	width: 226px;
	margin: -33px 0 0 0;
	padding: 0;
}

.bo01{
	width: 19%;
	padding-left: 2px;
	font-size:10px;
	font-weight:bold;
	color:#39516C;
	background: url(../ims/bo01_bg.png) left 7px no-repeat;
}
.bo02{
	width: 13%; 
}

.bo03{
	width: 27%;
	color: #21407E;
	}
.bo04{width: 41%; padding-right: 3px;}
.bo05{
	width: 15%;
}
.bo06{width: 28%;
	color: #21407E;
	}
.th8 {
	padding: 5px 0 10px 0px!important;
	margin-left: 0!important;
	line-height: 1.4em;
	font-size: 11px;
	vertical-align: top!important;
}
.artic {
	padding: 5px 10px 0px 5px;
	text-align: left;
	color:#242424;
}
/* --------------link------------- */
.artic a:link {
	color:#EC0404;
	font-weight: bold;
	text-decoration: none;
}
.artic a:visited {
	color:#EC0404;
	font-weight: bold;
	text-decoration: none;
}
.artic a:hover {
	color:#EC0404;
	font-weight:bold;
	text-decoration:underline;
}
.artic a:active {
	color:#EC0404;
	font-weight:bold;
	text-decoration:underline;
}
/* --------------link------------- */

.artic2 {
	border-top: 1px dotted #c7c7c7;
	padding: 0 5px 0px;
	text-align: left;
	color:#242424;
}

.artic3 {
	text-align: center;
	color:#242424;
}

.artic2 span {
	color: #D24400;
}

.th9 {
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px;
}
.th10 {
	text-align: center;
	color: #FF687B;
	padding: 1px;
}
.th11 {color: #21407E;}

.th12 {
	padding-left: 9px;
	color: #336600;
	height: 24px;
}
.th12-1 {
	padding-left: 9px;
	color: #336600;
	height: 23px;
}
.th13{color: #990000;
	text-align: left;
	font-size: 9px;
	padding: 5px 0!important;
}
.th14 {
	font-size: 10px;
	color: #7D7D7D;
	vertical-align: middle;
	padding: 5px 5px 0 5px;
	line-height: 1.1em;
}

.th15 {width: 24%;}
.th16 {width: 19%;}
.th17 {width: 14%;}
.th18 {width: 8.3%;}

.th24 {
	line-height:1.1em;
}

.iro01 {
	color: #FF687B;

}
.iro02 {
	color: #21407E;
}
.kon {
	color: #232323;
	font-size: 12px;
	font-weight: bold;
}

.noti {
	padding: 0;
/*	background: #F8FAFC;*/
	/*color: #afafaf;*/
	color: #767676;
	text-align:left!important;
	font-size: 9px!important;
}

.banner-box .small {
	font-size: 10px;
	font-weight: bold;
	margin: 2px 0;
}

.ta3 ul {
	width: 210px;
	margin-top: 5px;
	line-height: 160%;
	font-size: 12px;
	text-align: left;
	text-indent: 15px;
}

.setsumei03 {
	width: 358px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.co-ma {
	width: 95%;
	margin-top: 5px;
}
.co-ma th {
	background:#EFF6FF;
	color: #4A2911;
	font-size: 11px;
	font-weight: weight;
	padding: 1px 2px 1px;
	border: 1px solid #e8e8e8;
}
.co-ma th.co01 { width: 33%;}
.co-ma th.co02 { width: 33%;}
.co-ma th.co03 { width: 33%;}

#ga .co-ma td {
	text-align: center;
	padding: 5px 0 0 5px!important;
}

/***************** bt *********************/
.table-box .ta3 .box .bt {
	height: 50px;
	margin:  5px 0 5px;
	padding: 0;
}

.ta3 .box .bt a {
	display:block;
	background:url(../ims/bt_new.gif) no-repeat center 0px;
	height:50px;
	padding: 0;
	text-decoration:none;
	text-indent:-9999px;
	width:166px;
}

.ta3 .box .bt a:hover {
	background:url(../ims/bt_new_on.gif) center 0 no-repeat;
	_background:url(../ims/bt_new_on.gif) center 0 no-repeat;
	height:50px;
	margin:  0;
	padding: 0;
}



/***************** btn02 *********************/
.btn02{
	clear:both;
	height:110px;
	width:353px;
	margin: 10px 203px 30px 203px;
}

.btn02 a {
	display:block;
	height:110px;
	text-decoration:none;
	text-indent:-9999px;
	width:353px;
}

.btn02 a {
	background:url(../ims/bt_navi_new.gif);
}

.btn02 a:hover {
	background:url(../ims/bt_navi_new_on.gif);
}

body .si {
	font-size: 11px;
}

/*******  mokuteki  *****************/

.choice {
	text-align: left;
	display:block;
	width: 760px;
	padding: 0px 15px 10px;
	margin: 0 0 30px;
}

.choice dl {
	float: left;
	width: 378px;
	font-size: 12px;
	height: 100%;
	margin: 0 0 10px 0px;
	padding: 8px 0 17px;
	background: url(../ims/lead/choice_dl.jpg) left top no-repeat;
}

.choice dt img {
	width: 84px;
	height: 90px;
	float:left;
	margin-right: 5px;
	vertical-align: top;
}

.choice dl dt {
	display: inline;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #4D2626;
	padding: 0 10px 0;
}

.choice dl .dt-p {
	line-height:1.6em;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.choice dl .dt2 {
	display:block;
	line-height:1.3;
	float: left;
	padding: 0;
	text-align: left;
	width: 250px;
	color: #06050B;
}


.choice a {
	color:#4D2626;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.choice .dt-p a{
	background: url(../ims/note_bg.gif) 0 -1px no-repeat;
	padding-left: 20px;
}

.choice a:hover {
	font-weight: bold;
	color:#FF687B;
}

.choice .bold { font-weight: normal; }


/** lead-box **/
#lead-box {
	text-align: left;
	width: 760px;
	font-size:12px;
	padding: 20px 15px 0px 0;
	margin:0;
}

#lead-box .fl-l {
	float:left;
}
#lead-box p {
	display:block;
	float: right;
	line-height:1.4em;
	overflow:hidden;
}

#byok .fl-l {
	width: 404px;
	height: 70px;
	overflow: hidden;
}
#mang .fl-l {
	width: 308px;
}
#si-ab .fl-l {
	width: 306px;
}
#jo-to .fl-l {
	width: 359px;
	height: 55px;
	overflow: hidden;
}
#syus .fl-l {
	width: 322px;
}
#kekk .fl-l {
	width: 202px;
	height: 40px;
	overflow: hidden;
}
#baby .fl-l {
	width: 246px;
	height: 40px;
	overflow: hidden;
}
#nenk .fl-l {
	width: 361px;
	height: 55px;
	overflow: hidden;
}
#kyos .fl-l {
	width: 268px;
	height: 35px;
	overflow: hidden;
}
#kake .fl-l {
	width: 313px;
	height: 35px;
	overflow: hidden;
}

#byok #lead-box p {
	width: 336px;
	padding: 0 5px 7px 10px;
}
#mang #lead-box p {
	width: 432px;
	padding: 0 5px 7px 10px;
}
#si-ab #lead-box p {
	width: 432px;
	padding: 0 5px 7px 10px;
}
#jo-to #lead-box p {
	width: 381px;
	padding: 0 5px 7px 10px;
}
#syus #lead-box p {
	width: 418px;
	padding: 0 5px 7px 10px;
}
#kekk #lead-box p {
	width: 538px;
	padding: 0 5px 7px 10px;
}
#baby #lead-box p {
	width: 494px;
	padding: 0 5px 7px 10px;
}
#nenk #lead-box p {
	width: 379px;
	padding: 0 5px 7px 10px;
}
#kyos #lead-box p {
	width: 472px;
	padding: 0 5px 7px 10px;
}
#kake #lead-box p {
	width: 427px;
	padding: 0 5px 7px 10px;
}


#lead-box a {
	color:#4D2626;
	text-decoration: underline;
	font-weight: bold;
}

#lead-box a:hover {
	font-weight: bold;
	color:#FF2F1E;
}

#lead-box .bold { font-weight: normal; }

.s-bg {
	clear:both;
	background: url(../ims/lead/s_bg.png) left top no-repeat;
	height: 6px;
	width: 775px;
	margin-bottom: 30px;
}
*html .s-bg {
	margin-bottom: 15px;
}

/** kiso-box **/

.choice .kiso-box {
	float: left;
	width: 356px;
	font-size: 12px;
	height: 100%;
	margin: 5px 0 0px 12px;
	padding: 2px 0 2px;
}

.choice .kiso-box img {
	vertical-align: -9px;
	padding-right: 5px;
}

.choice .kiso-box .tx {
	line-height: 1.3;
	margin: 0 5px 0 35px;
	padding:0px 0px 5px 0;
	border-bottom: 3px double #e7e7e7;
}

#kyos h3,
#kyos h3 {
	display:block;
	width: 705px;
	color: #4F6B01;
	padding-left: 0;
	margin-left: 60px;
	border-bottom: 3px double #FF4617;
}

#kyos h3 span,
#kake h3 span {
	font-weight: normal;
	color: #454545;
	font-size: 12px;
}
