@charset "UTF-8";
/* CSS Document */

/* --------------------------------------------------------------


                      style


-----------------------------------------------------------------*/


h1#pagettl {
   background-image: url(../img/news/ttl-news.png);
}









/*    c85関連     */

#c85-menu,
#c85-menu a {
   color: #118B83;
   font-weight: bold;
   font-size: 1.2em;
   text-align: center;
}
#c85-menu {
   height: 46px;
   padding-top: 85px;
   width: 875px;
   margin: 0 auto;
   background-image: url(../img/news/c85-menu.png);
   background-repeat: no-repeat;
}
img.pop-c85 {
   display: block;
   height: 62px;
   width: 273px;
   position:absolute;
   top:20px;
   left: 12px;
   
}



.news-cts a:hover img {
   opacity:0.8;
   filter: alpha(opacity=70);
   -ms-filter: "alpha( opacity=70 )";
   background: #fff;
}



.dl_1 dt .goodsname {
   font-size:1.2em;
}



.hall_list {
   margin:0 auto;
}
.hall_list td:first-child {
   width: 300px;
}
.hall_list td:last-child {
   font-weight: bold;
}

/*----------------------------------------
観艦式
----------------------------------------*/





.ticket h2 {
   height: 35px;
   background: #244872;
   line-height: 35px;
   color: #ffffff;
   text-indent: 0;
   font-size: 1.2em;
   padding: 0 7px;
   margin-bottom: 10px;
}
.ticket dl {
  padding: 0 20px;
  margin-bottom: 30px;
}
.ticket dt {
   font-size: 1.6em;
   padding-bottom: 5px;
   font-weight: bold;
   color: #244872;
   border-bottom: dotted 2px #244872;
   margin-bottom: 15px;
}
.ticket table{
   border-bottom: solid 1px #6e7d85;
   border-right: solid 1px #6e7d85;
   width: 500px;
   margin-bottom: 40px;
   background: #fefbf7;
}


.ticket table td,
.ticket table th {
   border-top: solid 1px #6e7d85;
   border-left: solid 1px #6e7d85;
   padding: 15px 10px;
}

.ticket table th {
   line-height: 1.4em;
   background-color: #4b606b;
   color: #ffffff;
   text-align: center;
   }

.ticket table td b {
   font-size: 1.1em;
}


.waku {
   border: solid 3px #a2b6cd;
   margin: 0 30px 15px 30px;
   padding: 20px;
}

.ticket .read {
   font-size: 1.6em;

}


.wrap_live_view {
   padding-top: 50px;
}

.live_view {
   background: #ffffff;
   margin: 20px;
   border: solid 5px #ffffff;
}

.live_view dl dt {
   background: #204063;
   color: #ffffff;
   height: 30px;
   line-height: 31px;
   padding: 0 10px;
   margin-top: -1px;
}

.live_view dl dd {
   height: 40px;
   line-height: 40px;
   padding: 0 10px;
   border-bottom: dashed 1px #dedcdc;
}

.live_view_ttl {
   background: #157f8a;
   text-align: center;
   font-weight: bold;
   color: #ffffff;
   font-size: 1.4em;
   height: 50px;
   line-height: 50px;
   position: fixed;
   top:0;
   width: 100%;
}
.live_view_ttl .close {
   font-size: 0.7em;
   color:#157f8a;
   background: #ffffff;
   text-align: center;
   position: absolute;
   top:5px;
   right:10px;
   height: 30px;
   line-height: 30px;
   padding: 0 10px;
}