@charset "utf-8";
/* =========================================== */
/* 初期設定(タグのスタイル定義等)
/* =========================================== */
/*  */

/* 配置----------------------------------------------------------------- */
/* ブロック配置----------------------------------------------------------------- */

#content {
	margin-top:0px;  
	margin-bottom:0px;
	padding-top:6px;
	width:770px;
	background-image: url(../image/bg_content_back.gif);
	background-repeat:repeat-y;
}
.lifeplan #content {
	padding-top:0;
	background-image: url(../image/bg_content_back.gif);
	background-repeat:repeat-y;
}
#content:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.lifeplan #footer {width:770px;height:40px;margin-top:0px;
    background-color: #FFFFFF;
	background-image: url(../image/bg_footer_in.gif);
	background-repeat:no-repeat;}

/* コンテンツエリア　段組*/

.lifeplan #alpha {float:right;
    width: 580px;
	margin:0;
	padding:0;
}

.lifeplan #beta {float:left;
    width: 180px;
	margin:0;
	padding:0;
}


/*インナー----------------------------------------------------------------- */

.lifeplan #content-inner{padding:0 5px;margin:0 auto;
	background-image: url(../image/bg_content_in.gif);
	background-repeat:repeat-y;}
.lifeplan #beta-inner{
	background-image: url(../image/bg_sidebar_top_in.gif);
    background-repeat:no-repeat;
	background-position:top;
	padding:20px 7px 0 8px}

/* =========================================== */
/* 追加要素用
/* =========================================== */
/*  */

/* サイドバー------------------------------------------------------------- */
h2.h2_sub_menu{width:165px;height:20px;
	margin:0 auto;padding:0px;
	background-image: url(image/h2_sub_menu.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;

	}
.sub_menu_box{border:1px solid #CCCCCC;
	border-top:0px;
	background-color:#FFFFFF;
	margin:0 0 20px 1px;width:160px;
	padding-top:5px;}
#side_sab_menu{width:156px;
	margin:0 auto 5px;padding:0px;
	list-style-type:none;
	list-style-position:outside;
	}

	#side_sab_menu li{padding-left:15px;margin:0 0 10px 0px;
		background-image: url(../image/in_link_ar.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}

/* パンくずリスト------------------------------------------------------------- */
#pan_box{margin:0 0 10px;padding:0;

}
#pan_box:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

#pan_link{
	margin:0;padding:0px;
	list-style-type:none;
	list-style-position:outside;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	}

	#pan_link li{float:left;
	list-style-type:none;
	margin:10px 0 10px;
	}
#pan_link:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
/* フッターテキストリンク------------------------------------------------------------- */
.lifeplan #footer_text_link{position:relative;
	margin:0 0 0 80px;margin-bottom:-10px;padding:0px;
	list-style-type:none;
	list-style-position:outside;
	}

	.lifeplan #footer_text_link li{float:left;
	list-style-type:none;
	margin-bottom:0px;/* モダンブラウザ */
	*margin-bottom:-10px;/* IE 7向け */
	}

/* =========================================== */
/* ページ内部
/* =========================================== */
/*  */

.box1{
	width:560px ;margin:10px auto;

}
	.box1 img{
		float:left;
		margin:0 10px 10px 0
	}
.box1:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.box2{
	width:550px ;margin:10px auto 0;
	padding:0;
}
	.box2 img{
		float:left;
		margin:0 10px 0px 0
	}
.box2:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

.lifeplan p{text-align:left;}
p.bl_box{
    height: 120px;
    overflow-y:scroll;
    float:right;text-align:left;
	width:370px;
	padding:10px;
	background-color:#DDE8F7;

}

p.sl_box{float:right;text-align:left;
	width:370px;
	padding:10px;
	background-color:#EEEEEE;

}

p.bl_box2{text-align:left;width:530px;
	margin:10px auto;
	padding:10px;
	background-color:#DDE8F7;

}

.lifeplan h4{font-size:14px;
	font-weight:bold;padding-left:7px;}
.lifeplan h3{
	width:540px;height:22px;margin:10px auto;
	padding:3px 0 0 20px;
	background-image: url(image/p_sub_title.gif);
	font-size:15px;
	font-weight:bold;
}

/*運営支援と実績  */
h2.unei{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_unei.gif);
	text-indent:-9999px;

}
.bg_cl{width:530px;margin:10px auto;
	background-color:#FFFFEE;padding:10px;}
	
.bg_gr{background-color:#CCFFCC;}

table.t1{
	width:550px;
	display:block;
	margin:10px auto;
	font-size:100%;
	border-spacing: 1px;
}
	table.t1 thead th{
		background-color:#003399;
		color:#FFFFFF;
		padding:2px;
		text-align:center;
	}
	table.t1 tbody th{
		padding:2px;
		text-align:left;
		width:107px;
		border:1px solid #DDDDDD;
	}
	table.t1 tbody td{
		padding:2px;
		text-align:left;
		width:107px;
		border:1px solid #DDDDDD;
	}
	
	table.t1 ul{
	margin-left:8px;
	padding-left:8px;
	}
/*ライフプランセミナー  ～*/
h2.life_se{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_life_se.gif);
	text-indent:-9999px;

}
h2.life_dc{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_life_dc.gif);
	text-indent:-9999px;

}
h2.life_fa{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_life_fa.gif);
	text-indent:-9999px;

}
h2.life_ne{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_life_ne.gif);
	text-indent:-9999px;

}
h2.life_meta{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_life_meta.gif);
	text-indent:-9999px;

}

table.t2{
	width:550px;
	display:block;
	margin:10px auto;
	font-size:100%;
	border-spacing: 3px 3px;
	background-color:#FFFFFF;
}
	table.t2 thead th.yu{
		width:150px;
		height:21px;
		color:#FFFFFF;
		padding:2px 2px;
		text-align:center;
		background-image: url(image/bg_t2_yu.gif);
		background-repeat:no-repeat;
	}
	table.t2 thead th.tyu{
		width:150px;
		height:21px;
		color:#FFFFFF;
		padding:2px 2px;
		text-align:center;
		background-image: url(image/bg_t2_tyu.gif);
		background-repeat:no-repeat;
	}
	table.t2 thead th.old{
		width:150px;
		height:21px;
		color:#FFFFFF;
		padding:2px 2px;
		text-align:center;
		background-image: url(image/bg_t2_old.gif);
		background-repeat:no-repeat;
	}
	table.t2 thead th.ca{
		width:84px;
		height:21px;
		color:#555555;
		padding:4px 2px;
		text-align:center;
		background-color:#EEFFFF;
		border:1px solid #7FCCFF;
	}
	table.t2 thead th.or_h{
		width:150px;
		height:21px;
		color:#FFFFFF;
		padding:2px 2px;
		text-align:center;
		background-image: url(image/bg_t2_or.gif);
		background-repeat:no-repeat;
	}
	table.t2 thead th.gr_h{
		width:150px;
		height:21px;
		color:#FFFFFF;
		padding:2px 2px;
		text-align:center;
		background-image: url(image/bg_t2_gr.gif);
		background-repeat:no-repeat;
	}
	
	table.t2 tbody th{
		width:90px;
		padding:4px 2px;
		text-align:center;
		border:1px solid #DDDDDD;
	}
	
	table.t2 tbody td{
		border:1px solid #DDDDDD;
		padding:4px 2px;
		vertical-align:top;
	}
	table.t2 tbody td.yu{
		background-color:#7F99CC;
		color:#FFFFFF;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.tyu{
		background-color:#CC997F;
		color:#FFFFFF;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.old{
		background-color:#FF7F7F;
		color:#FFFFFF;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.gr2{
		background-color:#99CC7F;
		color:#FFFFFF;
		padding:4px 2px;
		text-align:left;
	}
	
	
	
	table.t2 tbody td.ce{
		background-color:#EEFFFF;
		color:#555555;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.cl{
		background-color:#FFFFEE;
		color:#555555;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.pi{
		background-color:#FFEEFF;
		color:#555555;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.gr{
		background-color:#D2E98F;
		color:#555555;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.or{
		background-color:#FFE6CF;
		color:#555555;
		padding:4px 2px;
		text-align:left;
	}
	table.t2 tbody td.wh{
		background-color:#EEEEEE;
		color:#555555;
		padding:4px 2px;
		text-align:left;
	}
	
	table.t2 ul{
	margin-left:8px;
	padding-left:8px;
	}
.bg_pi{background-color:#FFEEFF;}
.bg_gr{background-color:#D2E98F;}
.bg_or{background-color:#FFC299;}
.bg_cl{background-color:#FFFFEE;}
.bg_ce{background-color:#EEFFFF;}
.bg_or{background-color:#FFE6CF;}
.bg_wh{background-color:#EEEEEE;}

table.metabo_table_big{
	width:550px;
	display:block;
	margin:10px auto;
	font-size:100%;
	border-spacing: 1px 1px;
	background-color:#FFFFFF;
}
	table.metabo_table_big th{
		width:24px;
		padding:5px;
		color:#FFFFFF;
		background-color:#993300;
		border:1px solid #663300;
		font-size:15px;text-align:center;
		writing-mode:tb-rl;
	}
	table.metabo_table_big td{
		width:515px;
		padding:2px;
		background-color:#FFFFFF;
	}
table.metabo_table1{width:515px;
	display:block;
	margin:0px auto 5px;
	font-size:100%;
	border-spacing: 1px 1px;
	background-color:#FFFFFF;
	text-align:center;}
	
	table.metabo_table1 th{width:515px;
	padding:2px;background-color:#FFFFFF;border:0px;}
	
	table.metabo_table1 td.ce{
		background-color:#EEFFFF;
		border:1px solid #0066CC;
		color:#555555;
		padding:4px 2px;
		
	}
	table.metabo_table1 td.bl{
		background-color:#D6D6FF;
		border:1px solid #9999D6;
		color:#555555;
		padding:4px 2px;
		
	}
	table.metabo_table1 td.gr{
		background-color:#D2E98F;
		border:1px solid #99CC00;
		color:#555555;
		padding:4px 2px;
		
	}
	table.metabo_table1 td.or{
		background-color:#FFE6CF;
		border:1px solid #FF9933;
		color:#555555;
		padding:4px 2px;
		
	}
	
table.metabo_table2{width:515px;
	display:block;
	margin:0px auto 5px;
	font-size:100%;
	border-spacing: 1px 1px;
	text-align:center;}
	
	table.metabo_table2 th{width:515px;
	padding:2px;background-color:#FFFFFF;border:0px;}
	table.metabo_table2 td.cell_bl{width:515px;
	padding:2px;
	background-color:#C8EBF9;
	border:1px solid #92D0EF;}
	table.metabo_table2 td.bl{
		background-color:#D6D6FF;
		border:1px solid #9999D6;
		color:#555555;
		padding:4px 2px;
		
	}
	table.metabo_table2 td.gr{
		background-color:#D2E98F;
		border:1px solid #99CC00;
		color:#555555;
		padding:4px 2px;
		
	}
	table.metabo_table2 td.or{
		background-color:#FFE6CF;
		border:1px solid #FF9933;
		color:#555555;
		padding:4px 2px;
		
	}
table.metabo_table3{width:515px;
	display:block;
	margin:0px auto 5px;
	font-size:100%;
	border-spacing: 1px 1px;
	text-align:center;}
	table.metabo_table3 th{width:515px;
	padding:2px;background-color:#FFFFFF;border:0px;}
	table.metabo_table3 td{width:125px;
	padding:2px;
	text-align:center;
	vertical-align:top;}
	table.metabo_table3 td.red_text{width:250px;
	padding:2px;
	text-align:left;
	vertical-align:middle;}
	table.metabo_table3 h4{
	margin:5px auto 2px;
	}
	
img.img_margin-0{margin:0 auto;padding:0;display:block;}



/*受講者の声  */

.box3{
	width:550px ;margin:10px auto;
	text-align:left;
}
	.box3 img{
		float:right;
		margin:0 0 10px
	}
	.box3 .box_ul{width:400px;
		float:left;
		margin:0 10px 10px 0;
		padding:5px;
		border:1px solid #FFCC66;
		background-color:#FFEEDD
	}
.box3:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
	
h2.zyukou{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_life_zyukou.gif);
	text-indent:-9999px;

}
.lifeplan h3.koe{
	width:540px;height:22px;margin:20px auto 10px;
	padding:3px 0 0 20px;
	background-image: url(image/p_sub_title.gif);
	font-size:15px;
	font-weight:bold;
}
h4.zyukou{margin:10px auto;
	text-align:center;}
.sub_menu_box{
	text-align:left;}

p.y_box{text-align:left;width:530px;
	margin:10px auto;
	padding:10px;
	background-color:#FFFFDD;

}
p.o_box{text-align:left;width:530px;
	margin:10px auto;
	padding:10px;
	background-color:#FFEEDD;

}

em.k_big{color:#555555;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	font-size:150%}

/*見積もり  */
h2.mitu{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_mitu.gif);
	text-indent:-9999px;

}
