@charset "Shift_JIS";

.img8{
   background-color : white;
   padding-left : 2px;
   padding-bottom : 2px;
   padding-top : 2px;
   padding-right : 2px;
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : #9ba5ff;
   float : none;
   box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.12);
   -webkit-box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.12);
   /* Safari,Google Chromep */  
@-moz-box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.12);
/* Firefoxp */  
}
.font11{
   font-size: 14px;
   color : #0f0f0f;
   font-weight: normal;
   line-height: 28px;
   text-align: left;
   margin-top : 20px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   margin-left: 12px;
   margin-right: 12px;
   margin-bottom : 10px;
}
.font12{
   font-size : 14px;
   color : #0f0f0f;
   font-weight: normal;
   text-align: left;
   line-height : 28px;
   margin-left : 50px;
   list-style-position: outside;
   margin-top : 0px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino KakuGothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   margin-bottom : 0px;
}
.font13{
   font-size: 14px;
   color : #1e1e1e;
   font-weight : normal;
   line-height : 30px;
   margin-top : 10px;
   text-align: left;
   margin-left : 40px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   margin-right : 30px;
   margin-bottom : 30px;
   list-style-position : outside;
   list-style-image : url(../../../../common/common_img/list1.gif);
   padding-top : 4px;
   border-top-width : 1px;
   border-top-style : dashed;
   border-top-color : #a5a5ff;
}
.font13 ul{
   padding:0;
}
.font13 li{
   list-style-type: disc;
   line-height:2.0em;
   border-bottom : 1px dashed #a5a5ff;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 5px;
   height : 34px;
}
@media screen and (max-width: 600px) {
    .font12{
   font-size : 14px;
   color : #0f0f0f;
   font-weight: normal;
   text-align: left;
   line-height : 28px;
   margin-left : 16px;
   list-style-position: outside;
   margin-top : 0px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino KakuGothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   margin-bottom : 0px;
}
.font13{
   font-size: 14px;
   color : #1e1e1e;
   font-weight : normal;
   line-height : 30px;
   margin-top : 10px;
   text-align: left;
   margin-left : 10px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   margin-right : 10px;
   margin-bottom : 30px;
   list-style-position : outside;
   list-style-image : url(../../../../common/common_img/list1.gif);
   padding-top : 4px;
   border-top-width : 1px;
   border-top-style : dashed;
   border-top-color : #a5a5ff;
}
.font13 ul{
   padding:0;
}
.font13 li{
   list-style-type: disc;
   line-height:2.0em;
   border-bottom : 1px dashed #a5a5ff;
   list-style-position: inside;
   padding-left: 8px;
   padding-top : 5px;
   height : 34px;
}
}

@media screen and (max-width: 480px) {
.font12{
     line-height : 28px;
   margin-left : 20px;
     margin-top : 0px;
     margin-bottom : 0px;
}
.font13{
   line-height : 0px;
   margin-top : 10px;
  margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 30px;
 }
 .font13 ul{
   padding:0;
}
.font13 li{
   list-style-type: disc;
   line-height : 0px;
   border-bottom : 1px dashed #a5a5ff;
   list-style-position: inside;
   padding-left: 2px;
   padding-top : 9px;
   height : 40px;
}
}
.font14{
   color : #0f0f0f;
   font-weight : normal;
   line-height : 28px;
   text-align: left;
   margin-top : 30px;
   margin-left : 20px;
   list-style-position: outside;
   padding-bottom: 10px;
   font-size: 14px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   margin-right : 10px;
   list-style-image : url(../common/common_img/list3.gif);
}

@media screen and (max-width: 1024px) {
  .font14{
   margin-top : 20px;
   margin-left : 0px;

  }
}
@media screen and (max-width: 480px) {
     .font14{
   margin-top : 0px;
   margin-left : 0px;
    line-height : 26px;
         padding-bottom: 0px;
        font-size: 13px;
  } 
    
}
.font15{
   font-size : 14px;
   color : #0f0f0f;
   font-weight : normal;
   line-height : 30px;
   text-align : center;
   margin-top : 10px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
   margin-bottom : 0px;
}
.font16{
   font-size: 13px;
   font-weight: normal;
   color: #1e1e1e;
   margin-left: 30px;
   line-height: 24px;
   list-style-type: disc;
   list-style-position: outside;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
}
.font17{
   font-size: 14px;
   font-weight: bold;
   color: #5a5a5a;
   margin-left: 20px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
}
.font18{
   font-size: 14px;
   font-weight: bold;
   color: #5a5a5a;
   margin-left: 20px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
}
a.toptextlink10{
   color: blue;
   text-decoration: none;
   font-size: 13px;
   line-height: 18px;
   font-weight: bold;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
}
.toptextlink10:hover{
   color: #ff5a00;
}
a.toptextlink11{
   color : blue;
   text-decoration: none;
   font-size : 14px;
   line-height : 28px;
   font-weight: normal;
   text-align: left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
}
.toptextlink11:hover{
   color: #ff6400;
}
@media screen and (max-width: 600px) {
a.toptextlink11{
   color : blue;
   text-decoration: none;
   font-size : 13px;
   line-height : 28px;
   font-weight: normal;
   text-align: left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
}
}
@media screen and (max-width: 480px) {
a.toptextlink11{
    letter-spacing : -1px;
   font-size : 12px;
   font-weight: normal;
    line-height : 16px;
   text-align: left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","CI","EE ESV`E","Osaka";
}
}
.a1{
   font-size: 13px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #8080ff;
   font-weight: bold;
   border-top-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-left-style: solid;
   border-top-color: #8080ff;
   border-left-color: #8080ff;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #8080ff;
   text-align: left;
   color: green;
   background-color: #fdfff2;
   height: 24px;
   text-indent: 10px;
}


#container_1{
   padding:0px;
   margin-top:20px;
}
.container_w{
   margin: 0 auto;
   width : 96%;
   margin-left:40px;
}
@media screen and (max-width: 1024px) {
.container_w{
 margin-left:14px;
}
}
@media screen and (max-width: 780px) {
    #container_1{
   margin-top:10px;
}
.container_w{
   margin-left:30px;
}
    #container_1 .column_2{
   margin-top:20px;
}   
}

@media screen and (max-width: 480px) {
      #container_1{
   margin-top:0px;
}
.container_w{
    width : 80%;
   margin-left:14px;
}
    #container_1 .column_2{
   margin-top:10px;
        width : 100%; 
    }
    }


#container_1 .column_1{
   float: left;
   width : 50%;
   background-image : none;
   background-repeat : repeat;
   background-attachment : scroll;
   background-position : 0% 0%;
   background-size : auto auto;
   background-origin : padding-box;
   background-clip : border-box;
}
#container_1 .column_2{
   float: left;
   padding-right: 0px;
   width : 50%;
   background-image : none;
   background-repeat : repeat;
   background-attachment : scroll;
   background-position : 0% 0%;
   background-size : auto auto;
   background-origin : padding-box;
   background-clip : border-box;
}

#container_1 .column_3{
   float: right;
   padding-right: 0px;
   width:300px;
   background:rgba(0,100,20,0.75);
}
/*-------------------------------
screen
----------------------------------*/
@media screen and (max-width: 1024px) {
   .container_w{
   width: 100% !important;
}
#container_1 .column_1{
   width:50%;
}
#container_1 .column_2{
   width:50%;
}
#container_1 .column_3{
   width:33.333%;
}
}
/*-----------------------------------
screen
-------------------------------------*/
@media screen and (max-width: 780px) {
   .column_w{
   width: 100% !important;
}
#container_1 .column_1{
   width:100%;
}
#container_1 .column_2{
   width:100%;
}
#container_1 .column_3{
   width:100%;
}
}
/*-----------------------------------
screen
-------------------------------------*/
@media screen and (max-width: 736px) {
   .container_w{
   width: 100% !important;
}
#container_1 .column_1{
   width:100%;
}
#container_1 .column_2{
   width:100%;
}
#container_1 .column_3{
   width:100%;
}
}
/*----------------------------------------
screen
-------------------------------------------------*/
@media screen and (max-width : 480px){
   .container_w{
   width: 100% !important;
}
#container_1 .column_1{
   width:100%;
}
#container_1 .column_2{
   width:100%;
}
#container_1 .column_3{
   width:100%;
}
}
#du{
   margin-top:40px;
}
@media screen and (max-width : 1024px){
#du{
   margin-top:32px;
}
}
@media screen and (max-width : 780px){
#du{
   margin-top:12px;
}
}
@media screen and (max-width : 480px){
#du{
   margin-top:10px;
}
}