@charset "utf-8";

strong {
	background-color: #f8fada;
}

.kingaku {
	font-size: 1.2em;
	color: #f00;
}

.infuruqa {
	font-size: 1em;
	background-image: none;
	background-color: #f60;
	color: #fff;
	font-weight: bold;
	border-radius: 3px 3px 0px 0px;
	border-top: none;
	border-bottom: none;
	margin-bottom: 0px;
	text-align: center;
}

h4.infuruq {
	color: #9c3;
	font-weight: bold;
	border-bottom: 1px solid #f60;
	border-top: 1px solid #f60;
	padding: 5px;
	background-color: #f3e9d9;
	font-size: 1em;
	color: #f60;
	margin: 15px 0px 0px 0px;
}
.infurua {
	font-size: 1em;
	color: #f60;
	margin: 0px 0px 15px 0px;
}
.honbuncenter,
.honbunleft,
.honbunright {
	clear: both;
}

.kafunline {
	text-align: left;
	padding-bottom: 15px;
}

.infuruleft p,
.infururight p {
	padding: 0px 10px;
}
.nagare {
	text-align: left;
}

.kasen {
	color: #f00;
	text-decoration: underline;
}

@media screen and (min-width : 768px) {/*ipad*/
	#nagarewaku {
		padding: 0px 0.5%;
	}
	.nagare {
		width : 48%;
		margin: 0px auto;
		background-color: #edf4fb;
		padding: 1%;
	}
}
@media screen and (min-width : 920px) {/*pc-ipadyoko*/
	.infuruleft,
	.infururight {
		margin-bottom: 35px;
		padding-bottom: 35px;
		clear: none;
		float : left;
	}
	.infuruleft {
	clear: both;
		width : 48%;
		margin : 0px 1.0416667%;
	}
	.infururight {
		width : 47%;
		margin : 0px 1.0416667%;
	}
	figure {
		margin : 0px;
		padding : 0px;
	}
	.nagare {
		margin: 0px;
		width : 28.4%;
		float: left;
	}
	.fileft {
		float: left;
		margin : 0.5% 0.5% 100px 0.5%;
	}
	
}
@media screen and (min-width : 1024px) {
}
@media screen and (min-width : 1440px) {
	#nagarewaku {
		max-width : 98%;
		padding: 0px 0.5%;
		margin: 0px 0.5%;
	}
	.nagare {
		width : 29.2%;
	}
	.nagare:after {
	content: ".";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
}
}