

.tpk1{color:#ff4500 !important;}
.tpk2{color:blue;}
.tpk3{color:green;}

#ijulink{color:red !important;
         font-size:14pt !important;}

@media screen and (min-width: 641px) {



.left-sidebar #container #content.jsearch{min-height:1400px;}



#eleamapl{float:left;
          width:55%;
          max-width:400px;}

#eleamapl img{width:100%;}

#eriari{float:left;
        padding-left:35px;
        margin-top:35px;
        width:43%;
        font-size:13pt;}

#eriari li {list-style:none;
            float:left;
            margin-left:10px;}
            
#eriari ul {clear:left;}

#er_ts{width:400px;
       padding:5px;
       border:1px solid #99CC00;
       }
       
       
/*タブ切り替え全体のスタイル*/
.tabs {
  margin-top: 10px;
  padding-bottom: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 100%;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #5ab4bd;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
 display:none;
  padding: 20px 35px 0;
  clear: both;
  overflow: hidden;
}

.tab_content li{ font-size:15pt;
               margin-top:13px !important;
               height :30px!important;}

.tab_content a{color:#fff !important;
               border-radius:5px;
               padding:0 1px;}

#bai_content a{background-color:#cc3300;}
#chi_content a{background-color:#1982d1;}
#aki_content a{background-color:rgba(53,174,53,1);}

.tabs label{margin-right :0px !important;}


/*選択されているタブのコンテンツのみを表示*/
#bai:checked~#bai_content,
#chi:checked~#chi_content,
#aki:checked~#aki_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #5ab4bd;
  color: #fff;
}


#ereatitle{
           border-left:none !important;
           margin-top:20px !important;
           font-size:12pt !important;
           background-color:#709e10 !important;
           color:#fff !important;}

#ken_jho{font-size:11pt;
         width:100%;}

#ken_jho_l{float:left;
           width:50%;}

        
#erimg{margin-top:10px;
        width:80%;
        max-width:400px;}
        
#erimg_s{margin-top:10px;
        width:50%;
        max-width:320px;}
        
        
#ken_jho_r{text-align:center;
           float:left;
           width:46%;
           min-width:280px;
           margin-left:10px;}

#ken_jho_r table{border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
}

#ken_jho_r th{width:55px;
              background-color:rgba(204,237,255,1);
              border-bottom:1px solid #000;
              text-align:center;
              padding:2px 3px;}

#ken_jho_r td{border-bottom:1px solid #000;
              padding:2px 3px;}



}


@media screen and (max-width: 640px) {



#eleamapl{width:90%;}

#eleamapl img{width:100%;
              max-width:400px;}

#eriari{width:95%;
        font-size:14pt;}


/*タブ切り替え全体のスタイル*/
.tabs {
  margin-top: 10px;
  padding-bottom: 5px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: 100%;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #5ab4bd;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
 display:none;
  padding: 10px 20px 0;
  clear: both;
}

#tab_cont_t{font-size:12pt;}


.tab_content ul{padding-bottom:10px !important;}

.tab_content li{ font-size:15pt;
               height: 30px  !important;
               margin-top:13px !important;}


.tab_content a{color:#fff !important;
               border-radius:5px;
               padding:0 1px;}

#bai_content a{background-color:#cc3300;}
#chi_content a{background-color:#1982d1;}
#aki_content a{background-color:rgba(53,174,53,1);}



.tabs label{margin-right :0px !important;}


/*選択されているタブのコンテンツのみを表示*/
#bai:checked~#bai_content,
#chi:checked~#chi_content,
#aki:checked~#aki_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #5ab4bd;
  color: #fff;
}




#ken_jho{font-size:11pt;}

#ken_jho_l{width:97%;
           padding:2px;}


#erimg{margin-top:10px;
        width:99%;
        max-width:640px;}
        
#erimg_s{margin-top:10px;
        width:99%;
        max-width:640px;}



#ken_jho_r{width:98%;
           padding:2px;}


#ken_jho_r table{border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
}

#ken_jho_r th{width:55px;
              background-color:rgba(204,237,255,1);
              border-bottom:1px solid #000;}

#ken_jho_r td{border-bottom:1px solid #000;}


#er_ts{width:100%;
       padding:5px;
       border:1px solid #99CC00;
       }
       
       
#er_ts td{width:46%;
          }     
       
}

#er_ts td{vertical-align:top;
          margin-top:5px;
          line-height:1.3 !important ;}



#etitle{font-size:14pt;
        font-family:MSｺﾞｼｯ失;
        color:#669900;}


#sname{font-size:12pt;}
       

#akbh3{border-bottom:dotted 2px #660000;
   font-size:15pt;
   margin:40px 0 10px 0;}

@media screen and (min-width: 641px) {

.er_tg {width:100%;}
.er_tg img{width:99%;
           max-width:950px;}

#listfla{margin:40px 5px;
         width:780px;
         text-align:left;}


#listfl{width:235px;
        float:left;
        margin-left:10px;}

#listfl img{width:232px;}

#listfl2{
        float:left;
        margin-left:15px;
        background:url(/images/akiya_list.gif) no-repeat ;
        padding-left:65px;
	width:173px;
	height:72px;}
	
#listfl2 li{float:left;
            width:40px;
            list-style:none;
            padding :0 12px 0 0;
            font-size:10pt;
            }

#listfl2 li a{color:red;
            }
	
}	

@media screen and (max-width: 640px) {	

.er_tg {width:auto;}
.er_tg img{width:100%;}
           
#listfla{margin-top:10px;
         width:auto;}


#listfl{width:auto;
        text-align:center;}

}

@media screen and (min-width: 641px) { 


#ev_tile_a{float: left;
    position:relative;
    width:32%;
    max-width:450px;
    height:490px;
    display:block;
    margin:3px;
    background-color:rgba(246,247,249,1);
    border-top-right-radius:5px;
    border-top-left-radius:5px;}

#ev_tile{float: left;
    position:relative;
    width:24%;
    max-width:320px;
    height:490px;
    display:block;
    margin:3px;
    background-color:rgba(246,247,249,1);
    border-top-right-radius:5px;
    border-top-left-radius:5px;}

#evlpr{font-size:10pt;
          padding:6px;}


#eve_syo {text-align:center;
          width:95%;}

#eve_syo a{
          display:block;
          position:absolute;
          bottom:15px;
          right:0px;
          left:0px;
          margin:3px auto;
          font-size:11pt;
          color:#ff0000;
          background-color:#fff;
          padding:6px 2px;
          border-radius:10px;}
          
#eve_syo a;hover{text-decoration:none !imoportant;}  


}


@media screen and (max-width: 640px) { 

#ev_tile_a{float: left;
          font-size:9pt;
    position:relative;
    width:48%;
    max-width:320px;
    height:470px;
    display:block;
    margin:3px;
    background-color:rgba(246,247,249,1);
    border-top-right-radius:5px;
    border-top-left-radius:5px;}


#ev_tile{float: left;
          font-size:9pt;
    position:relative;
    width:48%;
    max-width:320px;
    height:470px;
    display:block;
    margin:3px;
    background-color:rgba(246,247,249,1);
    border-top-right-radius:5px;
    border-top-left-radius:5px;}

#evlpr{font-size:10pt;
          padding:6px;}


#eve_syo {text-align:center;
          width:95%;
          font-size:8pt;}

#eve_syo a{
          display:block;
          position:absolute;
          bottom:15px;
          right:0px;
          left:0px;
          margin:3px auto;
          font-size:11pt;
          color:#ff0000;
          background-color:#fff;
          padding:6px 2px;
          border-radius:10px;}
          
#eve_syo a;hover{text-decoration:none !imoportant;}  


}

#ev_t_img{
          display:block;
          height:175px;
          width:95%;
          margin:2px auto;
          background-color:#fff;
          padding:2px;
          border-radius:10px;
          position:relative;
          overflow:hidden;
          }


#ev_tile #evl_link{text-align:left;
              display:flex;
              padding:3px 6px;
              font-size:10pt !important;
              color:#fff;
          width:95%;}
          
#ev_tile_a #evl_link{text-align:left;
              display:flex;
              padding:3px 6px;
              font-size:11pt !important;
              color:#fff;
          width:95%;}

.img_evthm{  position: absolute;
display: block;
          height:auto;
          max-width:280px;
          max-height:170px;
          margin-top:3px;
          margin-left: auto;
          margin-right: auto;
          padding-bottom: 20%;
          left: 50%;
          top: 63%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}



#ev_tile .cityev_l {
    text-align:center;
    margin:0 auto;
    display:flex;
    background-color:#0099cc;
	width:98%;
	height:40px;
	color:#fff;}
	

#ev_tile_a .cityev_l {
    text-align:center;
    margin:0 auto;
    display:flex;
    background-color:#61a205;
	width:98%;
	height:25px;
	color:#fff;}
    


#linktext{color:blue;}

@media screen and (min-width: 641px) {

#evimg_a{width:100% !important;}
}


