@charset "UTF-8";
@media screen and (max-width: 640px) {
	a, a:link, a:visited {
		color: #333;
		text-decoration: none
	}

	a:hover {
		color: #666;
		text-decoration: underline
	}

	a:hover img {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)"
	}

	table {
		border-collapse: collapse;
		border-spacing: 0
	}

	th {
		text-align: left
	}

	ul li, ol li {
		list-style-type: none
	}

	.mB30 {
		margin-bottom: 30px
	}

	.mB20 {
		margin-bottom: 20px
	}

	.mB15 {
		margin-bottom: 15px
	}

	.mB10 {
		margin-bottom: 10px
	}

	.mB5 {
		margin-bottom: 5px
	}

	.fL {
		float: left
	}

	.fR {
		float: right
	}

	.txtAC {
		text-align: center
	}

	.txtAR {
		text-align: right
	}

	img {
		max-width: 100%
	}

	.disable {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity: 0.5
	}

	#header {
		position: relative;
		width: 100%;
		height: 65px;
		border-bottom: solid 3px #197239
	}

	#header h1 {
		width: 60px;
		height: 55px;
		margin: 0 auto;
		padding-top: 10px
	}

	#header h1 img {
		width: 100%
	}

	#header .headContact {
		display: none
	}

	#header .headMenu {
		position: absolute;
		width: 59px;
		height: 65px;
		top: 0;
		right: 0;
		background: url(/wp-content/themes/yasusaki/images/btn_head_menu.gif) 0 0 no-repeat;
		background-size: 59px 65px;
		-webkit-background-size: 59px 65px;
		-moz-background-size: 59px 65px
	}

	.slidemenu {
		background-color: #333
	}

	.slidemenu li {
		list-style: none;
		border-top: 1px solid #4D4D4D;
		border-bottom: 1px solid #000;
		font-size: 14px;
		line-height: 1.8
	}

	.slidemenu li a {
		padding: 10px 0 10px 20px;
		display: block;
		text-decoration: none;
		color: #fff
	}

	.slidemenu li:first-child {
		border-top: none
	}

	.slidemenu li:last-child {
		border-bottom: none
	}

	.slidemenu .slidemenu-header {
		height: 49px;
		border-bottom: 1px solid #000;
		box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		-moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		background-color: #333
	}

	.slidemenu .slidemenu-header div {
		padding: 17px 0px 0px 19px;
		text-decoration: none;
		color: #fff
	}

	#globalnav {
		display: none
	}

	#footer {
		width: 100%
	}

	#footer .footBanner {
		display: none
	}

	#footer .footIn {
		display: none
	}

	#footer .footPageTopSp {
		text-align: center;
		border-top: solid 3px #e8e8e8
	}

	#footer .footPageTopSp a {
		display: block;
		padding: 15px 0;
		line-height: 0
	}

	#footer .footBannerSp {
		background: #e8e8e8;
		padding: 15px 0 5px 10px
	}

	#footer .footBannerSp ul {
		overflow: hidden;
		*zoom: 1
	}

	#footer .footBannerSp ul li {
		float: left;
		width: 50%;
		margin-bottom: 10px
	}
	#footer .footBannerSp ul li:nth-child(odd){
		clear:left;
	}

	#footer .footBannerSp ul li a {
		display: block;
		margin-right: 10px
	}

	#footer .footNavSp {
		background: #333;
		padding: 10px
	}

	#footer .footNavSp dt {
		color: #fff;
		text-align: center;
		border-bottom: solid 1px #999;
		padding-bottom: 5px
	}

	#footer .footNavSp dd {
		border-bottom: solid 1px #999
	}

	#footer .footNavSp dd a {
		display: block;
		color: #fff;
		padding: 10px 20px 10px 0;
		background: url(/wp-content/themes/yasusaki/images/arrow_sp_foot_nav.gif) right center no-repeat;
		background-size: 15px 15px;
		-webkit-background-size: 15px 15px;
		-moz-background-size: 15px 15px
	}

	#footer .footCopyright {
		color: #fff;
		font-size: 10px;
		text-align: center;
		background: #333;
		padding-bottom: 10px
	}

	#breadcrumbs {
		padding: 8px 10px;
		background: #deefe4
	}

	#breadcrumbs ul {
		overflow: hidden;
		*zoom: 1
	}

	#breadcrumbs ul li {
		float: left;
		font-size: 0.9em
	}

	.aligncenter {
		display: block;
		margin: 0 auto 10px
	}

	.alignleft {
		float: left;
		margin-right: 10px
	}

	.alignright {
		float: right;
		margin-left: 10px
	}

	.js-biggerlink {
		cursor: pointer
	}
}
