@charset "UTF-8";


@media screen and (min-width:641px) {
	body { background:url(https://ryujindo.com/skins/site01/img/common/background_g.jpg) repeat-x left top; }

	#footer_top_area_wrap { background:url(https://ryujindo.com/skins/site01/img/footer/background_g.gif) repeat-x left top; }

	.index_side_headline { background:url(https://ryujindo.com/skins/site01/img/side/headline_g.gif) no-repeat left top; }

	#global_menu li a:hover { background-color:#528451; }

	#index_post_list .headline1 { background:#9BC19A; }

	.side_widget .side_headline { background:#9BC19A; }

	.itemwaku { border:2px solid #CCCC66; padding:0 10px 10px 15px; }

	.full_img { width:100%; height: auto; }
	.formTable input { width:180px; }

	#shohin_cat {
		display: flex;
		flex-flow: row;
		margin: 10px 0 20px 0;
		padding: 0;
		list-style-type: none;
	}
	#shohin_cat li {
		margin: 0;
		padding: 0;
		border:1px solid #ddd;
	}
	#shohin_cat a {
		display: block;
		padding: 6px 12px;
		color: #444;
		text-decoration: none;
		text-align: center;
		min-width: 100px;
	}
	#shohin_cat li.active_skbn a {
		background-color: #9BC19A;
		color: #fff;
	}
	#shohin_cat li a:hover {
		background-color: #8cae47;
	}
}

@media screen and (max-width:640px) {
	#index_top { background:url(https://ryujindo.com/skins/site01/img/footer/background_g.gif) repeat-x left -20px; }

	#side_top_banner_wrap { background:url(https://ryujindo.com/skins/site01/img/footer/background_g.gif) repeat-x left -20px; }

	#index_post_list .headline1 { background:#9BC19A; }

	#kanren_list .headline1 { background:#9BC19A; }

	.index_side_headline { background:#9BC19A; }

	.side_widget .side_headline { background:#9BC19A; }

	.itemwaku { border-top:2px solid #c1c1c1; }

	.full_img { width:100%; height: auto; }

	.full_img { width:100%; height: auto; }
	.formTable input { width:180px; }

	#shohin_cat {
		margin: 10px 0 30px 0;
		padding: 0;
		list-style-type: none;
	}
	#shohin_cat li {
		margin: 0;
		padding: 0;
		border:1px solid #ddd;
		width: 80%;
	}
	#shohin_cat a {
		display: block;
		padding: 6px 12px;
		color: #444;
		text-decoration: none;
		text-align: center;
		background-color: #eee;
	}
	#shohin_cat li.active_skbn a {
		background-color: #9BC19A;
		color: #fff;
	}
	#shohin_cat li a:hover {
		background-color: #8cae47;
	}
}
