hoken_sisanttl_box@charset "shift_jis";

#pankuzu{padding:10px 0px 0px 0px;}

/*--------------------------------------
	campaign_banner
--------------------------------------*/

.campaign_banner{
float:left;
width:760px;
margin-top:10px;
_margin-top:0px;
margin-bottom:10px;
 }
 
 
  /*--------------------------------------
	hoken_sisanttl_s
--------------------------------------*/

#hoken_sisanttl_s {
 width:760px;
 clear:both;
 overflow:hidden;
 margin-bottom:5px;
 margin-top:10px;
}

#hoken_sisanttl_s h3{
margin:0px;
padding:10px 0px 0px 45px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -250px;
height:28px;
font-size:14px;
color:#444444;
margin-bottom:10px;
 text-align:left;
}

#hoken_sisanttl_s h3 .sabu{
font-size:11px;
font-weight:400;
 text-align:left;
}

#hoken_sisanttl_s a:hover {
text-decoration:none;
}


/*-----hoken_sisanttl_box--------------------*/
 
#hoken_sisanform {
width:760px;
margin:0px;
padding:0px;
clear:both;
overflow: hidden;
}

#hoken_sisanform a:hover {
text-decoration:none;
}


@media projection, screen {
	#hoken_sisanform .ui-tabs-hide {
		display:none;
	}
}
@media print {
	#hoken_sisanform .ui-tabs-nav {
		display:none;
	}
}
#hoken_sisanform .sisantabu{
	width:760px;
	margin:0 auto;
}
#hoken_sisanform .sisantabu li {
width:253px;
height:40px;
float:left;

}

#hoken_sisanform .sisantabu li a{
	display:block;
	height:28px;
	 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
	font-weight:bold;
	color:#444444;
	font-size:16px;
	padding-top:12px;
	padding-left:73px;
	text-decoration:none;	
}

#hoken_sisanform .sisantabu li a:hover {
color:#FFFFFF;

}

#hoken_sisanform .sisantabu a.one,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.one:hover,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.one:focus,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.one:active {
	background-position:0px -650px;

}

#hoken_sisanform .sisantabu .ui-tabs-selected a.one,
#hoken_sisanform .sisantabu a.one:hover,
#hoken_sisanform .sisantabu a.one:focus,
#hoken_sisanform .sisantabu a.one:active {
	background-position:0px -690px;
		color:#FFFFFF;
}

#hoken_sisanform .sisantabu a.two,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.two:hover,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.two:focus,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.two:active {
	background-position:-253px -650px;
}
#hoken_sisanform .sisantabu .ui-tabs-selected a.two,
#hoken_sisanform .sisantabu a.two:hover,
#hoken_sisanform .sisantabu a.two:focus,
#hoken_sisanform .sisantabu a.two:active {
	background-position:-253px -690px;
		color:#FFFFFF;
}

#hoken_sisanform .sisantabu a.three,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.three:hover,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.three:focus,
#hoken_sisanform .sisantabu .ui-tabs-disabled a.three:active {
	background-position:-504px -650px;
}
#hoken_sisanform .sisantabu .ui-tabs-selected a.three,
#hoken_sisanform .sisantabu a.three:hover,
#hoken_sisanform .sisantabu a.three:focus,
#hoken_sisanform .sisantabu a.three:active {
	background-position:-504px -690px;
		color:#FFFFFF;
}

#hoken_sisanform .ui-tabs-panel {
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
#hoken_sisanform .ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}

#hoken_sisanform .shisanbody {
	width:760px;
	clear:both;
	overflow:hidden;

}

 /*--------------------------------------
	hoken_sisanttl_box
--------------------------------------*/

#hoken_sisanttl_box {
  width:750px;
  border:#d65c5c solid;
  border-width:5px 2px 2px 2px;
  background:#dbdbdb;
  color:#444444;
padding-bottom:5px;
padding-top:5px;
padding-right:5px;
 clear:both;
 overflow:hidden;

}

#hoken_sisanttl_box a:hover {
text-decoration:none;
}


#hoken_sisanttl_box ul{
  width:735px;
  margin-left:5px;
  padding:10px 6px 10px 6px;
  background:#FFFFFF;
  clear:both;
  overflow:hidden;
    }
	
#hoken_sisanttl_box li{
padding:0px;
margin:0px;
	
	}

#hoken_sisanttl_box .sabuttl{
 padding-top:5px;
 padding-left:8px;
 margin-bottom:5px;
    }
	
	
#hoken_sisanttl_box .underbk{
 clear:both;
 background:#f1f1f1;
 text-align:center;
 padding:10px 5px 5px 5px;
 border-bottom:1px dotted #CCCCCC;
    }
	
#hoken_sisanttl_box .underbk img{
border:0px;
    }	

#hoken_sisanttl_box .error{
 border:1px solid #c84040;
 background:#fff6f6;
 float:left;
 padding:5px 10px 5px 10px;
 margin-bottom:5px;
 color:#fe0000;
 font-weight:bold;
 width:700px;
 margin-left:5px;
 margin-top:10px;
 text-align:center;
}
#hoken_sisanttl_box .underbk form{
 margin:0px;
 padding:0px;

}

#hoken_sisanttl_box .underbk a{
margin-left:5px;
font-size:14px;
vertical-align: 5px;
_vertical-align: 4px;
}

*+html #hoken_sisanttl_box .underbk a{
vertical-align: 4px;
margin-left:5px;
font-size:14px;
}






 /*--------------------------------------
	sisan_form_s01
--------------------------------------*/

#sisan_form_s01 {
 margin-left:5px;
 float:left;
  overflow:hidden;
}

* html #sisan_form_s01 {
 margin-left:2px;
 float:left;
  overflow:hidden;
}

#sisan_form_s01 p{
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
}



#sisan_form_s01 p.sisanttl01{
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -772px;
 padding-top:9px;
 padding-left:50px;
 width:196px;
 height:29px;
}

#sisan_form_s01 ul{
width:241px;
height:109px;
float:left;
padding-top:5px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -817px;
margin:0px;
padding:0px 0px 0px 5px;
}

#sisan_form_s01 li{
padding:4px 0px 0px 8px;
font-size:14px;
}

#sisan_form_s01 label{
margin-right:10px;
}

#sisan_form_s01 input{

margin-right:5px;
}


 /*--------------------------------------
	sisan_form_s02
--------------------------------------*/

#sisan_form_s02 {
 float:left;
  overflow:hidden;
}

#sisan_form_s02 p{
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
}

#sisan_form_s02 p .red{
font-weight:400;
color:#FF0000;
font-size:12px;
margin-left:5px;
}


#sisan_form_s02 p.sisanttl02 {
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-275px -772px;
 padding-top:9px;
 padding-left:53px;
 width:199px;
 height:29px;
}


#sisan_form_s02 ul{
width:235px;
height:104px;
float:left;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-275px -817px;
margin:0px;
padding:5px 0px 0px 15px;
}

#sisan_form_s02 li{
 margin:5px 0px 15px 0px;
}


#sisan_form_s02 select{
 margin-right:10px;
 margin-top:3px;
 font-size:16px;
}


#sisan_form_s02 option{
 font-size:16px;
}


#sisan_form_s02 .red {
 color:#FF0000;
}

#sisan_form_s02 .pal{
padding-left:15px;
}

 /*--------------------------------------
	sisan_form_s03
--------------------------------------*/

#sisan_form_s03 {
 float:left;
 overflow:hidden;

}

#sisan_form_s03 a:hover {
text-decoration:none;
}

#sisan_form_s03 select{
 font-size:16px;
}

#sisan_form_s03 option{
 font-size:16px;
}


#sisan_form_s03 p {
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
}


#sisan_form_s03 p.sisanttl03{
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-551px -772px;
 padding-top:10px;
  padding-left:55px;
 width:176px;
 height:28px;

}

#sisan_form_s03 ul{
margin:0px;
padding:20px 0px 0px 0px;
width:231px;
height:89px;
float:left;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-551px -817px;
}

#sisan_form_s03 li{
 margin:0px 5px 0px 20px;
}

#sisan_form_s03 .guide{
height:25px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1055px -401px;
padding-left:25px;
clear:both;
overflow:hidden;
}

#sisan_form_s03 .inobtn {
	background:url(/img/hoken/sisan_button_fm2.gif) no-repeat left top;
}



#image-btn {
	height:48px;
	width:198px;
	background:url(/img/hoken/sisan_button_fm.gif);
	background-repeat:no-repeat;
	border:0px inset;
}

#image-btn:hover {
	opacity: 0.0;

	/* IE */
	filter: alpha(opacity=0);
}


/*--------------------------------------
	hoken_sisanbox_t
--------------------------------------*/
#hoken_sisanbox_t {
  width:745px;
  border:#3aafd5 solid;
  border-width:5px 2px 2px 2px;
  background:#dbdbdb;
  color:#444444;
  padding:5px;
 clear:both;
 overflow:hidden;

}

#hoken_sisanbox_t a:hover {
text-decoration:none;
}

#hoken_sisanbox_t .catch {
padding:4px 0px 0px 10px;
font-size:14px;
color:#6b3b0a;
font-weight:bold;
}

#hoken_sisanbox_t ul{
 width:735px;
  background:#FFFFFF;
  clear:both;
  overflow:hidden;
  padding-left:10px;
  padding-bottom:3px;
}

#hoken_sisanbox_t .step1 {
float:left;
width:364px;
margin-right:15px;
}

#hoken_sisanbox_t .step1 ul {
width:364px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -1030px;
height:97px;
padding:0px;
margin:0px;
}

#hoken_sisanbox_t .step1 p {
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -970px;
height:31px;
clear:both;
width:304px;
overflow:hidden;
font-size:14px;
font-weight:bold;
color:#444444;
padding-top:10px;
padding-left:60px;
}

#hoken_sisanbox_t .step1 li {
margin:0px;
padding:15px 0px 5px 0px;
}

#hoken_sisanbox_t .trbk{
margin-bottom:5px;
}

#hoken_sisanbox_t span.text{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:20px;
margin-right:5px;
position:relative;
top:-3px;
}

#hoken_sisanbox_t span.text2{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:20px;
margin-right:20px;
position:relative;
top:-3px;
}

#hoken_sisanbox_t select{
 font-size:16px;
 position:relative;
top:-2px;
}

#hoken_sisanbox_t option{
 font-size:16px;
}



#hoken_sisanbox_t .error{
 border:1px solid #c84040;
 background:#fff6f6;
 float:left;
 padding:5px 10px 5px 10px;
 margin-bottom:5px;
 color:#fe0000;
 font-weight:bold;
 width:390px;
 margin-left:5px;
 text-align:center;
}	

#hoken_sisanbox_t .underbk form{
margin:0px;
padding:0px;
    }

#hoken_sisanbox_t .inobtn {
	background:url(/img/hoken/sisan_button_fm2.gif) no-repeat center top;
}

#hoken_sisanbox_t .inobtn  input:hover {
	opacity: 0.0;

	/* IE */
	filter: alpha(opacity=0);
}

/*-----hoken_sisanbox_t step2------*/

#hoken_sisanbox_t .step2 {
float:left;
width:340px;
 overflow:hidden;
}




#hoken_sisanbox_t .step2  p {
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-430px -970px;
 height:31px;
font-size:14px;
font-weight:bold;
padding-top:10px;
padding-left:60px;
}

#hoken_sisanbox_t .step2  ul{
width:340px;
height:87px;
padding-top:10px;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-430px -1030px;
}

#hoken_sisanbox_t .step2  li {
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:center;
width:340px;
}

#hoken_sisanbox_t .step2 a {
height:25px;
display:block;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-980px -401px;
clear:both;
overflow:hidden;
padding:0px 0px 0px 25px;
margin:0px;
}





/*--------------------------------------
	hoken_sisanbox_p
--------------------------------------*/
#hoken_sisanbox_p {
  width:745px;
  border:#d8934b solid;
  border-width:5px 2px 2px 2px;
  background:#dbdbdb;
  color:#444444;
  padding:5px;
 clear:both;
 overflow:hidden;

}

#hoken_sisanbox_p a:hover {
text-decoration:none;
}

#hoken_sisanbox_p .catch {
padding:4px 0px 0px 10px;
font-size:14px;
color:#6b3b0a;
font-weight:bold;
}

#hoken_sisanbox_p ul{
  width:735px;
  background:#FFFFFF;
  clear:both;
  overflow:hidden;
  padding-left:10px;
  padding-bottom:3px;
}

#hoken_sisanbox_p .step1 {
float:left;
width:364px;
margin-right:15px;
}

#hoken_sisanbox_p .step1 ul {
width:364px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -1240px;
height:97px;
padding:0px;
margin:0px;
}

#hoken_sisanbox_p .step1 p {
width:304px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -1180px;
height:31px;
clear:both;
width:304px;
overflow:hidden;
font-size:14px;
font-weight:bold;
color:#444444;
padding-top:10px;
padding-left:60px;
}

#hoken_sisanbox_p .step1 li {
margin:0px;
padding:15px 0px 5px 0px;
}

#hoken_sisanbox_p .trbk{
margin-bottom:5px;
}

#hoken_sisanbox_p span.text{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:20px;
margin-right:5px;
position:relative;
top:-3px;
}

#hoken_sisanbox_p span.text2{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:20px;
margin-right:20px;
position:relative;
top:-3px;
}

#hoken_sisanbox_p select{
 font-size:16px;
 position:relative;
top:-2px;
}
#hoken_sisanbox_p option{
 font-size:16px;
}


#hoken_sisanbox_p .error{
 border:1px solid #c84040;
 background:#fff6f6;
 float:left;

 padding:5px 10px 5px 10px;
 margin-bottom:5px;
 color:#fe0000;
 font-weight:bold;
 width:390px;
 margin-left:5px;
 text-align:center;
}	

#hoken_sisanbox_p .underbk form{
margin:0px;
padding:0px;
    }


/*-----#hoken_sisanbox_p step2------*/

#hoken_sisanbox_p .step2 {
float:left;
width:340px;
 overflow:hidden;
}


#hoken_sisanbox_p .step2  p {
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-430px -1180px;
 height:31px;
font-size:14px;
font-weight:bold;
padding-top:10px;
padding-left:60px;
}

#hoken_sisanbox_p .step2  ul{
width:340px;
height:87px;
padding-top:10px;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-430px -1030px;
}

#hoken_sisanbox_p .step2  li {
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:center;
width:340px;
}

#hoken_sisanbox_p .step2 a {
height:25px;
display:block;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-980px -401px;
clear:both;
overflow:hidden;
padding:0px 0px 0px 25px;
margin:0px;
}

#hoken_sisanbox_p .inobtn {
	background:url(/img/hoken/sisan_button_fm2.gif) no-repeat center top;
}

#hoken_sisanbox_p .inobtn  input:hover {
	opacity: 0.0;

	/* IE */
	filter: alpha(opacity=0);
}

/*--------------------------------------
	hokenlist
--------------------------------------*/

#hokenlist {
width:760px;
margin-top:20px;
padding-left:1px;
float:left;
}

#hokenlist a:hover {
text-decoration:none;
}

#hokenlist .ttl{
 padding-right:4px; 
}


#hokenlist ul{
width:759px;
border-left:1px #CCCCCC solid;
border-top:1px #CCCCCC solid;
float:left;
}

#hokenlist li{
width:252px;
height:35px;
background:url(../img/hoken/sprite_hokenfm.gif) ;
background-position:0px -1400px;
border-bottom:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
padding-bottom:5px;
padding-top:5px;
float:left;
}

#hokenlist li a{
color:#0066cb;
font-size:14px;
font-weight:bold;
}


#hokenlist li p{
float:left;
margin:0px;
}


#hokenlist li h4{
float:left;
margin:0px;
}

#hokenlist h3{
overflow:hidden;
width:750px;
color:#444444;
font-size:14px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -315px;
 height:28px;
 text-align:left;
}

#hokenlist h3 .sabu{
font-size:11px;
font-weight:400;
}

#hokenlist .textlink{
padding-top:10px;
margin-left:10px;
}


/*--------------------------------------
	hokeninfo_ttl
--------------------------------------*/

#hokeninfo_ttl {
width:760px;
margin-top:20px;
float:left;
}

#hokeninfo_ttl a:hover {
text-decoration:none;
}

#hokeninfo_ttl h3{
overflow:hidden;
width:750px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
color:#444444;
color:#444444;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -315px;
 height:28px;
 text-align:left;
font-size:14px;
}

#hokeninfo_ttl  h3 .sabu{
font-size:11px;
font-weight:400;
}

/*--------------------------------------
	hokeninfo
--------------------------------------*/
#hokeninfo {
width:753px;
border:1px #CCCCCC solid;
background:#e5eef4;
color:#444444;
padding-bottom:5px;
padding-top:5px;
padding-right:5px;
float:left;
}

#hokeninfo a:hover {
text-decoration:none;
}

#hokeninfo ul{
  width:728px;
  margin-left:5px;
  padding:0px 10px 0px 10px;
  background:#FFFFFF;
}

#hokeninfo li {
padding:5px;
background:url(../img/hoken/sprite_hokenfm.gif) 0px 100%;
}

#hokeninfo .infotext{
 margin-left:40px;
}

#hokeninfo a{
color:#0066cb;
}


#hokeninfo img {
margin-right:5px;
}

hokeninfo .blank{
 text-align:right;
 margin:0px;
 padding:0px;
  }

#hokeninfo .infonext2{
 text-align:right;
 margin:0px;
 padding:5px 0px 5px 0px;
}

#hokeninfo .infonext2 a{
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-1060px -253px;
 padding-left:16px;
}



#hokeninfo .new{
color:#FF0000;
font-weight:bold;
margin-right:3px;
}

#hokeninfo p{
margin:0px;
padding:0px;
}

#hokeninfo .infoleft{
	width:90px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#hokeninfo .inforight{
 padding-left:3px;
 width:510px;
}

/*--------------------------------------
	companylist_ttl
--------------------------------------*/


#companylist_ttl{
width:760px;
margin-top:10px;
float:left;
}

#companylist_ttl a:hover {
text-decoration:none;
}

#companylist_ttl h3{
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -315px;
 height:28px;
font-size:14px;
color:#444444;
text-align:left;
}


#companylist_ttl h3 .sabu{
font-size:11px;
font-weight:400;
}
#companylist_ttl a {
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-1060px -1016px;
font-weight:400;
color:#444444;
font-size:12px;
margin-left:120px;
padding-left:10px;
}



/*--------------------------------------
	companylist
--------------------------------------*/

#companylist {
width:758px;
border-bottom:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
color:#444444;
font-size:14px;
float:left;
padding-bottom:5px;
}

#companylist a:hover {
text-decoration:none;
}

#companylist ul{
width:758px;
float:left;
padding-bottom:5px;
}

#companylist img{
border:1px solid #CCCCCC;
width:120px;
height:50px;
}
#companylist .ttlbk {
width:750px;
background:#ececec;
padding:5px 3px 3px 5px;
text-align:left;
border-bottom:2px #a7a7a7 solid;
}

#companylist .seimeibk {
width:752px;
background:#fff3f3;
padding:3px;
text-align:left;
border-bottom:2px #d33f3f solid;
}

#companylist .travelbk {
width:752px;
background:#f0f8fb;
padding:3px;
text-align:left;
margin-top:10px;
border-bottom:2px #66bfd9 solid;
}

#companylist .petbk {
width:752px;
background:#f7f2eb;
padding:3px;
text-align:left;
margin-top:10px;
border-bottom:2px #d8a875 solid;
}

#companylist li{
padding-top:5px;
text-align:center;
 float:left;
}

#companylist li a{
font-size:12px;
text-align:center;
margin-top:2px;
}

#companylist .cpbana{
 margin:5px 5px 5px 5px;
 width:140px;
 float:left;
}

#companylist .dotbot {
background:url(https://www.fruitmail.net/img/hoken/hoken_navi_dot.gif) left top repeat-x;
text-align:right;
float:left;
padding-right:10px;
margin-top:5px;
width:748px;
}

#companylist .arrow_ma{
margin-right:5px;
border:0px;
}

#companylist .arrow_ma2{
 background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 635px 2px no-repeat;
}

#companylist h4 {
margin:0px;
padding:0px;
font-size:14px;
}



 /*--------------------------------------
	#rankingtotal
--------------------------------------*/


#rankingtotal_title{
width:760px;
margin-top:15px;
overflow:hidden;
float:left;
height:40px;
background:url(https://www.fruitmail.net/img/hoken/rankingtotal_lefttopbk.gif) no-repeat;
}

#rankingtotal_title a:hover {
text-decoration:none;
}

#rankingtotal_title h3{
padding-left:55px;
color:#444444;
font-size:14px;
padding-top:10px;

}



#rankingtotal_title .update{
font-weight:400;
font-size:12px;
margin-left:160px;
}


#rankingtotal_box{
width:760px;
font-size:12px;
line-height:14px;
clear:both;
}

#rankingtotal_box a:hover {
text-decoration:none;
}


#rankingtotal_box .outsidelin{
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

#rankingtotal_box .outsidelin td{
}


#rankingtotal_box .anderline{
border-bottom:1px solid #CCCCCC;
}

#rankingtotal_box .insidelin{
border-right:1px solid #CCCCCC;
}

#rankingtotal_box .next img{
position:relative;
top:0px;
right:5px;
}

#rankingtotal_box .next td{
}

#rankingtotal_box .s_logo{
width:110px;
}

#rankingtotal_box .cate {
width:310px;
}

#rankingtotal_box .cate img {
margin:3px 0px 3px 0px;
}


#rankingtotal_box .cate td{
padding:5px 6px 3px 5px;
}

#rankingtotal_box .category{
background:#fdfad7;
width:60px;
border-bottom:1px solid #CCCCCC;
padding:5px;
}

#rankingtotal_box .catedetail{
width:290px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


#rankingtotal_box .endline{
	height:-1px;
	border-style:solid;
	border-color:#ccc;
	border-width:1px 0px 0px 0px;
	position:relative;
	top:-1px;
	left:0px;
}

#rankingtotal_box .noitem{
width:270px;
height:40px;
background:#dadada;
font-weight:bold;
padding-top:20px;
margin-left:10px;
text-align:center;
margin:0px auto;
}



/*--------------------------------------
	to_study
--------------------------------------*/
#to_study {
width:760px;
margin:20px 0px 0px 0px;
clear:both;
overflow:hidden;
}

#to_study a:hover {
text-decoration:none;
}

#to_study h3 {
background: url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:0px -385px;
height:24px;
font-size:14px;
color:#FFFFFF;
text-align:left;
padding:10px 0px 0px 30px;
}

#to_study h3 a {
background: url(../img/hoken/sprite_hokenfm.gif) repeat-y;
background-position:-1060px -948px;
font-size:12px;
font-weight:500;
padding-left:12px;
color:#FFFFFF;
margin-left:180px;
}

#to_study .cnt {
width:748px;
background: url(../img/hoken/sprite_hokenfm.gif) repeat-y;
background-position:0px -1525px;
border:solid #cccccc;
border-width:0px 1px 1px 1px;
padding:5px;
clear:both;
overflow:hidden;
}

#to_study .sabu {
font-size:11px;
font-weight:400;
margin-left:15px;
}

#to_study .kiso {
width:262px;
float:left;
margin-top:3px;
margin-left:5px;
background:#e8e8e8;
border:1px solid #CCCCCC;
}

#to_study .kiso .b_no {
border-bottom: none;

}

#to_study .kiso p {
background: url(../img/hoken/sprite_hokenfm.gif) repeat-y;
background-position:0px -1780px;
height:27px;
font-size:14px;
font-weight:bold;
padding:8px 0px 0px 40px;
color:#444444;
 text-align:left;
}

#to_study .kiso ul {
margin:5px;
background:#FFFFFF;
}

#to_study .kiso ul li {
padding:5px 5px 5px 25px;
background: url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1050px -1110px;
border-bottom: dotted 1px #999999;
font-size:14px;
}

#to_study .otherlink {
width:470px;
float:right
}
#to_study .otherlink li {
float:left;
width:220px;
margin:5px 10px 5px 5px;
}

* html #to_study .otherlink li {
float:left;
width:220px;
margin:5px 0px 5px 5px;
}

#to_study .otherlink a {
background: url(../img/hoken/sprite_hokenfm.gif) no-repeat;
color:#444444;
font-weight:bold;
text-decoration:none;
font-size:14px;
text-align:left;
padding-top:10px;
display:block;
width:181px;
height:57px;
padding-left:45px;
}

#to_study .otherlink a:hover {
color:#e15352;
}


#to_study .otherlink .iryou a {background-position:0px -1915px;}
#to_study .otherlink .iryou a:hover {background-position:0px -1845px;}
#to_study .otherlink .gan a {background-position:-235px -1915px;}
#to_study .otherlink .gan a:hover {background-position:-235px -1845px;}
#to_study .otherlink .nethoken a {background-position:-475px -1915px;}
#to_study .otherlink .nethoken a:hover {background-position:-475px -1845px;}
#to_study .otherlink .syouken a {background-position:-710px -1915px;}
#to_study .otherlink .syouken a:hover {background-position:-710px -1845px;}

/*--------------------------------------
	hoken_osusume
--------------------------------------*/

#hoken_osusume {
width:760px;
margin:20px 0px;
float:left;
}

#hoken_osusume a:hover {
text-decoration:none;
}

#hoken_osusume h3{
overflow:hidden;
width:750px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
color:#444444;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -315px;
 height:28px;
 text-align:left;
font-size:14px;
}

#hoken_osusume .sabu {
font-size:11px;
font-weight:400;
margin-left:10px;
}

#hoken_osusume .cnt {
width:742px;
background:#ededed;
border: solid #cccccc;
border-width:0px 1px 1px 1px;
padding:0px 8px 0px 8px;
clear:both;
overflow:hidden;
}
#hoken_osusume .to_yougo,
#hoken_osusume .to_contents,
#hoken_osusume .to_tokusyu {
width:737px;
background:#FFFFFF;
padding:10px 0px 10px 5px;
clear:both;
overflow:hidden;
margin-top:8px;
margin-bottom:8px;
 text-align:left;
}



#hoken_osusume .to_tokusyu p {
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -451px;
 font-size:12px;
 font-weight:bold;
 padding:5px 0px 0px 50px;
 height:21px;
 margin-bottom:10px;
}
#hoken_osusume .to_tokusyu p a {
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-1060px -1016px;
font-weight:400;
color:#444444;
font-size:12px;
position:relative;
left:500px;
padding-left:10px;
}
#hoken_osusume .to_tokusyu .new {font-size:14px;font-weight:bold;color:#f90000;}
#hoken_osusume .to_tokusyu dl {float:left;width:350px; padding-left:10px;}
#hoken_osusume .to_tokusyu dt {float:left;width:130px;}
#hoken_osusume .to_tokusyu dt a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;}
#hoken_osusume .to_tokusyu dd {float:left;width:220px;font-size:12px;line-height:18px;padding-bottom:5px;font-weight:bold;}

#hoken_osusume .to_yougo p { 
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -510px;
  font-size:12px;
 font-weight:bold;
 padding:5px 0px 0px 50px;
 height:21px;
 margin-bottom:10px;
}

#hoken_osusume .to_yougo p a {
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-1060px -1016px;
font-weight:400;
color:#444444;
font-size:12px;
position:relative;
left:470px;
padding-left:10px;
}

#hoken_osusume .to_yougo li {
float:left;
font-size:14px;
padding:0px 5px 0px 5px;
margin:0px 10px 0px 0px;
}

#hoken_osusume .to_yougo li a {
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-1060px -290px;
 color:#444444;
 padding-left:10px;
 
 }
 
#hoken_osusume .to_contents p { 
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -570px;
  font-size:12px;
 font-weight:bold;
 padding:5px 0px 0px 50px;
 height:21px;
 margin-bottom:10px;
}

#hoken_osusume .to_contents dl {
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:0px -2030px;
 height:55px;
 width:222px;
 float:left;
 margin:0px 10px 0px 10px;
} 

#hoken_osusume .to_contents .medical {background-position:0px -2030px;}
#hoken_osusume .to_contents .trouble {background-position:-255px -2030px;}
#hoken_osusume .to_contents .mamechisiki {background-position:-510px -2030px;}
#hoken_osusume .to_contents dt {font-size:14px; text-align:left; font-weight:bold; padding:10px 0px 0px 15px;}
#hoken_osusume .to_contents dd {font-size:11px; text-align:left;padding:2px 0px 0px 15px;}