
@charset "UTF-8";

.fleft {
 float: left;
 margin: 0 8px 0 0;
}
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline!important;
}
.anzenkakuho_tab_col1 ul .mihama_tab_active a{
      background: linear-gradient(#57ba57, #4cb64c);
    color: #ffffff;
    text-shadow: #439443 0 1px 3px;
}

.fleft2 {
 float: left;
 margin: 0;
 text-align:center;
}

.fright {
 float: right;
 margin: 0 0 0 8px;
}

.fright2 {
 float: right;
 margin: 0;
 text-align:center;
}

.clear {
 clear: both;
}

.small-w {
 font-size:80%;
}

.tcenter {
 text-align:center;
}


#mihama hr {
 margin:1em 0;
 text-align:center;
}

#mihama table {
 text-align:left;
}

#mihama img {
 margin:0 10px 10px;
}

#mihama img.img3 {
 margin:0 0 5px;
}

#mihama img.img4 {
 margin:0;
}

#mihama div.clearfix p.fleft2{
	font-size:12px;
}

#mihama div.clearfix p.fright2{

	font-size:12px;

}

#mihama div.clearfix h4.result{
 margin:0 0 5px 0;
 padding:3px;
 background:#093;
 color:#ffffff;
 text-align:center;
 clear:both;
}

#mihama div.clearfix strong.result_c{
 display:block;
 margin:0 0 10px 0;
 padding:3px;
 text-align:center;
}

.textindent-w {
 text-indent:2em;

}

.listnone {
 list-style:none;
 font-size:125%;
 margin:0 0 0 1em;
 padding:0;
}

.listnone li {
 line-height:1;
 margin:0 0 0.8em 2em;
 padding:0;
 text-indent:-2.5em;
}

.listnone img {
 vertical-align:bottom;
 margin:0;
}



/*追加*/

.text-color1 {
 color:#CC0000;
}

.text-color2 {
 color:#0000CC;
}

.text-color3 {
 color:#336699;

}



/*追加*/


/*=========================================

■美浜発電所だより

=========================================*/

#mihama {
padding: 1em;
 width:100%;
 text-align:left;
 line-height:1.7!important;

}
.uk-h3, h3 {
    line-height: 30px;
}

#mihama p.small-w {
 font-size:100%;

}

/*青*/

.mbox1 {

 border:#3399FF solid 1px;

 padding:1em;

}

/*緑*/

.mbox2 {

 border:#669900 solid 1px;

 padding:1em;

}

/*橙*/

.mbox3 {

 border:#ff6600 solid 1px;

 padding:1em;

}

/*ピンク*/

.mbox4 {

 border:#ff3366 solid 1px;

 padding:1em;

}

/*濃青*/

.mbox5 {

 border:#0066CC solid 1px;

 padding:1em;

}

/*濃橙*/

.mbox6 {

 border:#FF0000 solid 1px;

 padding:1em;

}

/*赤*/

.mbox7 {

 border:#CC0033 solid 1px;

 padding:1em;

}

/*紫*/

.mbox8 {

 border:#9900CC solid 1px;

 padding:1em;

}

.imgbox1 {

 width:640px;

 margin-left:20px;

 margin-bottom:1em;

}

#mihama dt {

 font-weight:bold;

}

#mihama dd {

 margin-left:1em;

 line-height:1.5;

}

#nbbtn {

 padding-right:1em;

 text-align:right;

}

.result {
    background: none repeat scroll 0 0 #009933;
    clear: both;
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 3px;
    text-align: center;
}

#mihama div.clearfix p.fleft2 {
    font-size: 12px;
}

            #mihama [class*="kp-flex mT15 mB20 pdT10"] [class*="kp-width-1-3"] [class*="center fs12"] [style*="width: 90%;"]{
              width:90%!important;
            }



/*ここからレスポンシブ化の記載*/
@media screen and (min-width: 768px) {
   #mihama [style*="border:#3f51b5 solid 2.5px;padding:1em;border-radius: 10px;"] [class*="kp-flex mT15"] [class*="kp-width-3-10 mR10"],#mihama [style*="border:#3f51b5 solid 2.5px;padding:1em;border-radius: 10px;"] [class*="kp-flex mT15"] [class*="kp-width-2-10"]{
        background-color: #cceeff; padding: 0.8em;margin:1px!important;
    }
       #mihama [style*="border:#3f51b5 solid 2.5px;padding:1em;border-radius: 10px;"] [class*="kp-flex mT15"] [class*="kp-width-4-10"] [class*="mL10"]{
        padding-left:10px;
    }
		}
@media screen and (max-width: 959px) {
      #mihama [style*="background: #4395d1; color: #fff; width:21em; padding:5px 15px; border-radius: 10px 10px 0 0"]{
    background: #4395d1; color: #fff; width: fit-content!important; padding:5px 15px; border-radius: 10px 10px 0 0;
  }
  #mihama [style*="background: #f69997; color: #fff; width:21em; padding:5px 15px; border-radius: 10px 10px 0 0"]{
    background: #f69997;color: #fff;width: fit-content!important;padding:5px 15px;border-radius: 10px 10px 0 0
  }
  #mihama img {
 margin:0px;
}
 #mihama [style*="border:#666 solid 1px; padding:.8em 1em; width:22em;"]{
        border:#666 solid 1px; padding:.8em 1em; width:auto!important;
    }
   .mainContent h2 .h3_offLink_1co, .mainContent h3,.mainContent .links,#mihama {
    padding: 0em 1em;
  }
  #mihama h3 {
    padding: 0em;
  }
#mihama img {
 width: auto!important;
}
   #mihama [style*="border:#9fa0a0 solid 2.5px;padding:1em;border-radius: 10px;"]{
        border:#005bac solid 2.5px;padding: 2em!important;border-radius: 10px;
    }
.kp-width-1-2 {
 width: 100%!important;
}
.kp-width-1-3 {
  width: 100%!important;
}
.kp-width-2-3 {
  width: 100%!important;
}

.kp-width-1-10 {
  width: 100%!important;
}

.kp-width-2-10 {
  width: 100%!important;
}

.kp-width-3-10 {
  width: 100%!important;
}

.kp-width-4-10 {
  width: 100%!important;
}
.kp-width-6-10 {
  width: 100%!important;
}

.kp-width-7-10 {
  width: 100%!important;
}
.kp-width-8-10 {
  width: 100%!important;
}
.kp-width-9-10 {
  width: 100%!important;
}
 #mihama [style*="width:45%; border: #46BEF0 solid 1px; padding: 0.5em; border-radius: 5px; height: 400px;"]{
       width:50%!important; border: #46BEF0 solid 1px; padding: 1em!important; border-radius: 5px; height: 400px;padding-bottom:31em!important;
    }
     #mihama [style*="width:45%; border: #46BEF0 solid 1px; padding: 0.5em; border-radius: 5px; height: 26em;"]{
       width:50%!important; border: #46BEF0 solid 1px; padding: 0.5em; border-radius: 5px; height: 26em;padding-bottom:27em!important;
    }
        #mihama [style*="font-size:175%; color:#14a83c;"]{
        font-size:175%;
        color:#14a83c;
        margin-left: 20px;
    }
      #mihama [style*="border: 1px solid #666; padding: 1em; background-color: #fff; margin-top: -4em;"]{
                    border: 1px solid #666; padding: 0em!important; background-color: #fff; margin-top: 0em!important;
 }
      #mihama [style*="border:#666 solid 2.5px; padding:1em; border-radius: 10px; background-color: #ecf5ff;"] [class*="kp-flex"]{
                    display: block!important;
 }
 #mihama [style*="border:#00a1e9 solid 2.5px; padding:1em;border-radius: 10px;"]{
                    border:#00a1e9 solid 2.5px; padding:2em!important;border-radius: 10px;
 }
 #mihama [style*="border:#005bac solid 2.5px; padding:1em; border-radius: 10px;"]{
                    border:#005bac solid 2.5px; padding:2em!important;border-radius: 10px;
 }
}
@media screen and (min-width: 641px){
    #mihama img {
 width: auto!important;
}
 #mihama [style*="width: 20%;margin: -5em 0px 0px 40em;"]{
        width: 20%!important;
        margin: -5em 0px 0px 40em;
    }
    
}
@media screen and (max-width: 767px) {
  #mihama [style*="border:#666 solid 1px; padding:.8em 1em; width:22em;"]{
    border:#666 solid 1px; padding:.8em 1em; width: auto !important;

  }
   #mihama [style*="width:45%; border: #46BEF0 solid 1px; padding: 0.5em; border-radius: 5px; height: 400px;"]{
       width:100%!important; border: #46BEF0 solid 1px; padding: 0.5em; border-radius: 5px; height: 400px;padding-bottom:0em!important;
    }
         #mihama [style*="width:45%; border: #46BEF0 solid 1px; padding: 0.5em; border-radius: 5px; height: 26em;"]{
       width:100%!important; border: #46BEF0 solid 1px; padding: 0.5em; border-radius: 5px; height: 26em;padding-bottom:1em!important;
    }
             #mihama [style*="border:#333 solid 2.5px; padding:1.1em; border-radius:5px;"] [style*="display: flex;"] {
       display: block!important;
    }
#mihama img {
 margin:0px;
         margin-bottom: 5px;
        margin-top: 10px;
}
.left{
	width: 100%!important;
}
.right{
	width: 100%!important;
}
.fleft{
    width: 100%!important;
}
.fright{
    width: 100%!important;
}
   
    .kp-flex {
  display: flex;
  flex-direction: column;
}
.kp-width-1-2 {
 width: 100%!important;
}
.kp-width-1-3 {
  width: 100%!important;
}
.kp-width-2-3 {
  width: 100%!important;
}

.kp-width-1-10 {
  width: 100%!important;
}

.kp-width-2-10 {
  width: 100%!important;
}

.kp-width-3-10 {
  width: 100%!important;
}

.kp-width-4-10 {
  width: 100%!important;
}
.kp-width-6-10 {
  width: 100%!important;
}

.kp-width-7-10 {
  width: 100%!important;
}
.kp-width-8-10 {
  width: 100%!important;
}
.kp-width-9-10 {
  width: 100%!important;
}

 #mihama [style*="height: 400px"],[style*="height: 26em;"], [style*="height: 18em;"]{
        height:auto!important;
    }
     #mihama [style*="width: 21em;"]{
        width: auto!important;
    }
         #mihama [style*="background: #666; color: #fff; width:21em; padding:5px 15px; border-radius: 0;"]{
        background: #666; color: #fff; width:auto!important; padding:5px 15px; border-radius: 0;
    }
     #mihama [style*="margin:-230px 0 100px 435px;"]{
        width: auto!important;
    }
     #mihama [style*="margin:-230px 0 100px 435px;"]{
        margin: auto!important;
    }
         #mihama [style*="background-color: #cceeff; padding: 0.8em;"]{
        background-color: #cceeff;
         padding: 0.2em !important;
    }
             #mihama [style*="border:#9fa0a0 solid 2.5px;padding: 1em;border-radius: 10px;"]{
       border:#9fa0a0 solid 2.5px;
       padding: 2em!important;
       border-radius: 10px;
    }
    #mihama [style*="border:#00a1e9 solid 2.5px; padding:1em;border-radius: 10px;"]{
        border:#00a1e9 solid 2.5px; padding:2em!important;border-radius: 10px;
    }
                 #mihama [style*="width: 23em;"],[style*="width:30em;"],[style*="width: 30em;"]{
       width: auto!important;
    }
                 #mihama  [style*="width: 20%;margin: -5em 0px 0px 40em;"]{
       width: auto!important;
       margin: 0px 40px !important;
    }
    #mihama [style*="border:#005bac solid 2.5px; padding:1em; border-radius: 10px"]{
        border:#005bac solid 2.5px; padding:2em!important; border-radius: 10px
    }
    #mihama [style*="font-size:175%; color:#14a83c;"]{
        font-size:175%;
        color:#14a83c;
        margin-left: 20px;
    }
    #mihama [style*="width:25%;"],[style*="width: 25%;"],[style*="width:33%;"],[style*="width:30%;"],[style*="width:36%;"]{
        width:100%!important
         }
             #mihama [style*="border: 1px solid #666;padding: 1em;background-color: #fff;margin-top: -4em;"]{
                border: 1px solid #666;padding: 1em;background-color: #fff;margin-top: 0em!important;
                 }
                
 #mihama [style*="width:45%"] img,[style*="width:32%"] img,[style*="width:31%"] img,[style*="width:35%"] p img{
                    width:100%!important;
 }
  #mihama [style*="border: 1px solid #666; padding: 1em; background-color: #fff; margin-top: -4em;"]{
                    border: 1px solid #666; padding: 0em!important; background-color: #fff; margin-top: 0em!important;
 }
      #mihama [class*="kp-flex mT15 mB15"] [class*="kp-width-6-10 fs11 mT20"]{
        margin-left: 0em!important;
      }
            #mihama [class*="kp-flex mT15 mB15"] [class*="kp-width-6-10 fs11 mT20"] [style*="text-indent:-3em"]{
        text-indent:-3em;
        padding-left:3em;
      }
    
}
@media screen and (max-width: 959px){
      .anzenkakuho_tab_col1 ul .mihama_tab_active a{
          background: #49b449;
        color: #ffffff;
        }
}

