/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 980px or less */
@media screen and (max-width: 980px) {
	#pagewrap {
		width: 94%;
		margin: 0px auto;
	}
	#col2 {
		width: auto;
		padding: 1% 4%;
		margin: 0px;
		margin-bottom: -9999px; 
		padding-bottom: 9999px;
		position: relative;
	}
	#col1 {
		clear: both;
		padding: 1% 4%;
		width: 42%;
		float: left;
		margin: 0px;
		background:url(/images/background_sidebar.jpg);
		margin-bottom: -9999px; 
		padding-bottom: 9999px;
		position: relative;
	}
	#col3 {
		padding: 1% 4%;
		width: 42%;
		float: right;
		background:url(/images/background_colbar.jpg);
		margin-bottom: -9999px; 
		padding-bottom: 9999px;
		position: relative;
		display: block;
		background-color:#609;
	}
	#edate {
		font-size: 16px;
	}
	#feed ul {
		margin: 0;
		padding: 10px;
	}
	.resp-tabs-container .fluid {
	   max-width: 100%;
	   height: auto;
	}
	#sns {
		/* background-color:#F00; */
	}
}

/* for 600px or less */
@media screen and (max-width: 600px) {
	#col1 {
		width: auto;
		float: none;
		margin-left: 0px;
		display: block;
	}
	
	#col2 {
		width: auto;
		float: none;
		margin-left: 0px;
		display: block;
	}
	
	#col3 {
		width: auto;
		float: none;
		display: block;
	}
	#logo {
		width: auto;
		padding: 0px;
	}
	#sns {
		width: auto;
		padding: 0px;
		text-align: right;
	}
	#edate {
		padding-top: 20px;
		font-size: 14px;
	}
	#footer {
		padding: 15px 5px;
	}
	#copyright {
		padding: 10px 5px;
	}
	nav { 
  		height: auto;
  	}
  	nav ul {
  		width: 100%;
  		display: block;
  		height: auto;
  	}
  	nav li {
  		width: 50%;
  		float: left;
  		position: relative;
  	}
  	nav li a {
		border-bottom: 1px solid #576979;
		border-right: 1px solid #576979;
	}
  	nav a {
	  	text-align: left;
	  	width: 100%;
	  	text-indent: 25px;
  	}
	.crawl {
		font-size: 15px;
		line-height:17px;
	}
	.resp-tabs-container {
		padding: 10px;
	}
	#sponsorlist div {
		padding: 5px;
	}
	#sns {
		/* background-color:#00F; */
	}

}

/* for 480px or less */
@media screen and (max-width: 480px) {
	#col1, #col2, #col3 {
		margin-bottom: 0px !important; 
		padding-bottom: 0px !important;
		position: relative;
		display: block !important;
	}
	#header {
		height: auto;
	}
	#logo, #sns, #edate{
		float: none;
		height: auto;
		padding: 0px;
		text-align: center;

	}
	#logo img {
	   max-width: 90%;
	   height: auto;
	}
	#edate {
		font-size: 12px;
		line-height: 13px;
		color:#003300;
		font-weight:bold;
	}
	#copyright {
		line-height: 12px;
	}
	nav {
		border-bottom: 0;
	}
	nav ul {
		display: none;
		height: auto;
	}
	nav a#pull {
		display: block;
		background-color: #283744;
		width: 100%;
		position: relative;
	}
	nav a#pull:after {
		content:"";
		background: url('/images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.crawl {
		font-size: 14px;
		line-height:16px;
	}
	#feed ul {
		padding: 5px;
	}
	#col2 {
		padding: 3px;
	}
	.Tab {
		padding: 0;
	}
	.resp-tabs-container {
		padding: 5px;
	}
	#sns {
		/* background-color:#FF0; */
	}
}

/* for 320px or less */
@media only screen and (max-width : 320px) {
	#footer {
		padding: 10px 5px;
	}
	#copyright {
		padding: 5px 5px;
	}
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	nav li a {
		border-bottom: 1px solid #576979;
	}
	.crawl {
		font-size: 12px;
		line-height:14px;
	}
	#col1, #col2, #col3 {
		display: block;
	}
	#sns {
		/* background-color:#090; */
	}
}
