*
{
  margin:0;
  padding:0;
}
body{
  background-color : #cdd5de;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  color : #414141;
  background-image : url(../images/body_back.gif);
  background-repeat : repeat-x;
}
#contents{
  background-color : white;
  width : 930px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}
#header{
  height : 40px;
  width : 100%;
  background-color : white;
  margin-bottom : 0px;
}
#header h1{
  font-size : 15px;
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
  font-weight : normal;
  padding-left : 10px;
  color : navy;
  float : left;
}
#menu{
  background-color : white;
  text-align : left;
  width : 930px;
}
#container{
  width : 930px;
  background-color : white;
}
#banner{
  height : 107px;
  background-color : white;
  background-image : url(../images/banner.gif);
  background-repeat : no-repeat;
  background-position : 5px 0px;
  text-align : right;
  clear : left;
}
#hoken_banner li{
  float : left;
  list-style-type : none;
  padding-right : 10px;
}
#hoken_banner{
  text-align : center;
  width : 930px;
  padding-top : 30px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 30px;
}
#menu ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#menu li{
  float : left;
  list-style-type : none;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#footer li{
  float : left;
  list-style-type : none;
  padding-right : 20px;
  font-size : 12px;
  font-weight : normal;
}
#footer ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : none;
  padding-top : 30px;
  font-weight : normal;
  color : #666666;
  padding-left : 20px;
}
#main{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  clear : none;
  margin-bottom : 10px;
  width : 930px;
}
#footer{
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : silver;
  height : 70px;
  clear : both;
}
#topics{
  text-align : left;
  font-size : 90%;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 5px;
  margin-bottom : 15px;
}
#topics ul{
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}
#topics h3{
  font-size : 14px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : navy;
}
.red_txt{
  color : red;
  font-weight : normal;
  padding-right : 5px;
}
#topics p{
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : #393939;
}
#line{
  background-color : #ff80bf;
  height : 1px;
}
#tprofile{
  width : 650px;
  border-collapse : collapse;
  background-color : #f5f5f5;
  font-size : 14px;
  margin-top : 0px;
  text-align : left;
  margin-left : 20px;
  empty-cells : show;
}
#tprofile td{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 10px;
}
.t001{
  background-color : #e3e3e3;
}
#navi{
  padding-top : 3px;
  padding-left : 15px;
  padding-right : 3px;
  padding-bottom : 3px;
  font-size : 13px;
  text-align : left;
  margin-left : 5px;
  margin-right : 5px;
  background-repeat : repeat-x;
}
#navi a{
  color : green;
}
#banner p{
  margin-right : 15px;
  padding-top : 60px;
}
#toiawase{
  font-size : 15px;
  text-align : left;
  margin-left : 155px;
  margin-right : 155px;
  width : 600px;
  margin-top : 10px;
}
#toiawase p{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#policy h5{
  font-size : 15px;
}
#policy p{
  font-size : 14px;
  line-height : 150%;
  text-align : left;
}
#footer a{
  color : #666666;
  text-decoration : none;
}
#footer a:hover{
  color : navy;
  text-decoration : underline;
}
#pagetop{
  font-size : 13px;
  text-align : right;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 20px;
  padding-bottom : 10px;
}
#pagetop a{
  color : #444444;
  text-decoration : none;
}
#pagetop a:hover{
  color : #0070a6;
}
#jigyou,#kanyuu,#policy{
  width : 750px;
  margin-top : 20px;
  text-align : left;
  margin-left : 80px;
  margin-right : 80px;
}
#eigyou_hoken_list li{
  list-style-type : none;
  background-image : url(../images/arrow.gif);
  background-repeat : no-repeat;
  padding-left : 20px;
  font-size : 14px;
  line-height : 180%;
  text-align : left;
}
.eigyou_hoken_list2 li{
  background-image : url(../images/arrow2.gif);
  background-repeat : no-repeat;
  padding-left : 20px;
  list-style-type : none;
}
#hoken_kaisya{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  padding-left : 25px;
  text-align : left;
  font-size : 14px;
}
#teikei{
  padding-left : 25px;
  margin-left : 10px;
}
#sonota{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 740px;
  height : 150px;
  background-color : #e6e6e6;
  margin-top : 20px;
  margin-bottom : 20px;
  font-size : 14px;
}
#kanyuu li{
  list-style-type : decimal;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 3px;
  padding-bottom : 3px;
  line-height : 180%;
  text-align : left;
  font-size : 14px;
}
#stuff{
  width : 650px;
  height : 100px;
  text-align : left;
}
#stuff h4{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : silver;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#shikaku{
  background-color : #f2f2f2;
  width : 650px;
  text-align : left;
  padding-top : 20px;
  padding-bottom : 20px;
  color : navy;
  margin-top : 10px;
  margin-left : 20px;
}
#shikaku li{
  padding-top : 3px;
  padding-bottom : 3px;
  margin-left : 0px;
  margin-right : 0px;
  width : 500px;
  padding-left : 10px;
  font-size : 14px;
}
#koyou{
  margin-top : 20px;
  margin-left : 105px;
  margin-right : 105px;
  margin-bottom : 20px;
  bottom : auto;
  width : 700px;
}
#koyou h4{
  border-width : 1px 1px 1px 1px;
  border-style : double double double double;
  border-color : navy navy navy navy;
  width : 350px;
  height : 50px;
  padding-top : 15px;
  padding-left : 20px;
  padding-right : 20px;
  margin-bottom : 0px;
}
#koyou_renraku{
  border-width : 3px 3px 3px 3px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
  width : 520px;
  height : 100px;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}
#katuyou{
  text-align : left;
  width : 580px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-left : 50px;
}
#koyou h3{
  text-align : center;
  color : #cc0000;
  line-height : 200%;
}
#koyou ul{
  color : blue;
  margin-top : 5px;
  margin-left : 30px;
  margin-right : 5px;
  margin-bottom : 5px;
}
#katuyou td{
  font-size : 15px;
  font-weight : bold;
  padding-left : 10px;
  line-height : 130%;
}
#koyou_toi{
  margin-top : 10px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 3px;
}
#blue_txt{
  color : navy;
  font-size : 16px;
}
#policy h3{
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 5px;
  margin-bottom : 5px;
  font-size : 15px;
  color : navy;
}
#policy a{
  color : blue;
}
#policy a:hover{
  color : navy;
  text-decoration : underline;
}
#h2_top{
  font-size : 17px;
  color : #008040;
  padding-right : 5px;
}
#main_left{
  float : left;
  text-align : center;
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  margin-left : 3px;
  margin-right : 3px;
  width : 155px;
}
#main_right{
  float : left;
  padding-top : 10px;
  text-align : right;
  background-image : url(../images/main_back.gif);
  background-repeat : no-repeat;
  background-position : left top;
  margin-left : 5px;
  margin-top : 0px;
  width : 575px;
}
#hoken_banner h4{
  color : white;
  background-color : #ff44a2;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#hoken_banner ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 100px;
  text-align : center;
  width : 100%;
}
#main_contents{
  width : 760px;
  float : left;
  background-repeat : no-repeat;
  background-position : left top;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#third_menu li{
  list-style-type : none;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#third_menu ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#third_menu{
  width : 170px;
  float : left;
  background-repeat : repeat;
  height : auto;
}
#top_contents{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : left;
}
#syougaisya{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #ff68af #ff68af #ff68af #ff68af;
  margin-bottom : 15px;
  margin-top : 10px;
  margin-right : 5px;
  margin-left : 0px;
  background-repeat : no-repeat;
  height : 65px;
  background-position : left center;
  background-color : #ffddee;
}
#syougaisya h3{
  font-size : 16px;
}
#syougaisya p{
  text-align : right;
  font-size : 14px;
  padding-right : 10px;
}
#syougaisya a{
  color : blue;
  padding-bottom : 0px;
  margin-bottom : 0px;
}
#sitemap{
  text-align : left;
  margin-top : 20px;
  margin-left : 120px;
  margin-right : 20px;
  margin-bottom : 20px;
}
#sitemap h2{
  margin-left : 0px;
}
#sitemap li{
  padding-top : 5px;
  padding-bottom : 5px;
  font-size : 14px;
}
.txt01{
  color : black;
}
#kanren_p{
  font-size : 120%;
  padding-left : 30px;
  color : navy;
}
#teikei li{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#t-logo{
  text-align : center;
}
.logo{
  text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
}
#ttopics{
  font-size : 90%;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
#ttopics td{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.t-ichiran{
  margin-top : 20px;
  margin-bottom : 20px;
  width : 640px;
  margin-left : 135px;
  margin-right : 135px;
}
.ichiran{
  background-color : #ffffb9;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 200px;
  font-size : 15px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #d3d3a9 #d3d3a9 #d3d3a9 #d3d3a9;
}
.link01{
  background-color : #f0f0f0;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
  width : 380px;
  right : auto;
}
.t-hoken{
  width : 600px;
  background-color : #f9f9f2;
  margin-left : 150px;
  margin-right : 150px;
}
.hoken{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 3px 3px 3px 3px;
  border-style : double double double double;
  border-color : #d7d7b0 #d7d7b0 #d7d7b0 #d7d7b0;
}
.hoken h2{
  color : green;
  text-align : center;
  font-size : 16px;
  font-weight : bold;
  padding-top : 0px;
  margin-bottom : 10px;
}
.hoken li{
  color : navy;
  line-height : 150%;
  text-align : left;
  font-size : 14px;
  padding-left : 20px;
}
.ichiran_l{
  font-size : 15px;
  background-color : #b9dcff;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 200px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #95caff #95caff #95caff #95caff;
}
.green{
  color : green;
  font-size : 18px;
}
#hplinks{
  text-align : left;
  margin-left : 120px;
}
#hplinks li{
  line-height : 300%;
  font-weight : bold;
  font-size : 15px;
  background-image : url(../images/titlelk.gif);
  background-repeat : no-repeat;
  list-style-type : none;
  padding-left : 15px;
  background-position : left center;
}
#hplinks a{
  color : #660000;
  padding-left : 10px;
}
#hplinks a:hover{
  color : gray;
}
.normal{
  font-weight : normal;
  font-family : "MS UI Gothic";
}
#hoken_list{
  padding-left : 30px;
}
#koyou h5{
  font-size : 16px;
  font-weight : bold;
  text-align : right;
  padding-right : 100px;
}
#rinen{
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  text-align : left;
}
#rinen ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#rinen li{
  padding-left : 0px;
  margin-top : 5px;
  margin-bottom : 5px;
  margin-left : 30px;
  font-size : 90%;
  line-height : 140%;
}
#rinen h3{
  margin-top : 10px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.katuyou01{
  background-color : #ffe6ff;
}
#shiryou{
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
  width : 700px;
}
#shiryou h3{
  text-align : left;
  padding-left : 30px;
  color : #2f2f2f;
}
#shiryou p{
  text-align : left;
  padding-left : 40px;
  font-size : 15px;
  line-height : 120%;
}
.jigyounusi{
  font-size : 13px;
  width : 650px;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #696969 #696969 #696969 #696969;
  border-collapse : collapse;
  empty-cells : show;
}
.jigyounusi td{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #696969 #696969 #696969 #696969;
  text-align : left;
}
#shiryou h2{
  color : navy;
  font-size : 20px;
  font-weight : bold;
}
#benrichou a{
  color : #363636;
  text-decoration : none;
}
#benrichou li{
  color : #3c3c3c;
}
#benrichou a:hover{
  color : green;
}
#map{
  text-align : center;
}
.hoken li a{
  color : navy;
}
.title{
  margin-bottom : 15px;
  margin-left : 20px;
  text-align : left;
}
#profile{
  padding-left : 10px;
  padding-right : 10px;
}
#shikaku ul{
  margin-left : 30px;
}
p{
  font-size : 14px;
}
#jigyou h2{
  margin-bottom : 20px;
  text-align : left;
}
#jigyou h3{
  margin-bottom : 15px;
  text-align : left;
  margin-top : 15px;
  margin-left : 3px;
}
#eigyou_hoken_list{
  margin-left : 25px;
}
#hoken_kaisya p{
  line-height : 150%;
  text-align : left;
}
#teikei p{
  font-size : 14px;
  line-height : 150%;
  text-align : left;
}
#sonota ul{
  margin-top : 20px;
  margin-left : 40px;
  margin-right : 20px;
  margin-bottom : 20px;
}
#sonota li{
  font-size : 14px;
  line-height : 150%;
  text-align : left;
  padding-left : 5px;
}
#sonota p{
  margin-left : 20px;
}
.hoken ul{
  text-align : left;
  margin-left : 20px;
}
#kanyuu h2,#policy h2{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 20px;
}
#kanyuu ul{
  margin-left : 30px;
  margin-top : 10px;
  margin-right : 30px;
  margin-bottom : 30px;
}
#koyou h2{
  text-align : center;
}
#benrichou{
  margin-left : 100px;
}
#benrichou td{
  font-size : 14px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-align : left;
}
#policy ul{
  margin-top : 10px;
  margin-left : 30px;
  margin-right : 10px;
  margin-bottom : 10px;
}
#policy li{
  font-size : 14px;
  line-height : 150%;
  text-align : left;
}
#sitemap ul{
  margin-top : 15px;
  margin-left : 30px;
  margin-right : 15px;
  margin-bottom : 15px;
}
#toiawase h2{
  margin-bottom : 20px;
}
#toiawase h3{
  margin-bottom : 15px;
  font-size : 16px;
  color : maroon;
}

