@charset "Shift_JIS";
.grad-wrap{
   position: relative;
}
.grad-wrap + .grad-wrap{
   margin-top: 0px;
}
.grad-btn{
   z-index: 2;
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
   width: 120px;
   margin: auto;
   padding : 9px 0px 8px;
   border-radius: 8px;
   background: #009e8f;
   color: #fff;
   font-size: 14px;
   text-align: center;
   cursor: pointer;
   transition: .6s ease;
   box-shadow:2px 2px 2px 2px rgba(230, 230, 230, 0.75);
   border-width : 1px;
   border-style : solid;
   border-color : #00a53c;
}
.grad-btn::after{
   content: "₯ ±«πΗή";
}
.grad-btn:hover{
   background: #fff;
   color: #cc0000;
}
.grad-btn .fa{
   margin-right: .5em;
}
.grad-item{
   position: relative;
   overflow: hidden;
   height: 240px;
}
.grad-item p + p{
   margin-top: 1em;
}
.grad-item::before{
   display: block;
   position: absolute;
   bottom: 0;
   left: 0;
   content: "";
   width: 100%;
   height: 240px;
   /*Of[VΕB·ΝΝ*/
background: linear-gradient(to top, white,rgba(255,255,255,0.5),rgba(255,255,255,0.0));
}
@media screen and (max-width : 480px){
   .grad-btn{
   left: 0;
   width: 110px;
   padding : 7px 0px 5px;
   border-radius: 6px;
   font-size: 13px;
}
}
.grad-trigger{
   display: none;
}
.grad-trigger:checked ~ .grad-btn{
   bottom: 0px;
   margin-top:10px;
}
.grad-trigger:checked ~ .grad-btn::after{
   content: "£ ΒΆι";
}
.grad-trigger:checked ~ .grad-btn .fa {
   transform: rotate(180deg);
}
.grad-trigger:checked ~ .grad-item{
   height: auto;
}
.grad-trigger:checked ~ .grad-item::before{
   display: none;
}
@media screen and (max-width : 480px){
   #small_list{
   font-size : 10%;
   color:#ffffff  
    ;
}
}
strong{
   font-weight : bold;
   color:#464646;
}
.a1{
   font-size : 11pt;
   color : #3c3c3c;
   font-weight : bold;
   line-height: 28px;
   text-align : center;
   margin-top : 0px;
   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 : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
   border : 1px solid rgba(0, 135, 85, 0.8);
   padding-right : 12px;
   padding-left : 12px;
   padding-top : 6px;
   padding-bottom : 6px;
   border-radius: 6px 6px 0px 0px;
   -webkit-border-radius: 6px 6px 0px 0px;
   /* Safari,Google Chromep */  
-moz-border-radius: 6px 6px 0px 0px;
   /* Firefoxp */ 

   background-image : url(../../../common/common_img/back_0.jpg);
   background-repeat : repeat-x;
   background-position : 0px -26px;
}
.a2{
   font-weight : normal;
   margin-top : 0px;
   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 : 0px;
   margin-right : 0px;
   margin-bottom : 10px;
   border-right-width : 1px;
   border-bottom-width : 1px;
   border-left-width : 1px;
   border-right-style : solid;
   border-bottom-style : solid;
   border-left-style : solid;
   border-right-color : rgba(0, 135, 85, 0.8);
   border-bottom-color : rgba(0, 135, 85, 0.8);
   border-left-color : rgba(0, 135, 85, 0.8);
   padding-top : 0px;
   padding-bottom : 6px;
   border-radius: 0px 0px 6px 6px;
   -webkit-border-radius: 0px 0px 6px 6px;
   /* Safari,Google Chromep */  
-moz-border-radius: 0px 0px 6px 6px;
/* Firefoxp */ 
}
@media screen and (max-width : 480px){
   .a1{
   font-size : 14px;
   line-height: 24px;
}
}
.bold{
   font-weight : bold;
   color:#464646;
}
.font11{
   font-size: 14px;
   color : #0f0f0f;
   font-weight: normal;
   line-height: 28px;
   text-align: left;
   margin-top : 0px;
   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 : 20px;
   margin-right : 20px;
   margin-bottom : 20px;
}
.font11_1{
   font-size : 11pt;
   color : #3c3c3c;
   font-weight : bold;
   text-align : right;
   margin-top: 0px;
   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;
   margin-right : 6px;
}
.font11_2{
   font-size : 14px;
   color : #990000;
   font-weight: normal;
   line-height : 24px;
   text-align : right;
   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-right : 10px;
   margin-bottom : 0px;
}

.font11_3{
   font-size : 14px;
   color : #0f0f0f;
   font-weight: normal;
   line-height : 24px;
   text-align : left;
   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-left : 10px;
   margin-bottom : 5px;
}

.font12{
   font-size : 14px;
   color : #990000;
   font-weight: normal;
   text-align: left;
   line-height : 28px;
   margin-left : 20px;
   list-style-type : square;
   list-style-position: outside;
   margin-top : 0px;
   margin-bottom : 15px;
   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-right : 20px;
}

.font12_1{
   font-size : 15px;
}

.font12_2{
   font-size : 16px;
}

.font13{
   font-size: 14px;
   color : #0f0f0f;
   font-weight : normal;
   line-height : 30px;
   margin-top : 0px;
   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 : 40px;
   list-style-position : outside;
   list-style-image : url(../../../../common/common_img/list5.gif);
   padding-top : 18px;
}

@media screen and (max-width : 780px){

.font11_3{
   font-size : 14px;
   margin-left : 10px;
   margin-bottom : -10px;
}
}


@media screen and (max-width : 480px){
   .font11{
   line-height: 26px;
   margin-left : 10px;
   margin-right : 0px;
   margin-bottom : 20px;
}
.font13{
   line-height : 26px;
   margin-left : 26px;
   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 : 50px;
}

.font11_3{
   font-size : 14px;
   margin-left : 10px;
   margin-bottom : -10px;
}
}
.font14{
   color : #3c3c3c;
   font-weight : bold;
   line-height : 30px;
   text-align: left;
   margin-top : 10px;
   margin-left : 20px;
   margin-right : 20px;
   list-style-position: outside;
   padding-bottom : 0px;
   font-size : 12pt;
   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";
   border-bottom-width : 1px;
   border-bottom-style : dashed;
   border-bottom-color : #a5a5ff;
   box-shadow:0px 3px 0px 0px rgba(220, 220, 220, 0.75);
}
.font15{
   font-size: 14px;
   color : #0f0f0f;
   font-weight : normal;
   line-height : 28px;
   text-align : left;
   margin-top : 0px;
   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";
   margin-bottom : 0px;
}
.font16{
   font-size : 28px;
   font-weight : bold;
   color : #008555;
   line-height : 32px;
   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";
   margin-top : 100px;
   margin-bottom : 160px;
   text-align : center;
}



.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;
   font-weight : normal;
   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";
   background-repeat : no-repeat;
   background-position : 0px 0px;
   text-align : left;
   padding-left : 0px;
   transition: 0.6s;
}
.toptextlink10:hover{
   color: #ff5a00;
}
a.toptextlink11{
   color : rgba(0, 50, 150, 0.8);
   text-decoration: none;
   font-size : 11pt;
   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";
   background-image : url(../../common/common_img/page_title_1.gif);
   background-repeat : no-repeat;
   background-position : 0px 3px;
   text-align : left;
   padding-left : 10px;
   margin-right : 10px;
   transition: 0.6s;
}
.toptextlink11:hover{
   color: #ff6400;
}

a.toptextlink11_1{
   color : blue;
   text-decoration: none;
   font-size : 13px;
   font-weight : nomal;
   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";
   padding-left : 5px;
   margin-right : 5px;
   transition: 0.6s;
}
.toptextlink11_1:hover{
   color: #ff5a00;
}

#table02{
    
  margin-top : 16px;   
}
.cen{
   text-align:center;
}
.table .pseudo-table dd{
   padding : 0px 0px 0px 6px;
}
table{
   margin: 0px;
   padding: 0px;
   font-size: 14px;
   -ms-word-break: break-all;
   -ms-word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   overflow-wrap: break-word;
   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";
}
tbody{
   margin: 0px;
   padding: 0px;
   font-size: 14px;
   -ms-word-break: break-all;
   -ms-word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   overflow-wrap: break-word;
   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";
}
thead{
   margin: 0px;
   padding: 0px;
   font-size: 14px;
   -ms-word-break: break-all;
   -ms-word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   overflow-wrap: break-word;
   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";
}
tr{
   margin: 0px;
   padding: 0px;
   font-size: 14px;
   -ms-word-break: break-all;
   -ms-word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   overflow-wrap: break-word;
   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";
}
th{
   margin: 0px;
   padding: 0px;
   font-size: 14px;
   -ms-word-break: break-all;
   -ms-word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   overflow-wrap: break-word;
   vertical-align : middle;
   color: #000;
   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";
}
td{
   margin: 0px;
   padding: 0px;
   font-size: 14px;
   -ms-word-break: break-all;
   -ms-word-wrap: break-word;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   overflow-wrap: break-word;
   vertical-align : middle;
   color: #000;
   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";
   text-align : left;
}
table{
   border-collapse: collapse;
   border-spacing: 0;
}
.table_wide{
   width : 900px;
   text-align: center;
}
@media screen and (max-width:780px)
{
   .table_wide{
   width : 100%;
   text-align: center;
}
}
@media screen and (max-width:780px)
{
   #sampledomain .pc{
   display: none;
}
}
@media screen and (min-width:780px)
{
   #sampledomain .sp{
   display: none;
}
}
table{
   margin: 10px 0px 0px;
}
.table{
   width: 100%;
}
.table thead th{
   text-align: center;
   background:#f7faf3
;
}
.table tbody th{
   text-align: center;
   background:#fff;
}
@media screen and (max-width:640px)
{
   .table tbody th{
   background:#fff;
}
}
.table th{
    font-size: 14px;
   padding: 8px;
   border: 1px solid rgba(0,135,85,0.80);
   border-image: none;
   vertical-align : middle;
      line-height : 24px;
}
.table td{
    font-size: 14px;
   padding: 8px;
   border: 1px solid rgba(0,135,85,0.80);
   border-image: none;
   vertical-align : middle;
   line-height : 20px;
   background:#fff;
}
@media screen and (max-width:780px){
   .cen{
   text-align:left;
}
.table > tbody{
   width: 100%;
   display: block;
}
.table > tbody > tr{
   width: 100%;
   display: block;
}
.table thead th{
   text-align:center;
}
.table > tbody > tr > th{
   width: 100%;
   border-bottom-color: currentColor;
   border-bottom-width: medium;
   border-bottom-style: none;
   display: block;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   vertical-align : middle;
   text-align: center;
}
.table > tbody > tr > td{
   width: 100%;
   border-bottom-color: currentColor;
   border-bottom-width: medium;
   border-bottom-style: none;
   display: block;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   vertical-align : middle;
}
.table > tbody > tr td{
   padding: 0px;
}
#number{
   margin: 20px 0px 0px;
   font-size: 14px;
   color : #000;
   text-align: center;
   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";
}
.table > tbody > tr .sp-separate{
   margin: 0px 0px 0px;
}
.table > tbody > tr .sp-border-bottom{
   border-bottom-color:rgba(0,135,85,0.80);
   border-bottom-width: 1px;
   border-bottom-style: solid;
}
.table .pseudo-table{
   width: 100%;
   display: table;
   vertical-align : middle;
}
.table .pseudo-table dt{
   padding: 8px;
   width: 25%;
   display: table-cell;
   vertical-align : middle;
}
.table .pseudo-table dd{
   padding: 8px;
   width: 75%;
   display: table-cell;
   vertical-align : middle;
}
.table .pseudo-table dt{
   border-right:rgba(0,135,85,0.80);
   border-right-width: 1px;
   border-right-style: solid;
   background:#f7faf3;
   vertical-align : middle;
   text-align: center;
}
.table .sp-inline-table-wrapper{
   padding: 0px;
   border: currentColor;
   border-image: none;
}
.table .sp-inline-table-wrapper tbody th{
   background-color: #008555;
}
.table .sp-inline-table-wrapper td{
   padding: 6px;
}
.table .sp-inline-table{
   width: 100%;
}
}
@media screen and (max-width:480px){
   .table .pseudo-table dt{
   padding: 8px;
   width:38%;
   display: table-cell;
}
.table .pseudo-table dd{
   padding: 8px;
   width: 62%;
   display: table-cell;
}
}
@media screen and (max-width: 480px) {
   .cen{
   text-align:center;
}
}
