@charset "utf-8";
/* CSS Document */

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

h1,h2,h3,h4,h5,p,ul,li,table,td,th,tr,span,dd,dt,dl{
	margin:0px;
	padding:0px;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
.floatL{float:left;}
.floatR{float:right;}
.clear{clear:both;}

a:link{color:#2f2f2f; text-decoration:none;}
a:visited{color:#2f2f2f; text-decoration:none;}
a:hover{color:#9e9e9e; text-decoration:none;}

/* menuHeader */
#menuHeader{
	width: 100%;
	border-bottom: #f3c314 5px solid;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#menu_header_contents{width:960px; margin:0 auto;}
#top_back{float:left;}
#top_back img{width:143px;}
#sp_logo{display:none;}
#txt_release_info{color:#7d7d7d; font-weight:bold;font-size:90%; line-height:1.3em; margin:20px 10px 10px; float:left;}
#txt_release_info span{font-size:140%;}
#search_pc{float:right; margin:7px 20px;}
#search_sp{display:none;}
#menuHeaderButton{float:right; margin:5px 0 0;}
#menuHeaderButton img{cursor:pointer;}

/* wrapper_menu */
#wrapper_menu{width:100%; height:100%; background-color:rgba(255, 255, 255, 0.5); position:fixed; top:0px; z-index:100;}
#menuBoard{width:776px; margin:0 auto; background:#fff;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px; border:#969696 1px solid; padding:0 55px 35px; margin-top:100px;}
#menuBoard ul{list-style-type:none;}
#menuBoard ul li{float:left; margin-top:30px;}

#wrapper{width:960px; margin:0 auto;}
#wrapper_left{width:665px; float:left; margin:0 45px 0 0;}
#wrapper_right{width:250px; float:right;}
#title_twitter{width:250px; height:39px; background:url(../img/title_twitter.gif) no-repeat; text-indent:-9999px;}
#title_blog{width:250px; height:39px; background:url(../img/title_blog.gif) no-repeat; text-indent:-9999px;}
#btn_blog{display:none;}


/* tab_contents */
.title_tab_menu{margin:20px 0 10px;}
.tab_contents{width:665px; padding:0 0 15px 0; border-bottom: #435671 1px dotted; margin:15px 0;}
.tab_contents_img img{width:120px; border: #bfbfbf 1px solid; float:left;}
.tab_contents_info{padding:0 15px; max-width:540px; float:left;}
.tab_contents_info p{line-height:1.3em;}
.tab_contents_title{color:#eb6100; font-weight:bold; font-size:110%;}
.tab_contents_txt{ font-size:90%;}
.tab_contents_day{clear:both; font-size:75%; text-align:right;}

/* title_twitter */
#title_twitter{margin-top:10px;}
.upguide {
	font-size: 9px;
}


/* title_blog */
#title_blog{margin-top:40px;}

/* wrapper_footer_bnr */
#wrapper_footer_bnr{ clear:both;width:960px; margin:0 auto;}
#footer_list{list-style-type:none; width:864px;float:left; margin:20px 0 0;}
#footer_list li{float:left; margin:3px 3px; min-height:65px;}
#img_pagetop{float:right;  width:62px; height:62px;margin:20px 0 0 ;}
#img_pagetop_sp{display:none;}


/* footer */
footer{width:100%; background:#b5b5b5 url(footer_img.gif) repeat-x top;}
footer div{width:960px; margin:0 auto;}
footer ul{width:160px; min-height:205px; float:left; list-style-type:none; border-right:1px solid #fff;padding:0 20px 10px; margin:30px 0;}
footer ul li{font-size:75%; color:#fff; line-height:1.7em;}
.title_footer_link{margin:0 0 10px; font-weight:bold;}
footer ul li a:link{color:#fff; text-decoration:underline;}
footer ul li a:visited{color:#fff; text-decoration:underline;}
footer ul li a:hover{color:#717171; text-decoration:underline;}
#wrapper_footer_sp{display:none;}
#copy_pc{width:960px; margin:30px auto; text-align:center; font-size:70%; line-height:1.3em;}
#copy_pc ul{list-style-type:none; width:500px; margin:0 auto;}

#copy_pc ul li a:link{color:#2f2f2f; text-decoration:underline;}
#copy_pc ul li a:visited{color:#2f2f2f; text-decoration:underline;}
#copy_pc ul li a:hover{color:#9e9e9e; text-decoration:underline;}



/**clearfix**/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* pankuzu */
#pankuzu{font-size:75%; color:#2f2f2;}
#pankuzu a:link{color:#2f2f2f; text-decoration:underline;}
#pankuzu a:visited{color:#2f2f2f; text-decoration:underline;}
#pankuzu a:hover{color:#9e9e9e; text-decoration:underline;}

/* wrapper_news */
#wrapper_news h3{width:663px; height:31px; background:url(../img/title_news.gif) no-repeat; text-indent:-9999px; margin:30px 0 20px;}
.lower_contents{width:310px; float:left; border-bottom:#969696 1px dotted;margin: 0px 20px 20px 0; padding:0 0 10px;}
.lower_contents_title{color: #eb6100;font-weight: bold;font-size: 90%; line-height:1.3em; margin-bottom:5px;}
.lower_contents_txt{font-size: 80%;line-height:1.3em; clear:both; min-height:50px;}
.lower_contents_info{float:left;width:230px;padding: 0px 5px 10px;}
.lower_contents_img{width:80px;float:left;}
.lower_contents_img img{width:80px;border:#969696 1px solid;}
.lower_contents_day{font-size:80%; text-align:right;}

/* wrapper_popular */
#wrapper_popular{margin:0 0 50px 0;}
#wrapper_popular h3{width:663px; height:31px; background:url(../img/title_populsr.gif) no-repeat; text-indent:-9999px; margin:30px 0 20px;}

/* wrapper_trial_reading */
#wrapper_trial_reading{margin-top:50px;}
#wrapper_trial_reading h3{margin:0 0 10px;}
#title_trial_reading{width:663px; height:46px; background:url(../img/title_reading.gif) no-repeat; text-indent:-9999px;}
#trial_reading_list{list-style-type:none;}
#trial_reading_list li{float:left; padding:0 6px; text-align:center; font-size:85%; line-height:1.4em;width: 130px; min-height:150px;}
#trial_reading_list li img{width:120px; border:1px solid #9d9592;}

/* template */
.border-dtted{border-bottom: 1px dotted #435671;}
.keyword .keyword_left{font-weight: bold; font-size:1em; width:180px; margin:20px 0; float:left;}
.keyword .keyword_right{width:470px; float:right;}

.keyword .keyword_right ul{font-size:0.9em; margin: 1em auto; list-style:none;}
.keyword .keyword_right ul li{padding:0.2em 0.5em; display:block; float:left; border:1px #999 solid; margin:0 0.5em 0 0;
	/* Firefox */
	background: -moz-linear-gradient(top center, #fff 0%, #dcdcdc 100%);
	/* Chrom と Safari */
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#dcdcdc));
	/* 共通 */
	background: linear-gradient(top center, #fff 0%, #dcdcdc 100%);

}


.reco .reco_left{font-weight: bold; font-size:1em; width:180px; margin:20px 0; float:left;}
.reco .reco_right{width:470px; float:right;}

.reco .reco_right ul{font-size:0.9em; margin: 1em auto; list-style:none;}
.reco .reco_right ul li{padding:0.2em 1.5em; display:block; float:left; margin:0 0.5em 0 0; background:url(../img/ico_reco.gif) left center no-repeat; text-decoration:underline;}


/* btn_more_old */
#btn_more_old{width:660px; padding:14px; background:#ececec url(../img/pt.png) repeat; text-align:center; color:#7f7f7f;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px; border:#969696 1px solid;}

/* btn_more_popular */
#btn_more_popular{width:660px; padding:14px; background:#ececec url(../img/pt.png) repeat; text-align:center; color:#7f7f7f;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px; border:#969696 1px solid;}


.about_pc{text-align:right;color:#F63; text-decoration:underline;}
