/*
Theme Name: 1051
Description: レスポンシブ用
*/

/* ------ ～ 979px ------ */
@media screen and (max-width: 979px) {
	#wrapper {min-width: 0;}
	#header-inner {width: 100%;}
	#gnav nav {width: 100%;}
	#gnav nav ul li a {padding: 8px 20px 6px;}
	#containar {width: 100%;}
	#plist .plist-inner {width: 90%;}
	#contents {width: 90%;margin: 0 auto; padding-bottom: 0;}
	#footer-inner, #footer-inner2 {width: 96%; margin: 0 auto;padding: 10px 0; font-weight: normal;}
}

/* ------ ～ 767px ------ */
@media screen and (max-width: 767px) {

	#gnav-btn {position: relative; display: block; height: 30px;}
	#gnav-btn a {position: absolute; top: 3px; right: 10px; width: 50px; height: 25px; line-height: 25px;color: #FFFFFF;font-size: 100%; text-align: center;text-decoration: none;	-webkit-border-radius: 5px; border-radius: 5px; background-color: #A60A0E;}
	#gnav-btn a:hover,#gnav-btn a:active,#gnav-btn .current-menu-item a {background-color: #CC0000;}
	#gnav nav ul {display: none;float: none;width: 100%;border-left: none;border-right: none;border-top: solid 1px #CCCCCC;}
	#gnav nav ul li {position: relative; float: none;width: 100%;}
	#gnav nav ul li a {display: block;padding: 10px 5% 8px;text-align: left; font-size: 100%; border-left: none;border-right: none;border-bottom: solid 1px #CCCCCC;border-top: solid 1px #EFEFEF;background: #A60A0E; *zoom: 1;}
	#gnav nav ul li a:hover,#gnav nav ul li.current-menu-item a{color: #333333; background: #E9E9E9;}
	.kiji-list article{width: 47.5%;}
	.doc {padding: 0;}
	article p {padding: 0;}
	#social{margin: 20px 0;}
	#kanren {margin: 10px 0; padding: 0 5px;}
	footer {min-width: 0; overflow: hidden;}
	#footer-inner {width: 90%}
	#footer-inner2 {width: 90%}
	#footer-inner2 .f-left {width: 48%;}
	#footer-inner2 .f-center {width: 48%;}
	#footer-inner2 .f-right {width: 48%;}
	/* ------ アドセンス属性 ------ */  
	.ads_left {margin: 0}
	.ads_rigjt{margin: 0}
	
}

/* ------ ～479px ------ */
@media screen and (max-width: 479px) {
	.alignleft, .alignright{float: none; margin: 5px auto; display: block;}
    .kiji-list article{width: 100%;}
    article > p {clear: both;}
	#kanren {margin: 0; padding: 10px 0;}
	#kanren .k-post {margin: 5px 0.5%; width: 47%;}
	#footer-inner {width: 100% ;margin: 0 ;padding: 0;}
	#footer-inner nav{width: 100% ; margin: 0; padding: 0;}
	#footer-inner ul li {width: 100%; text-align: left; display: block; border: none;*zoom: 1;}
	#footer-inner ul li a{display: block; padding: 10px 20px 10px 10px; line-height: 1.5em; font-size: 100%; text-decoration: none;}
	#footer-inner ul li a:hover{text-decoration: none; filter: alpha(opacity=80); -moz-opacity:0.80; -ms-filter: "alpha( opacity=80 )"; opacity:0.80;}
	#footer-inner ul li:last-child {border-bottom: none;}
	#footer-inner2 .f-left { margin: 0; width: 100%; float: none;}
	#footer-inner2 .f-center {margin: 0; width: 100%; float: none;}
	#footer-inner2 .f-right {margin: 0; width: 100%; float: none;}
	.ads_left {float: none; display: none;}
	.ads_rigjt{float: none; margin: 0 auto; display: block;}
	/* ------ ランキング------ */
	.rank {margin: 15px auto; padding: 0; width: 100%;}
	.sidebar-wrapper .rank  {float: none; margin: 15px auto; padding: 0; width: 100%;}
	.rank .rankinner .b_link img {max-width: 100%; margin: 0 auto; display: block;}
}
