@charset "UTF-8";

.subnavibox {
	min-height:auto;
}

#title {
	background-image:url(../img/title_bg.jpg);
}
#title h3 {
	position:absolute;
	right:20px;
	bottom:15px;
}
.box_adj1 {
	margin-top:40px !important;
}
.pbox1_adj {
	margin-bottom:40px !important;
}

.pbox1 {
	background-color:#fff;
	width:80%;
	padding:20px 10% 40px;
	line-height:1.7;
}
.pbox1 h4 {
	text-align:center;
	margin-bottom:10px;
}
.pbox1 p {
	font-size:0.84em;
}
.rinen {
	background-color:#eee;
	padding:20px;
}
.rinen p {
	text-indent:-2em;
	padding-left:2em;
}
.syaoku {
	position:relative;
}
.sha_img {
	position:absolute;
	right:0;
	top:0;
}
.sha_img img {
	width:180px;
}

@media screen and (max-width: 499px) {
#title h3 {
	right:20px;
	top:15px;
	bottom:auto;
}
.box_adj1 {
	margin-top:30px !important;
}
.pbox1_adj {
	margin-bottom:0 !important;
}
.sha_img {
	display:none;
}

}

@media screen and (min-width: 500px) {
	.fs_adj1 {
		font-size:0.92em;
	}
}