/* 2016/12/21 モバイルスタイル */
@media screen and (max-width: 900px) {
	* {
		font-size: 16px;
	}
	body #login_bar.logout_message {
		width: 100%;
		margin: 0;
		padding: 10px;
	}
	body #login_bar label {
		display: block;
		padding-top: 3px;
		padding-bottom: 2px;
	}
	body #login_bar input[type="submit"] {
		float: none;
		clear: both;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#secondary.widget-area li {
		width: 100%;
	}
	div#secondary.widget-area div#entry {
		width: 100%;
		background-color: rgb(238, 221, 194);
	}
	.breadcrumbs {
		width: 100%;
		height: auto;
	    overflow: visible;
	    white-space: normal;
	    text-overflow: clip;
	}
	div#content img.aligncenter {
		width: 100% !important;
	}
	.menu-sns_global_container-mobile { /* 子サイトモバイル用メニュー */
		background-color: #f5f5f5;
		padding: 10px;
		display: none;
	}
	.menu-sns_global_container-mobile.openNav {
		display: block;
	}
	.menu-sns_global_container-mobile li {
		list-style-type: none;
		line-height: 30px;
	}
	#content_top_inner_left h1 ,
	div#content_top_inner_left h2 {
		width: 100%;
		height: auto;
		line-height: 120%;
	}
	div#content p {
		font-size: 16px;
	}
	div#content ol {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 30px;
	}
	div#content .BoxArea {
		width: 100%;
		margin: 0;
	}
	div#content .BoxArea .Box2no1,
	div#content .BoxArea .Box2no2 {
		display: block;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		background-position-x: 0;
	}
	div#content div#entry {
		margin: 0;
		text-align: center;
		padding-left: auto;
		padding-right: auto;
		width: auto;
	}
	div#content div#entry a {
		width: auto;
	}
	div#content .BoxArea .Box3no1,
	div#content .BoxArea .Box3no2,
	div#content .BoxArea .Box3no3 {
		display: block;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		background-position-x: 0;
	}
	div#content table td {
		height: auto !important;
	}
	div#content table td:last-child {
		padding-left: 0;
	}
	#header_botom ul {
		padding-left: 0;
		padding-right: 0;
	}
}
