﻿BODY{
  font-size : 95%;
  line-height : 150%;
  color : rgb(46, 46, 46);
  font-family : "Meiryo UI", AR丸ゴシック体M;
}

.top_right{
  width : 318px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-width : 1px;border-style : dotted;border-color : orange;
  background-color : rgb(254, 250, 173);
  margin-left : 560px;
}

.top_left{
  width : 540px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  float : left;
}

H1{
  font-size : 120%;
  background-color : rgb(251, 213, 96);
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  line-height : 120%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
  color : white;
}

.footer{
  font-family : sans-serif;
  line-height : 120%;
  color : white;
  background-color : rgb(251, 213, 96);
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-align : center;
  font-weight : bold;
  margin-top : 5px;
}

A{
  text-decoration : none;
}

#menu UL{
  color : green;
  background-color : rgb(186, 243, 148);
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 1px;border-style : dotted;border-color : green;
  left : 0px;
}

#menunavi{
  margin: 0;
  padding: 0;
  width : 900px;
  background-color : rgb(186, 243, 148);
border-width : 0px;border-style : none;
}

#menunavi UL{
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color : rgb(186, 243, 148);
}

#menunavi LI{
  float : left;
  width : 223px;
  margin: 0;
  padding: 0;
  background-color : rgb(186, 243, 148);
border-width : 1px 1px 1px 1px;border-style : none solid;
  border-left-color : rgb(251, 213, 96);
  border-right-color : rgb(251, 213, 96);
}

#menunavi A{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  background-color : rgb(186, 243, 148);
  color : black;
}

#menunavi A:hover{
  background-color : rgb(186, 243, 148);
  color: white;
}
.bg-grren{
  background-color : rgb(186, 243, 148);
}

.center{
  position : relative;
  left : auto;
}

TD{
  vertical-align : super;
}

#top{
  width : 900px;
  left : 0px;
}

.right_h{
  font-size : 90%;
  text-align : right;
}

#top-h{
  font-size : 90%;
  text-align : right;
}

#akari{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
border-width : 3px;border-style : dotted;border-color : rgb(147, 211, 67);
}

#ottimo{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 3px;border-color : rgb(147, 211, 67);
  border-top-style : dotted;
  border-left-style : dotted;
  border-right-style : dotted;
  border-bottom-style : dotted;
}

H2{
  font-size : 120%;
}

#ot_kit_mi{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;border-width : 3px;border-style : dotted;border-color : rgb(147, 211, 67);
  margin-top : 5px;
}

#h1{
  text-align : center;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
}

#center{
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  border-left-width : 1px;
  border-left-style : ridge;
  border-left-color : rgb(249, 220, 104);
  border-right-width : 1px;
  border-right-style : ridge;
  border-right-color : rgb(249, 220, 104);
}

.akari_left{
  width : 450px;
  float : left;
}

.akari_right{
  width : 400px;
  margin-left : 450px;
}

#map{
  float : right;
}

#m60{
  margin-left : 60px;
}

H4{
  line-height : 120%;
}

.font_90{
  font-size : 90%;
}

.font_75{
  font-size : 75%;
}

.soudan_left{
  width : 410px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 0px;border-color : rgb(147, 211, 67);
  border-top-style : dotted;
  border-left-style : dotted;
  border-right-style : dotted;
  border-bottom-style : dotted;
  float : left;
}

.soudan_right{
  width : 410px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-width : 3px;border-color : rgb(147, 211, 67);
  border-top-style : dotted;
  border-left-style : dotted;
  border-right-style : dotted;
  border-bottom-style : dotted;  
  margin-left : 440px;
}

#h2{
  text-align : center;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  margin-top : 0px;
  background-color:rgb(147, 211, 67);
  
}

table.nagare {
    width: 400px;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0px 15px;
   
}
 
table.nagare th,
table.nagare td {
    padding: 10px;
}
 
table.nagare th {
    background: rgb(147, 211, 67);
    vertical-align: middle;
    text-align: left;
    width: 100px;
    overflow: visible;
    position: relative;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
}
 
table.nagare th:after {
    left: 50%;
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 100%;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: rgb(147, 211, 67);
    border-width: 10px;
    margin-bottom: 10px;
}
/* firefox */
@-moz-document url-prefix() {
    table.company th::after {
        float: right;
        padding: 0;
        left: 30px;
        top: 10px;
        content: " ";
        height: 0;
        width: 0;
        position: relative;
        pointer-events: none;
        border: 10px solid transparent;
        border-left: #295890 10px solid;
        margin-top: -10px;
    }
}
 
.table.nagare td {
    background: #f8f8f8;
    width: 360px;
    padding-left: 20px;

}

.nagare_left{
  width : 100px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 0px;border-color : rgb(147, 211, 67);
  background-color:rgb(147, 211, 67);
  float : left;
}

.nagare_right{
  width : 300px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-width : 0px;border-color : rgb(147, 211, 67);
  border-top-style : dotted;
  border-left-style : dotted;
  border-right-style : dotted;
  border-bottom-style : dotted;  
  margin-left : 100px;
}

