@charset "Shift_JIS";
.font11{
   font-size : 12pt;
   color : #5a5a5a;
   text-align: left;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
   -webkit-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Safari,Google Chrome用 */
	-moz-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Firefox用 */
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   position : static;
   margin-left : 20px;
   font-weight : bold;
   margin-top : 0px;
   margin-bottom : 10px;
}
@media screen and (max-width : 480px){
   .font11{
   font-size : 12pt;
   margin-left : 10px;
   margin-top : 0px;
   margin-bottom : 0px;
}
}
.red{
   color : #cc0000;
}
.cen{
   text-align: center;
}
#number{
   margin: 0px 0px 0px;
   font-size : 14px;
   color :#ff6e00;
   font-weight: bold;
   font-family: century;
   text-align: center;
}
a.link_1{
   font-size : 14px;
   color : #0000ff;
   font-family: Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.link_1:hover{
   color : #ff8000;
}
a.link_2{
   font-size : 12px;
   color : #0000ff;
   font-family: Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
   letter-spacing : -1px;
   text-align : center;
}
.link_2:hover{
   color : #ff8000;
}
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;
}
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;
}
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;
}
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;
}
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: Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
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: Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
table{
   border-collapse: collapse;
   border-spacing: 0;
}
.table_wide{
   width : 900px;
   text-align: left;
}
@media screen and (max-width:780px)
{
   .table_wide{
   width : 100%;
   text-align: left;
}
}
@media screen and (max-width:780px)
{
   #sampledomain .pc{
   display: none;
}
}
@media screen and (min-width:780px)
{
   #sampledomain .sp{
   display: none;
}
.table tbody th{
   text-align: 0left;
   background:rgba(0,133,85,0.10);
}
}
table{
   margin: 10px 0px 0px;
}
.table{
   width: 100%;
}
.table thead th{
   text-align: center;
   background:rgba(0,133,85,0.10);
}
.table tbody th{
   text-align: 0left;
   background:#fff;
}
@media screen and (max-width:640px)
{
   .table tbody th{
   background:rgba(0,133,85,0.10);
}
}
.table th{
   font-size: 14px;
   padding: 8px;
   border: 1px solid #999;
   border-image: none;
   vertical-align : middle;
   line-height : 24px;
}
.table td{
   font-size: 14px;
   padding: 8px;
   border-top-width : 1px;
   border-right-width : 1px;
   border-bottom-width : 1px;
   border-top-style : solid;
   border-right-style : solid;
   border-bottom-style : solid;
   border-top-color : #999999;
   border-right-color : #999999;
   border-bottom-color : #999999;
   border-image: none;
   vertical-align : middle;
   line-height : 24px;
   background:#fff;
}
@media screen and (max-width:1024px){
   .table th{
   font-size: 13px;
   line-height : 22px;
}
.table td{
   font-size: 13px;
   line-height : 22px;
}
}
@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: left;
}
a.link_1{
   font-size : 12pt;
}
a.link_2{
   font-size : 14px;
}
.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: left;
}
.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: 16px 0px 0px;
   font-size : 11pt;
   color : #000;
   font-weight: bold;
   font-family: century;
   text-align: left;
}
.table > tbody > tr .sp-separate{
   margin: 0px 0px 0px;
}
.table > tbody > tr .sp-border-bottom{
   border-bottom-color:#888;
   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-color:#999;
   border-right-width: 1px;
   border-right-style: solid;
   border-left-color:#888;
   border-left-width: 1px;
   border-left-style: solid;
   background:rgba(0,133,85,0.10);
   vertical-align : middle;
}
.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: 40%;
   display: table-cell;
}
.table .pseudo-table dd{
   padding: 8px;
   width: 60%;
   display: table-cell;
}
.cen{
   text-align:left;
}
}
.old{
   font-size : 13px;
   color : #3c3c3c;
   position : relative;
   top : 6px;
   font-weight : normal;
}
.du2{
   margin-top : 14px;
}

