H1 {
	MARGIN: 0px; COLOR: #336600; FONT-SIZE: 150%
}
H2 {
	MARGIN: 0px; FONT-SIZE: 120%
}
H3 {
	MARGIN: 0px; FONT-SIZE: 100%
}
H4.top {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #efc; MARGIN: 0px 0px 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 100%; PADDING-TOP: 3px
}
H4.pro {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #c30; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #fff; FONT-SIZE: 100%; PADDING-TOP: 3px
}
.s {
	FONT-SIZE: 80%
}
.headbox {
	BORDER-BOTTOM: #cc9 1px solid; BORDER-LEFT: #cc9 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #cc9 1px solid; BORDER-RIGHT: #cc9 1px solid; PADDING-TOP: 3px
}
.dotline {
	BACKGROUND-IMAGE: url(https://s.yimg.jp/images/insurance/common/dotline.gif); MARGIN: 3px 0px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left 50%
}
.bg_y {
	BORDER-LEFT: #ddeeff 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffee; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-RIGHT: #ddeeff 1px solid; PADDING-TOP: 3px
}
OL {
	PADDING-BOTTOM: 3px; MARGIN: 0px 0px 0px 25px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
DIV.rank_midashi {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ddeeff; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 80%; PADDING-TOP: 3px
}
DIV.rec_midashi {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ddeeff; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
.arrow1 {
	BACKGROUND-IMAGE: url(https://s.yimg.jp/images/insurance/kasai/aa1.gif); PADDING-BOTTOM: 0px; MARGIN: 5px 0px 3px 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; PADDING-TOP: 0px
}
.arrow2 {
	BACKGROUND-IMAGE: url(https://s.yimg.jp/images/insurance/kasai/aa2.gif); PADDING-BOTTOM: 0px; MARGIN: 5px 0px 3px 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; PADDING-TOP: 0px
}
.arrow3 {
	BACKGROUND-IMAGE: url(https://s.yimg.jp/images/insurance/kasai/aa3.gif); PADDING-BOTTOM: 0px; MARGIN: 5px 0px 3px 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; PADDING-TOP: 0px
}
.s {
	LINE-HEIGHT: 130%; FONT-SIZE: 80%
}
.center_box_s {
	LINE-HEIGHT: 140%; FONT-SIZE: 12px
}
.column3 {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #40b1c3; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 1px; PADDING-TOP: 0px
}
.column4 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #c0e5ee; PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 3px
}
DIV.rec_midashi1 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #cccccc; MARGIN: 0px; PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
.bg_w1 {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 1px; WIDTH: 100%; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
.bg_w2 {
	BACKGROUND-COLOR: #ffffff; WIDTH: 100%
}
.dotline {
	BACKGROUND-IMAGE: url(https://s.yimg.jp/images/insurance/common/dotline.gif); MARGIN: 3px 0px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left 50%
}
DIV.rank_midashi1 {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f6f5e3; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 80%; PADDING-TOP: 3px
}
H1#modify1 {
	BORDER-BOTTOM: #40b1c3 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #c0e5ee; MARGIN: 0px 0px 6px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; FONT-SIZE: 150%; BORDER-RIGHT: #40b1c3 1px solid; PADDING-TOP: 3px
}
H2#modify1 {
	BORDER-BOTTOM: #40b1c3 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #c0e5ee; MARGIN: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; FONT-SIZE: 120%; BORDER-RIGHT: #40b1c3 1px solid; PADDING-TOP: 3px
}
DIV.rec_midashi1 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #cccccc; MARGIN: 0px; PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
DIV.rec_midashi2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #cccccc; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.bg_y1 {
	BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 3px
}
/*201206*/
body div table {
	text-align: left;
}
/*volunteer*/
#cont a {color: #2079db;}
#cont a:link { color:#2079db;}
#cont a:visited { color:#2079db;}
#cont .block{
	margin:5px 10px 30px 10px;
	line-height: 1.8;
}
#cont h3{
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #c0e5ee;
	border-bottom: 1px solid #40b1c3;
}
#cont ul{
	margin:10px 0 0 0;
	padding-left:15px;
}
#cont ul.des{
	margin-bottom:20px;
}
#cont ul.des2{
	padding-left:0;
}
#cont li.ml15{
	margin-left:20px;
}
#cont li.noDot{
	list-style: none;
}
#cont ul.attention{
	border:solid 1px #333;
	padding:10px 0 10px 30px;
}
#cont dd{
	margin:0 0 10px 0;
	-webkit-margin-start: 0px;
}
#cont li.noDot{
	list-style: none;
}
#cont li.emph{
	font-weight: 800;
	list-style: none;
	margin-bottom:5px;
}
ul.navi {
	margin:0 auto;
	padding: 20px 0 15px 0;
	font-size: 90%;
}
ul.navi a{
	color:#2079db;
	text-decoration: none;
}
ul.navi a:hover{
	text-decoration: underline;
}
.navi li{
	display: inline-block;
	float: left;
	margin-right:15px;
}
.navi li:first-child{
	margin-left:10px;
}
.heading{
	BORDER-BOTTOM: #40b1c3 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #c0e5ee; MARGIN: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 0px; FONT-SIZE: 120%; BORDER-RIGHT: #40b1c3 1px solid; PADDING-TOP: 5px
}
.cf{zoom:1}.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.smlText{
	font-size: 90%;
}
#cont ul.chart1, #cont ul.chart2, #cont ul.chart3{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#cont ul.chart1{
	border:solid 1px #666;
}
#cont ul.chart2{
	border-top:solid 1px #666;
	border-bottom: solid 1px #666;
}
#cont ul.chart3{
	border:solid 1px #666;
}
.chart1 li, .chart2 li, .chart3 li{
	list-style: none;
	padding:3px 10px 3px 5px;
	border-bottom: solid 1px #666;
	font-size: 90%;
}
.chart1 li:last-child, .chart2 li:last-child, .chart3 li:last-child{
	border-bottom: none;
}
.blue{
	background-color: #c0e5ee;
}
.ttlHeader {
    clear: both;
    padding-top: 15px;
    position: relative;
}
.ttlHeader a {
font-weight: bold;
font-size:64%;
text-align: right;
padding-right:16px;
position:absolute;
right:5px;
top:5px;
background-image: url(https://s.yimg.jp/images/insurance/top/know/arrow_s.png);
background-repeat: no-repeat;
background-position: right center;
}
.ttlHeader a:hover {
background-image: url(https://s.yimg.jp/images/insurance/top/know/arrow_s_hover.png);
}
.ttlHeader span.subCol a{margin-top:0;font-size:88%;top:0px;}
.ttlRnkHeader{
clear: both;
}
.ttlRnkHeader a {
float: right;
font-weight: bold;
line-height: 18px;
font-size: 88%;
padding: 3px 5px 10px 5px;
}
.insMidTtl{font-weight:bold;color:#333; font-size: 110%;padding-bottom:5px;position:relative;}
.insSubTtl{color:#1e2936;font-weight:bold;font-size: 115%;border-bottom: 2px solid #017eba;}
.introArea {padding:10px 14px;background-color: #eee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border: 1px solid #e1e0df;
border-bottom:3px solid #b7c1ca;}
.introArea dl{display:block;width:60px;float:left;padding-right:10px;text-align:center;font-size:82%;margin:0;}
.introArea dl.last{padding-right:0px;}
.introArea dd{
	margin:0;
}
.introArea dt{margin-top:5px;font-weight: bold;}
.explanation{font-size:82%;padding-top:10px;margin-top:10px;border-top:1px dotted #ccc; margin-bottom: 0px;}
.kijiArea {background-color: #F7F7FA;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border: 1px solid #e1e0df;
border-bottom:3px solid #b7c1ca;
}
.kijiArea a{
	font-size: 90%;
}
.kijiArea td{
	padding:2px 0;
}
.mbtm10 {
    margin-bottom: 10px;
		margin-top: 0px;
}
.mtop15 {
    margin-top: 15px;
}
.mb20{
	margin-bottom: 20px;
}
.introArea a:link {
    text-decoration: none;
}
.introArea a {
    color: #2079db;
}
#sub a{
	color: #2079db;
	text-decoration: none;
}
#sub a:hover{
	text-decoration: underline;
}
.mt10{
	margin-top: 10px;
}
.edit{
	margin: 0;
	line-height: 1.5;
	font-size: 82%;
}
.centering{
	text-align: center;
}
#cont img, #sub img {
	border: 0;
}

.notice_box{
  margin: 10px 20px;
  padding: 0 20px;
  border: 2px solid #ffb4b4;
  background: #fff0f0;
  text-align: left;
  color: #ff1818;
}

