@charset "shift_jis";

.article {
    padding: 20px 20px 0;
	margin: 0 0 30px;}

.article p {
    margin: 0 0 7px;}

.article .fontBold {
    font-weight: bold;}

.article .introFont {
    font-weight: bold;
	font-size: small;
	border-bottom: 1px solid #000000;}
	
.article .introTxt {
    margin: 0 0 0;}

/*.article .buyBox {
    border: 1px solid #aa826e;
	padding: 15px;
	width: 482px;
	margin-left: 31px;}*/
	
#intro01 h3 {
    margin: 0 0 6px;}
	
#intro01 .article .introImg {
    padding: 0 0 10px 30px;}
	
#intro01 .article .introFont {
    font-weight: bold;}


/*#intro01 dl.plinks {
	margin:10px 30px 0 30px;
	padding:15px 15px 13px 15px;
	line-height:15px;
	border:solid 1px #b8ad9c;}*/
	
/*  \*/
*html #intro01 dl.plinks { height:1%;}
/*  */

/*#intro01 dl.plinks dt { width:148px; margin:0 5px 5px 0; padding:0; float:left;}

#intro01 dl.plinks dd { margin:0; padding:3px 0 0 0;}*/

#intro02 .article #meritList {
    text-align: center;
	padding: 10px 0 0;}

#intro02 .article #meritList p {
    margin: 0 0 15px;}

#intro03 #onepoint {
    margin: 37px 0 0;}

#intro03 #onepoint h3 {
    margin: 0 0 6px;}

#intro04 #annuity01 h3 {
    margin: 0 0 7px;}

#intro04 #annuity01 #annuityImage {
    text-align: center;
	padding: 20px 0 20px;}

#intro04 #annuity01 .asideTxt {
    text-align: right;
	font-size: x-small;
	color: #666;}

#intro04 #annuity02 table {
	width:100%;
	margin:7px 0 10px;
	font-size:12px;
	color:#535353;
	line-height:18px;
	border-top: 1px dotted #b2b2b2;
	border-bottom: 1px dotted #b2b2b2;}
	
#intro04 #annuity02 th {
	padding:8px 5px;
	background: #f0eadd;
	width:30%;
	border-top: 1px dotted #b2b2b2;}
	
#intro04 #annuity02 td {
	padding:8px 5px;
	text-align:left;
	vertical-align:top;
	background:#FFF;
	border-top: 1px dotted #b2b2b2;}

#intro04 #annuity02 table .tdBottom {
    border-top: 1px dotted #b2b2b2;}
	
#intro04 #annuity02 table.widthnon td {
	padding:0;
	text-align:left;
	vertical-align:top;
	background:#FFF;}

#intro04 #annuity02 table.th_widthnon {
	margin:15px 0;
	width:auto;
	font-size:12px;
	color:#535353;}
	
#intro04 #annuity02 table.th_widthnon th {
	padding:8px 3px;
	background:#b8ad9c;
	color:#FFF;
	width:auto;}

#intro04 #annuity02 ul { 
    list-style: circle inside; 
	margin:10px 0;}

#intro04 #annuity02 p.small {
@  margin: 0;
    padding: 3px 0 10px 0;
    font-size: x-small;
    color: #666;
	text-align: right;}

#intro04 #annuity03 h3 {
    margin: 0 0 6px;}

#intro04 #annuity03 #annuity03Image {
    text-align: center;
	margin: 27px 0 17px;}

#intro05 #insurance h3 {
    margin: 0 0 6px;}

#intro05 #insurance #insuranceImage {
    text-align: center;
	margin: 27px 0 27px;}

#intro06 #assetImage {
    margin: 27px 0 30px;
	text-align: center;}

#intro06 #asset #assetAside {
    text-align: center;}

#intro06 #asset #assetAside .intro06Txt {
	border: 1px solid #aa826e;
	text-align: left;
	font-size: x-small;
	padding: 15px;}




#index #message {
	padding: 49px 51px 46px 49px;
	line-height: 1.66;}

#index #message #signature {
	padding: 11px 0 0;
	text-align: right;}