f


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

main_hokenbanner a {

}

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

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


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

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

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


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


#hokenrankulist {
 width:390px;
 margin-top:20px;
 float:right;
 position:relative;
 top:35px;
}

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

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

 /*--------------------------------------
	#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;
float:left;
}



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

#hokenlistbox .clientname {
float:right;
}

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

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

#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/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(../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;
}

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



/*--------------------------------------
	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:740px;
  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(../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(../img/hoken/req_head.gif) 5px 10px  no-repeat; 
}

#attention
{
  margin:0 auto;
  width:740;
  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: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 .sisanbk{
background:url(../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(../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(../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;
}

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

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

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


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

#travel_kaigainavi {
  width:750px;
  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: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: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: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(../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 .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:756px;
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: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("../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:958px;
	padding-left:10px;
}
#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(../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:958px;
background:url(../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("../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("../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("../img/hoken/hoken_navitop.gif");
	background-position:0 0px;
        text-decoration:none;
}


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


#hokenlistnavi02 {
width:958px;
background:url(../img/hoken/hoken_navisen01.gif) left top repeat-x;
clear:both;
}

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

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

#hokenlistnavi02 .list li {
 float:left;
 margin-right:10px;
}

#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:#d6e6ee;
	color: #003dc9;
}

div#hokenlistnavi02 .navilinbottom{
    width:958px;
    background:url(../img/hoken/hoken_navisen02.gif) left top repeat-x;
    height:5px;
    top:-1px;
    border-width:1px 0px 0px 0px;
    position:relative;
    clear:both;
}

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

/*--------------------------------------
    #tokusyuu_ttl
--------------------------------------*/

#tokusyuu_ttl {
  width:740px;
  margin:10px 0px 0px 0px;
  clear:both;
}


/*--------------------------------------
   #tokusyuu_atten
--------------------------------------*/

#tokusyuu_atten{
 width:740px;
 clear:both;
 margin:5px 5px 5px 0px;
}

#tokusyuu_atten ul{
 width:500px;
 background:#f7f7f7;
 border:1px solid #CCCCCC;
 font-size:11px;
 line-height:15px;
 color:#444444;
 float:right;
 padding:2px;
}


#tokusyuu_atten li{
 text-align:center;
}


/*--------------------------------------
   #tokusyuu_qttl
--------------------------------------*/


#tokusyuu_qttl{
 width:745px;
 height:20px;
 background:url(../img/hoken/tokusyuu_q_ttlbk.gif) no-repeat;
 color:#FFFFFF;
 font-size:15px;
 padding:6px 5px 5px 10px;
 font-weight:bold;
 text-align:left;
 margin-top:5px;
 float:left;
}

/*--------------------------------------
   #tokusyuu_qbox
--------------------------------------*/

#tokusyuu_qbox {
 width:738px;
 _width:740px;
 padding:0px 10px 10px 10px;
 _padding:0px 9px 10px 9px;
 border-left:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 margin-bottom:10px;
 clear:both;
}


#tokusyuu_qbox .comment {
  border:1px solid #a3c5ec;
  background:#e4ecf6;
  margin-top:10px;
}


#tokusyuu_qbox .comment ul{
 border:solid 1px #FFFFFF;
 background:url(../img/hoken/icon_comment.gif) 5px 5px  no-repeat;
 padding:20px 10px 10px 10px;
}

#tokusyuu_qbox .comment li{
 padding:5px;
 background:#FFFFFF;
 margin-top:20px;
 
}


/*--------------------------------------
   #kanyuu
--------------------------------------*/

#kanyuu {
  width:758px;
  margin-top:10px;
  border:1px #cccccc solid;
  background:#9a9a9a;
  text-align:left;
  clear:both;
}


#kanyuu h2{
 font-size:14px;
 color:#ffffff;
 margin:0px 0px 0px 0px;
 border:1px solid #FFFFFF;
 padding:5px 0px 5px 5px;
}

#kanyuu_text {
 width:740px;
 font-size:13px;
 line-height:16px;
 text-align:left;
 padding:5px;
}





 /*--------------------------------------
	obj_ttl
--------------------------------------*/
div.obj_ttl
{
  width:740px;
  margin:10px 0px 0px 0px;
  padding:0px;
}

div.obj_ttl li.ora_square
{
  width:5px;
  background-color:#fe9317;
  margin-right:5px;
  float:left;
}

div.obj_ttl li.ora_ttl
{
  width:736px;
  font-size:14px;
  font-weight:bold;
  float:left;
}

div.obj_exp
{
  background-color:#fff9d5;
  padding:5px;
  margin-bottom:10px;
  text-align:left;
  clear:both;
  border-top:dashed 1px #000000;
}


/*--------------------------------------
	month_list
--------------------------------------*/
div.month_box
{
  float:left;
  width:180px;
  background:url(../img/hoken/news_monthttl.gif) no-repeat 0px 0px;
}

div.month
{
width:178px;
border:1px solid #91afc0;
margin-top:5px;
}

div.month li.month_listttl

{
background-color:#69aae0;
font-weight:bold;
color:#ffffff;
padding:2px 0px 2px 5px;
border:1px solid #91afc0;
}

div.month li.month_list
{
padding:10px 30px;
background:url(../img/hoken/news_list_l.gif) no-repeat 5px 10px;
list-style: none;
border-bottom:1px dotted #cccccc;
}


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


/*--------------------------------------
	news_history
--------------------------------------*/
div.news_history
{
width:550px;
float:right;
}

div.nh_ttl
{
  background:url(../img/hoken/news_new.gif) no-repeat 0px 0px;
  width:550px;
  padding-top:3px;
  height:35px;
}

div.nh_ttl_text
{
  font-weight:bold;
  padding:8px;
  text-align:left;
}

div.nh_box
{
  width:550px;
  border-bottom:1px solid #cccccc;
  padding:10px 0px;
}

div.nh_day_box
{
  width:120px;float:left;
}

div.nh_day
{
  background:url(../img/hoken/news_list_r.gif) no-repeat 3px 5px;
  font-weight:bold;
  padding:0px 20px;
}

div.nh_main
{
  text-align:left;
  width:410px;
  margin-left:20px;
  float:left;
  padding:12px 0px¡¨
}

span.nh_new
{
  color:#ff0000;
  font-weight:bold;
  font-size:14px;
}

span.nh_text
{
  font-size:14px; font-weight:bold;
}



/*--------------------------------------
	comp
--------------------------------------*/
div.comp_f01
{
  width:758px;
  border:1px solid #cccccc;
}

div.comp_f02
{
  width:754px;
  border:2px solid #eaeaea;
}

div.comp_bar
{
  width:754px;
  background:url(../img/hoken/sprite_client.gif);
  background-position:8px -37px;
  padding:10px 0px;
}

.comp_text {
font-size:12px;
line-height:18px;
}

div.comp_ttl
{
  font-weight:bold;
  padding:5px 15px;
  text-align:left;
}


div.comp_ttl h4{
margin:0px;
padding:2px 0px 0px 0px;
font-size:13px;
text-align:left;
}

div.comp_f01 .bo_b {
border-bottom:1px solid #cccccc;
}
div.comp_f01 .bo_r {
border-right:1px dotted #cccccc;
}

div .atn {
text-align:left;
padding-top:5px;
}

/*--------------------------------------
	detail_box
--------------------------------------*/
div.detail_box
{
  margin:10 auto;
  width:740px;
  margin:10px 0px;
  clear:both;
}
div.detail_box ul
{
  border-style:solid;
  border-width:1px;
  border-color:#97b1d6;
}

div.detail_box ul li
{
  background-color:#97b1d6;
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
  padding:5px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}

div.detail_box h3{
margin:0px;
padding:0px;
font-size:14px;
}

/*--------------------------------------
	company_adress
--------------------------------------*/

#company_adress {
width:484px;
border:1px solid #c0d1eb;
text-align:left;
}

#company_adress td{
padding:5px;
text-align:left;
}

/*--------------------------------------
	listcompany_adress
--------------------------------------*/

#listcompany_adress {
width:484px;
text-align:left;
margin-top:10px;
}

#listcompany_adress td{
text-align:left;
}



/*--------------------------------------
	detail_l
--------------------------------------*/
div.detail_l
{
  width:740px;
  padding:5px;
  margin:10px 0px;
  background-color:#eaeaea;
  border-width:1px 0px 1px 0px;
  border-style:dotted;
  border-color:#cccccc;
  text-align:left;
}


/*--------------------------------------
	help_list
--------------------------------------*/
div.help_list { width:738px; background-color:#fff2f2; border:1px solid #cccccc; margin-top:10px; }
div.help_list ul { margin: 0; padding: 0; list-style-type: none; }
div.help_list li { float:left; border-right:1px dotted #cccccc; padding:5px 7px; }
div.help_list_endline { float:left; width:1px; height:28px; border-left:1px solid #fff2f2; position:relative; top:0px; left:-1px; }



/*--------------------------------------
	flow
--------------------------------------*/
div.flow_main { background:url(../img/hoken/flow_line.gif) repeat-y 57px 10px; text-align:left; }
div.normal_flow_ttl{ margin-top:10px; text-align:left; padding:6px 40px; font-size:14px; font-weight:bold; }
td.flow_number { width:20px; background:url(../img/hoken/flow_circle.gif) no-repeat 0px 0px; padding:8px 11px 10px 8px; color:#ffffff; font-weight:bold; }
td.flow_text { width:580; border:1px solid #cccccc; background-color:#f1f9fc; padding:0px 10px; }
td.flow_arrow { background:url(../img/hoken/flow_arrow.gif) no-repeat 8px 6px;}
div.normal_flow_ttl2 { background:url(../img/hoken/help_bar_y03.gif) no-repeat; height:45px; margin-top:10px; text-align:left; padding:0px 0px 0px 40px; font-weight:bold; }
div.title{ float:left; width:110px; padding-top:12px; font-size:16px; }
div.cate { float:right; padding-top:5px; font-weight:400; }



/*--------------------------------------
	help_check
--------------------------------------*/
div.help_check { width:588px; background-color:#fff2f2; border:1px solid #cccccc;margin-top:10px; text-align:left; padding:5px; }



/*--------------------------------------
	help_qa
--------------------------------------*/
div.help_cate
{

  border:1px solid #cccccc;
  text-align:left;
}

div.help_exp
{
  background:url(../img/hoken/flow_tri.gif) no-repeat 10px 10px;
  border-bottom:1px dotted #cccccc;
  margin:0px 10px;
  line-height:16px;
}

div.help_exp_endline
{
  height:3px;
  border-top:1px solid #ffffff;
  position:relative;
  top:-1px;
  left:0px;
}

div.qa_cate
{
margin:10px 10px 0px;
}

div.qa_cate2
{
margin:5px 10px;
}

div.qa_cate3
{
margin:10px 0px 10px 10px;
border-bottom:1px dotted #cccccc;
width:716px;
}


div.help_bar_mu
{
  background:url(../img/hoken/help_bar_mu.gif) no-repeat;
  height:18px;
  margin:10px 0px;
  padding:7px 0px 7px 15px;
  font-weight:bold;
}


div.help_qbox
{
  margin:10px 0px;
  width:724px;
  background-color:#f1f9fc;
  border:1px solid #cccccc;
}

div.help_qtext
{
  padding:7px 30px;
  background:url(../img/hoken/help_qmk.gif) no-repeat 5px 8px;
  font-size:14px;
  color:#000000;
}

div.help_abox
{
  margin-bottom:15px;
  padding:7px 0px 7px 30px;
  background:url(../img/hoken/help_amk.gif) no-repeat 5px 8px;
  font-size:14px;
  color:#444444;
}



/*--------------------------------------
	qa_navi
--------------------------------------*/

ul#qa_navi
{
  margin: 0;
  padding:5px 0px;
  list-style-type:none;
/*clearfix*/
  _height: 1px; /* for IE6 */
  min-height:1px; /* for IE7 */
}

ul#qa_navi:after
{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

ul#qa_navi li
{
  margin:5px 5px;
  padding:0px;
  float: left;
  display:block;
  background-color:#f8f5ee;
  text-align:center;
}

ul#qa_navi li a
{
  background:url(../img/hoken/qa_navi01.gif) no-repeat 5px 10px;
  width: 130px;
  height:18px;
  border:1px solid #9a9a9a;
  padding:5px 0px;
  display:block;
  position: relative; /* for IE6 */
  color:#000000;
  background-color:#f8f5ee;
  text-decoration:none;
}

ul#qa_navi li a:hover
{
  background:url(../img/hoken/qa_navi02.gif) no-repeat 5px 10px;
  border:1px solid #c0373e;
  padding:5px 0px;
  display: block;
  position: relative; /* for IE6 */
  color:#c0373e;
  background-color:#fce8e7;
}

/*--------------------------------------
	qa_navi
--------------------------------------*/

div.way_box
{
  width:720;
  margin:0px 15px 0px 15px;
  border-bottom:1px dotted #cccccc;
}

div.way_circle
{
  background:url(../img/hoken/flow_circle.gif) no-repeat 0px 10px;
  border-bottom:3px solid #439be2;
  padding:20px 0px 10px 10px;
}

div.way_number
{
  font-weight:bold;
  color:#ffffff;
  float:left;
  padding-left:1px;
}

div.way_title
{
  font-weight:bold;
  margin-left:30px;
  font-size:16px;
}

div.way_exp
{
  clear:left;
  padding:5px;
  font-size:14px;
  line-height:20px;
}

div.way_title_red {
background:url(http://www.tremii.com/img/hoken/help_bar_y03_red.gif) no-repeat;
height:23px;
padding-left:10px;
padding-top:8px;
}

div.way_title_red b{
font-size:16px;
}

div.way_exp2
{
  clear:left;
  padding:5px 0px 5px 0xp;
  font-size:14px;
  line-height:20px;
  margin-top:10px;
}

.stblue 
{
position:relative;
top:1px;
margin-right:3px;
}

/*--------------------------------------
	check_box
--------------------------------------*/

div.check_box_blue
{
  width:724px;
  border:1px solid #cccccc;
  padding:5px;
  margin:10px 0px;
  font-size:12px;
  line-height:16px;
  background-color:#f1f8fc;
}

div.check_box_blue p
{
  background:url(../img/hoken/help_tri_blue.gif) no-repeat 5px 5px;
  padding:2px 20px;
  font-weight:bold;
  margin:0px;
}

div.check_box_red
{
  width:724px;
  border:1px solid #cccccc;
  padding:5px;
  margin:10px 0px 0px;
  background-color:#fff3f3;
}

div.check_box_red p
{
  background:url(../img/hoken/help_tri_red.gif) no-repeat 5px 5px;
  padding:2px 20px;
  font-weight:bold;
  margin:0px;
}


div .presentlist{
padding:2px 0px 2px 5px;
}

/*--------------------------------------
	company_number
--------------------------------------*/

#company_number {
 margin-top:10px;
 font-size:12px;
 }



/*--------------------------------------
	company_number_travel
--------------------------------------*/

#company_number_travel {
 margin-top:10px;
 font-size:12px;
 text-align:right;
 padding-right:3px;
 }


/*--------------------------------------
	company_number_pet
--------------------------------------*/

#company_number_pet {
 margin-top:10px;
 font-size:12px;
 text-align:right;
  padding-right:3px;
 }




/*--------------------------------------
	list_company_ttl
--------------------------------------*/
#list_company_ttl {
margin:10px 0px 10px 0px;
clear:both;
overflow:hidden;
}

#list_company_ttl h3{
background:url(../img/hoken/c_list.gif) no-repeat;
width:750px;
height:25px;
font-weight:bold;
font-size:14px;
text-align:left;
margin:0px;
padding:10px 0px 0px 10px;
}

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


}


/*--------------------------------------
	#s_form
--------------------------------------*/

#s_form{
width:780px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}


#s_form ul, li {
	margin:0;
	padding:0;
	list-style: none;
	text-align: left;
	}



#s_form table
{
  font-size:12px;
}


#s_form td.req_left
{
  background-color:#f8f5ee;
  border:1px solid #ffffff;
  padding:15px 10px;
  text-align:left;
}

.ma_r10{
margin-right:5px;
margin-left:10px;
}

#s_form td.req_right
{
  padding:13px 10px;
  background-color:#FFFFFF;
  text-align:left;
}


#s_form td.req_right input{
font-size:14px;
padding-top:3px;
padding-bottom:3px;
}

#s_form td.list_ttl
{
  background-color:#dfdfdf;
  border:1px solid #ffffff;
  padding:5px;
  font-size:14px;
  font-weight:bold;
}

#s_forsex{
font-size:12px;
line-height:16px;
margin-top:5px;
}

#s_formbirth{
font-size:12px;
line-height:16px;
margin-top:5px;
}


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

#pagelink {
 width:750px;
 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;
}



/*--------------------------------------
	pop_up
--------------------------------------*/

*html body .pop_up
{
  width:300px;
  height:200px;
  margin:0 auto;
  padding:90px 0px 0px 40px;
  background:url(../img/hoken/check_bg.gif) no-repeat 110px 60px;
}

.pop_up
{
  width:300px;
  height:200px;
  margin:0 auto;
  padding:90px 0px 0px 0px;
  background:url(../img/hoken/check_bg.gif) no-repeat 70px 60px;
}

.pop_up ul
{
  width:300px;
  height:200px;
¡¡position:relative;
}

.pop_up ul li
{
  float:left;
  list-style-type:none;
}

.pop_up p
{
  border:2px solid #eeeeee;
  font-weight:bold;
  font-size:12px;
  padding:5px;
  position:relative;
  background-color:#ffffff;
  padding:5px 0px;
}


/*--------------------------------------
	req_check
--------------------------------------*/
#req_check{
	width:740px;
	text-align:left;
	margin:10px 0px 10px 0px;
}

#req_check ul{
  border-style:solid;
  border-color:#aaaaaa;
  border-width:1px 1px 1px 1px;
  padding:10px 10px 5px 10px;
}

#req_check li .title{
  width:160px;
  float:left;
  font-weight:bold;
  color:#e30000;
}

#req_check li .text
{
  float:left;
  font-weight:normal;
  color:#e30000;
  line-height:1.5;
}


/*--------------------------------------
	s_form .clearfix
--------------------------------------*/
#s_form .clearfix
{
  zoom: 1;
}
#s_form .clearfix:after
{
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  line-height:0;
  clear: both;
}


/*--------------------------------------
	req_head
--------------------------------------*/
#req_head
{
 margin:0 auto;
 width:960px;
 margin-top:10px;
 clear:both;
}
 
#req_head .title
{
  background:url(../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(../img/hoken/req_head.gif) 5px 10px  no-repeat; 
}



/*--------------------------------------
	req_title
--------------------------------------*/
#s_form div.req_title
{
  margin:0 auto 5px;
  width:780px;
}
#s_form div.req_title ul
{
  border-style:solid;
  border-width:1px;
  border-color:#9a9a9a;
}

#s_form div.req_title ul li
{
  background-color:#9a9a9a;
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
  padding:5px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}

#s_form div.req_title2
{
  margin:0 auto 5px;
  width:780px;
}
#s_form div.req_title2 ul
{
  border-style:solid;
  border-width:1px;
  border-color:#9a9a9a;
}

#s_form div.req_title2 ul li
{
  background-color:#9a9a9a;
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
  padding:10px 5px 2px 5px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;

}

#s_form div.req_title2 img{
position:relative;
top:-4px;
margin-left:240px;
}



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



#s_form div.main
{
  margin:0 auto 20px;
  width:740px;
    clear:both;
}
#s_form div.p-mark
{
  float:left;
  width:100px;
  padding-top:30px;
}
#s_form div.radio
{
  float:left;
  font-size:12px;
}
#s_form div.clear
{
  clear:both;
}


/*--------------------------------------
	ul
--------------------------------------*/
#s_form ul.req_link{
    list-style:none;
    width:200px;
}

#s_form ul.req_link li{
    line-height:2.0;
    padding-left:15px;
    background:url(../img/hoken/link_list.gif) no-repeat center left;
}

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

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


#tm_attention
{
  margin:0 auto;
  width:740px;
  background-color:#f5f5f5;
}

/*--------------------------------------
	s_listbox
--------------------------------------*/

#s_listbox{
font-size:12px;
}



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

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


/*--------------------------------------
	#hoken_sitemapttl
--------------------------------------*/
#hoken_sitemapttl {
width:900px;
background:url(../img/hoken/hokensitemap.gif) no-repeat;
padding-top:13px;
height:22px;
}

#hoken_sitemapttl a{
float:right;
margin-right:10px;
text-decoration:underline;
}

.hoken_sitemaplink a{
text-decoration:underline;
}
/*--------------------------------------
	#s_form_mail
--------------------------------------*/
#s_form_mail { width:738px; border:1px solid #000000; text-align:left; margin-top:10px; margin-bottom:10px; 
padding:10px 0px 10px 20px;}
#s_form_mail input{margin-right:5px; margin-left:50px;
position:relative; top:3px;} 

/*--------------------------------------
	pet_template
--------------------------------------*/
.r01{
color:#FF0000;
line-height:20px;
}

/*--------------------------------------
	list_template
--------------------------------------*/
.s01{
/padding-top:0px;
}


/*--------------------------------------
	earthquake
--------------------------------------*/
#earthquake {
width:758px;
clear:both;
overflow:hidden;
border:1px solid #CCCCCC;
background-color:#f0f0f0;
margin-top:15px;
}


#earthquake ul{
background-color:#FFFFFF;
margin:5px;
padding:0px 5px 10px 10px;
font-size:12px;
line-height:20px;
}

#earthquake li {
padding-top:10px;
}




/*--------------------------------------
	add 201211
--------------------------------------*/

/*-- help --*/
.help04_camp_info { margin-bottom:20px; }
.help04_camp_info span.type0 { margin-left:14px; font-size:12px; line-height:1.5; }
.help04_camp_info span.type1 { margin-left:21px; font-size:12px; line-height:1.5; }
.help04_camp_info li { margin-bottom:5px; }

/*-- s_list --*/
.obj_exp p { padding:10px 0px; }
.obj_exp p span.type1 { margin-left:27px; }




