.detailview {
	font-size:120%;
}


.gratit{
font-size:1.1em;
font-weight:bold;
text-align:left;
text-indent:0;
margin-top:10px;
}
.gracare{
text-indent:0em;
font-size:0.8em;
margin-bottom:10px;
line-height: 1.5em;
width:95%;
padding-top:3px;
}

.comment{
	margin-top:5px;
	font-size: 0.95em;
	line-height: 120%;
}

.pagel{
width:400px;
float:left;
}

.pager{
width:200px;
float:right;
text-align:left;
}


#pagemenu{
margin:20px 0 10px 0;
padding-bottom:10px;
border-bottom:1px solid #ccc;
font-size:0.9em;
}

.pagelist{
margin:0px 0 0 30px;
}

.plisttit{
font-weight:bold;
padding:0 0 0px 8px;
}


.rbox{
border:2px solid #00004d;
padding:5px;
margin:10px 0 10px 0;
}

.clear{
clear:both;
}

.detailview ol{
margin:0 0 0 20px;

}
ol li{
list-style-type:decimal;
margin-left:15px;
}

.detailview p{
margin-bottom:10px;

}

.ptitle{
margin:20px 0 10px 0;
padding:7px 0 0 10px;
border-top:1px solid #980000;
border-left:1px solid #980000;
}

.pagebk{
float:left;
text-align:center;
width:60px;
}

.pagent{
float:right;
text-align:center;
width:60px;
}


.f_left{
	float:left;
}

.f_right{
	float:right;
}



.subtit {
	font-weight:bolder;
	background:#ccc;
	letter-spacing: normal;
	padding: 0 0 0 0.8em;
}

.font01{
	font-size: 10px;
	text-align: left;
	}

.font02{
	font-size: 10px;
	text-align: right;
	}
	
.font03{
	font-size: 12px;
	text-align: right;
	color: #919191;
	}

.font04{
	font-size: 14px;
	text-align: right;
	color: #919191;
	}
	
.font05{
	font-size: 12px;
	text-align: right;
	}

.font06{
	font-size: 12px;
	text-align: left;
	}			

.clear{
	clear: both;
	}

.box01{
	width: 180px;
	margin: 0 0 0 20px;
	border: 2px solid #d4d4d4;
	}

.box02{
	width: 530px;
	height: 70px;
	font-weight: bolder;
	background: #ddd;
	letter-spacing: normal;
	padding: 0 0 20px 10px;
	margin: 0;
	}

.box03{
	width: 620px;
	border-top: 1px solid #d4d4d4;
	padding: 20px 0 0 0;
	}

.box03-1{
	border-bottom: 1px #aaa solid;
	line-height: 140%;
	}

.box03 p{
	color: #000;
	}

img.img01{
	padding: 0 0 0 350px;
	}

.footer{
	width: 450px;
	height: 70px;
	}

.footer02{
	width: 500px;
	height: 70px;
	}

.footer03{
	width: 370px;
	height: 70px;
	}	

.footer_l{
	float: left;
	padding: 0 0 0 20px;
	}

.footer_r{
	float: right;
	text-align: left;
	padding: 20px 0 0 0;
	}

.footer_r02{
	float: right;
	text-align: left;
	padding: 37px 0 0 0;
	}		

.border01{
	border: 1px #808080 solid;
	padding: 5px 5px 0 10px;
	}

.border02{
	border-bottom: 1px #808080 solid;
	}
	
.point{
	width:490px;
	font-weight:bold;
	padding:10px;
	border-top:dotted 2px #cccccc;
	border-bottom:dotted 2px #cccccc;
	margin:40px 0 0 0;
	
	}

.box_caution{
	background-image:url(../../moneyschool/pension/ps/img/caution_02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 10px 15px 25px;
	}

.box_column{
	background-color:#eeffcc;
	border:dotted 2px #ccff66;
	font-size:90%;
	margin:15px 30px 15px 30px;
	padding:0px 15px 0px 15px;
	}

.texts{
font-size:0.85em;
}

.dgrbd{
padding:5px;
background:#777;
color:#fff;
font-weight:bold;
text-align:center;
}

.care{
font-size:75%;
margin-bottom:10px;
}

.box_gray{
	background-color:#eeeeee;
	padding:10px;
	}

.horizon{
	border-bottom:solid 1px #333333;
	padding-top:15px;
	}

.box91{
	background-image:url(../../moneyschool/pension/ps/img/img91_3_02.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 15px 15px 20px;
	}
	
.bg_gray{
	background-color:#eeeeee;
	font-weight:bold;
	color:#0074BE;
	}

.bg_black{
	background-color:#333333;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
	}
	
.left_box{
	width:290px;
	float:left;
	padding:10px;
	}

.right_box{
	width:290px;
	float:right;
	padding:10px;
	}

.cp_box{
	background-image:url(../../moneyschool/pension/cp/img/img101_f.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:5px 15px 10px 15px;
	margin:0px 30px 10px 30px;
	width:530px;
	}
	
.demerit_l{
	width:280px;
	float:left;
	padding:0px 10px 10px 10px;
	border:#0074bf solid 2px;
	}

.demerit_r{
	width:280px;
	float:right;
	padding:0px 10px 10px 10px;
	border:#4e4b4b solid 2px;
	}

.color_blue{
	color:#0074bf;
	}