

/*-----------body-----------*/
body {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	


 
}

/*-----------base-----------*/
div.base {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:100%;
}

/*-----------img-----------*/
img {
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*--------object-----------*/
object {
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*-----------p-----------*/
p {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:87.5%;
	color:#333333;
	line-height:150%;
	text-align: left;
	font-weight: bold;
}

/*--------header-----------*/
div.header {
	width:100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



div.header_title {
	font-size:9px;
	margin-top:10px;
	color:#333333;
}
div.header_title a 			{ color:#333333; text-decoration:none; }
div.header_title a:active	{ color:#333333; text-decoration:none; }
div.header_title a:visited	{ color:#333333; text-decoration:none; }
div.header_title a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

div.header_af {

}

/*-------
div.header h1 {
	width:100%;
	height:22px;
	text-align:center;
	background-image: url(../images/back_header_03.png);
	background-repeat: repeat-x;
	padding-top:5px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size: 12px;
	text-indent: 5px;
}
---------*/

div.category_header {
	width:100%;
	height:22px;
	text-align:center;
	background-image: url(../../images/back_header_03.png);
	background-repeat: repeat-x;
	padding-top:10px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-size: 12px;
	text-indent: 5px;
}

div.header h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*--------category_header-----------*/

div.category_header {
	color:#FFFFFF;
	font-size:10px;
	padding-left:5px;
	padding-top:2px;
}

div.category_header a 			{ color:#FFFFFF; text-decoration:none; }
div.category_header a:active	{ color:#FFFFFF; text-decoration:none; }
div.category_header a:visited	{ color:#FFFFFF; text-decoration:none; }
div.category_header a:hover		{ color:#FFFFFF; text-decoration:none; background-color:#FF6600; }


/*-------navigation1--------*/
#navigation1 {
	width: 100%;
	height: 84px;
	border-bottom: #ddd 2px solid;
	padding:0;
	margin:0;
}



table.navi1_seach {
	margin:13px 0px 0px 0px;
	padding:0;

}

/*-------
#navigation1 ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}

#navigation1 a ,#navigation1 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	overflow:hidden;
}

#navigation1 img {
	float:left;
	border: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
--------*/

#navigation1 a {
	text-decoration: none;
	font-size:10px;
}

#navigation1 a 			{ color:#333333; text-decoration:none; }
#navigation1 a:active	{ color:#333333; text-decoration:none; }
#navigation1 a:visited	{ color:#333333; text-decoration:none; }
#navigation1 a:hover	{ color:#ffffff; text-decoration:none;  }
/*-------
#navigation1 a {
	background-position: center;
	text-decoration: none;
	background: url(../images/back_navigation1.png);
	text-indent: -9999px;
}


#navi1_1 a { width:116px;  height:23px; background-position:  0px   0px;}
#navi1_2 a { width:114px;  height:23px; background-position: -116px 0px;}
#navi1_3 a { width:114px;  height:23px; background-position: -230px  0px;}
#navi1_4 a { width:114px;  height:23px; background-position: -344px 0px;}
#navi1_5 a { width:114px;  height:23px; background-position: -458px 0px;}
#navi1_6 a { width:114px;  height:23px; background-position: -572px 0px;}
#navi1_7 a { width:114px;  height:23px; background-position: -686px 0px;}
#navi1_8 a { width:116px;  height:23px; background-position: -0px -23px;}
#navi1_9 a { width:114px;  height:23px; background-position: -116px -23px;}
#navi1_10 a { width:114px;  height:23px; background-position: -230px -23px;}
#navi1_11 a { width:114px;  height:23px; background-position: -344px -23px;}
#navi1_12 a { width:114px;  height:23px; background-position: -458px -23px;}
#navi1_13 a { width:114px;  height:23px; background-position: -572px -23px;}
#navi1_14 a { width:114px;  height:23px; background-position: -686px -23px;}


#navi1_1 a:hover { width:116px;  height:23px; background-position:    0px  -47px;}
#navi1_2 a:hover { width:114px;  height:23px; background-position: -116px  -47px;}
#navi1_3 a:hover { width:114px;  height:23px; background-position: -230px  -47px;}
#navi1_4 a:hover { width:114px;  height:23px; background-position: -344px  -47px;}
#navi1_5 a:hover { width:114px;  height:23px; background-position: -458px  -47px;}
#navi1_6 a:hover { width:114px;  height:23px; background-position: -572px  -47px;}
#navi1_7 a:hover { width:114px;  height:23px; background-position: -686px  -47px;}
#navi1_8 a:hover { width:116px;  height:23px; background-position: -0px  -70px;}
#navi1_9 a:hover { width:114px;  height:23px; background-position: -116px  -70px;}
#navi1_10 a:hover { width:114px;  height:23px; background-position: -230px  -70px;}
#navi1_11 a:hover { width:114px;  height:23px; background-position: -344px  -70px;}
#navi1_12 a:hover { width:114px;  height:23px; background-position: -458px  -70px;}
#navi1_13 a:hover { width:114px;  height:23px; background-position: -572px  -70px;}
#navi1_14 a:hover { width:114px;  height:23px; background-position: -686px  -70px;}
--------*/

/*-------pankuzu--------*/
div.pankuzu {
	clear:both;
	overflow:hidden;
	width:798px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	color: #666666;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top:5px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.pankuzu_text {
	padding: 3px 0px 3px 15px;
}
div.pankuzu a { color: #0000CC; text-decoration:underline; }
div.pankuzu a:active{ color:#0000CC; text-decoration:underline; }
div.pankuzu a:visited{ color:#0000CC; text-decoration:underline; }
div.pankuzu a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


/*-------navigation2_s2--------*/


#navigation2_s2 { 
	clear:both; 
	font-size:12px; 
	color:#fff; 
	margin:0 auto;
	width:760px;
}

#navigation2_s2 a { color:#0000CC; text-decoration:underline; }
#navigation2_s2 a:active{ color:#0000CC; text-decoration:underline; }
#navigation2_s2 a:visited { color:#0000CC; text-decoration:underline; }
#navigation2_s2 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }



/*-------navigation2_s1--------*/

#navigation2_s1 { 
				clear:both; 
				font-size:12px; 
				color:#FFFFFF; 
				background-position: center;
}

#navigation2_s1 a         { color:#FFFFFF; text-decoration:underline; }
#navigation2_s1 a:active  { color:#FFFFFF; text-decoration:underline; }
#navigation2_s1 a:visited { color:#FFFFFF; text-decoration:underline; }
#navigation2_s1 a:hover   { color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

#navigation2_right { float:right;}

td.menu {
	padding:0px 0px 0px 15px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
}

/*-------navigation2_2g--------*/

.navigation2_2g { 
				clear:both;
				font-size:75%;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
}

div.navigation2_2g a         { color:#0033CC; text-decoration:underline; }
div.navigation2_2g a:active  { color:#CC0066; text-decoration:underline; }
div.navigation2_2g a:visited { color:#660066; text-decoration:underline; }
div.navigation2_2g a:hover   { color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*-------navigation2_2c--------*/

.navigation2_2c { 
				clear:both;
				font-size:75%;
				padding: 0px 0px 0px 0px;
}

div.navigation2_2c a          { color:#0033CC; text-decoration:underline; }
div.navigation2_2c a:active   { color:#CC0066; text-decoration:underline; }
div.navigation2_2c a:visited  { color:#660066; text-decoration:underline; }
div.navigation2_2c a:hover    { color:#0033CC; text-decoration:underline; background-color:#FF6600; }


.r12_top {
				font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
				font-size:75%;
				color:#333333;
				line-height:150%;
				padding:0px 0px 5px 0px;
}

div.navigateion2_2c td.menu {
	padding:0px 0px 0px 15px;
	font-weight: normal;
	color: #333333;
}



/*-------main--------*/
div.main {
	clear:both;
	overflow:hidden;
	width:800px;
	padding-bottom:
	margin-bottom:20px;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background-image: url(../../images/insure/bg_navigation4.png);
	background-repeat: repeat-y;
	background-position:left ;
}

/*-------contents--------*/
div.contents {
	width:530px;
	float:right;
	overflow:hidden;
	padding: 0px 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	text-align:left;
	line-height:150%;
}

div.contents_top h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.contents p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

div.contents h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/*-------contents top-------- ↓ここから　*/
	

div.contents_top a { color:#0033CC; text-decoration:underline; }
div.contents_top a:active{ color:#CC0066; text-decoration:underline; }
div.contents_top a:visited{ color:#660066; text-decoration:underline; }
div.contents_top a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

div.contents_top div.entry{
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*-------ranking_contents--------*/
/*　比較別ランキングページスタイルシート　*/
div.ranking {
	text-align:left;
	}

div.ranking .list {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/icon_04.png);
	margin-left: -20px;
}
		
div.bt_moushikomi a:hover   img{	opacity:0.8;
	filter: alpha(opacity=80);}

div.ranking ul {
	line-height: 180%;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	list-style-position: outside;
	list-style-image: url(..../../images/insure/icon_04.png);
}

div.ranking p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin: 0px;
}
div.ranking h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	text-align:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.ranking h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	text-align: center;
}

div.list_bottom{
	font-size:10px;
	text-align:center;
	line-height:140%;
	 }

div.list_bottom a 　　　　{ color:#0000CC; text-decoration:none; }
div.list_bottom a:active　{ color:#0000CC; text-decoration:none; }
div.list_bottom a:visited { color:#660066; text-decoration:none; }
div.list_bottom a:hover	　{ color:#0000CC; text-decoration:underline; }	

/*-------kuchikomi--------@܂*/



.category_nm {
	font-size:15px;
}
.category_nm a { color:#0033CC; text-decoration:underline; }
.category_nm a:active { color:#CC0066; text-decoration:underline; }
.category_nm a:visited { color:#660066; text-decoration:underline; }
.category_nm a:hover { color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

/*-------kuchikomi_r--------@܂*/

.kuchikomi_r {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.kuchikomi_text {
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	text-align:left;
}

.kuchikomi_table {
	padding: 4px;
}


/*-------kuchikomi_b_o--------@܂*/

.kuchikomi_b_o {
	background-image: url(../../images/ranking/kuchikomi_j_bk_o.png);
	background-repeat: no-repeat;	
	width:518px;
	height:72px;
	margin:0;
	padding:0;	
	}

/*-------kuchikomi_b_x--------@܂*/

.kuchikomi_b_x {
	background-image: url(../../images/ranking/kuchikomi_j_bk_x.png);
	background-repeat: no-repeat;	
	width:518px;
	height:72px;
	margin:0;
	padding:0;
}

/*-------sougouhyouka--------@܂*/

.sougouhyouka {
	margin: 0px 4px 4px 4px;
	padding-top:3px;
	padding-bottom:20px;
	text-align:left;
}

.best1 {
	font-size:23px;
	color:#006600;
	margin-bottom:3px;
	margin-top:5px;
	font-weight:bold;
	font-family: "HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;	
}

.best2 {
	font-size:15px;
	color:#585858;
	margin-top:10px;
	font-weight:inherit;
	font-family: "HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
}

.best {
	margin-top:5px;
}
div.index_pr{
	font-size:10px;
	text-align:left;
	color:#333333;
	margin-top:0px;
	margin-bottom:8px;
	line-height:150%;
 }




/* table */
table.company {
	width: 530px;
	background: #999999;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	margin-bottom: 30px;
}

table.company_explain {
	width: 530px;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
}


table.company tbody th {
	text-align: center;
	font-weight: normal;
}

table.ranking {
	width: 530px;
	background: #999999;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	margin-bottom: 30px;
}
table.ranking thead th {
	text-align: left;
	font-weight: normal;
}


table.ranking tbody th {
	text-align: center;
	font-weight: normal;
}

table.ranking tbody td.a_d {
	text-align: center;
	font-weight: normal;
}

/*
table.ranking {
	text-align: left;
	width: 530px;
	margin-bottom: 30px;
	}



table.ranking thead th.a_h {
	background-color: #EFEFEF;
	padding: 5px;
	text-align: center;
	border: 1px solid #999999;
	}
table.ranking thead th.b_h {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 120%;
	background-color: #EFEFEF;
	text-align: left;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	}
	
table.ranking thead td.a_d {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
	
table.ranking thead td.b_d {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	}	
	
table.ranking tbody th.a_h {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	background-color: #EFEFEF;
	text-align: center;
	width: 132px;
	padding: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	}
table.ranking tbody th.c_h {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	background-color: #EFEFEF;
	text-align: center;
	width: 121px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding: 5px;
	}
table.ranking tbody td.a_d {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 120%;
	color: #333333;
	text-align: center;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	}

table.ranking tbody td.b_d {
	text-align: center;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
table.ranking tbody td.c_d {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 120%;
	color: #333333;
	text-align: center;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	}

*/

/*-------i_company_contents--------*/
/*　会社別スタイルシート　*/
div.i_company {
	padding:0px;
	width: 530px;
	margin-right:20px;
	float: right;
	text-align:left;
	clear: both;
	}

.img1 {
	margin-right: 2px;
	clear: both;
	float: left;
	}	
.img2 {
	clear: both;
	padding-left: 25px;
	}	
		
div.i_company .a {
	color: #0000CC;
	text-decoration:underline;
}
div.i_company .a:active{ color:#1f1f79; text-decoration:underline; }
div.i_company .a:visited{ color:#0000CC; text-decoration:underline; }
div.i_company .a:hover{ color:#0000CC; text-decoration:underline; }

div.i_company p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: left;
}
div.i_company h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	text-align:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.i_company h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	color: #1F1F79;
	text-align:left;
	text-indent: 15px;
}

/* table */
table.i_company {
	text-align: left;
	width: 530px;
	margin-bottom: 30px;
	}

table.i_company thead th.a_h {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: bold;
	color: #0033CC;
	line-height: 140%;
	background-color: #EFEFEF;
	text-align: left;
	text-indent: 15px;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
table.i_company thead th.b_h {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: normal;
	color: #000000;
	line-height: 120%;
	background-color: #EFEFEF;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
table.i_company thead td.a_d {
	text-align: left;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	color: #333333;
	line-height: 140%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	}
	
table.i_company thead td.b_d {
	text-align: center;
	border: 1px solid #999999;
	vertical-align: middle;
}
	
	
table.i_company tbody th {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	background-color: #EFEFEF;
	text-align: center;
	width: 132px;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}

table.i_company tbody td.a_d {
	text-align: left;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	color: #333333;
	line-height: 140%;
	width: 385px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
		}
		
table.i_company tbody td.b_d {
	text-align: center;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

/*-------guide_insure--------*/
/*　ガイドページスタイルシート　*/
div.guide_insure {
	text-align:left;
	}
div.guide_insure img {
	text-align: center;
	vertical-align: middle;
}
.img1 {
	float:right;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-right: 10px;
	}	
		
div.linkstyle1 a {
	color: #0000CC;
	text-decoration:underline;
}
div.linkstyle1 a:active{ color:#1f1f79; text-decoration:underline; }
div.linkstyle1 a:visited{ color:#0000CC; text-decoration:underline; }
div.linkstyle1 a:hover{ color:#0000CC; text-decoration:underline; }

div.guide_insure p {
	font-size: 75%;
	line-height: 160%;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
	text-align: left;
}
div.guide_insure h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.guide_insure h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 25px;
	text-align:left;
}
div.guide_insure h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #3366FF;
	margin-top: 10px;
	text-align:left;
	text-indent: 10px;
}

/* table */
table.guide_insure {
	text-align: left;
	width: 530px;
	}

table.guide_insure thead th {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: normal;
	color: #333333;
	line-height: 140%;
	background-color: #F2F2F2;
	padding: 5px;

	}
table.guide_insure thead td {
	text-align: center;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	color: #333333;
	line-height: 140%;
	background-color: #F2F2F2;
	text-indent: 7px;
	padding: 5px;	
	}
table.guide_insure tbody th.a_h {
	text-align: center;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	}
table.guide_insure tbody th.b_h {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	background-color: #F2F2F2;
	text-align: left;
	padding: 5px;
	}
table.guide_insure tbody th.c_h {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	text-align: center;
	padding: 5px;
	}
	
table.guide_insure tbody td.a_d {
	text-align: left;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	color: #333333;
	line-height: 120%;
	padding: 5px;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}

table.guide_insure tbody td.b_d {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #535353;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	padding: 5px;
		}
table.guide_insure tbody td.c_d {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
	vertical-align: top;
		}

	
/*-------guide_insure_contents--------*/
/*-------/ガイドコンテンツ/--------　↓ここから*/
div.guide_insure_contents{
	margin: 0px;
	padding: 0px;
	width: 530px;
	background-color: #FFFFFF;
}

div.guide_insure_contents h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;	
}
div.guide_insure_contents h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	color: #000099;
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	text-align: left;
}
div.linkstyle3{
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	text-align: right;
	text-indent: 5px;
	font-size: 75%;
	line-height: 140%;
	font-weight: normal;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.linkstyle3 a {
	color: #0000CC;
	text-decoration:underline;
}
div.linkstyle3 a:active{ color:#1f1f79; text-decoration:underline; }
div.linkstyle3 a:visited{ color:#0000CC; text-decoration:underline; }
div.linkstyle3 a:hover{ color:#0000CC; text-decoration:underline; }

div.line {
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

/* contents site map */
div.contents_map {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	color: #000066;
	background-image: url(../../images/insure/line_02.png);
	background-repeat: no-repeat;
	padding: 2px;
	height: 27px;
	width:530px;
	text-indent: 15px;
	}
/*-------navigation3--------*/
div.navigation3 {
	float:left;
	padding:0px 0px 0px 10px;
	width:210px;
	font-size: small;
	color:#666666;
}
div.navigation3 a { color:#0033CC; text-decoration:underline; }
div.navigation3 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation3 a:visited { color:#660066; text-decoration:underline; }
div.navigation3 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }
table.no1 {
	border: 1px solid #999999;
	background-color: #ffffff;
}


/*-------navigation4--------*/
div.navigation4 {
	float:left;
	padding:5px 0px 0px 10px;
	width:210px;
	font-size: small;
	color:#666666;
	text-align:left;
	margin-bottom:20px;
	line-height:100%;

}

div.navigation4 a { color:#0033CC; text-decoration:underline; }
div.navigation4 a:active{ color:#CC0066; text-decoration:underline; }
div.navigation4 a:visited { color:#660066; text-decoration:underline; }
div.navigation4 a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }

table.merit {margin:0;}
table.gaide_list {margin:5px 0px 0px 0px;}

/* footer */
div.footer {
	clear: both;
	width:960px;
	background-color:#FFFFFF;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	}

	
	
/* (footer torancemedia) */
.tm {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size: x-small;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}


/* (footerlinkp) */
div.pr a {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
div.pr a:active{ color:#CC0066; text-decoration:none; }
div.pr a:visited{ color:#660066; text-decoration:none; }
div.pr a:hover{ color:#FFFFFF; text-decoration:underline; background-color:#FF6600; }


/*-------font style--------*/
/*==r10==*/
.r10 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:62.5%;
	color:#333333;
	line-height:140%;
}

.r10_blue {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:62.5%;
	color:#0033CC	;
	line-height:140%;
}

/*==r12==*/

.r12 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#333333;
	line-height:150%;
}
.r12b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	font-weight: bold;
	color:#333333;
	line-height:150%;
}
.r12_red {	
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:red;
	font-weight: bold;
	line-height:150%;
}
.r12_gray1 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#666666;
	line-height:150%;
}
.r12_gray2 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#CCCCCC;//←assesのみ色変えました
	line-height:150%;
}
.r12_gray4 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#CCCCCC;
	line-height:150%;
	text-align: right;
	text-indent: 10px;
}

.r12_gray5 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#333333;
	line-height:150%;
	text-align: left;
}

.r12_gray6 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:100%;
	color:#666666;
	line-height:140%;
}


h5.r12_gray3 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#666666;
	line-height:100%;
	background-image: url(../../images/insure/icon_mark_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


.r12_gray1b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#666666;
	font-weight: bold;
	line-height:150%;
}

.r12_white_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#FFFFFF;
	font-weight: bold;
	line-height:150%;
}

.r12_blue_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#0033CC;
	font-weight: bold;
	line-height:150%;
}

.r12_blue {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	color:#0033CC	;
	line-height:150%;
}

.r12_s {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:75%;
	line-height:150%;
	text-align: center;
}

/*==r14==*/

.r14 {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:87.5%;
	line-height:180%;
}

.r14_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
}
.r14_blue_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
	color: #0033CC;
}
.r14_yellow {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
	color: #FFCC00;
}

.r14_yellow_ranking{
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:87.5%;
	font-weight: bold;
	line-height:150%;
	color: #FFCC00;
	margin :0px 0px 0px 5px;
}

/*==r16==*/


.r16_blue_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #0033CC;
}
.r16_green_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #009900;
}
.r16_red_b {
	font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
	color: #FF0000;
}

.r16_b {
	font-family: Arial, Helvetica, sans-serif,Osaka, MSGothic;
	font-size:100%;
	font-weight: bold;
	line-height:150%;
}
.orange {
    font-family: Arial, Helvetica, sans-serif, Osaka, MSGothic;
	color: #FF3300;
	font-size:100%;
	font-weight: bold;
	line-height:160%;
}
.xx-small {
	font-size: xx-small;
	line-height: 1.8em;
}

.h_text_color_red{
	color: #FF0000;	
	font-weight: bold;
}

.h_text_color_blue{
	color: #000099;	
	font-weight: bold;
}

.h_text_color_darkmagenta{
	color: #8B008B;	
	font-weight: bold;
}
span.star_01 {
	color: #FFFF00;
	font-weight: bolder;
}
span.star_02 {
	color: #FFCC00;
	font-weight: bolder;
}
span.star_03 {
	color: #FF9900;
	font-weight: bolder;
}
span.star_04 {
	color: #FF6600;
	font-weight: bolder;
}
span.star_05 {
	color: #FF3300;
	font-weight: bolder;
}
.red {
	color:#FF0000;
	font-weight:bold;
	font-size:110%;
}
.green {
	color:#009900;
	font-weight:bold;	
	font-size:110%;	
}
div.all {
	font-size:11px;
	text-align:left;
	line-height:120%;
	margin-top:10px;
}
div.contents h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	color: #1f1f79;
	margin-top: 10px;
	text-align:left;
}
div.rank_method {
	margin-top:5px;
	margin-bottom:10px;
}
