@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;
}

.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_follow.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;
}
p.head_box{
	float:right;
	text-align:left;
	width:540px;
	padding:10px;
	background-color:#FFCCFF;
}
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:#FFDFAA;

}

.follow h4{font-size:14px;
	font-weight:bold;padding-left:7px;}
.follow 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.soudan{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_soudan.gif);
	text-indent:-9999px;

}
.bg_cl{width:530px;margin:10px auto;
	background-color:#FFFFEE;padding:10px;}
	
.bg_gr{background-color:#CCFFCC;}

table.f1{
	width:540px;
	display:block;
	margin:10px auto;
	font-size:100%;
	border-spacing: 1px;
	text-align: left;
}
	table.f1 thead th{
	background-color:#FF99CC;
	color:#FFFFFF;
	padding:2px;
	text-align:center;
	}
	table.f1 tbody th{
		padding:2px;
		text-align:left;
		width:150px;
		border:1px solid #DDDDDD;
	}
	table.f1 tbody td{
		padding:2px;
		text-align:left;
		width:150px;
		border:1px solid #DDDDDD;
	}
	
	table.f1 ul{
	margin-left:8px;
	padding-left:8px;
	}
	.bg_pi{background-color:#FFEEFF;}
.bg_be{
	background-color:#FFFFEE;
	vertical-align: top;
}
.bg_be2{
	background-color:#FFE6CF;
}
.bg_wh{background-color:#EEEEEE;}
.bg_re{
	background-color:#FF6699;
	text-align: center;
}
.bg_bl{
	background-color:#E1E8FD;
	text-align: left;
	vertical-align: top;
}
	
table.f2{
	width:540px;
	display:block;
	margin:10px auto;
	font-size:9pt;
	border-spacing: 1px;
	text-align: left;
}
	
	
/*分析と解析  */
h2.bunseki{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_bunseki.gif);
	text-indent:-9999px;

}
.bg_cl{width:530px;margin:10px auto;
	background-color:#FFFFEE;padding:10px;}
	
.bg_gr{background-color:#CCFFCC;}

table.f1{
	width:540px;
	display:block;
	margin:10px auto;
	font-size:100%;
	border-spacing: 1px;
	text-align: left;
}
	table.f1 thead th{
	background-color:#FF99CC;
	color:#FFFFFF;
	padding:2px;
	text-align:center;
	}
	table.f1 tbody th{
		padding:2px;
		text-align:left;
		width:150px;
		border:1px solid #DDDDDD;
	}
	table.f1 tbody td{
		padding:2px;
		text-align:left;
		width:150px;
		border:1px solid #DDDDDD;
	}
	
	table.f1 ul{
	margin-left:8px;
	padding-left:8px;
	}
	.bg_pi{background-color:#FFEEFF;}
.bg_be{
	background-color:#FFFFEE;
	vertical-align: top;
}
.bg_be2{
	background-color:#FFE6CF;
}
.bg_wh{background-color:#EEEEEE;}
.bg_re{
	background-color:#FF0099;
	text-align: center;
}
.bg_bl{
	background-color:#E1E8FD;
	text-align: left;
	vertical-align: top;
}
	
/*国の年金・企業年金・確定拠出年金の手続き相談  */
h2.kuni{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_kuni.gif);
	text-indent:-9999px;

}
.bg_cl{width:530px;margin:10px auto;
	background-color:#FFFFEE;padding:10px;}
	
.bg_gr{background-color:#CCFFCC;}

table.f1{
	width:540px;
	display:block;
	margin:10px auto;
	font-size:100%;
	border-spacing: 1px;
	text-align: left;
}
	table.f1 thead th{
	background-color:#FF99CC;
	color:#FFFFFF;
	padding:2px;
	text-align:center;
	}
	table.f1 tbody th{
		padding:2px;
		text-align:left;
		width:150px;
		border:1px solid #DDDDDD;
	}
	table.f1 tbody td{
		padding:2px;
		text-align:left;
		width:150px;
		border:1px solid #DDDDDD;
	}
	
	table.f1 ul{
	margin-left:8px;
	padding-left:8px;
	}
	.bg_pi{background-color:#FFEEFF;}
.bg_be{
	background-color:#FFFFEE;
	vertical-align: top;
}
.bg_be2{
	background-color:#FFE6CF;
}
.bg_wh{background-color:#EEEEEE;}
.bg_re{
	background-color:#FF0099;
	text-align: center;
}
.bg_bl{
	background-color:#E1E8FD;
	text-align: left;
	vertical-align: top;
}
table.f3{
	width:540px;
	display:block;
	margin:10px auto;
	font-size:12pt;
	border-spacing: 1px;
	text-align: left;
}

/*ポートフォリオ構築  */
h2.port{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_port.gif);
	text-indent:-9999px;

}
.bg_cl{width:530px;margin:10px auto;
	background-color:#FFFFEE;padding:10px;}
	
.bg_gr{background-color:#CCFFCC;}

/*家計の税務相談  */
h2.zeimu{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/p_title_zeimu.gif);
	text-indent:-9999px;

}
.bg_cl{width:530px;margin:10px auto;
	background-color:#FFFFEE;padding:10px;}
	
.bg_gr{background-color:#CCFFCC;}


