#gnavi {height:44px !important;
background-image: url("../images/button/button_bg.jpg");
background-repeat:  repeat-x;
width:100%;text-align:center;
border-bottom:2px solid #003366;}
#gnavi ul {width:1014px; margin:auto;text-align:center;padding:0 !important;}
#gnavi li {text-align:center;width: 169px;height:43px;display:inline-block;position:relative;overflow: hidden;cursor: pointer;margin:0 -.3% !important; padding:0 !important;}
#gnavi li a img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;display: block;
-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
#gnavi li a:hover img:nth-of-type(2) { opacity: 0; }




.page__contents__wrapper {width:1000px; margin:2% auto 3%;}
#newslist { vertical-align:top;margin-bottom:2% !important;margin-right:3%;width:65% !important;display:inline-block !important;}
h2 {color:#5d5c5c; border-right:1px solid #ccc;}
#newslist ul {padding-left:1em; }
#newslist ul li {list-style-type:none !important;  border-bottom:dashed 1px #999999; }
#newslist dl {display:inline-block !important;font-size:12px !important;}
#newslist dt {width:85;border-right:3px solid #999999;display:inline-block;padding-right:1em;list-style-type:none !important;color:#333;}
#newslist dd {margin-left:1em;padding-left:0 !important;display:inline-block !important;list-style-type:none;}

#photoalbum { margin:auto;vertical-align:top;width:30% !important;display:inline-block !important;}
#photoalbum p {text-align:center;margin:3% auto auto;}
#photoalbum p img {padding-left:2%;}

.next {border-bottom:none !important; text-align:right;}
.next a {font-size:12px !important;}

.genre_10 { background-color:#F00; color:#fff; padding:.1em 1.5em; margin-left:10px; margin-right:0px;font-weight:bold;}
.genre_11 { background-color:#30bdff; color:#fff; padding:.1em .6em; margin-left:10px; margin-right:0px;font-weight:bold;}
.u-align-r{text-align:right;}