@charset "euc-jp";
#gnav li.shopping a{
	background-position:-94px bottom;
}

#gnav li.mypage a{
	background-position:-575px top;
}

#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;
}

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

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

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

#hoken_sisanttl_box {
  width:753px;
  border:1px #CCCCCC solid;
  background:#dbdbdb;
  color:#444444;
padding-bottom:5px;
padding-top:5px;
padding-right:5px;
float:left;

}


#hoken_sisanttl_box ul{
  width:736px;
  margin-left:5px;
  padding:0px 6px 5px 6px;
  background:#FFFFFF;
    }

#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;
 text-align:center;
}
#hoken_sisanttl_box .underbk form{
 margin:0px;
 padding:0px;

}

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



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

#sisan_form_s01 {
 margin-bottom:5px;
 margin-left:10px;
 _margin-left:0px;
 float:left;
}

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

#sisan_form_s01 b{
margin-left:30px;
font-size:14px;
}

#sisan_form_s01 p.sisanttl01{
 background:url(https://www.fruitmail.net/img/hoken/hoken_sisanttl_s01.gif) no-repeat;
 padding-top:8px;
 margin-left:5px;
 _margin-left:10px;
 width:250px;
 height:24px;
}

#sisan_form_s01 ul{
width:250px;
height:83px;
float:left;
padding-top:5px;
background:url(https://www.fruitmail.net/img/hoken/sisan_form_s01_bk.gif) no-repeat;
}

#sisan_form_s01 li{
padding:0px 0px 0px 5px;
}

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

#sisan_form_s01 input{
position:relative;
top:3px;
margin-right:3px;
}


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

#sisan_form_s02 {
 margin-bottom:5px;
 float:left;
}

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


#sisan_form_s02 p.sisanttl02{
 background:url(https://www.fruitmail.net/img/hoken/hoken_sisanttl_s02.gif) no-repeat;
 margin-left:5px;
 _margin-left:10px;
 padding-top:8px;
 width:216px;
 height:24px;
}


#sisan_form_s02 b{
margin-left:30px;
font-size:14px;
}

#sisan_form_s02 ul{
width:216px;
height:88px;
float:left;
background:url(https://www.fruitmail.net/img/hoken/sisan_form_s02_bk.gif) no-repeat;
}

#sisan_form_s02 li{
 margin:5px;
}


#sisan_form_s02 select{
 margin-right:10px;
 width:70px;
}

#sisan_form_s02 .red {
 color:#FF0000;
}

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

#sisan_form_s03 {
 float:left;
 margin-bottom:5px;
 margin-left:0px;
}


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


#sisan_form_s03 p.sisanttl03{
 background:url(https://www.fruitmail.net/img/hoken/hoken_sisanttl_s03.gif) no-repeat;
 margin-left:5px;
 _margin-left:10px;
 padding-top:8px;
 width:200px;
 height:24px;
}


#sisan_form_s03 b{
margin-left:30px;
font-size:14px;
}

#sisan_form_s03 ul{
width:200px;
height:88px;
float:left;
background:url(https://www.fruitmail.net/img/hoken/sisan_form_s03_bk.gif) no-repeat;
}

#sisan_form_s03 li{
 margin:27px 5px 5px 5px;
}


/*--------------------------------------
	hoken_sisanbox_t
--------------------------------------*/
#hoken_sisanbox_t {
width:429px;
 margin-top:25px;
 float:left;
}

#hoken_sisanbox_t ul{
width:425px;
border:1px #CCCCCC solid;
clear:both;
padding:5px 1px 1px 1px;
float:left;
}

#hoken_sisanbox_t ul img{
margin-left:10px;
margin-bottom:5px;
border:0px;
}

#hoken_sisanbox_t .dot{
background:url(https://www.fruitmail.net/img/hoken/hoken_navi_dot.gif) left bottom repeat-x;
margin-bottom:10px;
}

#hoken_sisanbox_t .trbk{
background:url(https://www.fruitmail.net/img/hoken/hoken_sisanlbk_t.gif) 10px 2px no-repeat;
padding-top:10px;
height:27px;
margin-bottom:5px;
}

#hoken_sisanbox_t span.text{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:35px;
}

#hoken_sisanbox_t span.text2{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:35px;
margin-right:15px;
}

#hoken_sisanbox_t select{
margin-left:25px;
}


#hoken_sisanbox_t .underbk{
 clear:both;
 background:#f1f1f1;
 text-align:center;
 padding:10px 5px 5px 5px;
    }

#hoken_sisanbox_t h3{
margin:0px;
padding:10px 0px 0px 45px;
 height:28px;
font-size:16px;
color:#444444;
text-align:left;
 background:url(../img/hoken/hoken_sisanttl_t2.gif) no-repeat;


}
#hoken_sisanbox_t h3 .sabu{
font-size:11px;
font-weight:400;
}
	
#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 .underbk p{
font-size:14px;
    }

#hoken_sisanbox_t .underbk p a{
margin-left:5px;
    }



/*--------------------------------------
	hoken_sisanbox_p
--------------------------------------*/
#hoken_sisanbox_p {
width:310px;
 margin-top:25px;
 float:right;
}

#hoken_sisanbox_p ul{
width:306px;
border:1px #CCCCCC solid;
clear:both;
padding:5px 1px 1px 1px;
float:right;
}

#hoken_sisanbox_p ul img{
margin-left:10px;
margin-bottom:5px;
border:0px;
}

#hoken_sisanbox_p .dot{
background:url(https://www.fruitmail.net/img/hoken/hoken_navi_dot.gif) left bottom repeat-x;
margin-bottom:10px;
}

#hoken_sisanbox_p .trbk{
background:url(https://www.fruitmail.net/img/hoken/hoken_sisanlbk_p.gif) 10px 2px no-repeat;
padding-top:10px;
height:27px;
margin-bottom:5px;
}

#hoken_sisanbox_p span.text{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:35px;
}

#hoken_sisanbox_p span.text2{
font-size:14px;
color:#444444;
font-weight:bold;
margin-left:35px;
margin-right:25px;
}

#hoken_sisanbox_p select{
margin-left:20px;
}


#hoken_sisanbox_p .underbk{
 clear:both;
 background:#f1f1f1;
 text-align:center;
 padding:10px 5px 5px 5px;
    }

#hoken_sisanbox_p h3{
margin:0px;
color:#444444;
padding:10px 0px 0px 40px;
background:url(../img/hoken/hoken_sisanttl_p2.gif) no-repeat;
height:28px;
text-align:left;
font-size:16px;
}

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


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


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


#hoken_sisanbox_p .underbk p{
font-size:14px;
position:relative;
    }
	
#hoken_sisanbox_p .underbk p a{
margin-left:5px;
    }	

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

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

#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(https://www.fruitmail.net/img/hoken/hokenlist_bk.gif) left top repeat-x;
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/hokenlist_ttl_2.gif) no-repeat;
 height:28px;
 text-align:left;
}

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

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



/*--------------------------------------
	#hokenlist .icon_
--------------------------------------*/

#hokenlist .icon_iryou{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_women{

margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_seimei{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_kojinnenkin{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_gan{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_sinia{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_child{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_syougai{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_kaigai{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}


#hokenlist .icon_kokunai{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}

#hokenlist .icon_pet{
margin-left:20px;
_margin-left:10px;
width:37px;
height:35px;
}



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

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

#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/hokenlist_ttl_2.gif) no-repeat;
 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 ul{
  width:728px;
  margin-left:5px;
  padding:0px 10px 0px 10px;
  background:#FFFFFF;
}

#hokeninfo li {
padding:5px;
background:url(https://www.fruitmail.net/img/hoken/hoken_navi_dot.gif) left bottom repeat-x;
}

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

#hokeninfo a{
color:#0066cb;
}


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

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

#hokeninfo .infonext{
 text-align:right;
 margin:0px;
 background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 650px 8px  no-repeat;
 padding:5px 0px 5px 0px;
}

#hokeninfo .infonext2{
 text-align:right;
 margin:0px;
 padding:5px 0px 5px 0px;
 background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 660px 10px no-repeat;
}




#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;
}

/*--------------------------------------
	h_osusume_contents_ttl
--------------------------------------*/

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

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

#h_osusume_contents img{
margin-right:3px;
border:0px;
}


#h_osusume_contents {
width:758px;
 border:1px #CCCCCC solid;
 float:left;
}

#h_osusume_contents ul{
width:248px;
float:left;
padding:10px 0px 10px 0px;
border-right:1px dotted #CCCCCC;
}

#h_osusume_contents li{
text-align:center;
}

#h_osusume_contents1 li{
text-align:center;
background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 68px 5px no-repeat;
}

#h_osusume_contents2 li{
background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 58px 5px no-repeat;
}

#h_osusume_contents3 li{
background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 70px 5px no-repeat;
}

#h_osusume_contents .arrow1{
background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 70px 4px  no-repeat;
}

#h_osusume_contents .arrow2{
background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 60px 4px  no-repeat;
}

#h_osusume_contents .arrow3{
background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 74px 4px  no-repeat;
}

#h_osusume_contents .end{
border-right:none;
}

#h_osusume_contents .bannerframe{
padding:2px;
border:1px #CCCCCC solid;
}

/*--------------------------------------
	main_hokenbanner
--------------------------------------*/

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


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

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

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


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



/*--------------------------------------
	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;
}


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

#companylist img{
border:1px solid #CCCCCC;
width:120px;
height:50px;
}


#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 20px 5px 25px;
 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 5px no-repeat;
}

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



/*--------------------------------------
	hokenfooter_list2
--------------------------------------*/

#hokenfooter_list2 {
width:750px;
color:#444444;
float:left;
}

#hokenfooter_list2 ul{
width:750px;
margin-top:3px;
text-align:center;
padding-left:90px;
}


#hokenfooter_list2 li{
display: inline;
font-size:12px;
padding-left:15px;
padding-right:5px;
margin-left:10px;
background:url(https://www.fruitmail.net/img/hoken/arrow_02.gif) 0px 0px no-repeat;
}


#hokenfooter_list2 a{
color:#444444;
}










 
 
 /*--------------------------------------
	hokenlist_topbanner
--------------------------------------*/

#hokenlist_topbanner {
  width:750px;
  margin-top:10px;
  _margin-top:0px;
  margin-bottom:10px;
  _margin-bottom:0px;
  float:left;
}

 /*--------------------------------------
	#hokenlist_sisanform_r
--------------------------------------*/

#hokenlist_sisanform_r {
 width:760px;
 margin-top:10px;
 clear:both;
}


#hokenlist_sisanform_r h3{
margin:1px 0px 0px 0px;
padding:0px;
font-size:14px;
width:535px;
float:left;
}

#hokenlist_sisanform_r .sisanbk{
background:url(https://www.fruitmail.net/img/hoken/sisan_ttlbk.gif) left repeat-x;
font-weight:bold;
height:29px;
font-size:14px;
color:#444444;
}

#hokenlist_sisanform_r .sisanbk ul{
padding-top:7px;
padding-left:20px;
background:url(https://www.fruitmail.net/img/hoken/arrow_pink.gif) 5px 10px  no-repeat;
float:left;
}

#hokenlist_sisanform_r .sisanbox{
width:756px;
border:1px #CCCCCC solid;
padding:1px;
background:url(https://www.fruitmail.net/img/hoken/sisanboxbk.gif) 1px 1px top repeat-x;
text-align:left;
font-size:12px;
color:#444444;
padding-bottom:5px;
}
 

#hokenlist_sisanform_r .sisanbox li{
padding-top:10px;
padding-left:10px;
margin-right:25px;
font-weight:bold;
font-size:14px;
float:left;
}
#hokenlist_sisanform_r p{
margin:0px;
}

#hokenlist_sisanform_r .red{
color:#FF0000;
padding-top:5px;
padding-left:10px;
} 

#hokenlist_sisanform_r .sisanbox form{
margin:0px;
padding:0px;
}

#hokenlist_sisanform_r .guide{
font-weight:400;
font-size:14px;
width:200px;
float:left;
}

#hokenlist_sisanform_r .guide img{
margin-right:3px;
margin-bottom:3px;
}



 /*--------------------------------------
	#hokenrankulist
--------------------------------------*/

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

#hokenrankulist ul{
margin-left:5px;
}

#hokenrankulist li{
font-size:13px;
color:#444444;
float:left;
margin-right:5px;
}

 /*--------------------------------------
	#hokenlistbox
--------------------------------------*/


#hokenlistbox{
width:760px;
margin-top:5px;
float:left;
}

#hokenlistbox table{
 _margin-left:1px;
 } 

#hokenlistbox .listttl {
 padding:1px;
 border-left:1px #777777 solid;
 border-right:1px #777777 solid;
 border-top:1px #777777 solid;
 font-size:14px;
 color:#FFFFFF;
 font-weight:bold;
}

#hokenlistbox .listttl h3{
padding:0px;
margin:0px;
font-size:14px;
}

#hokenlistbox .listttl2 {
 padding:1px;
 border:1px #777777 solid;
 font-size:14px;
 color:#ffffff;
 font-weight:bold;
}


#hokenlistbox .listttl ul,
#hokenlistbox .listttl2 ul{
 background:#9a9a9a;
 padding:5px;
 }

#hokenlistbox .listttl li,
#hokenlistbox .listttl2 li{
 padding-left:10px;
 }

#hokenlistbox td{
padding:2px;
color:#000000;
font-size:12px;
}

#hokenlistbox .ttl{
border:1px #FFFFFF solid;
background:#f8f5ed;
font-size:14px;
color:#444444;
}

#hokenlistbox .ttl2{
border:1px #ffffff solid;
background:#dfdfdf;
font-size:13px;
font-weight:bold;
color:#444444;
}

#hokenlistbox .ttl3{
border:1px #FFFFFF solid;
background:#f8f5ed;
font-size:13px;
color:#444444;
}


#hokenlistbox .present{
 margin:0px;
 padding:5px 0px 5px 0px;
 background:url(https://www.fruitmail.net/img/hoken/icon_present.gif) 14px 1px  no-repeat;
 color:#444444; 
}

#hokenlistbox .medaru{
 margin:0px;
 padding:5px 0px 5px 15px;
 background:url(https://www.fruitmail.net/img/hoken/icon_medaru.gif) 14px 5px  no-repeat; 
 color:#444444;
}


#hokenlistbox .red{
color:#FF0000;
}

#hokenlistbox .red20{
color:#e60002;
font-weight:bold;
font-size:20px
}

#hokenlistbox img {
  margin:2px;
}

#hokenlistbox .endline {
 height:4px;
}

#hokenlistbox .dot{
   background:url(https://www.fruitmail.net/img/hoken/hoken_navi_dot.gif) left bottom repeat-x;
padding:3px 3px 5px 5px;
}



#hokenlistbox .k_cpttl{
 padding:5px 3px 2px 5px;
}

#hokenlistbox .font{
 font-size:14px;
}


#hokenlistbox .rightline1{
   border-bottom:1px #CCCCCC solid;
}

#hokenlistbox .rightline2{
   border-left:1px #CCCCCC solid;
   border-bottom:1px #CCCCCC solid;
}

#hokenlistbox .rightline3{
   border-left:1px #CCCCCC solid;
}


#hokenlistbox .bk {
 padding:3px;
 background:#e7e7e7;
 font-weight:bold;
}


#hokenlistbox .money {
padding-top:10px;
}



 /*--------------------------------------
	#hokenattention
--------------------------------------*/

#hokenattention {
width:760px;
background:#f5f5f5;
margin-top:10px;
margin-bottom:10px;
padding-bottom:5px;
padding-top:5px;
float:left;
}

#hokenattention ul{
margin:0px 5px 0px 8px;
font-size:12px;
color:#444444;
}

#hokenattention li{
padding-left:10px;
}

 /*--------------------------------------
	#hokenlist_error
--------------------------------------*/

#hokenlist_error {
 width:708px;
 border:1px #c84040 solid;
 padding:5px;
 margin-top:35px;
 margin-bottom:30px;
 font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
 clear:both;
}


#hokenlist_error  ul{
 padding-top:50px;
 padding-bottom:50px;
 border:1px #c84040 solid;
 background:#fff6f6;
 color:#FF0000;
 font-weight:bold;
 line-height:20px;
 font-size:15px;
}



/*--------------------------------------
	page_number
--------------------------------------*/
#a1{
float:right;
}

#a2{
width:750px;
float:left;
}

#a2 .h2{
float:left;
margin-top:5px;
}

#a2 strong{
font-size:14px;
}

ul.page_number1 li{
float: left;
margin:5px 5px 0px 5px;
font-size:15px;
}

ul.page_number2 li{
float: left;
margin:0px 5px;
}


ul.tm_page_number li{
float: left;
margin:5px 5px 0px 5px;
font-size:15px;
}

ul.tm_page_number img{
padding-top:4px;
}

 /*--------------------------------------
	history_w
--------------------------------------*/
.history_w
{
  width:760px;
  background-color:#fff6f7;
  font-weight:bold;
  text-align:center;
  color:#ec0000;
  margin:10px 0px;
  padding:3px 0px;
}


/*--------------------------------------
	req_head
--------------------------------------*/
#req_head
{
 margin:0 auto;
 width:960px;
 margin-top:10px;
 clear:both;
}
 
#req_head .title
{
  background:url(https://www.fruitmail.net/img/hoken/req_ttlbk.gif) left repeat-x;
  background-position:center;
  font-weight:bold;
  height:29px;
  font-size:14px;
  color:#000000;
}

#req_head .title ul
{
  padding-top:6px;
  padding-left:20px;
  background:url(https://www.fruitmail.net/img/hoken/req_head.gif) 5px 10px  no-repeat; 
}

#attention
{
  margin:0 auto;
  width:760;
  background-color:#f5f5f5;
}


/*--------------------------------------
	attention
--------------------------------------*/
div.attention
{
  font-size:12px;
  line-height:1.5;
  background-color:#f5f5f5;
  margin:20px auto;
  padding:10px;
  width:730px;
}




/*--------------------------------------
	#travel_kaigaittl
--------------------------------------*/

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

#travel_kaigaittl img{
 float:left;
 margin:0px;
 padding:0px;
}

/*--------------------------------------
	#hokenlist_sisanform_b
--------------------------------------*/

#hokenlist_sisanform_b {
 width:760px;
 margin-top:10px;
 clear:both;
}

#hokenlist_sisanform_b h3{
 margin:0px;
 padding:2px 0px 0px 0px;
 font-size:14px;
 width:535px;
 float:left;
}
 
#hokenlist_sisanform_b .sisanbk{
background:url(https://www.fruitmail.net/img/hoken/sisan_ttlbk2.gif) left repeat-x;
font-weight:bold;
height:29px;
font-size:14px;
color:#444444;
}

#hokenlist_sisanform_b .sisanbk ul{
padding-top:7px;
padding-left:20px;
background:url(https://www.fruitmail.net/img/hoken/arrow_blue2.gif) 5px 10px  no-repeat;
float:left;
}

#hokenlist_sisanform_b .sisanbox{
width:756px;
border:1px #CCCCCC solid;
padding:1px;
background:url(https://www.fruitmail.net/img/hoken/sisanboxbk.gif) 1px 1px top repeat-x;
text-align:left;
font-size:12px;
color:#444444;
padding-top:5px;
padding-bottom:5px;
}
 

#hokenlist_sisanform_b .sisanbox li{
padding-top:10px;
padding-left:10px;
margin-right:25px;
font-weight:bold;
font-size:14px;
float:left;
}

#hokenlist_sisanform_b p{
margin:0px;
}

#hokenlist_sisanform_b .red{
color:#FF0000;
padding-top:5px;
padding-left:10px;
} 

#hokenlist_sisanform_b .sisanbox form{
margin:0px;
padding:0px;
}

#hokenlist_sisanform_b .guide{
font-weight:400;
font-size:14px;
width:200px;
float:left;
}

#hokenlist_sisanform_b .guide img{
margin-right:3px;
margin-bottom:3px;
}


 /*--------------------------------------
	#travel_kaigainavi
--------------------------------------*/

#travel_kaigainavi {
  width:750px;
  margin-bottom:8px;
  margin-top:5px;
  float:left;
}


#travel_kaigainavi li{
  background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 0px 5px  no-repeat; 
  float:left;
  padding-left:18px;
  font-size:14px;
  margin-left:10px;
  }


#travel_kaigainavi li strong{
    background-color:#97cdf3;
	padding:3px;
	color: #444444;
}


 /*--------------------------------------
	#hokenattention2
--------------------------------------*/

#hokenattention2 {
 width:758px;
 float:left;
 margin-top:5px;
 margin-bottom:5px;
 background:#fffbd5;
 border:1px #c84040 solid;
 line-height:16px;
 font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

#hokenattention2 ul{
  margin:3px 5px 0px 5px;
  padding-bottom:3px;
  color:#444444;
}


 /*--------------------------------------
	#petnap:5px;
padding-left:10px;
} 


 /*--------------------------------------
	#petnavi
--------------------------------------*/

#petnavi {
  width:760px;
  margin-bottom:8px;
  margin-top:5px;
  float:left;
}


#petnavi li{
  background:url(https://www.fruitmail.net/img/hoken/arrow_01.gif) 0px 3px  no-repeat; 
  float:left;
  padding-left:18px;
  font-size:14px;
  margin-left:10px;
  }


#petnavi li strong{
    background-color:#f7dbba;
	padding:3px;
	color: #444444;
}




/*--------------------------------------
	pet_title
--------------------------------------*/

#pet_title{
border:1px #CCCCCC solid;
width:756px;
height:27px;
padding:1px;
float:left;
}

#pet_title ul{
background:#d7934a;
height:27px;
font-weight:bold;
color:#FFFFFF;
font-size:14px;
padding:5px5px5px5px;
}

#pet_title ul li{
padding:6px 0px 0px 7px;
display:block;
}

/*--------------------------------------
	pet_t_t
--------------------------------------*/
#pet_t_t{
border:1px solid #cccccc;
width:718px;
_width:720px;
border-top:none;
vertical-align:top;
padding:20px;
_padding:19px;
clear:both;
}

#pet_t_t .ttlbox {
 width:718px;
 margin-bottom:10px;
 float:left;
}

#pet_t_t .subnavi_pet{
background:url(https://www.fruitmail.net/img/hoken/pet_mt/sub_navi_bg.gif) no-repeat;
width:619px;
height:43px;
font-size:14px;
float:left;
padding-top:15px;
padding-left:20px;
}


#pet_t_t .subnavi_pet li{
background:url(https://www.fruitmail.net/img/hoken/pet_mt/wan.gif) 5px 0px  no-repeat;
padding-top:5px;
padding-left:35px;
height:26px;
margin-right:20px;
float:left;
}

#pet_t_t .petlogo {
 width:70px;
 float:right;
}


#pet_t_t .subnavi_pet img{
margin-right:10px;
}


#pet_t_t .pet_t01{
background:url(https://www.fruitmail.net/img/hoken/pet_mt/title01.gif) no-repeat;
padding:15px 0px 5px 22px;
color:#444444;
text-align:left;
width:686px;
height:48px;
font-size:16px;
float:left;
}

#pet_t_t .pet_txt{
text-align:left;
padding:0 10px 20px;
line-height:28px;
font-size:14px;
clear:both;
}

#pet_t_t .pet_txt table{
border:1px solid #000000;
}

#pet_t_t .pet_m{
background:url(https://www.fruitmail.net/img/hoken/pet_mt/page_down_bg01.gif) no-repeat;
padding:10px 20px;
font-size:14px;
width:645px;
height:210px;
line-height:24px;
}



/*--------------------------------------
	#travel_kokunaittl
--------------------------------------*/

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

#travel_kokunaittl img{
 float:left;
 margin:0px;
 padding:0px;
}


/*--------------------------------------
	#kokunailink
--------------------------------------*/

#kokunailink {
 width:760px;
 background:url(https://www.fruitmail.net/img/hoken/hoken_dotbk.gif) repeat-x;
 height:27px;
 margin-bottom:5px;
 float:left;
}

#kokunailink li{
 float:left;
 margin-left:10px;
 padding-top:5px;
}

#kokunailink a{
 padding-right:10px;
}


/*--------------------------------------
	#pet_ttl
--------------------------------------*/

#pet_ttl {
  width:760px;
  margin-top:10px;
  margin-bottom:5px;
  float:left;
}


/*--------------------------------------
	#hokenlist_sisanform_br
--------------------------------------*/

#hokenlist_sisanform_br {
 width:760px;
 margin-top:10px;
 clear:both;
}

#hokenlist_sisanform_br h3{
margin:0px;
padding:2px 0px 0px 0px;
font-size:14px;
float:left;
width:535px;

}
 
#hokenlist_sisanform_br .sisanbk{
background:url(https://www.fruitmail.net/img/hoken/sisan_ttlbk3.gif) left repeat-x;
font-weight:bold;
height:29px;
font-size:14px;
color:#444444;
}

#hokenlist_sisanform_br .sisanbk ul{
padding-top:7px;
padding-left:20px;
background:url(https://www.fruitmail.net/img/hoken/arrow_brown2.gif) 5px 10px  no-repeat;
float:left; 
}

#hokenlist_sisanform_br .sisanbox{
width:756px;
border:1px #CCCCCC solid;
padding:1px;
background:url(https://www.fruitmail.net/img/hoken/sisanboxbk.gif) 1px 1px top repeat-x;
text-align:left;
font-size:12px;
color:#444444;
padding-top:5px;
padding-bottom:5px;
}
 

#hokenlist_sisanform_br .sisanbox li{
padding-top:10px;
padding-left:10px;
margin-right:25px;
font-weight:bold;
font-size:14px;
float:left;
}

#hokenlist_sisanform_br p{
margin:0px;
}

#hokenlist_sisanform_br .red{
color:#FF0000;
padding-top:5px;
padding-left:10px;
} 

#hokenlist_sisanform_br .sisanbox form{
padding:0px;
margin:0px;
}


#hokenlist_sisanform_br .guide{
font-weight:400;
font-size:14px;
width:200px;
float:left;
}

#hokenlist_sisanform_br .guide img{
margin-right:3px;
margin-bottom:3px;
}

/*--------------------------------------
	oversea_ttl
--------------------------------------*/

#oversea_ttl{
border:1px #CCCCCC solid;
width:756px;
height:27px;
padding:1px;
margin-top:10px;
float:left;
}

#oversea_ttl ul{
background:#3f93cf;
height:27px;
font-weight:bold;
color:#FFFFFF;
font-size:14px;
padding:5px5px5px5px;
}

#oversea_ttl ul li{
padding:6px 0px 0px 7px;
display:block;
}

/*--------------------------------------
	oversea_list
--------------------------------------*/

#oversea_list {
width:720px;
border-bottom:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
color:#444444;
font-size:14px;
float:left;
padding-bottom:20px;
padding-left:38px;
}

#oversea_list .oversea_list01{
text-align:right;
padding:15px 15px 5px 15px;
margin:0px;
}

#oversea_list .oversea_list02{
width:144px;
margin:0px 10px 0px 0px;
float:left;
display: inline;
}

#oversea_list p.oversea_list03{
float:left;
width:540px;
margin:0px 0px 0px 0px;
font-size:14px;
line-height:28px;
}

#oversea_list div.oversea_list04{
width:680px;
height:104px;
border:2px #3f93cf solid;
font-size:13px;
float:left;
clear:both;
margin:20px 0px 0px 0px;
padding-bottom:5px;
display: inline;
background:#eff8ff;
}

div.oversea_list04 strong{
margin:10px;
display:block;
font-size:13px;
}

div.oversea_list04 ul li{
margin:5px 20px 5px 20px;
font-size:15px;
display: block;
float:left;
width:125px;
}

div.oversea_list04 ul li a{
background:url("https://www.fruitmail.net/img/hoken/oversea/oversea_yajirusi.gif") 0px 0px no-repeat;
padding-left:18px;
}

p.oversea_list05 {
width:350px;
float:left;
margin:0px 0px 20px 0px;
padding:15px 15px 0px 10px;
display: inline;
}

p.oversea_list05 strong{
font-size:16px;
}

#oversea_list .oversea_list06{
text-align:right;
padding:15px 15px 5px 15px;
width:200px;
float:right;
margin:0px;
}

.sbwtb {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
clear:both;
}

.sbwtb table {
	border:1px #000000 solid;
	border-collapse:collapse;
	margin:10px 0px 0px 10px;
width:650px;
}

.sbwtb th {
	background-color:#CCFFFF;
	border:1px #000000 solid;
	text-align:center;
	line-height:1.3em;
}

th.number {
	width:1.4em;
}

th.ent {
	width:180px;
}
td.ent {
	text-align:center;
}
td.jp {
	width:134px;
}
.sbwtb td {
	border:1px #000000 solid;
	line-height:1.2em;
        padding:3px 3px 3px 5px;
}

p.coop {
	margin-top:0.5em;
	padding-top:0;
}

td.center{
	text-align:center;
}

p.text-m{
	font-size:13px;
        padding-left:10px;
}
td.text-m{
	font-size:12px;
}
.text-s{
	font-size:11px;
}
.text-s ul {
	padding-bottom:10px;
}
.text-s ul li{
	padding-left:45px;
}
.text-att {
        font-size:12px;
}
.text-att ul li{
	padding-left:10px;
}
h3.text-a{
        border:1px solid #000000;
        width:70px;
	font-size:13px;
        padding:2px 2px 0px 2px;
	text-align:center;
}

#oversea_list .notes{
width:670px;
padding-bottom:0px;
padding-left:10px;
	font-size:10px;
}

#oversea_list .exam caption{
	font-size:16px;
	text-align:left;
}

#oversea_list .exam th{
	background:#FFFFFF;
}

#oversea_list .exam td.money{
	text-align:right;
}


/*--------------------------------------
	oversea_trouble_list
--------------------------------------*/

#oversea_trouble_list {
width:658px;
border-bottom:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
color:#444444;
font-size:14px;
float:left;
padding-bottom:20px;
padding-left:100px;
}

p.oversea_trouble_list01 {
width:350px;
float:left;
margin:0px 0px 20px 0px;
padding:30px 15px 0px 0px;
display: inline;
}

p.oversea_trouble_list02{
text-align:right;
padding:15px 15px 5px 15px;
width:200px;
float:right;
margin:0px;
font-size:11px;
}

.oversea_trouble_list02 span{
margin-right:90px;
}

.oversea_trouble_list03{
padding:3px 0px 3px 10px;
width:530px;
float:left;
margin:15px 0px 20px 0px;
background:#e1f3e2;
font-size:13px;
font-weight:bold;
clear:both;
}

p.oversea_trouble_list04 {
width:220px;
float:left;
margin:0px 0px 20px 0px;
padding:0px 15px 0px 0px;
display: inline;
font-size:13px;
line-height:20px;
}

p.oversea_trouble_list05{
text-align:right;
padding:0px 115px 5px 15px;
float:right;
margin:0px;
font-size:11px;
}

p.oversea_trouble_list06{
float:left;
margin:0px;
margin-bottom:20px;
width:540px;
font-size:13px;
line-height:20px;
}

/*--------------------------------------
	sitemap
--------------------------------------*/

#hokenmain02 {
	float:left;
	width:968px;
}
#hokenmain02 a{ 
color:#0066cb;
}

#sitemap_ttl {
	width:954px;
	border:1px solid #CCCCCC;
	padding:1px;
        height:40px;
        font-size:16px;
        margin:10px 0px 20px 0px;
}

#sitemap_ttl ul{
	width:952px;
	border:1px solid #CCCCCC;
        background:url(https://www.fruitmail.net/img/hoken/sitemap01.gif) no-repeat;
	background-position:3px 2px;
        height:38px;
}
#sitemap_ttl ul li{
	padding:9px 0px 0px 16px;
}
/*--------------------------------------
	hokentop_navi02
--------------------------------------*/

#hokentop_navi02 {
width:968px;
background:url(https://www.fruitmail.net/img/hoken/hoken_navibk02.gif) no-repeat;
height:37px;
float:left;
}

#hokentop_navi02 li {
float:left;
}

#hokentop_navi02 .sabulink{
    width:808px;
	margin-top:4px;
}

#hokentop_navi02 .sabulink li{
float:right;

}

/*----- ÊÝ¸±topÉ½¼¨ -----*/
/* off */
#hokentop_navi02 li a#navihtopOn {
	display:block;
	width:123px;
	height:37px;
	background-image:url("https://www.fruitmail.net/img/hoken/hoken_navitop.gif");
	background-position:0 0px;
        text-decoration:none;
}

/* on */
#hokentop_navi02 li a#navihtopoff {
	display:block;
	width:123px;
	height:37px;
	background-image:url("https://www.fruitmail.net/img/hoken/hoken_navitop.gif");
	background-position:0 -37px;
        text-decoration:none;
}

#hokentop_navi02 li a:hover#navihtopoff {
	display:block;
	width:123px;
	height:37px;
	background-image:url("https://www.fruitmail.net/img/hoken/hoken_navitop.gif");
	background-position:0 0px;
        text-decoration:none;
}


/*--------------------------------------
	hokenlistnavi02
--------------------------------------*/


#hokenlistnavi02 {
width:968px;
height:80px;
clear:both;
padding-top:2px;
background:url(https://www.fruitmail.net/img/hoken/topnavi_bk2.gif) no-repeat;

}

#hokenlistnavi02 .list {
margin-top:5px;
margin-left:5px;
}

#hokenlistnavi02 .list ul{
width:938px;
float:left;
padding:5px 10px 5px 10px;
background:url(https://www.fruitmail.net/img/hoken/hoken_navi_dot.gif) left bottom repeat-x;

}

#hokenlistnavi02 .list li {
 float:left;
 margin-right:10px;
 padding-left:15px;
 padding-top:3px;
 background:url(https://www.fruitmail.net/img/hoken/arrow_black.gif) 0px 8px  no-repeat;
}

#hokenlistnavi02 .list img{
margin:3px 3px 0px 5px;
}

#hokenlistnavi02 .list a{
padding:2px;
margin-bottom:5px;
}

#hokenlistnavi02 .list a:active{
    background-color:#efefef;
	color: #fe7b23;
}


#hokenlistnavi02 .list a:visited{
	color: #800080;
}

#hokenlistnavi02 .list a:hover{
    background-color:#eaeaea;
	color: #003dc9;
}

#hokenlistnavi02 .navilinbottom{
    width:966px;
	border-top:1px solid #FFFFFF;
    height:3px;
    top:-1px;
	border-width:1px 0px 0px 0px;
	margin-left:1px;
	position:relative;
    clear:both;

}

#hokenlistnavi02 a{
color:#0066cb;

}

/*--------------------------------------
	sitemap_layout
--------------------------------------*/

div#sitemap_layout {
	float:left;
	width:440px;
	padding-left:23px;
}

div#sitemap_layout p{
	width:440px;
	border-bottom:2px solid #CCCCCC;
        background:url(https://www.fruitmail.net/img/hoken/sitemap02.gif) no-repeat;
        height:24px;
        margin:0px 0px 10px 0px;
        padding:0px 0px 0px 10px;
        font-size:14px;
        text-align:left;
}

div#sitemap_layout ul{
        margin:0px 0px 30px 0px;
}

div#sitemap_layout ul li{
        background:url(https://www.fruitmail.net/img/hoken/sitemap03.gif) no-repeat;
	background-position:0 5px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 5px 9px;
}

div#sitemap_layout ul li.no_mark{
        background:none;
}

/*--------------------------------------
	hokenfooter_cplist2
--------------------------------------*/
#hokenfooter_cplist2 {
width:925px;
border-bottom:1px #cccccc solid;
border-top:1px #cccccc solid;
background:#f9f9f9;
color:#444444;
padding:5px 20px 5px 20px;
clear:both;
overflow:hidden;
}

#hokenfooter_cplist2 ul{
text-align:center;
}

#hokenfooter_cplist2 a{
 margin-left:10px;
 margin-top:5px;
 color:#0048cd;
	}


#hokenfooter_cplist2 li {
    display: inline;
	font-size:12px;
	line-height:18px;
	}


/*--------------------------------------
	hokenfooter_list2
--------------------------------------*/

#hokenfooter_list2 {
width:970px;
color:#444444;
clear:both;
}

#hokenfooter_list2 ul{
text-align:center;

}

*:first-child + html #hokenfooter_list2 ul {
margin-top:3px;
text-align:center;
}



#hokenfooter_list2 li{
display: inline;
font-size:12px;
padding-left:15px;
padding-right:5px;
margin-left:6px;
background:url(/img/hoken/arrow_02.gif) 0px 0px no-repeat;
}


#hokenfooter_list2 a{
color:#444444;
}



#hokenfooter2 {
  width:950px;
  text-align:right;
  margin-bottom:10px;
  padding-right:5px;
  }


/*--------------------------------------
	h_mainttl_02
--------------------------------------*/
#h_mainttl_02 {
 width:960px;
 margin-bottom:3px;
}

#h_mainttl_02 h2{
 text-align:left;
 font-size:11px;
 padding:0px 0px 0px 5px;
 font-weight:400;
 margin:0px;
 color:#333333;
}

#h_mainttl_02 h1{
 text-align:left;
 font-size:11px;
 padding:0px 0px 0px 5px;
 font-weight:400;
 margin:0px;
 color:#333333;
}