@charset "Shift_JIS";
body{
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.page_link{
   font-size: 1px;
   color : rgba(17, 17, 17,0.0);
   position : relative;
   top : -70px;
   bottom: 0px;
}
.subtitle_1{
   font-size: 18px;
   color : #000;
   margin-top : 0px;
   margin-bottom : 10px;
   position: relative;
   width:97.0%;
   margin-left: 0%;
   padding : 8px 0px 6px 28px;
   border-top: solid 1px rgb(0, 130, 140);
   border-bottom: solid 1px rgb(0, 130, 140);
   background : url(../../../img/title_01.png) 3px 0px / auto auto no-repeat scroll padding-box border-box transparent;
   background-size:99% 100%;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   z-index: 0;
   letter-spacing : 2px;
}
.subtitle_1::before, .subtitle_1::after{
   padding : 0px 0px 0px 0px;
   content: '';
   position: absolute;
   top: -2px;
   width: 4px;
   height: -webkit-calc(100% + 4px);
   height: calc(100% + 4px);
   background-color: rgb(0, 130, 140);
}
.subtitle_1::before{
   left: 0px;
}
.subtitle_1::after{
   right: 0px;
}
@media screen and (max-width: 1024px) {
   .subtitle_1{
   padding : 10px 0px 8px 24px;
   width:97.0%;
   margin-left: 0%;
}
}
@media screen and (max-width: 980px) {
   .subtitle_1{
   padding : 10px 0px 8px 24px;
   font-size: 16px;
}
}
@media screen and (max-width: 780px) {
   .subtitle_1{
   padding : 8px 0px 8px 26px;
   width:96.5%;
}
}
@media screen and (max-width: 680px) {
   .subtitle_1{
   background :none;
   background-size:none;
   background-color: #fff;
   padding : 9px 0px 7px 26px;
   width:96%;
   letter-spacing : 0px;
}
}
@media screen and (max-width: 480px) {
   .subtitle_1{
   padding : 9px 0px 8px 24px;
   width:93%;
   font-size: 18px;
}
}
@media screen and (max-width: 420px) {
   .subtitle_1{
   padding : 9px 0px 8px 24px;
   width:93.5%;
}
}
@media screen and (max-width: 400px) {
   .subtitle_1{
   font-size: 16px;
}
}
.font10{
   font-size : 18px;
   color : rgba(180, 30, 40,0.85);
   line-height : 1.5;
   text-align : left;
   margin-left : 30px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
}
.font11{
   font-size : 14px;
   color : #222;
   line-height : 24px;
   text-align : left;
   margin-top : 4px;
   margin-left : 12px;
   margin-right : 12px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
}
.font11_1{
   font-size : 11pt;
   color : #222;
   line-height : 30px;
   text-align : left;
   margin-left : 70px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   margin-top : 10px;
   list-style-type : decimal;
   list-style-position : outside;
}
.font11_2{
   font-size : 11pt;
   color : #111;
   line-height : 28px;
   text-align : left;
   margin-top : 8px;
   list-style-position : outside;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   font-weight : normal;
   margin-left : 60px;
   list-style-image : url(../../../img/list4.gif);
   margin-bottom : 10px;
}
.font11_3{
   font-size : 11pt;
   color : #222;
   line-height : 30px;
   text-align :left;
   margin-top : 8px;
   list-style-position : outside;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   list-style-type : square;
   margin-left : 70px;
   margin-right : 20px;
}
.font11_4{
   color : #111;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   font-size : 14px;
   text-align : center;
   margin-top : 8px;
}
.font11_5{
   color : rgb(170, 10, 30);
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   font-size : 12pt;
   text-align : left;
   margin-left : 46px;
}
.font12{
   font-size : 11pt;
   line-height : 1;
   text-align : center;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   margin-top : 12px;
   margin-bottom: 12px;
}
.font13{
   color : rgba(0, 160, 60,0.8);
   font-weight : bold;
   text-align : left;
   font-size : 20px;
   margin-top : 18px;
   margin-left : 30px;
   background-repeat : no-repeat;
   background-position : 2px -0px;
   line-height : 1;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   background-image : url(../../../img/page_title_1.gif);
   padding-left : 14px;
}
.font14{
   font-size : 11pt;
   color : #222;
   line-height : 28px;
   text-align : left;
   list-style-position : outside;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
   font-weight : normal;
   margin-left : 46px;
   list-style-image : url(../../img/list2.gif);
   margin-top : 10px;
   margin-right : 12px;
}
@media screen and (max-width: 480px) {
   .font11_1{
   font-size : 11pt;
   line-height : 28px;
   margin-left : 44px;
   margin-top : 6px;
}
.font11_2{
   line-height : 28px;
   margin-top : 8px;
   margin-left : 40px;
   margin-bottom : 10px;
}
.font11_3{
   line-height : 28px;
   margin-top : 6px;
   margin-left : 40px;
   margin-right : 10px;
}
.font12{
   font-size : 13px;
   margin-top : 12px;
   margin-bottom: 12px;
}
.font13{
   font-size : 18px;
   margin-top : 18px;
   margin-left : 10px;
}
.font14{
   font-size : 11pt;
   line-height : 28px;
   margin-left : 20px;
   margin-top : 6px;
   margin-right : 10px;
}
}
a.link_01{
   color : rgb(0, 140, 40);
   transition: 0.6s;
}
.link_01:hover{
   color : #ff6400;
}
.center{
   text-align : center;
}
.century{
   font-family : "century";
}
.waku{
   width : 92%;
   margin-top : 10px;
   margin-bottom: 0px;
   margin-left : 4%;
   margin-right: 4%;
   border : medium none;
   position : static;
   bottom: inherit;
   right: inherit;
   z-index: 0;
   text-align: left;
   height : auto;
}
.waku_1{
   float: left;
   text-align: left;
   width : 48%;
}
.waku_2{
   width: 48%;
   float: right;
   text-align: right;
}
@media screen and (max-width: 680px) {
   .waku{
   width : 90%;
   margin-left : 5%;
   margin-right: 5%;
}
.waku_1{
   float: left;
   text-align: left;
   width : 100%;
}
.waku_2{
   width: 100%;
   float: right;
   text-align: right;
}
}
.century_0{
   font-size : 90%;
   font-family: century;
   color : rgb(100, 100, 100);
}
.red2{
   color : #990000;
}

