@charset "utf-8";


.top_kiji_itiran a{
color:#3b54a6;
display:block;
background-color:#ededed;
text-align:center;
line-height:40px;
text-decoration:none;
}
.top_blog_cat {
    display:none;
   }
.top_wp_title h2{
        text-align:center;
 font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
       font-size:28px;
       font-weight:lighter;
       color:#3a55a6;
               }
.top_cate_link a{
         display:block;
         background-color:#d0af00;
	border-radius: 3px;
        color:#FFFFFF;
	text-decoration:none;
        line-height:32px;
        width:
           }
.top_news_text {
        font-size:11px;
        line-height:2.1em;
           }
.top_news_text p{
        font-size:11px;
        line-height:2.1em;
           }

#top_news_wrap {
       padding:0px;
 margin-top:40px;
 margin-right:-32px;
 margin-bottom: 40px;
 margin-left: 0;
}

.contents_wrap .top_news ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
        background-color:#FFFFFF;
        height:280px;
}
.top_news ul li {
	width: 216px;
	float: left;
	margin-right: 32px;
	margin-bottom: 32px;
        background-color:#FFFFFF;
}


.top_news h2 {
        font-size:15px;
	margin:6px 0 0 0;
	font-weight: nomal;
	line-height: 1.7em;
        color:#000000;
         font-family: 'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
}
.top_news h2 a{
        font-size:15px;
	margin:0px 0 0 0;
	font-weight: nomal;
	line-height: 1.7em;
        color:#3a55a6;
	text-decoration:none;
}
.top_news img{
	border-radius: 3px;

}

.top_news_date {
        font-size:10px;
	margin:6px 0 0 0;
        color:#999999;
}




@media only screen and (max-width:640px) {
.sidebar {
         width:100%;
	float: none;
        font-size:12px;
}
.top_news ul li {

	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 16px;
        background-color:#ffffff;
}
.contents_wrap .top_news ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
        background-color:#FFFFFF;
        height:auto;
}
#top_news_wrap {
       padding:0px;
 margin-top:40px;
 margin-right:0;
 margin-bottom: 40px;
 margin-left: 0;
}



}