@charset "shift_jis";

/*----------------------------------------
main
----------------------------------------*/
#main .txt_ct{
	padding:30px 0 0 0;
text-align:center;
}
#main .area07,#main .area08{
margin-bottom: 30px;
}
#main p{
margin: 1em 0;
}
#main img{
display: inline;
}
#main .btnBox{
text-align: right;
}
#main h4{
font-size: 14px;
color: #003366;
margin: 20px 0;
}
#main p.wrap_L{
width: 180px;
float: left;
}
#main p.wrap_L img{
margin-bottom: 10px;
}
#main p.wrap_R{
width: 470px;
float: right;
}
#main p.wrap_R span{
display: block;
margin-top: 10px;
}
#main p.wrap_R span a{
margin-right: 10px;
}
#main table th{
background: #2D3679;
font-weight: bold;
color: #FFFFFF;
}
#main table td{
text-align: left;
vertical-align: top;
border: 1px solid #EEEEEE;
}
#main table caption{
font-size: 14px;
font-weight: bold;
text-align: left;
}
#main table{
width:670px;
border: 1px solid #CCCCCC;
table-layout: fixed;
margin:0 0 15px 0;
}
#main table th,
#main table td{
padding: 5px 10px;
text-align: center;
vertical-align: middle;
}
#main .area08 table th span{
font-size: 10px;
font-weight: normal;
}
#main table td.bgBox{
background:#D0EBFF;
}
#main p.note{
margin-bottom: 20px;
}
#main p.note b{
color: #D0EBFF;
}
#main div.banner img.child{
	float:left;
	}
#main div.banner img.woman{
	float:right;
	}
#main div.right_block{
	float:right;
	width:530px;
	}

#main table.calc{
	}
#main table.calc td{
	padding:3px 10px 3px 10px;
	text-align:left;
	}
#main ul.calcdata{
	}
#main ul.calcdata li{
	float:left;
	margin-right:10px;
	width:150px;
	}


#main div.topic{
	padding:10px;
	margin:10px 0px 10px 20px;
	width:580px;
	border:1px solid #eeeeee;
	border-color:#999999;
	background-color:#eeeeee;
	}

#main div.topic h5{
	border-bottom:1px solid #333333;
	padding-bottom:10px;
	}



