h1 {
	font-size:150%;
	color:#336600;
	margin:0px;
}

h2 {
	font-size:120%;
	margin:0px;
}

h3 {
	font-size:100%;
	margin:0px;
}

h4.top {
	font-size: 100%;
	margin: 0px 0px 2px 0px;
	padding: 3px;
	background-color: #efc;
}

h4.pro {
	font-size: 100%;
	margin: 0px;
	padding: 3px;
	background-color: #c30;
	color: #fff;
	text-align: center;
}

.s {
	font-size: 80%;
}

.headbox {
	margin: 0px;
	padding: 3px;
	border: 1px #cc9 solid;
}

.dotline {
	margin:3px 0px 3px 0px;
	background-image: url(//s.yimg.jp/images/insurance/common/dotline.gif);
	background-repeat:repeat-x;
	background-position:left;
}

.bg_y{
	margin: 0px;
	padding:3px;
	background-color:#FFFFEE;
	border-left:1px solid #DDEEFF;
	border-right:1px solid #DDEEFF;
}

div.rank_midashi {
	font-size: 80%;
	margin: 0px;
	padding:3px;
	background-color:#DDEEFF;
}

div.rec_midashi {
	margin: 0px;
	padding:1px;
	background-color:#DDEEFF;
}