* {  margin: 0;  padding: 0;}body {  font-family: sans-serif;  font-size: 12px;  line-height: 1.0;}* html body {  font-size:75%;  fot-family: Verdana, "MS P ゴシック" , sans-serif;}* :first-child+html body {  font-size: 75%;  font-family: 'メイリオ' , Meiryo, sans-serif;}body div{  text-align: left;  margin: 0 auto;}h1 {  padding: 20px 12px 0px 12px;  font-size: 150%;}h2 {  font-size:130%;  line-height: 2em;  font-weight: bold;}h3 {  font-size:150%;  line-height: 2em;  font-weight: bold;}h4 {  line-height: 150%;  font-weight: normal;  margin-top: 5px;  margin-bottom: 5px; }h5 {  line-height: 150%;    font-weight: normal;  margin-bottom: 20px;}h6 {  font-size: 130%;  margin-left: 5px;  margin-bottom: 5px;}p.text {  line-height: 200%;  margin-bottom: 20px;  margin-top: 10px;  padding-bottom: 5px;}p.text2 {  line-height: 180%;   margin-bottom: 20px;  margin-top: 20px;}p.text3 {  line-height: 2em;  clear:both;  margin: 10px;}p.text4 {  line-height: 180%;  }p.zyutaku {  font-size: 130%;  line-height: 2em;  font-weight: bold;  border: 2px solid #009900;  margin: 10px 0px;  padding-left: 10px;  color: #009900;}p.midashi {  font-size:150%;  font-weight: bold;  clear:both;  margin-top: 10px;  line-height: 22px;}p.midashi2 {  font-weight: bold;  clear:both;  width: 430px;  font-size: 115%;  line-height: 17px;}.rightimage {  float:right;  padding: 10px;  clear:both;}.leftimage {  float:left;  clear: both;  padding: 10px;}.righttext {  text-align: right;  clear: both;}.barimage {  clear: both;  margin-top: 10px;  margin-bottom: 10px;}.barimage2 {  clear:both;  margin-left: 10px;}div.centerimg {  margin: 10px;  clear:both;  text-align: center;}div.listimg {  margin: 10px;  clear:both;  text-align: justify;}div.listimg ul li {  margin-right: 10px;  float: left;  list-style: none;}.box1 {  height: 250px;  width: 496px;  border: 2px solid #33CC00;  clear: both;}ul.event {  margin: 5px 0px 5px 0px;  padding:5px 0 5px 15px;  background: #EEFFEE;  border-bottom:#009900 1px solid;  border-top:#009900 1px solid;  font-weight: bold;  color:#333;  text-align: left;}ul.madorispec {  width: 220px;  height: auto;  border: 1px solid #666666;  margin: 10px;  padding: 10px;  float: left;}ul.madorispec li {  list-style: none;  line-height: 150%;}ul.madorispec2 {  width: 220px;  height: auto;  border: 1px solid #666666;  padding: 5px;  float: left;  margin: 10px 0px 10px 0px;}ul.madorispec2 li {  list-style: none;  line-height: 150%;}.subnavibox {  width: 238px;  height: 28px;  background-image:url(images/subnavibox.gif);  background-repeat:no-repeat;}.subnavibox2 {  width: 238px;  height: 48px;  background-image:url(images/subnavibox2.gif);  background-repeat:no-repeat;}.zyutakubox2 {  padding: 0px 10px 10px 10px;  width: 600px;  border: 2px solid #009900;  clear: both;  margin-top: 10px;  margin-bottom: 30px;}#tuyosaimg ul {  width: 500px;  margin-bottom: 0px;}#tuyosaimg ul li{  width: 166px;  float:left;  list-style: none;   line-height: 2em;}#tuyosaimg ul li a img {  border: none;}#tuyosaimg2 ul {  width: 500px;}#tuyosaimg2 ul li{  width: 140px;  float:left;  list-style: none;  margin-right: 5px;  border: 2px solid #999999;  padding: 7px;  height: 300px;}#tuyosaimg2 ul li img {  border: none;}#main #tuyosaimg {  height: auto;  width: 500px;  float: left;  margin-top: 20px;  margin-right: 0px;}#main #tuyosaimg2 {  height: auto;  width: 500px;  float: left;  margin: 0px 0px 20px;}#main #tuyosaimg3 {  height: auto;  width: 500px;  float: left;  margin: 0px;}#header {  width: 760px;}/*-----------headnavi start-----------*/#header #headnavi1 {  width:456px;  height:52px;  float: left;}#header #headnavi2 {  height: 52px;  margin-top: 0px;  float: left;  overflow: hidden;}#headnavi2 ul{  width: 280px;  padding-left: 10px;  padding-top: 25px;  height: 15px;}#headnavi2 ul li {  list-style-type: none;  float: left;  margin-left: 20px;  height: 15px;  width: 100px;}#headnavi2 ul li a{  display: block;  background-repeat: no-repeat;  background-position: 0 0;  text-indent: -9999px;   outline: none;   height: 15px;  width: 100px;}#headnavi2 ul li a:hover {  background-position: 0 100%;}#headnavi2 ul li#toppage a {  background-image: url(images/toppagebar.jpg);}#headnavi2 ul li#sitemap a {  background-image: url(images/sitemapbar.jpg);}/*-----------headnavi end-----------*//*-----------menubar start-----------*/#header #menubar {  overflow: hidden;  height: 30px;  float: left;}#menubar ul {  width: 760px;  height: 30px;}#menubar ul li {  float: left;  width: 152px;  height: 30px;  list-style: none;}#menubar ul li a {  display: block;  width: 152px;  height: 30px;  background-repeat: no-repeat;  background-position: 0 0;  text-indent: -9999px;  outline: none; }#menubar ul li a:hover {  background-position: 0 100%;}#menubar ul li#menu01 a {  background-image: url(images/menu_chumon.jpg);}#menubar ul li#menu02 a {  background-image: url(images/menu_zyutaku.jpg);}#menubar ul li#menu03 a {  background-image: url(images/menu_reform.jpg);}#menubar ul li#menu04 a {  background-image: url(images/menu_kigyou.jpg);}#menubar ul li#menu05 a {  background-image: url(images/menu_otoi.jpg);}/*-----------menubar end-----------*/#header #title {  width: 760px;  margin-bottom: 20px;  float: left;}#container {  width: 760px;  background-color:#FFFFFF;}.newsarea  {  width: 476px;  padding-top: 5px;  padding-left: 10px;  padding-right: 10px;  overflow: hidden;  height: 76px;  padding-bottom: 5px;  border: 2px solid #CCCCCC;  line-height: 150%;  margin-bottom: 20px;}.newsarea li {  list-style: none;}#main {  width: 500px;  float: left;  background-color:#FFFFFF;  margin-right: 20px;  margin-bottom: 30px;  height: auto;}#sub {  width: 238px;  float: left;  background-color:#FFFFFF;  height: auto;  margin-bottom: 30px;  border: 1px solid #009900;}#banner {  width: 240px;  float: left;  background-color: #FFFFFF;  height: auto;  margin-top: 10px;}#banner #subcontent li {  padding: 0px 0 5px 0 ;  list-style-type: none;  }#banner #subcontent li a img{  border:0px;  }/*---topnavilist開始---*/#topnavi ul.topnavilist  {  width: 500px;  line-height: 20px;}#topnavi ul.topnavilist li  {  position: relative;  float: left;  padding-bottom:50px;  padding-left: 190px;  width: 300px;  height:70px;  list-style-type: none;}#topnavi ul.topnavilist li  a  {  display:block;  margin-top:20px;  font-size:120%;  font-weight: bold;  line-height: 1.2;}#topnavi ul.topnavilist li  a  img  {  position: absolute;  top: 0;  left: 10px;  margin: 0;  border-top: 10px #FFFFFF;  border-bottom: 10px #FFFFFF;  border-left: 10px #FFFFFF;  border-right-width: 10px;  border-right-color: #FFFFFF;}#topnavi ul.topnavilist li  p.mainlisttext  {   line-height: 120%;}/*---subnavilist開始---*/    #sub subnavi {  width: 238px;}#sub ul.subnavilist {  margin-bottom: 10px;  width: 238px;}#sub ul.subnavilist li {  position: relative;  float: left;  padding-bottom:20px;  padding-left: 105px;  width: 132px;  height:80px;  list-style-type: none;  padding-right: 0px;}#sub ul.subnavilist li a {  display:block;  margin-top:40px;  font-weight: bold;  line-height: 1.2;  padding-right: 10px;}#sub ul.subnavilist li a img {  position: absolute;  top: 0;  left: 0;  margin: 0;  border: 10px;  border-color:#FFFFFF;}#profiletable  {  float: left;  width: 450px;  border-style: none;  margin-right: 10px;}#profiletable th {  border-bottom: 1px solid #999999;  padding-top: 5px;  padding-bottom: 5px;  border-top: 1px solid #999999;}#profiletable td {  border-bottom: 1px solid #999999;  padding-top: 5px;  padding-bottom: 5px;  border-top: 1px solid #999999;}#main2#profileimg {  float:right;  padding: 10px;}.profiletext {  font-size: 80%}.otoiawase {  float: left;  width: 500px;  border-style: none;}.otoiawase th {  padding-top: 5px;  padding-bottom: 5px;  text-align: center;}.otoiawase td {  padding-top: 5px;  padding-bottom: 5px;  padding-left: 10px;}.form1 {  border-bottom: thick solid #005844;  border-right-color: #005844;}.form2 {  border-top: thick solid #005844;}#zyutakutenji {  width: 760px;}#main2 .zyutakuleft {  float:left;  width: 390px;  margin-right: 20px;  margin-bottom: 20px;  margin-top: 10px;}#main2 .zyutakuright {  float:left;  width: 350px;  margin-bottom: 20px;  margin-top: 10px;}.iemake   {  width: 600px;  height: 100px;  position: relative;  margin-top: 10px;  margin-bottom: 10px;  background: #F5F5F5;  border-right: thick solid #005844;  border-left: thick solid #005844;  padding-top: 10px;  padding-bottom: 10px;  padding-left: 10px;}.iemake2 {  width: 600px;  height: 240px;  position: relative;  margin-top: 10px;  margin-bottom: 10px;  background: #F5F5F5;  border-right: thick solid #FF0000;  border-left: thick solid #FF0000;  padding-top: 10px;  padding-bottom: 10px;  padding-left: 10px;}.iemakeimg  {  top: 0px;  padding-top: 10px;  padding-right: 10px;  position: absolute;  float: right;  width: auto;  right: 0px;}.iemakemidashi {  margin-top: 10px;  margin-bottom: 5px;  font-size: 110%;  font-weight: bold;  border-bottom-width: 1px;  width: 430px;}.iemakemidashi2 {  margin-top: 10px;  margin-bottom: 5px;  font-size: 110%;  font-weight: bold;  border-bottom-width: 1px;  width: 580px;}.iemaketext2 {  width: 520px;  margin-left: 6px;  line-height: 15px;  font-size: 75%;}.iemaketext {  width: 420px;  margin-left: 6px;  line-height: 15px;  font-size: 75%;}#footer {  width: 760px;  height: 45px;  border-top: 1px solid #bbc;  padding: 15px 0px 10px 0px;  clear: both;  background-color:#FFFFFF;}#footer p {  marign: 0 12px;  line-height:130%;}ul.mainlist  {  margin-bottom: 10px;  width: 760px;  line-height: 20px;}ul.mainlist  li  {  position: relative;  float: left;  padding-bottom:50px;  padding-left: 170px;  width: 200px;  height:120px;  list-style-type: none;  margin-right: 10px;}ul.mainlist  li  a  {  display:block;  margin-top:10px;  font-size:120%;  font-weight: bold;  line-height: 1.2;  padding-left: 10px;}ul.mainlist  li  a  img  {  position: absolute;  top: 0;  left: 10px;  margin: 0;  border-top: 10px #FFFFFF;  border-bottom: 10px #FFFFFF;  border-left: 0px #FFFFFF;  border-right-width: 10px;  border-right-color: #FFFFFF;}ul.mainlist  li  p.mainlisttext  {   line-height: 120%;}#main #chumonbox {  width: 500px;  height:250px;  margin-bottom: 20px;}/*--------chumonnavi開始--------*/#chumonbox #chumonnavi {  overflow: hidden;  height: 83px;  float: left;}#chumonnavi ul {  width: 498px;  height: 249px;}#chumonnavi ul li {  float: left;  width: 166px;  height: 83px;  list-style: none;}#chumonnavi ul li a {  display: block;  width: 166px;  height: 83px;  background-repeat: no-repeat;  background-position: 0 0;  text-indent: -9999px;  outline: none; }#chumonnavi ul li a img {  border: none;}#chumonnavi ul li a:hover {  background-position: 0 100%;}#chumonnavi ul li#chumon1 a {  background-image: url(images/chumonbox1.jpg);}#chumonnavi ul li#chumon2 a {  background-image: url(images/chumonbox2.jpg);}#chumonnavi ul li#chumon3 a {  background-image: url(images/chumonbox3.jpg);}#chumonnavi ul li#chumon4 a {  background-image: url(images/chumonbox4.jpg);}#chumonnavi ul li#chumon5 a {  background-image: url(images/chumonbox5.jpg);}#chumonnavi ul li#chumon6 a {  background-image: url(images/chumonbox6.jpg);}#chumonnavi ul li#chumon7 a {  background-image: url(images/chumonbox7.jpg);}#chumonnavi ul li#chumon8 a {  background-image: url(images/chumonbox8.jpg);}#chumonnavi ul li#chumon9 a {  background-image: url(images/chumonbox9.jpg);}#main #plan {  width: 500px;  height: auto;  margin: 20px 0px 20px 0px;}#plan .planleft {  float:left;  width: 220px;  height: auto;  margin: 0px 10px 20px 0px;  width: 220px;}#plan .planright {  float:right;  width: 200px;  height: auto;  margin: 0px 0px 20px 0px;  width: 260px;} #seinoubox {  text-align: center;  height: 300px;  width: 200px;  border-top: thick solid #CC0000;  border-bottom: thick solid #CC0000;  margin-top: 10px;  line-height: 26px;}.kutai {  width: 400px;  height: 130px;  margin-top: 10px;  border: thin solid #3DB300;  padding: 40px 0px 20px 10px;  position: relative;}.kutaiimg {  position: absolute;  top: 0px;  right: 0px;  padding: 10px;}.reformtext {  line-height: 150%;  font-weight: normal;  margin-left: 10px;  margin-bottom: 30px;}.kigyoutext {  line-height: 170%;  margin-left: 20px;  margin-bottom: 20px;  margin-right: 20px;  letter-spacing: 0.5px;  font-size: 13px;}#hinokibox {  width: 300px;  float: left;}.hinokiboximg {  float:right;  padding: 0px;}.sotoimg {  float:left;  clear: both;  padding-right: 10px;  padding-bottom: 20px;  padding-left: 10px;}.midashi3 {  font-size:130%;  font-weight: bold;  clear:both;  line-height: 20px;  margin-top: 10px;}#main #sitemap {  margin-left: 20px;}#sitemap li {  line-height: 180%;  font-size: 14px;  color: #005844;  margin-left: 20px;  padding-left: 5px;}#sitemap h2 {  background: #E8E8E8;  color: #005844;  border-top: 0px solid #005844;  border-right: thick solid #005844;  border-bottom: 0px solid #005844;  border-left: thick solid #005844;  margin-top: 5px;  margin-bottom: 5px;  width: 320px;  padding-left: 15px;}#main #sitemap a {  text-decoration: none;}#main #sitemap a:link {  color: #005844;}#main #sitemap a:visited { color: #000080; }#main #sitemap a:active { color: #ff0000; }#main #sitemap a:hover {  color: #FF0000;}#sitemap li img {  line-height: 180%;  font-size: 14px;  color: #005844;  margin-left: 20px;  padding-left: 5px;  text-decoration: none;}.topic_title {  color: #FF0000;  font-size: 14px;}
