body,
#ws-header-top,
#ws-header .container-fluid,
#ws-navbar .navbar-inner,
#branding,
#ws-wrapper,
#ws-footer .container-fluid,
#ws-footer
{
	min-width: 320px;
}
@media screen and (min-width: 0px) and (max-width: 767px){
	/*フッター widgetを隠す*/
	.ws-footer-widget{
		display:none;
	}
	/*検索窓の幅調整*/
	.well-widgets .form-search input[type="text"] {
		width: 246px;
	}
}

@media screen and (min-width: 0px) and (max-width: 980px){
	/*メインメニューを隠し、アイコンにする*/
	/*メインメニューを隠す*/
	.ep_menu_list
	{
		height: 0;
		position: absolute;
		overflow: hidden;
		background-color: rgb(68, 68, 68);
		top: 42px;
		right: 0px;
	}
	/*アイコンを表示 */
	.ws-navbtn{
		display: block;
		float: right;
		padding: 5px 0 0 0px;
		padding: 0.5rem 0 0 0;
	}
	
	/*検索バーを左へ移動*/
	#ws-navbar .navbar-inner .container-fluid .ws-search-navbar {
		padding: 0px;
		top: 1px;
		left: 0;
		width: 200px;
		height: auto !important;
		float: left;
		background-color: transparent;
	}
	
	/*ドロップダウンを縦に並べる*/
	#ws-navbar .dropdown-menu {
		position: relative;
		float: none;
		padding: 0;
		margin: 0;
		border: 0;
		box-shadow: none;
		display	:block;
	}
	
	/*ドロップダウンの上に付いている三角を外す。あっても問題ないが・・・*/

	/* アイコンなので リストは縦に */
	.navbar .nav > li {
		float: none;
	}
	/*検索窓の幅調整*/
	.form-search input[type="text"] {
		width: 120px;
	}
	
}
@media screen and (min-width: 0px) and (max-width: 479px){
	/* スパンを縦に並べる --> span1-12を100%にする*/
	[class*="span"],
	.uneditable-input[class*="span"],
	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	
	/*メインコンテンツ部 いろいろ調整*/
	#ws-wrapper {
		margin: 0 5px;
	    min-height: 400px;
	}
	.container-fluid {
		padding-right: 0px;
		padding-left: 0px;
	}
	.ws-article .entry-thumbnail {
		width: 40px;
	}
	.ws-article .entry-content {
		margin-left: 54px;
	}
	div.well, div.well-widgets {
		padding: 0;
	}
	.page .ws-article .entry-header, .single .ws-article .entry-header {
		padding-left: 10px;
		padding-top: 10px;
	}
	
	/*検索窓の幅調整*/
	.form-search input[type="text"] {
		width: 70px;
	}

}

@media screen and (min-width: 480px) and (max-width: 767px){
	#main_content,
	#sidebar_right {
		display: block;
		float: left;
		width: 100% !important;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (min-width: 768px) and (max-width: 980px){
}

@media screen and (min-width: 981px){
	.ws-navbtn{
		display:none;
	}

}
