/* safari only \*/
/*\*/

html* #testdiv{
  width: 190px;
  height: 30px;
  padding: 5px 0 0 10px;
}
*{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
#main{
  width: 100%;
  background-color: white;
}
#main p{
  padding-bottom: 15px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  line-height: 18px;
}
#header{
  width: 100%;
  height : 100%;
  background-repeat: repeat-x;
  background-position: left center;
}
#header-in{
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  width: 100%;
  height : 100%;
}
#catch{
  background-color: rgb(244, 244, 255);
  width: 100%;
  height: 100%;
  padding-bottom: 10px;
}
#catch-in{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  width: 100%;
  height: 100%;
}
#catch-in img{
  width: 100%;
  height: 100%;
}
#catch-in-2{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  width: 990px;
  height: 280px;
  border-width: 5px;
  border-style: ridge;
  border-color: navy;
}
#navi{
  width: 100%;
  height: 100%;
  background-color: navy;
}
#navi-in{
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  width: 1000px;
  height: 220px;
  background-repeat: no-repeat;
  background-image: url(navi1.png);
  background-position: center center;
}
#contents{
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
#contents-in{
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  padding-top: 20px;
  background-color: white;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 60px;
  width: 920px;
}
#footer{
  width: 100%;
  height : 350px;
  background-color: navy;
}
#footer-in{
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  width: 960px;
  height : 300px;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
}
#navi-in ul{
  list-style-type: none;
}
#navi-in ul li{
  width: 166.64999px;
  height: 180px;
  float: left;
  line-height: 23px;
  margin-top: 20px;
}
#navi-in ul li a{
  display: block;
  color: black;
  height: 130px;
  width: 136.64999px;
  padding-top: 50px;
  padding-left: 18px;
  padding-right: 12px;
  font-size: 12px;
  text-decoration: none;
}
#footer-in-navi{
  width: 960px;
  height: 20px;
}
#footer-in-copyright{
  text-align: center;
  color: white;
  height : 80px;
  background-image: url(footer-back1.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  font-size: 14px;
  padding-top: 20px;
}
#footer-in-navi-right{
  width: 300px;
  height: 480px;
  float: left;
  line-height: 25px;
  text-align: center;
}
#footer-in-navi-center{
  width: 274px;
  height: 474px;
  float: left;
  line-height: 25px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  margin-right: 10px;
  border-width: 3px;
  border-style: ridge;
  border-color: silver;
  background-color: rgb(234, 117, 0);
  text-align: center;
}
#footer-in-navi-left{
  width: 274px;
  height: 474px;
  float: left;
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 3px;
  border-style: ridge;
  border-color: silver;
  background-color: green;
  margin-right: 10px;
  text-align: center;
}
#footer-in-navi-left ul{
  list-style-type: none;
}
#footer-in-navi-left ul li{
  color: white;
  text-align: left;
}
#footer-in-navi-left ul li a{
  color: white;
  text-decoration: none;
  display: block;
}
#footer-in-navi-left ul li a:hover{
  color: green;
  background-color: white;
}
#footer-in-navi-center ul li a{
  color: white;
  text-decoration: none;
  display: block;
}
#footer-in-navi-center ul li a:hover{
  color: rgb(234, 117, 0);
  background-color: white;
}
#footer-in-navi-center ul{
  list-style-type: none;
}
#footer-in-navi-right ul{
  list-style-type: none;
}
#footer-in-navi-right ul li a{
  color: white;
  text-decoration: none;
  display: block;
}
#footer-in-navi-right-in{
  width: 294px;
}
#footer-in-navi-right-top{
  background-color: olive;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  border-width: 3px;
  border-style: ridge;
  border-color: silver;
  width: 254px;
  height: 220px;
}
#footer-in-navi-right-under{
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  margin-top: 8px;
  border-width: 3px;
  border-style: ridge;
  border-color: silver;
  width: 254px;
  height: 220px;
  background-color: maroon;
}
#footer-in-navi-center ul li{
  text-align: left;
}
#footer-in-navi-right ul li{
  text-align: left;
}
#footer-in-navi-right-top ul li a:hover{
  color: olive;
  background-color: white;
}
#footer-in-navi-right-under ul li a:hover{
  color: maroon;
  background-color: white;
}
#footer-in-navi-left-in{
  color: green;
  background-color: white;
}
#footer-in-navi-center-in{
  color: rgb(234, 117, 0);
  background-color: white;
}
#footer-in-navi-right-top-in{
  color: olive;
  background-color: white;
}
#footer-in-navi-right-under-in{
  color: maroon;
  background-color: white;
}
body{
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
}
#header-in h1{
  font-size: 11px;
  color: navy;
  padding-top: 10px;
  font-weight: 400;
  padding-left: 100px;
  height: 15px;
  text-align: center;
}
#header-in-in{
  height : 100%;
  width: 100%;
}
#header-in-in img{
  height: 100%;
  width: 100%;
}
#header-in-in-left{
  width: 480px;
  height: 90px;
  float: right;
}
#header-in-in-right{
  width: 480px;
  height: 100px;
  float: right;
  text-align: right;
}
#contents-in-center{
  margin-top: 20px;
  height : 8140px;
  width: 920px;
}
#contents-in-center-2{
  margin-top: 20px;
  height : 4400px;
  width: 920px;
}
#contents-in-center-3{
  margin-top: 20px;
  height : 3000px;
  width: 920px;
}
#contents-in-center-4{
  margin-top: 20px;
  height: 2300px;
  width: 920px;
}
#contents-in-center-5{
  margin-top: 20px;
  height: 3700px;
  width: 920px;
}
#contents-in-center-6{
  margin-top: 20px;
  height: 6200px;
  width: 920px;
}
#contents-in-center-7{
  margin-top: 20px;
  height: 2650px;
  width: 920px;
}
#contents-in-center-8{
  margin-top: 20px;
  height: 3900px;
  width: 920px;
}
#contents-in-center-9{
  margin-top: 20px;
  height: 2400px;
  width: 920px;
}
#contents-in-center-10{
  margin-top: 20px;
  height : 3890px;
  width: 920px;
}
#contents-in-center-11{
  margin-top: 20px;
  height: 5500px;
  width: 920px;
}
#contents-in-center-12{
  margin-top: 20px;
  height : 7000px;
  width: 920px;
}
#contents-in-center-headline{
  font-weight: 600;
  line-height: 54px;
  color: white;
  background-image: url(contents-headline-ao.png);
  background-repeat: repeat-x;
  text-align: center;
  height: 50px;
  font-style: italic;
  font-size: 24px;
}
#contents-in-center-in{
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  width: 920px;
  height: 200px;
}
#contents-in-center-in-2{
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  width: 920px;
  background-repeat: no-repeat;
  height: 300px;
}
#contents-in-center-in-left{
  width: 202px;
  height: 42px;
  float: left;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: white;
  background-image: url(contents-daihyou1503.png);
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 160px;
}
#contents-in-center-in-right{
  width: 698px;
  height: 190px;
  float: left;
  text-align: left;
  margin-left: 20px;
  padding-top: 10px;
}
#contents-in-jyoseikin{
  margin-top: 60px;
}
#contents-in-jyoseikin-in{
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  width: 920px;
  background-repeat: no-repeat;
  background-color: rgb(255, 238, 213);
}
#contents-in-jyoseikin h2{
  font-size: 24px;
  font-weight: 600;
  line-height: 54px;
  color: white;
  background-image: url(contents-headline-orange.png);
  background-repeat: repeat-x;
  height: 50px;
  text-align: center;
  font-style: italic;
  width: 960px;
}
#contents-in-jyoseikin-in-top-in{
  width: 298px;
  height: 198px;
  float: right;
  margin-right: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(234, 117, 0);
  background-color: white;
}
#contents-in-jyoseikin-in-top-center{
  margin-right: 10px;
  width: 300px;
  height: 200px;
  float: right;
}
#contents-in-jyoseikin-in-top-right{
  width: 300px;
  height: 200px;
  float: right;
}
#contents-in-jyoseikin-in-top-in-headline{
  font-weight: 600;
  color: white;
  text-align: center;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  height: 46px;
  background-image: url(contents-headline-orange-2.png);
  line-height: 46px;
  font-size: 18px;
}
#contents-in-jyoseikin-in-top{
  margin-right: -10px;
  height: 200px;
}
#contents-in-jyoseikin-in-top-in-in{
  height: 130px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
#contents-in-jyoseikin-in-top-in-in-link-right{
  height: 35px;
  background-image: url(contents-oukan.png);
  background-repeat: no-repeat;
  line-height: 35px;
  background-position: right center;
}
#contents-in-center-in-right-link{
  line-height: 16px;
}
#contents-in-jyoseikin-in-top-in-in-link-left{
  background-repeat: no-repeat;
  background-position: right center;
  line-height: 35px;
  height: 35px;
  background-image: url(contents-hatena.png);
}
#contents-in-jyoseikin-in-top-in-in-link-center{
  background-repeat: no-repeat;
  background-position: right center;
  line-height: 35px;
  height: 35px;
  background-image: url(contents-pen.png);
}
#contents-in-jyoseikin-in-center{
  margin-top: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(234, 117, 0);
  height: 198px;
  background-color: white;
}
#contents-in-jyoseikin-in-center-headline{
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  height: 46px;
  font-size: 18px;
  font-weight: 600;
  line-height: 46px;
  color: white;
  background-image: url(contents-headline-orange-3.png);
  text-align: center;
}
#contents-in-jyoseikin-in-center-in{
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  height: 130px;
}
#contents-in-jyoseikin-in-center-in-in{
  height: 100px;
  margin-right: -10px;
  background-image: url(contents-jyoseikin-back1.png);
  background-repeat: no-repeat;
}
#contents-in-jyoseikin-in-center-in-in-in{
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-right: 10px;
  width: 151px;
  height: 80px;
  float: right;
  text-align: center;
}
#contents-in-jyoseikin-in-center-in-in-in-link{
  width: 150px;
  height: 42px;
  display: block;
  font-size: 14px;
  color: black;
  text-decoration: none;
  padding-top: 38px;
}
#contents-in-jyoseikin-in-center-in-in-in-link a{
  text-decoration: none;
  color: black;
  width: 149px;
  height: 30px;
  display: block;
  margin-left: -65px;
  margin-top: -30px;
  padding-top: 30px;
}
#contents-in-jyoseikin-in-under-in-in-in{
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-right: 10px;
  width: 196px;
  height: 80px;
  float: right;
}
#contents-in-jyoseikin-in-under-in-in-in-link{
  font-size: 18px;
  color: red;
  width: 105px;
  height: 70px;
  text-decoration: none;
  display: block;
  padding-top: 10px;
  padding-left: 90px;
  font-weight: 600;
}
#contents-in-jyoseikin-in-under-in-in-in-link a{
  color: black;
  text-decoration: none;
  display: block;
  width: 195px;
  height: 30px;
  margin-left: -65px;
  padding-top: 30px;
}
#contents-in-jyoseikin-in-under-in-in{
  background-image: url(contents-jyoseikin-back-2.png);
  background-repeat: no-repeat;
  margin-right: -10px;
  height: 100px;
}
#contents-in-jyoseikin-in-top --> #contents-in-hojyokin{
  margin-top: 40px;
}
#contents-in-hojyokin-in-top --> #contents-in-roumu{
  margin-top: 40px;
}
#contents-in-center-in-right-link{
  line-height: 16px;
}
#contents-in-center-in-right-link{
  line-height: 16px;
}
#footer-in-in{
  height : 120px;
  color: navy;
  padding-left : 20px;
  margin-left: 250px;
  padding-top : 10px;
  padding-right: 20px;
  padding-bottom : 30px;
  width: 370px;
  background-color: white;
  margin-top: 20px;
  font-size : 15px;
  line-height : 18px;
}
#contents-in-jimusho-in-top --> #jimusho-catch{
  width: 100%;
  height: 340px;
  background-image: url(jimusho-catch-back.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 10px;
}
#contents-in-link{
  margin-top: 40px;
}
#contents-in-link-2{
  margin-top: 10px;
  padding-left: 27px;
}
#contents-in-link-3{
  margin-top: 10px;
  padding-left: 54px;
}
#contents-in-link-4{
  margin-top: 10px;
  padding-left: 81px;
}
#footer-in-navi ul{
  list-style-type: none;
}
#footer-in-navi ul li{
  vertical-align: middle;
  text-align: center;
  float: left;
  width: 238px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  border-left-color: white;
  border-right-color: white;
}
#footer-in-navi ul li a{
  color: white;
  text-decoration: none;
  display: block;
}
#contents-in-pankuzu{
  font-size: 14px;
  line-height: 20px;
  height: 20px;
}
#contents-in-pankuzu a{
  color: navy;
  text-decoration: none;
}
#contents-in-pankuzu a:hover{
  color: green;
}
#contents-in-center-headline p{
  line-height: 54px;
}
#contents-in-jyoseikin-in-top-in-headline p{
  line-height: 50px;
}
#contents-in-jyoseikin-in-center-headline p{
  line-height: 50px;
}
#contents-in-kanren{
  font-size: 24px;
  line-height: 50px;
  background-image: url(contens-kanren.png);
  background-repeat: no-repeat;
  width: 910px;
  height: 50px;
  font-style: italic;
  padding-left: 50px;
  margin-top: 80px;
}
#home-contents-in-center-in-left{
  width: 450px;
  height: 200px;
  float: left;
  padding-top: 10px;
}
#home-contents-in-center-in-right{
  width: 410px;
  height: 176px;
  float: left;
  background-color: white;
  border-width: 2px;
  border-style: inset;
  border-color: navy;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  margin-left: 10px;
}
#contents-in-pop{
  height: 120px;
  margin-top: 80px;
}
#contents-pop-2{
  height: 120px;
  margin-top: 20px;
}
#contents-in-page-2-2{
  width: 960px;
}
#contents-in-center-in-3{
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  width: 920px;
  height: 150px;
}
{
  margin-top: 60px;
}
{
  margin-top: 60px;
  height: 700px;
}
#headline-ao{
  color: white;
  background-image: url(contents-headline-ao.png);
  background-repeat: repeat-x;
  height: 50px;
  line-height: 54px;
}
#headline-ao h2{
  text-align: center;
}
#tabmenu{
  padding: 0px;
  margin: 0px;
  color: #333;
  width: 990px;
  position: relative;
  height: 320px;
  font-family : ???C???I;
}
#tabmenu div#tab{
  top: 0px;
  left: 0px;
  width: 990px;
  position: absolute;
}
#tabmenu div#tab a{
  float: left;
  height: 38px;
  line-height: 40px;
  text-align: center;
  width: 196px;
  display: block;
  text-decoration: none;
  color: white;
  background: rgb(0, 0, 159) none repeat scroll 0% 0%;
  font-size: 15px;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  border-color: white;
  font-family : ???C???I;
}
#tabmenu div#tab a:hover{
  background: green none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
  font-size: 17px;
}
div#tab_contents{
  width: 990px;
  overflow: hidden;
  clear: both;
  height: 320px;
}
div#tab_contents ul{
  width: 990px;
  padding: 0px;
  margin: 0px;
  height: 320px;
}
div#tab_contents ul li{
  width: 990px;
  list-style-type: none;
  background-attachment: scroll;
  height: 280px;
  padding-top: 40px;
}
#navi-in ul li a:hover{
  color: rgb(0, 0, 153);
  text-decoration: none;
  display: block;
}
#slideshow {
  position: relative;
  width: 990px;
  height: 320px;
}
#slideshow img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  opacity: 0.0;
}
#slideshow img.active {
  z-index: 10;
  opacity: 1.0;
}
#slideshow img.last-active {
  z-index: 9;
}
#contents-in-left{
  width: 690px;
  height : 8040px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-2{
  width: 690px;
  height : 4400px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-3{
  width: 690px;
  height : 3000px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-4{
  width: 690px;
  height: 2300px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-5{
  width: 690px;
  height: 3700px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-6{
  width: 690px;
  height: 6200px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-7{
  width: 690px;
  height: 2650px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-8{
  width: 690px;
  height: 3900px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-9{
  width: 690px;
  height: 2400px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-10{
  width: 690px;
  height : 3890px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-11{
  width: 690px;
  height: 5500px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-left-12{
  width: 690px;
  height : 7000px;
  float: left;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: silver;
  padding-right: 20px;
}
#contents-in-right{
  width : 149px;
  height : 8000px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  overflow : auto;
  clear : none;
}
#contents-in-right-2{
  width: 149px;
  height : 4360px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-3{
  width: 149px;
  height : 2960px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-4{
  width: 149px;
  height: 2260px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-5{
  width: 149px;
  height: 3660px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-6{
  width: 149px;
  height: 6160px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-7{
  width: 149px;
  height: 2610px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-8{
  width: 149px;
  height: 3810px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-9{
  width: 149px;
  height: 2360px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-10{
  width: 149px;
  height : 3850px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-11{
  width: 149px;
  height: 5460px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-12{
  width: 149px;
  height : 6960px;
  float: right;
  margin-left: 20px;
  background-color: rgb(244, 244, 255);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#contents-in-right-link{
  width: 149px;
  height: 100px;
}
#contents-in-right-link-2{
  width: 149px;
  height: 100px;
  margin-top: 10px;
}
#contents-in-right-link-3{
  width: 139px;
  height: 90px;
  margin-top: 40px;
  background-image: url(side5-3.png);
  padding-left: 10px;
  padding-top: 40px;
}
#contents-in-right-link-4{
  width: 139px;
  height: 90px;
  background-image: url(side6-3.png);
  padding-left: 10px;
}
#contents-in-right-link-5{
  width: 139px;
  height: 90px;
  background-image: url(side7-3.png);
  padding-left: 10px;
}
#contents-in-right-link-7{
  width: 139px;
  height: 90px;
  margin-top: 40px;
  background-image: url(side19.png);
  padding-left: 10px;
  padding-top: 40px;
}
#contents-in-left-head{
  width: 690px;
  height: 60px;
  background-image: url(head2.png);
}
#contents-in-left-head-2{
  width: 690px;
  height: 60px;
  background-image: url(head2.png);
  margin-top: 100px;
}
#contents-in-left-head-3{
  width: 650px;
  height: 50px;
  background-image: url(tetuzuki9.png);
}
#contents-in-left-head-4{
  width: 650px;
  height: 50px;
  background-image: url(tetuzuki10.png);
}
#contents-in-left-head-5{
  width: 650px;
  height: 50px;
  background-image: url(tetuzuki11.png);
}
#contents-in-left-head p{
  font-size: 24px;
  color: white;
  text-align: center;
  line-height: 60px;
  font-weight: 600;
}
#contents-in-left-4service{
  width: 650px;
  height: 300px;
  margin-top: 60px;
  margin-left: 20px;
  background-image : url(top301.png);
}
#contents-in-left-4service-2{
  width: 650px;
  height: 300px;
  margin-top : 40px;
  margin-left: 20px;
  background-image : url(top302.png);
}
#contents-in-left-4service-3{
  width: 650px;
  height: 300px;
  margin-top : 40px;
  margin-left: 20px;
  background-image : url(top303.png);
}
#contents-in-left-4service-4{
  width: 650px;
  height: 300px;
  margin-top : 40px;
  margin-left: 20px;
  background-image : url(top304.png);
}
#contents-in-left-gyoumu{
  width: 650px;
  height: 230px;
  margin-top: 60px;
  margin-left: 20px;
  background-image: url(top19.png);
  padding-top: 70px;
}
#contents-in-left-gyoumu-2{
  width: 650px;
  height: 230px;
  margin-top: 60px;
  margin-left: 20px;
  background-image: url(top20.png);
  padding-top: 70px;
}
#contents-in-left-gyoumu-3{
  width: 650px;
  height: 230px;
  margin-top: 60px;
  margin-left: 20px;
  background-image: url(top21.png);
  padding-top: 70px;
}
#contents-in-left-gyoumu-4{
  width: 650px;
  height: 230px;
  margin-top: 60px;
  margin-left: 20px;
  background-image: url(top221.png);
  padding-top: 70px;
}
#contents-in-left-gyoumu-5{
  width: 650px;
  height: 230px;
  margin-top: 60px;
  margin-left: 20px;
  background-image: url(top23.png);
  padding-top: 70px;
}
#contents-in-left-gyoumu-left{
  height: 200px;
  width: 200px;
  margin-left: 35px;
  float: left;
}
#contents-in-left-gyoumu-right{
  width: 350px;
  height: 200px;
  float: left;
  margin-left: 30px;
}
#contents-in-left-gyoumu-right-top{
  height: 140px;
}
#contents-in-left-gyoumu-right-under{
  height: 60px;
}
#contents-in-left-gyoumu-right-under-left{
  width: 175px;
  height: 60px;
  float: left;
}
#contents-in-left-gyoumu-right-under-left a{
  font-size: 22px;
  color: white;
  text-decoration: none;
  font-weight: 600;
  line-height: 60px;
  padding-left: 10px;
  width: 165px;
  height: 60px;
  display: block;
}
#contents-in-left-gyoumu-right-under-left-2{
  width: 610px;
  height: 60px;
  float: left;
  margin-top: 540px;
  margin-left: 20px;
}
#contents-in-left-gyoumu-right-under-left-2 a{
  font-size: 22px;
  color: white;
  text-decoration: none;
  font-weight: 600;
  line-height: 60px;
  padding-left: 10px;
  width: 610px;
  height: 60px;
  display: block;
  text-align: center;
}
h2{
  font-size: 24px;
  line-height: 60px;
  color: white;
  text-align: center;
}
h3{
  font-size: 24px;
  line-height: 60px;
  color: white;
  text-align: center;
}
#contents-in-left-kyaku-1{
  width: 650px;
  height: 230px;
  margin-top: 60px;
  margin-left: 20px;
  background-image : url(top121.png);
  padding-top: 70px;
}
#contents-in-left-kyaku-2{
  width: 650px;
  height: 230px;
  margin-top: 60px;
  margin-left: 20px;
  background-image : url(top111.png);
  padding-top: 70px;
}
#contents-in-left-gyoumu-left-2{
  height: 200px;
  width: 200px;
  margin-left: 30px;
  float: left;
}
#contents-in-left-gyoumu-right-2{
  width: 350px;
  height: 200px;
  float: left;
  margin-left: 35px;
}
#contents-in-left-rinen{
  margin-top: 60px;
  margin-left: 20px;
  width: 576px;
  border-width: 2px;
  border-style: solid;
  border-color: rgb(0, 0, 128);
  padding-top: 35px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
}
#contents-in-left-rinen-daihyou{
  width: 288px;
  height: 288px;
  margin-right: 35px;
  margin-bottom: 35px;
}
#contents-in-left-rinen-sine{
  margin-left: 180px;
  margin-top: 35px;
}
#contents-in-left-sonota{
  margin-left: 20px;
  width: 650px;
  height: 120px;
  background-image: url(top14.png);
  margin-top: 60px;
}
#contents-in-left-sonota-2{
  margin-left: 20px;
  width: 650px;
  height: 120px;
  margin-top: 60px;
}
#contents-in-left-sonota-in{
  width: 216px;
  height: 120px;
  float: left;
}
#contents-in-left-sonota-in a{
  padding-top: 63px;
  padding-left: 55px;
  padding-right: 55px;
  width: 106px;
  height: 57px;
  display: block;
  color: black;
  text-decoration: none;
  text-align: center;
}
#contents-in-right-in{
  width: 149px;
}
#contents-in-left-tetuzuki{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
  height: 550px;
}
#contents-in-left-tetuzuki-2{
  margin-top: 40px;
  margin-left: 20px;
  width: 610px;
  height: 540px;
}
#contents-in-left-tetuzuki-3{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
  background-image: url(tetuzuki13.png);
  height: 250px;
}
#contents-in-left-tetuzuki-4{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
}
#contents-in-left-tetuzuki-in{
  margin-right: 25px;
  width: 300px;
  height: 330px;
  float: left;
  margin-bottom: 25px;
  text-align: center;
  font-size: 12px;
  font-family: メイリオ;
  color: rgb(191, 96, 0);
}
#contents-in-left-tetuzuki-in-2{
  width: 300px;
  height: 330px;
  float: right;
  margin-bottom: 25px;
  text-align: center;
  font-size: 12px;
  font-family: メイリオ;
  color: rgb(191, 96, 0);
  margin-left: 25px;
}
#contents-in-left-tetuzuki-in-3{
  margin-right: 25px;
  width: 300px;
  height: 330px;
  float: left;
  margin-bottom: 25px;
  text-align: center;
  font-size: 12px;
  font-family: メイリオ;
  color: rgb(191, 96, 0);
}
#contents-in-left-tetuzuki-in-4{
  width: 300px;
  height: 330px;
  float: right;
  margin-bottom: 25px;
  text-align: center;
  font-size: 12px;
  font-family: メイリオ;
  color: rgb(191, 96, 0);
  margin-left: 25px;
}
#conteuts-in-left-tetuzuki-top{
  width: 610px;
  height: 180px;
}
#contents-in-left-tetuzuki-under{
  margin-top: 40px;
  width: 570px;
  height: 290px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
}
#pop1{
  margin-top: 80px;
  width: 650px;
  height: 100px;
  margin-left: 20px;
  background-image: url(tetuzuki5.png);
}
#pop1 a{
  font-size: 24px;
  line-height: 100px;
  color: white;
  text-align: center;
  width: 650px;
  height: 100px;
  display: block;
  text-decoration: none;
}
#pop2{
  margin-top: 80px;
  width: 650px;
  height: 100px;
  margin-left: 20px;
  background-image: url(tetuzuki4.png);
}
#pop2 a{
  font-size: 24px;
  line-height: 100px;
  color: white;
  text-align: center;
  width: 650px;
  height: 100px;
  display: block;
  text-decoration: none;
}
#ryoukin-gazou{
  width: 650px;
  margin-top: 40px;
  margin-left: 20px;
  height: 250px;
}
#ryoukin-gazou-2{
  width: 650px;
  margin-top: 40px;
  margin-left: 20px;
  height: 250px;
}
#link{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
  margin-bottom: 80px;
}
#comezirusi-2{
  margin-top: 20px;
  width: 650px;
  margin-left: 20px;
}
#comezirusi{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
  font-size: 12px;
}
#contents-in-left-merrit{
  margin-top: 100px;
  margin-left: 20px;
  width: 650px;
  height: 650px;
  background-image: url(tetuzuki8.png);
}
#contents-in-left-osusume{
  margin-top : 40px;
  margin-left: 20px;
  width: 650px;
  height : 1116px;
}
#contents-left-jimusho{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
  height: 300px;
}
#contents-left-jimusho-left{
  width: 300px;
  height: 300px;
  float: left;
}
#contents-left-jimusho-right{
  margin-left: 20px;
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(jimusho2.png);
}
#contents-left-jimusho-left-2{
  width: 300px;
  height: 300px;
  float: left;
  margin-left: 20px;
}
#contents-left-jimusho-right-2{
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(jimusho4.png);
}
#contents-left-jimusho-right-3{
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(jimusho6.png);
  margin-left: 20px;
}
#contents-left-jimusho-right-4{
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(jimusho9.png);
  margin-left: 20px;
}
#contents-left-jimusho-right-5{
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(jimusho10.png);
  margin-left: 20px;
}
#contents-left-daihyou-left{
  width: 300px;
  height: 300px;
  float: left;
}
#contents-left-daihyou-right{
  margin-left: 20px;
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(daihyou1.png);
}
#contents-left-daihyou-left-2{
  width: 300px;
  height: 300px;
  float: left;
  margin-left: 20px;
}
#contents-left-daihyou-right-2{
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(daihyou2.png);
}
#contents-left-daihyou-right-3{
  width: 330px;
  height: 240px;
  float: left;
  padding-top: 60px;
  background-image: url(daihyou3.png);
  margin-left: 20px;
}
#contents-left-shousai{
  background-image: url(jimusho11.png);
  width: 650px;
  height: 600px;
  margin-top: 60px;
  margin-left: 20px;
}
#contents-left-shousai-left{
  width: 225px;
  height: 600px;
  float: left;
  margin-left: 100px;
}
#contents-left-shousai-top-1{
  padding-top: 35px;
  padding-left: 20px;
  width: 205px;
  height: 65px;
}
#contents-left-shousai-top-2{
  padding-top: 35px;
  padding-left: 20px;
  width: 205px;
  height: 365px;
}
#contents-left-shousai-top-3{
  padding-top: 20px;
  padding-left: 20px;
  width: 205px;
  height: 180px;
}
#contents-left-shousai p{
  font-size: 14px;
}
#contents-left-shousai-3 p{
  font-size: 14px;
}
#contents-left-shousai-2{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
  height: 200px;
  background-image: url(jimusho12.png);
}
#contents-left-shousai-3{
  background-image: url(daihyou7.png);
  width: 650px;
  height: 600px;
  margin-top: 60px;
  margin-left: 20px;
}
#contents-left-shousai-4{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
  height: 100px;
  background-image: url(daihyou8.png);
}
#contents-left-shousai-2-left{
  width: 325px;
  height: 100px;
  float: left;
}
#contents-left-shousai-2-left a{
  color: white;
  text-align: center;
  padding-top: 30px;
  width: 295px;
  height: 70px;
  display: block;
  text-decoration: none;
  padding-right: 30px;
  font-size: 20px;
  font-weight: 600;
}
#contents-left-shousai-4 a{
  color: white;
  text-align: center;
  padding-top: 30px;
  width: 635px;
  height: 70px;
  display: block;
  text-decoration: none;
  padding-right: 15px;
  font-size: 20px;
  font-weight: 600;
}
#contents-left-shuhigimu{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
}
#side-in{
  width: 129px;
  height: 80px;
}
#login{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
}
#login-2{
  margin-top: 40px;
  margin-left: 20px;
  width: 600px;
  border-width: 5px;
  border-style: double;
  padding-left: 20px;
  padding-right: 20px;
}
#login-in{
  width: 610px;
  margin-top: 40px;
  margin-bottom: 30px;
  margin-left: 40px;
}
#login-in-2{
  margin-left: 40px;
  margin-right: 40px;
}
#login-in-3{
  width: 650px;
  background-image: url(login1.png);
  height: 40px;
  margin-top: 30px;
  margin-bottom: 30px;
}
#contents-in-right-link-6{
  margin-top: 40px;
  width: 149px;
  padding-bottom: 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: gray;
  background-repeat: no-repeat;
  background-color: white;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: gray;
  border-left-color: gray;
  border-right-color: gray;
}
#contents-in-right-link-in{
  font-size: 15px;
  padding-left: 5px;
  margin-top: 20px;
  text-align: center;
}
#login-in-3 p{
  line-height: 40px;
  color: white;
  margin-left: 30px;
  padding-bottom: -20px;
  font-weight: 600;
}
#contents-in-right-link-in p{
  height: 10px;
}
#contents-in-left-tetuzuki-3-in{
  width: 400px;
  margin-left: 215px;
  height: 180px;
  padding-top: 30px;
}
#contents-in-left-4service-in{
  width: 255px;
  height: 240px;
  float: left;
}
#contents-in-left-4service-in a{
  color: black;
  text-decoration: none;
  display: block;
  width: 255px;
  height: 240px;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
}
#contents-in-left-4service-in-2{
  width: 315px;
  height: 340px;
  float: right;
}
#contents-in-left-4service-in-2 a{
  color: black;
  text-decoration: none;
  display: block;
  width: 255px;
  height: 240px;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
}
#contents-in-left-4service-waku{
  width: 650px;
  height: 340px;
}
#contents-in-left-4service-waku-2{
  width: 650px;
  height: 340px;
  margin-top: 20px;
}
#slideshow {
  position: relative;
  width: 990px;
  height: 320px;
}
#slideshow img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  opacity: 0.0;
}
#slideshow img.active {
  z-index: 10;
  opacity: 1.0;
}
#slideshow img.last-active {
  z-index: 9;
}
#service-1{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
  height: 330px;
}
#service-in-1{
  width: 300px;
  height: 300px;
  background-image: url(4service4.png);
  background-repeat: no-repeat;
}
#service-in-2{
  width: 300px;
  height: 300px;
  background-image: url(4service5.png);
  background-repeat: no-repeat;
}
#service-in-1-in{
  margin-left: 140px;
  width: 124px;
  height: 190px;
  padding-top: 75px;
}
#service-in-1-in-up{
  width: 124px;
  height: 95px;
}
#service-in-1-in-up a{
  width: 124px;
  height: 25px;
  font-size: 10px;
  font-weight: 600;
  color: white;
  text-decoration: none;
  display: block;
  padding-top: 65px;
}
#jyoseikin-shousai2-in{
  margin-top: 60px;
  margin-left: 20px;
  width: 650px;
}
#jyoseikin-shousai2-in-in{
  width: 650px;
  height: 100px;
  background-image: url(jyoseikin6.png);
}
#jyoseikin-shousai2-in-in-left{
  width: 250px;
  height: 100px;
  float: left;
}
#jyoseikin-shousai2-in-in-center{
  width: 160px;
  height: 88px;
  float: left;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}
#jyoseikin-shousai2-in-in-right{
  width: 160px;
  height: 80px;
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  font-size: 14px;
}
#jyoseikin-shousai2-in-in-left a{
  width: 230px;
  padding-top: 12px;
  padding-left: 20px;
  height: 88px;
  display: block;
}
#side-jimusho-up{
  width: 150px;
  height: 180px;
  margin-top: 1px;
}
#top-center-in{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
  height: 550px;
}
#jimusho-in-left{
  width: 320px;
  float: left;
}
#top-center-in-2{
  margin-left: 20px;
  width: 650px;
  height: 300px;
}
#top-center-in-3{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
  height: 900px;
}
#top-center-in-4{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
  height: 120px;
}
#top-center-in-5{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
  height: 400px;
}
#top-center-in-6{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
  height: 300px;
}
#komezirusi{
  margin-top: 60px;
}
#contents-left-4service-top{
  height : 110px;
  padding-top : 105px;
  padding-left : 40px;
  padding-right : 40px;
}
#contents-4service-link{
  margin-left : 450px;
  width : 170px;
  height : 50px;
}
#contents-4service-link a{
  width : 165px;
  height : 50px;
  font-size : 22px;
  color : white;
  display : block;
  text-decoration : none;
  font-weight : 600;
  line-height : 50px;
  padding-left : 5px;
}
#contents-raku-link{
  margin-left : 465px;
  width : 180px;
  height : 60px;
  background-image : url(top262.png);
  background-repeat : no-repeat;
}
#contents-raku-link a{
  width : 170px;
  height : 60px;
  font-size : 22px;
  color : white;
  display : block;
  text-decoration : none;
  font-weight : 600;
  line-height : 50px;
  padding-left : 10px;
}
#contents-left-aisatsu{
  background-image : url(catch11.png);
  margin-top : 60px;
  margin-left : 20px;
  width : 650px;
  height : 300px;
  background-repeat : no-repeat;
}
#aisatsu-in{
  margin-left : 240px;
  width : 410px;
  height : 200px;
  padding-top : 80px;
}
#contents-sinchaku{
  margin-top : 405px;
  margin-left : 20px;
  width : 582px;
  border-width : 4px;
  border-style : ridge;
  border-color : navy;
  padding-top : 20px;
  padding-left : 20px;
  padding-bottom : 20px;
}
#contents-left-raku{
  padding-left : 230px;
  width : 400px;
  height : 1116px;
  padding-top : 20px;
  background-image : url(catch23.png);
  background-repeat : no-repeat;
}
#mailmaga-back{
  margin-top: 40px;
  margin-left: 20px;
  width: 650px;
}