body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,header,nav,section,article,aside,footer {
	margin:0;
	padding:0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #333;
	font-size: 18px;
	line-height: 1.6;
}
fieldset,img{
	border:0;
}
abbr,acronym{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
ul {
	list-style-type: none;
}
table {
	border-collapse: collapse;
}
* {
	text-shadow: 0px 0px 0px #FFFFFF;
	-webkit-text-size-adjust: none;
}
a {
	color: #209EE9;
}
a:hover {
	text-decoration: underline;
}
body {
	background-color: #FFFCDB;
	background-color: #FFF;
	color: #333;
    font-size: 16px;
}
p.site_name {
	font-size: 12px;
	padding: 8px;
	text-align: center;
	background-color: #FFFCDB;
}
.pankuzu {
	font-size: 14px;
	margin-top: 8px;
}
@media screen and (max-width: 900px) {
	.pankuzu {
		font-size: 12px;
		margin: 8px;
	}
}
.pankuzu a {
	display: inline-block;
}
@media screen and (max-width: 900px) {
	.pankuzu a {
		border: 1px solid #209EE9;
		border-radius: 8px;
		background-color: #DEF;
		padding: 4px 8px;
		margin-bottom: 4px;
	}
}
#jyoutou_case {
	margin-top: 40px;
}
#jyoutou_case h2 {
	background-color: #E89112;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	padding: 4px 16px;
	text-align: center;
	border-radius: 40px;
	width: 360px;
	margin: 40px auto;
}
@media screen and (max-width: 440px) {
	#jyoutou_case h2 {
		font-size: 18px;
		border-radius: 40px;
		width: 80%;
		margin: 20px auto;
	}
}
#jyoutou_case_banner {
}
#jyoutou_case_banner:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
#jyoutou_case_banner a {
	display: block;
	float: left;
	margin-bottom: 28px;
}
@media screen and (min-width: 440px) and (max-width: 910px) {
	#jyoutou_case_banner a {
		width: 60%;
		margin: 20px 20% 20px 20%;
	}
}
@media screen and (max-width: 440px) {
	#jyoutou_case_banner a {
		width: 90%;
		margin: 20px 5% 20px 5%;
	}
}
#jyoutou_case_banner a:nth-child(2n) {
	margin-left: 28px;
}
@media screen and (min-width: 440px) and (max-width: 910px) {
	#jyoutou_case_banner a:nth-child(2n) {
		margin: 20px 20% 20px 20%;
	}
}
@media screen and (max-width: 440px) {
	#jyoutou_case_banner a:nth-child(2n) {
		margin: 20px 5% 20px 5%;
	}
}
#jyoutou_case_banner a img {
	width: 436px;
	height: 177px;
	vertical-align: bottom;
	box-shadow: 4px 4px 1px 1px #DDD;
	-moz-box-shadow: 4px 4px 1px 1px #DDD;
	-webkit-box-shadow: 4px 4px 1px 1px #DDD;
}
#jyoutou_case_banner a:hover img,#jyoutou_case_banner a:active img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	box-shadow: 5px 5px 0 0 #E89112;
	-moz-box-shadow: 5px 5px 0 0 #E89112;
	-webkit-box-shadow: 5px 5px 0 0 #E89112;
}
@media screen and (max-width: 900px) {
	#jyoutou_case_banner a img {
		width: 100%;
		height: auto;
	}
}
.toiawase {
	background-color: #F9F8DA;
	text-align: center;
	margin: 40px 0;
	padding: 20px 0;
}
@media screen and (max-width: 900px) {
	.toiawase img {
		width: 90%;
		height: auto;
	}
}
.toiawase_btn {
	margin-top: 12px;
}
.toiawase_btn a {
	display: inline-block;
}
.toiawase_btn a:nth-child(n) {
	margin-left: 20px;
}
@media screen and (max-width: 900px) {
	.toiawase_btn a:nth-child(n) {
		margin-left: 0;
	}
	.toiawase_btn a img {
		width: 80%;
	}
}
.toiawase_btn a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
a.toiawase_web {
	display: block;
	padding: 20px 20px;
	background-color: #FFBF00;
	color: #222222;
	font-weight: bold;
	font-size: 20px;
	border: 2px solid #333;
	text-align: center;
	margin: 20px 8px;
}
a.toiawase_web:hover {
	background-color: #FFFFD9;
	color: #00A0C6;
	border: 2px solid #00A0C6;
}
footer {
	font-size: 12px;
	padding: 8px;
	text-align: center;
	background-color: #FFFCDB;
	margin-top: 20px;
}
