@media screen and (max-width: 980px){
	body{-webkit-text-size-adjust:none;}

	#content{width:620px;left:0;}
	#sidebar{width:300px;margin:0;left:0;}
	
	#fixed_sns, #sidebar2{display:none;}
	input#s:focus {width:44px;}
	
	div#site_title,#site_banner_content{padding-left:12px;padding-right:12px;}
	#hd_right_free{right:2.2%;}
	
	#container,
	nav.pagenavi,
	div#site_title h1,
	#hd_right_free,
	#ft-widget-content,
	ul#fixed_menu_ul,
	#fixed_sform .hd_searchform,
	#fixed_sns ul{max-width:97.5%;}
	div#site_banner_content{max-width:95%;}
	
	nav#main_menu{width:100%;}
	ul#main_menu_ul li{max-height:44px;overflow:hidden;}
	
	.menu_num_1 > li{width:97%;}
	.menu_num_2 > li{width:47%;}
	.menu_num_3 > li{width:33%;}
	.menu_num_4 > li{width:23%;}
	.menu_num_5 > li{width:19%;}
	.menu_num_6 > li{width:16%;}
	.menu_num_7 > li{width:14%;}
	.menu_num_8 > li{width:11%;}
	.menu_num_9 > li{width:9%;}
	.menu_num_10 > li{width:7%;}

	#content{width:65.6%;}

	#top-free{overflow:hidden;}

	
	.post_thumb_portfolio img{width:290px;}
	.post_thumb_portfolio{width:98.4%;padding:2px;height:166px;}
	
	.post_thumb img, .excerpt_thumb img{width:100%}
	.post_thumb, .excerpt_thumb{width:96.6%;height:330px;}
	
	ul#top-posts-ul,ul#top-cat-ul{width:98%;}
	ul#top-posts-ul li,ul#top-cat-ul li{width:48%;}
	ul#top-posts-ul li{min-height:390px;max-height:390px;}
	h1.top-tbl-title a{max-height:48px;overflow:hidden;}
	
	#top-free img, .post img{height:auto;width:auto\9;}
	
	.widget-box{margin: 0 0 28px 0;}

	div#ft-widget-area2,div#ft-widget-area3,div#ft-widget-area4{width:19.3%;}
}
@media screen and (max-width: 960px){
	.post_thumb_portfolio img{width:100%;}
}
@media screen and (max-width: 940px){
	.hd_searchform, #hd_right_free{width:100%!important;right:4px;}
	
	#slide_nav{width:100%!important;}
	#slider_div{margin-right:6%;}
	.post_thumb_portfolio{height:158px;}
	.post_thumb, .excerpt_thumb{height:336px;}
}
@media screen and (max-width: 920px){
	
	#content{width:64.2%;}
	#slide_nav{width:92%!important;}
	ul#hd_slideshow li{width:150px;}
	ul#hd_slideshow div{ width:146px; height:80px;}
	#hd_slideshow img{width:146px;}

	ul#main_menu_ul li a{padding-left:14px;padding-right:14px;}
	
	.post_thumb_portfolio{height:150px;}
	.post_thumb, .excerpt_thumb{height:322px;}
	
	div#ft-widget-area2,div#ft-widget-area3,div#ft-widget-area4{width:18.4%;}
}
@media screen and (max-width: 900px){
	.mq-hide900{display:none;}

	div#site_title h1{font-size:180%;}
	
	#content{width:62%;}
	#slide_nav{width:92%!important;}
	ul#hd_slideshow li{width:150px;}
	ul#hd_slideshow div{width:146px; height:80px;}
	#hd_slideshow img{width:146px;}

	ul#top-posts-ul li{min-height:370px;max-height:370px;}
	ul#top-cat-ul .top-tbl-title{margin-bottom:6px;}

	.post_thumb_portfolio{height:138px;}
	.post_thumb, .excerpt_thumb{height:294px;}
}
@media screen and (max-width: 870px){
	#content{width:61.2%;}

	.more-link{display:none;}
	
	ul#top-posts-ul li{min-height:366px;max-height:366px;}
	ul#top-posts-ul li h1{height:44px;overflow:hidden;}
	
	div#ft-widget-area4{display:none;}
	div#ft-widget-area2,div#ft-widget-area3{width:28%;}
	
	.post_thumb_portfolio{height:134px;}
	.post_thumb, .excerpt_thumb{height:278px;}
}
@media screen and (max-width: 850px){
	.mq-hide850{display:none;}
	#content{width:60.2%;}
	#slide_nav{width:91%!important;}
	
	ul#top-posts-ul li{min-height:362px;max-height:362px;}

	.post_thumb_portfolio{height:130px;}
	.post_thumb, .excerpt_thumb{height:268px;}
}
@media screen and (max-width: 820px){
	ul#fixed_menu_ul{margin-left:0;width:78%;overflow:hidden;}
	div#site_title h1{font-size:173%;}
	#content{width:59%;}
	#slide_nav{width:88.6%!important;}

	ul#main_menu_ul li a{font-size:11px;padding-left:10px;padding-right:10px;}

	.post_thumb_portfolio{height:122px;}
	.post_thumb, .excerpt_thumb{height:258px;}

	ul#top-posts-ul li{min-height:352px;max-height:352px;}
}
@media screen and (max-width: 800px){
	.mq-hide800{display:none;}
	div#site_title h1{font-size:168%;letter-spacing:0.98pt;}
	div#slider_div{display:none;}
	
	ul#main_menu_ul li{font-size:10px!important;}
	
	#container{width:100%;padding:0;}
	#content{
	width:95.6%;
	margin-left:2%;
	clear:both;
	float:none;
	}
	
	.excerpt_title a{line-height:136%;font-size:95%;}

	.more-link{display:inline;}

	ul#top-posts-ul li{min-height:420px;max-height:420px;}
	ul#top-cat-ul li {min-height:100px;max-height:100px;}
	
	ul#top-posts-ul li p.post-desc{line-height:175%;}
	
	.post_thumb_portfolio{height:200px;}
	.post_thumb, .excerpt_thumb{width:45.5%;height:200px;float:left;}
	.post_thumb img, .excerpt_thumb img{width:100%}

	#sidebar{
	width:96%;
	margin-left:2.5%;
	float:none;
	}
	#sidebar:before,
	#sidebar:after{
	clear:both;
	float:none;
	display: block;
	}
	.widget-box{
	float:left;
	margin-right:20px;
	min-width:300px;
	max-width:99%;
	}
	
	div#ft-widget-area2,div#ft-widget-area3{width:27%;}
	
	div#gototop{right:22px;bottom:22px;}

}
@media screen and (max-width: 780px){
	div#ft-widget-area2,div#ft-widget-area3{width:26.4%;}
	.post_thumb, .excerpt_thumb{height:194px;}
}
@media screen and (max-width: 760px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:190px;}
	div#ft-widget-area2,div#ft-widget-area3{width:25.6%;}
}
@media screen and (max-width: 750px){
	.mq-hide750{display:none;}
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:184px;}
}
@media screen and (max-width: 740px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:182px;}
	ul#top-posts-ul li{min-height:410px;max-height:410px;}
	
	div#ft-widget-area2,div#ft-widget-area3{width:25%;}
}
@media screen and (max-width: 720px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:176px;}
	div#ft-widget-area2,div#ft-widget-area3{width:24.6%;}
	ul#top-posts-ul li{min-height:400px;max-height:400px;}
}
@media screen and (max-width: 700px){
	.mq-hide700{display:none;}
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:170px;}
	div#ft-widget-area2,div#ft-widget-area3{width:98%;float:none;}
}
@media screen and (max-width: 680px){
	#fixed_menu,ul#fixed_menu_ul{height:32px;}
	ul#fixed_menu_ul li{font-size:11px;line-height:32px;}
	ul#fixed_menu_ul li a{padding:8px 14px 4px 14px;}
	
	div.hd_searchform{top:-2px;}
	div#hd_right_free{top:8px;}
	nav#main_menu,#new-entry{display:none;}
	div#site_title{height:150px;}
	
	div#site_banner_content{top:28px;height:168px;}
	div#site_banner_container{height:220px;}

	.excerpt_title a,
	.posttitle{font-size:18px;}
	.posttitle:before{font-size:42px;}

	ul#top-cat-ul .top-tbl-title a{font-size:15px;}
	ul#top-cat-ul .top-tbl-title a:before{font-size:38px;}
	
	ul#top-posts-ul li {
	min-height:392px;
	max-height:392px;
	}
	
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{max-height:164px;}

}
@media screen and (max-width: 660px){
	div#hd_right_free{display:none;}
	div#site_title h1{font-size:150%;}
	
	div#site_banner_image{background-size:105% auto;}
	div#site_banner_content{top:25px;height:150px;}
	div#site_banner_container{height:200px;}
	
	ul#hd_slideshow li{width:132px;margin-right:12px;}
	ul#hd_slideshow div{width:128px; height:68px;}
	#hd_slideshow img{width:128px;}
	
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:158px;}

}
@media screen and (max-width: 650px){
	.mq-hide650{display:none;}
}
@media screen and (max-width: 620px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:148px;}
	ul#top-posts-ul li{min-height:376px;max-height:376px;}
}
@media screen and (max-width: 600px){
	.mq-hide600{display:none;}
}
@media screen and (max-width: 580px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:138px;}
	ul#top-posts-ul li{min-height:366px;max-height:366px;}
	.more-link{display:none;}
}
@media screen and (max-width: 550px){
	.mq-hide550{display:none;}
}
@media screen and (max-width: 540px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:128px;}
	ul#top-posts-ul li{min-height:356px;max-height:356px;}
	div#site_banner_image{background-size:108% auto;}
	
	section#site_banner_bottom{display:none;}
}
@media screen and (max-width: 520px){
	div#site_banner_image{background-size:112% auto;}
}
@media screen and (max-width: 500px){
  .mq-hide500{display:none;}
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{height:118px;}
	ul#top-posts-ul li{min-height:346px;max-height:346px;}
	div#site_banner_image{background-size:116% auto;}
}
@media screen and (max-width: 480px){
  .mq-show{display:block;}
	.mq-hide{display:none;}
	
	div#site_banner_content{top:23px;height:134px;width:94%;}
	div#site_banner_container{height:180px;}
	
	h2#slideshow_title{margin-top:-18px!important;}
	ul#hd_slideshow li{width:120px;margin-right:10px;}
	ul#hd_slideshow div{width:116px; height:60px;}
	#hd_slideshow img{width:116px;}

	#content img:not(.no-mq,.avatar){width:30%;}
}
@media screen and (max-width: 460px){
	ul#top-posts-ul li{width:100%;float:none;min-height:418px;max-height:418px;}
	.post_thumb_portfolio{min-height:220px;width:96.6%;}
	.post_thumb, .excerpt_thumb{float:none;min-height:220px;width:96.6%;}
}
@media screen and (max-width: 440px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{min-height:206px;}
	#content img:not(.no-mq, .avatar){padding:1%;width:33%;}
	div#site_banner_image{background-size:120% auto;}
}
@media screen and (max-width: 420px){
	div#site_banner_image{background-size:124% auto;}
}
@media screen and (max-width: 400px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{min-height:198px;width:96%;}
	#content img:not(.no-mq,.avatar){width:35%;}
	
	div.top-cat-desc{font-size:11px;min-height:32px;max-height:32px;}
	ul#top-cat-ul li{width:96%;clear:both;display:block;}
	ul#top-cat-ul li.odd,ul#top-cat-ul li:nth-child(odd),
	ul#top-cat-ul li.even,ul#top-cat-ul li:nth-child(even){float:none;}
	ul#top-cat-ul .top-tbl-title{margin-bottom:10px;}
	ul#top-cat-ul .top-tbl-title a{font-size:18px;}
	ul#top-cat-ul .top-tbl-title a:before{font-size:48px;}
	div#site_banner_image{background-size:132% auto;}
}
@media screen and (max-width: 380px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{min-height:182px;}
	div#site_banner_content{width:93%;}
	div#site_banner_image{background-size:142% auto;}
}
@media screen and (max-width: 340px){
	div#site_banner_image{background-size:150% auto;}
}
@media screen and (max-width: 320px){
	.post_thumb, .excerpt_thumb,
	.post_thumb_portfolio{min-height:160px;width:95%;}
	#content img:not(.no-mq,.avatar){width:40%;}
}