

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

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

.campaign_banner{
float:left;
width:740px;
margin-top:10px;
_margin-top:0px;
margin-bottom:10px;
 }
 



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

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


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

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

#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
--------------------------------------*/

#companylist {
width:738px;
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:738px;
float:left;
padding-bottom:5px;
}

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

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

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

#companylist .petbk {
width:732px;
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;
}
 /*--------------------------------------
	hokenlist_topbanner
--------------------------------------*/

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

 /*--------------------------------------
	image-btn
--------------------------------------*/
#image-btn {
	height:40px;
	width:168px;
	background:url(/img/hoken/sisanryou_button.gif);
	background-repeat:no-repeat;
	border:0px inset;
		cursor:pointer;
}


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

#hokenlist_sisanform_r {
 width:740px;
 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(../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(../img/hoken/arrow_pink.gif) 5px 10px  no-repeat;
float:left;
}

#hokenlist_sisanform_r .sisanbox{
width:736px;
border:1px #CCCCCC solid;
padding:1px;
background:url(../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{
font-weight:400;
font-size:14px;
width:200px;
float:left;
}

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

#hokenlist_sisanform_r .guide a{
vertical-align: 7px;
_vertical-align: 4px;
}

*+html #hokenlist_sisanform_r .guide a{
vertical-align: 4px;
}




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

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

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

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

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


#hokenlistbox{
width:740px;
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(../img/hoken/icon_present.gif) 14px 1px  no-repeat;
 color:#444444; 
}

#hokenlistbox .medaru{
 margin:0px;
 padding:5px 0px 5px 15px;
 background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
 background-position:-1040px -715px;
 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(../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 .ry_bk {
padding-top:7px;
 background:#e7e7e7;
 height:40px;

}

#hokenlistbox .ry_bk2 {
padding-top:15px;
 background:#e7e7e7;
  height:32px;

}

#hokenlistbox .ry_bk3 {
 padding:3px;
 background:#e7e7e7;

}



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


#hokenlistbox .money a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

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

#hokenattention {
width:740px;
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:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS 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;
}





/*--------------------------------------
	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:740px;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}

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

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

#hokenlist_sisanform_b {
 width:740px;
 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 select {
 font-size:16px;
}

#hokenlist_sisanform_b option {
 font-size:16px;
}
 
#hokenlist_sisanform_b .sisanbk{
background:url(../img/hoken/sprite_hokenlist.gif) repeat-x;
background-position:0px -59px;
font-weight:bold;
height:29px;
font-size:14px;
color:#444444;
}

#hokenlist_sisanform_b .sisanbk ul{
padding-top:7px;
padding-left:20px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1055px -120px;
float:left;
}

#hokenlist_sisanform_b .sisanbox{
width:736px;
border:1px #CCCCCC solid;
padding:1px;
background:url(../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{
font-weight:400;
font-size:14px;
width:200px;
float:left;
height:20px;
background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
background-position:-1060px -401px;
}

#hokenlist_sisanform_b .guide a{
padding-left:23px;
}

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

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


#travel_kaigainavi li{
  background:url(../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:738px;
 float:left;
 margin-top:5px;
 margin-bottom:5px;
 background:#fffbd5;
 border:1px #c84040 solid;
 line-height:16px;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

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




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

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


#petnavi li{
  background:url(../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:736px;
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(../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(../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(../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(../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:740px;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}

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


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

#kokunailink {
 width:740px;
 background:url(../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:740px;
  margin-top:10px;
  margin-bottom:5px;
  float:left;
}


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

#hokenlist_sisanform_br {
 width:740px;
 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 select {
 font-size:16px;
}

#hokenlist_sisanform_broption {
 font-size:16px;
}
 
#hokenlist_sisanform_br .sisanbk{
background:url(../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(../img/hoken/arrow_brown2.gif) 5px 10px  no-repeat;
float:left; 
}

#hokenlist_sisanform_br .sisanbox{
width:736px;
border:1px #CCCCCC solid;
padding:1px;
background:url(../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{
font-weight:400;
font-size:14px;
width:200px;
float:left;
}

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

#hokenlist_sisanform_br .guide a{
vertical-align: 7px;
_vertical-align: 4px;
}

*+html #hokenlist_sisanform_br .guide a{
vertical-align: 4px;
}
/*--------------------------------------
	oversea_ttl
--------------------------------------*/

#oversea_ttl{
border:1px #CCCCCC solid;
width:736px;
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("../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;
}


/*--------------------------------------
	endline
--------------------------------------*/
div.endline
{
height:1px;
border-top:1px solid #ffffff;
position:relative;
top:-1px;
left:0px;
}


/*--------------------------------------
	list_company_ttl
--------------------------------------*/
#list_company_ttl {
margin:15px 0px 10px 0px;
}

#list_company_ttl h3{
margin:0px;
padding:0px;
}

/*--------------------------------------
	list_company_box
--------------------------------------*/
#list_company_box {
font-size:12px;
width:740px;
}





/*--------------------------------------
	#pagelink
--------------------------------------*/

#pagelink {
 width:730px;
 margin-top:10px;
 margin-bottom:10px;
 background:#eaeaea;
 padding:5px 5px 5px 5px;
 border-bottom:1px dotted  #cccccc;
 border-top:1px dotted  #cccccc;
 float:left;
}

#pagelink li{
display:inline;
 margin-left:6px;
}


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


/*--------------------------------------
	#list_companylink
--------------------------------------*/
#list_companyttl {
width:738px;
border:1px #ccc solid;
margin-top:10px;
font-size:14px;
}

#list_companyttl h2{
padding-left:14px;
padding-top:8px;
background:url(../img/hoken/list_company_ttlbk.gif) center top no-repeat;
border-bottom:1px #ccc solid;
color:#444444;
font-weight:bold;
height:22px;
font-size:13px;
text-align:left;
margin:0px;
}


/*--------------------------------------
	#ryuugakunavi
--------------------------------------*/

#ryuugakunavi {
  width:730px;
  margin-bottom:8px;
  margin-top:5px;
  float:left;
}


#ryuugakunavi li{
  background:url(../img/hoken/sprite_hokenfm.gif) no-repeat;
  background-position:-1060px -250px; 
  float:left;
  padding-left:18px;
  font-size:14px;
  margin-left:10px;
  }


#ryuugakunavi li .on{
    background-color:#4152a6;
	padding:3px;
	color: #ffffff;
	font-weight:bold;
}

#company_number_travel {
text-align:right;
}




 /*--------------------------------------
	hoken new table add2013
--------------------------------------*/
table.hoken_new_table { border-collapse:collapse; border-spacing:0px; width:740px; }
table.hoken_new_table th{ padding:3px; font-size:14px; color:#444444; border:1px solid #777; background:#f8f5ed; }
table.hoken_new_table td{ padding:3px; font-size:14px; color:#444444; border:1px solid #777; }
table.hoken_new_table .new_dot { padding:3px; font-weight:bold; text-align:left; border-bottom:1px dotted #ccc; }
table.hoken_new_table .new_k_cpttl { padding:3px; font-weight:bold; text-align:left; }

table.hoken_new_table_inner { border-collapse:collapse; border-spacing:0px; width;100%; }
table.hoken_new_table_inner td.line1 { text-align:center; border-width:0px 0px 1px 0px; border-style:solid; border-color:#ccc; }
table.hoken_new_table_inner td.line2 { text-align:center; border-width:0px 0px 1px 1px; border-style:solid; border-color:#ccc; }
table.hoken_new_table_inner td.line3 { text-align:center; border-width:0px 0px 0px 0px; border-style:solid; border-color:#ccc; }
table.hoken_new_table_inner td.line4 { text-align:center; border-width:0px 0px 0px 1px; border-style:solid; border-color:#ccc; }

table.hoken_new_table .alignl { text-align:left; }
table.hoken_new_table .valignt { vertical-align:top; }
table.hoken_new_table .pad_reset{ padding:0px!important; }
table.hoken_new_table .space_adjust { height:1px; padding:0px!important; background:#ccc; }




