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

body{
    background-color: #111111;
    color: #ffffff;
}

a:link,
a:visited{
     color: #ffffff;
     text-decoration: underline;
}

a:hover,
a:active{
     color: #ffffff;
     text-decoration: none;
}

#pagetop {
    background: url("/static/image/theme/10/btn_totop_wh.png") no-repeat left top;
}

ul#gmenu li.gmenu_level1{
  color: #ffffff;
}

#header {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
}

#gmenu>li:hover {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}

#gmenu li a,
#gmenu li span {
  color: #ffffff;
}

#gmenu li ul.sub_menu {
  position: absolute;
  z-index: 100;
    display: none;
    background: rgba( 255, 255, 255, 0.7 );
    background: #fff\7;
    width: 240px;
    padding: 0;
    color: #333333;
}

#gmenu li ul.sub_menu li {
    width: 220px;
    margin: 0 auto;
    font-size: 14px;
    border-top: solid 1px #fff;
}

#gmenu li ul.sub_menu li a{
    color: #333333;
}

.fixed {
    border-bottom: solid 1px rgba( 255, 255, 255, 0.4 );
}

#main_img .sub_title{
    margin: 0;
    padding: 15px 0;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url(/static/image/theme/10/bg_bk3.png) repeat left top;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.2;
}

#pankuzu_search_wrap {
    background: transparent;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    text-align: left;
    width: 100%;
}

#pankuzu ul li {
    background: rgba(0, 0, 0, 0) url("/static/image/theme/10/icon_arrow_wh.gif") no-repeat scroll 5px 6px;
}

#pankuzu ul li a{
    color: #ffffff;
    display: inline-block;
}

#topix_list_top{
    border: medium none;
    width: 100%;
    padding: 50px 0 0 0;
}

#topix_list .topix_img {
    background-color: #fff;
}


#topix_list .topix_img a:hover{
    opacity: 0.6;
}

#topix_list .btn_list_more a{
    width: 110px;
    display: block;
    background: url(/static/image/theme/10/bg_wh.png) repeat left top;
    color: #ffffff;
    text-decoration: none;
    float: right;
}

#topix_list .btn_list_more a:hover{
    background: url(/static/image/theme/10/bg_bk2.png) repeat left top;
    color: #cccccc;
}

#news_txt_wrap{
    width: 100%;
    text-align: left;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

#news_txt .to_newslist a:link,#news_txt .to_newslist a:visited{
    background: url(/static/image/theme/10/bg_wh.png) repeat left top;
    color: #ffffff;
}

#news_txt .to_newslist a:hover,#news_txt .to_newslist a:active{
    background: url(/static/image/theme/10/bg_bk2.png) repeat left top;
    color: #cccccc;
}

#top_list_img_wrap {
    background: none;
}

h2.subtitle_h2 {
    padding: 0 0 25px 0;
}

h2.subtitle_h2:after{
    border: 1px dotted #fff;
}

div.top_list_img p.txt_box{
    width: 290px;
    _width: 310px;
    padding: 15px 10px;
    background: url(/static/image/theme/10/bg_bk3.png) repeat left top;
    line-height: 1.2;
    position: absolute;
    bottom: 0;
    left: 0;
}

#footer{
    background: none;
    margin: 10px 0 0 0;
    border-top:1px solid rgba(255, 255, 255, 0.4);
}

#footer_info #smenu_toiawase a:link, #footer_info #smenu_toiawase a:visited{
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border: 1px solid #fff;
}

#footer_info #smenu_toiawase a:hover, #footer_info #smenu_toiawase a:active{
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
}

#footer_info .rss{
	margin: 15px 0 0 0;
	padding: 0 0 0 20px;
	background: url(/static/image/theme/10/icon_rss_wh.png) no-repeat left 5px;
	font-size: 13px;
	width: 130px;
	float:left;
}

#footer_info .rss span{
	margin: 0 10px 0 0;
}

#footer_info .rss span a{
    color: #ffffff;
}

#footer_bottom{
    background: url(/static/image/theme/10/bg_bk2.png) repeat left top;
}

#footer_bottom_inner .powered a{
    opacity: 0.5;
    color: #ffffff;
}

.pager{
    text-align: center;
    border-top: dotted 1px #ffffff;
    border-bottom: dotted 1px #ffffff;
    padding: 13px 0;
    margin: 0;
    color: #ffffff;
}

.pager ul li a{
    color: #ffffff;
}

#list_imgtxt p.img_read{
    color: #ffffff;
    opacity: 0.5;
}
