@charset "shift_jis";
/* Contents Area専用 */

/* --Last Up Date 06/12/20 edit by System-Assist-- */

body {
	width: 90%;
	margin: 0px;
	padding: 0px;
}

#contents {
	width: 514px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

#contents p{
	font-size: 87.5%;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}


#contents a {
	color: #3B4384;
	text-decoration: underline;
	font-weight: bold;
}

#contents a:hover {
	color: #3B4384;
	text-decoration: none;
	font-weight: bold;	
}

#contents p strong {
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
}

#contents .violet{
	color: #C84077;
}
#contents .green {
	color: #009900;
}

#contents .orange {
	color: #ED5400;
}

#contents .royalblue {
	color: #2D83BA;
}

#contents .blue {
	color: #3B4384;
}

#contents  #area01_img,#popup_contents  #area01_img {
	width: 70px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

#contents  #area01_text {
	width: 434px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	float: right;
}

.clear {
	clear: both;
	font-size:1px; /* 左記の記述で、Firefoxでの回り込みのクリア  */
}

#contents .area02 {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 0px;
	background-image: url(../images/contents_img004_11.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}

#contents .area02-1 {
	width: auto;
	margin-top: 20px;
	padding: 0px;
}

#contents .area02-2 {
	width: auto;
	margin-top: 0px;
	padding-bottom: 0px;
	background-image: url(../images/contents_img004_11.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}


#contents ul,li {
	margin: 0px;
	list-style-type: none;
}	

#contents .underline {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}	

#contents #area03,#popup_contents #area03 {
	width: 460px;
	margin-top: 20px;
	margin-bottom: 10px;	
	padding-top: 15px; 
	padding-bottom: 10px;
	background-image: url(../images/contents_img005_10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
}
#popup_contents #area03 p{text-align:left;}

#contents .area04list {
	width: 100%;
	background-image: url(../images/contents_img006_10.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom:7px;
}

#contents ul.worker02{margin:0;padding:0 30px 0 0;}
#contents ul.worker02 li {
	width: 100%;
	background-image: url(../images/contents_img006_10.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:15px;
	padding-bottom: 5px;
	margin-bottom:7px;
}

#contents .area04list2 {
	width: 495px;
	background-image: url(../images/contents_img006_11.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom:7px;
}

#contents .area04list3 {
	width: 495px;
	background-image: url(../lifeplan/images/contents_img006_12.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom:7px;
}

#contents .area_space {
	width: 495px;
	background-image: url(../images/spacer.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom:7px;
}

#contents #area05 { /* 給付内容の確認ボックス */
	width: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
	background-color:#FEEDF5;
}

#contents #area06 { /* 印刷のボックス */
	width: auto;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 20px;
}

#contents .areaIconNoneBox { /* キンタロウアイコンなしのボックス */
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-top: 0px; 
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents .areaIconNoneBox p strong {
	font-size: 90%;
	font-weight: bold;
	line-height: 130%;
}



#contents  #area_site_img {
	width: 70px;
	height: 70px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	float: left;
}

#contents  #area_site_text {
	width: 434px;
	height: 40px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 30px;
	float: right;
}

/* link リンクテキスト設定　青色
--------------------------------------------*/
#contents a.linkBlue {
	color:#0000FF;
	text-decoration:none;
	font-weight: bold;
}

#contents a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight: bold;
}


/* ポップアップページ
--------------------------------------------*/
#popup_contentsMenu {
	width: 550px;
	margin: 0px auto;
}

#popup_contents {
	width: 550px;
	margin: 0px auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	text-align:center!important;
}

#popup_contents  #popup_area01_img {
	width: 70px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left:20px;
	float: left;
}


#popup_contents  #popup_area01_text {
	width: 434px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	float: right;
	padding-right:10px;
	text-align:left!important;
}

#popup_contents p {
	font-size: 87.5%;
	font-weight: bold;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

#popup_contents div.normal {
	font-weight:normal;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

#popup_contents a {
	color: #3B4384;
	text-decoration: none;
	font-weight: bold;
}

#popup_contents a:hover {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;	
}

#popup_contents p strong {
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
}

#popup_contents .blueblack {
	color: #1D1372;
}

#popup_contents .blue {
	color: #3B4384;
}

#popup_contents .orange {
	color: #EBBF3D;
}

#popup_contents hr {
	color: #BBB8D5;
	border-bottom:2px #BBB8D5 solid;
	border-top:2px #BBB8D5 solid;
}


#math {
	width:500px;
	text-align:left!important;
	font-size:80%;
	margin:0px auto 0px;
	padding:5px 10px 10px 10px;
	font-weight:bold;
	line-height:150%;
}


#pay {
	width:500px;
	text-align:left;
	margin:10px auto;
	padding:0 10px;
	font-size:80%;
	font-weight:bold;
}


#mathExampleFrameTop {
	background-image:url(../images/mathExample_frameTop.gif);
	background-repeat:no-repeat;
	width:520px;
	height:20px;
	margin:15px auto 0;
}

#mathExampleFrameBottom {
	background-image:url(../images/mathExample_frameBottom.gif);
	background-repeat:no-repeat;
	width:520px;
	height:20px;
	margin:0 auto 15px;
}


#mathExample {
	width:500px;
	text-align:left!important;
	font-size:80%;
	margin:0 auto;
	padding:0 10px;
	background-color:#FFFCD5;
	font-weight:bold;
}

#mathExample hr {
	color: #1D1372;
	border:1px #BBB8D5 solid;
}


#note {
	width:500px;
	text-align:left!important;
	font-size:80%;
	margin:10px auto;
	background-color:#E9F9E3;
	border:3px #66CC66 solid;
	padding:10px;
}

#note2 { /* 枠なしの注釈ボックス */
	width:500px;
	text-align:left;
	font-size:80%;
	margin:0px auto;
	padding:0 10px;
}

.list2 { /* 「＊」のリスト */
	background-image:url(../images/bg_icon.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:2px 3px;
	margin-bottom:5px;
	text-align:left;
	line-height:130%;
}



/* popuppage table module
--------------------------------------------*/
#popup_contents table.s01 {
  width: 500px;
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  margin:10px auto 0;
  font-size:110%;
}

#popup_contents table.s01 th {
	padding: 5px;
	border: 1px solid black;
	background: #A5A1C7;
	font-weight: bold;
	text-align:center;
	color:#ffffff;
}

#popup_contents table.s01 td {
	padding: 5px;
	border: 1px solid black;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
}


#popup_contents table.s02 {
  width: 500px;
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  margin:10px auto 0;
  font-size:110%;
}


#popup_contents table.s02 th {
	padding: 5px;
	border: 1px solid black;
	background: #A5A1C7;
	font-weight: bold;
	color:#ffffff;
}

#popup_contents table.s02 td {
	padding: 5px;
	border: 1px solid black;
	text-align:right;
	font-weight:bold;
	background-color:#FFFFFF;
}

table.s02 td#center {
	text-align:center;
}



#popup_contents table.s01_jigyo {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  margin:10px auto 0;
  font-size:80%;
}

#popup_contents table.s01_jigyo th {
	padding: 5px;
	border: 1px solid black;
	background: #A5A1C7;
	font-weight: normal;
	text-align:center;
	color:#ffffff;
}

#popup_contents table.s01_jigyo td {
	padding: 5px;
	border: 1px solid black;
	text-align:center;
	font-weight:normal;
	background-color:#FFFFFF;
}




/* popup ふきだし nenkin_contents.html
--------------------------------------------*/
#parent {
	position:absolute;
	left:0px;
	visibility:visible;
}

#Layer1 {
	position:absolute;
	left:119px;
	top:470px;
	width:54px;
	height:63px;
	z-index:1;
	visibility:hidden;
}

#Layer2 {
	position:absolute;
	left:219px;
	top:470px;
	width:54px;
	height:63px;
	z-index:2;
	visibility:hidden;
}

#Layer3 {
	position:absolute;
	left:296px;
	top:540px;
	width:54px;
	height:63px;
	z-index:3;
	visibility:hidden;
}
/* popup ふきだし 旧制度
--------------------------------------------*/
#Layer4 {
	position:absolute;
	left:119px;
	top:471px;
	width:54px;
	height:63px;
	z-index:1;
	visibility:hidden;
}
#Layer5 {
	position:absolute;
	left:51px;
	top:533px;
	width:54px;
	height:63px;
	z-index:2;
	visibility:hidden;
}

#Layer6 {
	position:absolute;
	left:296px;
	top:586px;
	width:54px;
	height:63px;
	z-index:3;
	visibility:hidden;
}



/* table module
--------------------------------------------*/
table.s01 {
  width: 500px;
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  font-size: 80%;
  margin:10px auto 0;
  }
table.s01_wfree {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  font-size: 80%;
  margin:10px auto 0;
  }
table.s01 th {
	padding: 5px;
	border: 1px solid black;
	background: #9cc;
	font-weight: normal;
	text-align:center;
}
table.s01_wfree th {
	padding: 5px;
	border: 1px solid black;
	background: #9cc;
	font-weight: bold;
	text-align:center;
}
table.s01 td,table.s01_wfree td {
	padding: 5px;
	border: 1px solid black;
	text-align:center;
}
table.s02 {
  width: 500px;
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  font-size: 80%;
  margin:10px auto 0;
  }
table.s02 th {
	padding: 5px;
	border: 1px solid black;
	background: #E8A34F;
	font-weight: normal;
	text-align:center;
}
table.s02 td {
	padding: 5px;
	border: 1px solid black;
	text-align:center;
}
.bgcolor {
	background-color:#E2EFEF;
}
.bgcolor2 {
	background-color:#F3D1A7;
}
.bgcolor3 {
	background-color:#3C956E;
	color:#FFFFFF;
	padding:3px;
}

.list {
	background-image:url(../images/img_icon.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:2px 3px;
	margin-bottom:0px;
	text-align:left;
	width: 98%;
}

.table_guide{
font-size:87.5%;
line-height:120%;
}

/* choiceBox 　　ABCの選択ボックススタイル
--------------------------------------------*/
#choiceBox td {
	text-align:left;
	font-weight:bold;
	font-size:130%;
}


/* 注釈
--------------------------------------------*/
#cautionNote {
	padding:10px 0;
	color:#CC0000;
	font-size:14px;
}

.notes {
	color:#CC0000;
}


/* Q&A
--------------------------------------------*/
#qa {
clear:both;
	margin-bottom:300px;
}

#qa dl {
	border-bottom:1px #E2E2E2 solid;
}

#qa dt {
	float:left;
	margin:0;
	padding:0px 10px 15px 0px;
	color:#000000;
	font-weight:bold;
	font-size:100%;
}

#qa dd {
	margin:0;
	padding:2px 0;
	font-size:80%;
}

#qa a {
	text-decoration:underline;
	font-weight:normal;
	color:#000000;
}

#qa a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#0000FF;
}


#qa_menu{
width:428px;
float:right;
text-align:left;
border-top:2px solid #3B4384;
border-left:2px solid #3B4384;
}

#qa_menu ul{
list-style-type:none;
padding-left:0px;
margin-left:0px;

}

#qa_menu li{
line-height:1.2em;
padding-left:0px;
margin-left:0px;
width:212px;
font-size:74%;
text-align:center;
float:left;
border-bottom:2px solid #3B4384;
border-right:2px solid #3B4384;
}
#qa_menu a,#qa_menu a:hover{
font-weight:normal;
}
#qa_menu li.menu01,#qa_menu li.menu04{
padding-top:0.7em;
height:2em;
}
#qa_menu li.menu02,#qa_menu li.menu03,#qa_menu li.menu05,#qa_menu li.menu06{
padding-top:0.2em;
height:2.5em;
}
#qa_menu li.menu03,#qa_menu li.menu05{
clear:both;
}


/*  lifeplan
-------------------------------------------*/

.cashflow_head {
	width: 520px;
	margin: 0;
	padding: 0;
}

.cashflow_body {
	width: 470px;
	margin: 0;
	padding: 20px;
	background-image: url(../images/contents02_sub_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.step_title {
	width: 455px;
	margin: 0 0 10px 0;
	padding: 5px 0 ;
	font-size: 120%;
	font-weight: bold;
	color: #1D1372;
	text-align: center;
	border-bottom: dashed #000000 1px;
}

#contents .cashflow_body ul,li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents .cashflow_body .cashlist {
	width: 455px;
	background-image: url(../lifeplan/images/contents_img006_12.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0 0 0 15px;
	margin-bottom:5px;
}

#contents .cashlist00 {
	width: 455px;
	background-image: url(../images/contents_img006_12.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0 0 0 15px;
	margin-bottom:5px;
}

#contents .cashflow_body .cashlist_non {
	width: 455px;
	padding: 0;
	margin-bottom:5px;
}

#contents .cashlist_1word_down {
	width: 440px;
	margin-bottom:5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	text-indent: -12px;
}
.01_floatLeft {
	width: 470px;
	margin: 0;
	padding: 0;
}

#cashlistForStep01 {
	width: 250px;
	background-image: url(../lifeplan/images/contents_img006_12.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0 200px 0 15px;
	margin: -75px 0 5px 0;
	float: left;
}

#contents .cashflow_body img {
	width: 186px;
	float: right;
	margin: 0 5px 0 9px;
	padding: 0;
	display: block;
} 

.cashflow_foot {
	width: 510px;
	margin: 0;
	padding: 0;
}

.centerYose {
	text-align: center;
}	
.rightYose {
	text-align: right;
}	

.center_big {
	text-align: center;
	font-size:120%;
}	

.lifeplan_indent_parennum{
	text-indent:-1.3em;
	padding-left:1.3em;
	font-size: 87.5%;
	line-height: 150%;
	margin-left:15px;
}

/* ポップアップページ
--------------------------------------------*/
#popup_lifeplan_contentsMenu {
	width: 650px;
	margin: 0px auto;
}

#popup_lifeplan_contents {
	width: 650px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	text-align:center;
	visibility: visible;

}

#popup_lifeplan_contents  #popup_area01_img {
	width: 70px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left:20px;
	float: left;
}
.sidemenu_top {
	width: 130px;
	text-align:left;
	background-color: #E4B3C1;
	background-image: url(../images/side_circle_lifeplan.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding:5px 5px 5px 15px;
	font-size: 80%;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.3em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
}
.sidemenu_middle {
	width: 130px;
	text-align:left;
	background-color: #E4B3C1;
	background-image: url(../images/side_circle_lifeplan.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 80%;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.3em;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
}
.sidemenu_bottom {
	width: 130px;
	text-align:left;
	background-color: #E4B3C1;
	background-image: url(../images/side_circle_lifeplan.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 80%;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.3em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

#popup_lifeplan_contents  #popup_lifeplan_text {
	clear:both;
	width: 450px;
	padding:8px 10px 0px 0px;
	margin: 0px;
	text-align:left;
}

#popup_lifeplan_contents p {
	font-size: 90%;
	line-height: 150%;
	padding: 0px;
	margin: 0px 0px 0px 60px;
}

#popup_lifeplan_contents div.left_ake {
	font-size: 90%;
	line-height: 150%;
	padding: 0px;
	margin: 0px 0px 0px 60px;
}
#popup_lifeplan_text p a{
	color: #3B4384;
	text-decoration: none;
	text-align:right;
	font-weight: bold;
	margin-bottom:25px;
}
sup{
	vertical-align:text-top;
	font-size:80%;
	line-height:100%;
}
	
#popup_lifeplan_contents p a {
	color: #3B4384;
	text-decoration: none;
	text-align:right;
	font-weight: bold;
}

#popup_lifeplan_contents p a.right {
	color: #3B4384;
	float:right;
	text-decoration: none;
	text-align:right;
	font-weight: bold;
}

#popup_lifeplan_contents p a:hover {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

#popup_lifeplan_contents p strong {
	font-size: 90%;
	font-weight: bold;
	line-height: 130%;
}

.bold {
	font-weight: bold;
	line-height: 130%;
}

#popup_lifeplan_contents .blueblack {
	color: #1D1372;
}

#popup_lifeplan_contents .zuhan{
	text-align:left;
	margin-bottom:10px;
}
#popup_lifeplan_contents .icon_zuhan{
	margin-bottom:10px;
	float:left;
}
#popup_lifeplan_contents .sidemenu a {
	color: #000000;
}
#popup_lifeplan_contents .sidemenu a:hover {
	color: #000066;
	text-decoration: underline;
}


#popup_lifeplan_contents .sidemenu{
	width:180px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}

#popup_lifeplan_contents .main_contents{
width:450px;
float:right;
padding-right:0px;
padding-bottom:10px;
}

#popup_lifeplan_contents .blue {
	color: #3B4384;
}

#popup_lifeplan_contents .orange {
	color: #EBBF3D;
}


table.s02 td#center {
	text-align:center;
}
table.s02 td#left {
	text-align:left;
	padding-left:14px;
	padding-right:5px;
}
table.s02 td#left_02 {
	text-align:left;
	padding-left:7px;
	padding-right:5px;
}

#popup_lifeplan_contents  #area01_img {
	width: 70px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
#popup_lifeplan_contents  #area01_text {
	
	width: 360px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 8px;
	float: right;
	padding-right:10px;
	text-align:left;
}
#popup_lifeplan_contents  #area01_text p{
	font-size: 90%;
	line-height: 150%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#popup_lifeplan_contents #area01_text strong{
	font-size: 100%;
	font-weight: bold;
	line-height: 130%;
}

#popup_lifeplan_contents .violet{
	color: #C84077;
	font-size: 100%;
}
.yellow{
	color: #BBAC44;
	font-size: 100%;
}
.pink{
	color:#D18381;
	font-size: 100%;
}
.dark_green{
color:#3E5E64;
}

#popup_lifeplan_contents #area03 {
	width: 400px;
	margin-top: 10px;
	padding-top: 10px;
	background-image: url(../lifeplan/pop/images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	font-size: 100%;
	height: 45px;
}

#popup_lifeplan_contents #area03 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	font-size: 100%;
	margin-left: 0px;
}

#popup_lifeplan_contents  #area02_img {
	width: 70px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

#popup_lifeplan_contents  #area02_text {
	width: 370px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	float: right;
}
#popup_lifeplan_contents  #area02_text p{
	font-size: 90%;
	line-height: 150%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#popup_lifeplan_contents #area02_text strong{
	font-size: 100%;
	font-weight: bold;
	line-height: 130%;
}

#popup_lifeplan_contents  #table {
	float: right;
	margin-left: 10px;
	font-size: 85%;
}

#popup_lifeplan_contents hr {
	color: #BBB8D5;
	border-bottom:2px #BBB8D5 solid;
	border-top:2px #BBB8D5 solid;
}

#popup_lifeplan_contents a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

#popup_lifeplan_contents a:hover {
	color: #3B4384;
	text-decoration: underline;
	font-weight: bold;	
}
.word_down {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
	text-indent: -14px;
}

.word_down_life {
	padding-left: 1em;
	text-indent:-1em;
	font-size: 87.5%;
	line-height:150%;
}

.word_down_lifepop {
	padding-left: 1em;
	text-indent:-1em;
	font-size: 87.5%;
	line-height:150%;
	margin-left:60px;
}

#popup_lifeplan_contents #table02 {
	float: right;
	margin-left: 10px;
	font-size: 90%;
	line-height: 150%;
}

#popup_lifeplan_contents #table03 {
	font-size: 90%;
	line-height: 150%;
}
.txt_right{
	text-align:right;
	font-size: 90%;
	line-height: 150%;
}

#popup_lifeplan_contents #table_sp {
	float: right;
	margin-left: 10px;
	font-size: 90%;
	line-height: 150%;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
}
#popup_lifeplan_contents #table_sp th{
	background:#CCFF99;
	text-align:center;
	font-weight:bold;
	border-bottom:#000000 1px solid;
	border-right:#000000 1px solid;
}
#popup_lifeplan_contents #table_sp td{
	background:#FFFFFF;
	text-align:center;
	border-bottom:#000000 1px solid;
	border-right:#000000 1px solid;
}
#popup_lifeplan_contents #table_sp th.db,
#popup_lifeplan_contents #table_sp td.db{
border-right:#000000 3px double;
}

.kome_block{
display:block;
margin-top:-25px;
font-size:80%;
line-height:110%;
margin-left:60px;
text-indent:-0.8em;
padding:8px 2em;
}

/*　制度改定
--------------------------------------------*/
#area00_text {
	width: 400px;
	height:63px;
	margin-left: 55px;
}
.box_bold{
	clear:both;
	border-top:solid #CCCCCC 2px;
	border-bottom:solid #CCCCCC 2px;
	padding:10px;
	margin-top:15px;
	font-weight:bold;
	font-size:90%;
	line-height:130%;
	text-align:center;
}
.point{
	padding:5px;
}
.point img{
	margin-top:10px;}

#contents #area07 {	
	width:511px;
	background:url(../worker/revision/images/bg_point.gif) repeat-y left top;
	text-align:left;
}

#contents #area07 p{
	padding:10px 20px;
}

#contents #area07 .box{
	width:452px;
	margin:15px 20px 0px 17px;
	border:#CCCCCC solid 2px;
	padding:10px;
}
.area07_img {
	clear:both;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.rightbox{
	width:385px;
	float:right;
	font-size: 87.5%;
	line-height: 150%;
	text-align:left;
	margin-top:10px;
}
.rightbox_f_left{
	width:380px;
	float:left;
	font-size: 87.5%;
	line-height: 150%;
	text-align:left;
	margin-top:10px;
}
.rightbox_f_left_02{
	width:415px;
	float:left;
	font-size: 87.5%;
	line-height: 150%;
	text-align:left;
	margin-top:10px;
}
.kome_no{
	font-size: 85%;
	line-height: 140%;
	margin: 0px 15px;
	padding:0px;
	text-indent:-2.5em;
	padding-left:2.5em;
}
.kakomi{
	font-size:95%;
	border:#000000 solid 1px;
	padding:8px;
	text-align:left;
}
.kakomi_02{
	border:#000000 solid 1px;
	padding:8px;
	text-align:left;
}
.kakomi_pop{
	font-size:90%;
	width:390px;
	font-weight:bold;
	color: #3B4384;
	border: #3B4384 solid 2px;
	padding:8px;
	text-align:center;
	margin-left:
}

.kakomi .kome{
	font-size: 85%;
	line-height: 140%;
	padding:0px;
	text-indent:-2em;
	padding-left:2em;
	}
.txt70{
	font-size:70%;
	vertical-align:top;
}
.txt80{
	font-size:80%;
	line-height:100%;
	vertical-align:top;
}
.txt90{
	font-size:90%;
	line-height:100%;
	}
.blue_90{
	font-size:90%;
	line-height:110%;
	color:#3B4384;
	}
.txt110{
	font-size:110%;
	line-height:100%;
	}
.table_purple{
	text-align:left;
	background-color:#3B4384;
}
.table_purple th{
	background:#A5A1C7;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
.table_purple td.left{
	padding-left:15px;
	background:#FFFFFF;
	color:#000000;
}
.table_purple td.center{
	text-align:center;
	background:#FFFFFF;
	color:#000000;
}
.one_word_up{
	text-indent:-1em;
	padding-left:1em;
	margin:0;
}
.six_word_up{
	text-indent:-6.5em;
	padding-left:6.5em;
}


#popup_contents .popup_area02{
	width:350px;
	text-align:left;
	font-size: 87.5%;
	line-height: 150%;
}
.kakomi_dotline{
	border:dotted 2px #3B4384;
	padding:15px;
	margin:10px;
	text-align:left;
}
#popup_contents p{
	font-weight:normal !important;
	text-align:left;
}
.kakomi_gr{
	font-size:90%;
	line-height:120%;
	width:70%;
	margin-left:50px;
	background:#CAF5C5;
	padding:8px;
	text-align:center;
}
.kakomi_green{
	font-size:75%;
	line-height:135%;
	width:100%;
	background:#CAF5C5;
	padding:8px;
}
.kakomi_blue{
	font-size: 90%;
	line-height: 120%;
	width:70%;
	margin-left:50px;
	background:#DBF8FD;
	padding:8px;
	text-align:center;
}
.kakomi_cream{
	line-height: 120%;
	font-size:95%;
	width:95%;
	background:#FFFFCC;
	padding:8px;
}
.kakomi_yellowdot{
	line-height: 120%;
	font-size:95%;
	width:95%;
	border:1px dotted #D2BE33;
	padding:8px;
	margin-left:15px;
}
.kakomi_pinkdot{
	line-height: 120%;
	font-size:95%;
	width:95%;
	border:1px dotted #D18381;
	padding:8px;
	margin-left:15px;
}
.style_kome{
	font-size:80%;
	line-height:150%;
	text-indent:-1em;
	padding-left:1em;
	padding-top:6px;
	padding-bottom:8px;
}
/* お金の豆知識リニューアル
--------------------------------------------*/

.menu_top{
	width: 170px;
	background:#E4B3C1;
	padding:13px 5px 3px 5px;
}
.menu_icon{
	width: 170px;
	background:#E4B3C1;
	padding:10px 5px 3px 5px;
}
.menu_icon_bottom{
	width: 170px;
	background:#E4B3C1;
	padding:10px 5px 13px 5px;
}

.menu_middle {
	width: 155px;
	text-align:left;
	background:#E4B3C1 url(../images/side_circle_lifeplan.gif) no-repeat;
	background-position: 7px 7px;
	padding:2px 5px 2px 20px;
	font-size: 80%;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.3em;
}
.menu_bottom {
	width: 155px;
	text-align:left;
	background:#E4B3C1 		url(../images/side_circle_lifeplan.gif) no-repeat;
	background-position: 7px 7px;
	padding:5px 5px 5px 20px;
	font-size: 80%;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.3em;
}
.ten {
    font-style: normal;
    padding: 6px 0 0;
    background: url(../images/ten.gif) no-repeat center top;
    }

.b_red{
	color:#FF0000;
	font-weight:bold;
}
.kome_bred80{
	color:#FF0000;
	font-weight:bold;
	font-size:80%;
	text-indent:-1em;
	padding-left:1em;
	padding-top:5px;
}

.kome_green{
	font-size:80%;
	color:#006600;
	text-indent:-1em;
	padding-left:1em;
	padding-top:5px;
}
.komeno_blue{
	font-size:80%;
	color:#000099;
	text-indent:-2em;
	padding-left:2em;
	padding-top:5px;
}
.indent_2em{
	text-indent:-2em;
	padding-left:2em;
	font-size:80%;
	line-height:150%;
	padding-top:6px;
}

#popup_lifeplan_contents .area02 {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 0px;
	background-image: url(../worker/payment/images/contents_img004_11.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
#popup_lifeplan_contents .underline {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#popup_lifeplan_contents a {
	color: #3B4384;
	text-decoration: underline;
	font-weight: bold;
}
#popup_lifeplan_contents a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight: bold;
}

.box_red{
border:#CC3300 1px solid;
text-align:center;
padding:10px 3px;
}
.s_green{
	font-size:95%;
	line-height:120%;
	color:#006600;
}
.decimal_indent{
	text-indent:-0.5em;
	padding-left:0.5em;
}
.parennum_indent{
	text-indent:-1.5em;
	padding-left:1.5em;
	margin:0;
}
table.kake{
margin-left: 10px;
font-size: 85%;
line-height:130%;
border-right:#666666 solid 1px;
border-bottom:#666666 solid 1px;
}
table.kake th{
border-top:#666666 solid 1px;
border-left:#666666 solid 1px;
font-weight:bold;
color:#FFFFFF;
}
.border_t_l{
border-top:#666666 solid 1px;
border-left:#666666 solid 1px;
}
.border_tdouble_l{
border-top:#666666 double 3px;
border-left:#666666 solid 1px;
}
.border_t{
border-top:#666666 solid 1px;
}

/*財政報告*/
#contents ul.zaisei {
padding-left: 15px;
}
#menu_zaisei{
width:100%;
text-align:center;}
#contents .zaiseilist {
	width: 100%;
	background-image: url(../zaisei/images/list_img.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom:7px;
}
ul.zaisei li{
}
.indent_1em{padding-left:1em;text-indent:-1em;}
.pad_left15{
padding-left:15px;}
td.exp_title{
font-size:80%;
font-weight:bold;
color:#3B4384;
border-bottom:1px solid #3B4384;
}
td.exp{
font-size:80%;
padding-left:1em;
}
table.collapse {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin:5px auto 0;
  }
table.collapse th {
	padding: 3px;
	border: 1px solid black;
	font-size:80%;
	text-align:center
	font-weight:bold;
}
table.collapse td {
	padding: 3px;
	border: 1px solid black;
	font-size:80%;
	line-height:135%;
}
table.no_border{
border:none !important;
font-size:130%;}
td.no_border{
border:none !important;
line-height:100% !important;
}
td.border_bottom{
border-bottom:1px solid black;
border-top:none !important;
border-right:none !important;
border-left:none !important;
line-height:100% !important;
}

/*プロフィール*/
#contents .profilelist {
	width: 100%;
	background-image: url(../profile/images/list_img.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom:7px;
}
/*フッター*/
#copyright{clear:both;color:#333;font-size:80%;text-align:center;margin-bottom:5px;}