@charset "UTF-8";

/*
=====================================================================
	アイホーム　zehjirei
=====================================================================
*/


/* ============================================================================================== */
@media print, screen and (min-width:641px) {



/* contents
---------------------------------------------------------------------- */
/* h2 */
#contents h2{
	text-align:center;
	margin-bottom:30px;
	font-size:24px;
	font-weight:bold;
	}

/* h3 */
#contents h3{
	font-weight:bold;
	margin-bottom:30px;
	padding:0 0 15px;
	font-size:20px;
	border-bottom:1px solid #000;
	}

/* h4 */
#contents h4{
	font-weight:bold;
	margin-bottom:20px;
	font-size:24px;
	line-height:110%;
	text-align:center;
	}

/* h5 */
#contents h5{
	margin-bottom:20px;
	font-size:20px;
	text-align:center;
	}

#contents h5 span{
	margin-bottom:20px;
	font-size:18px;
	}

#contents .twoColumn{
	margin-bottom:100px;
	}

	#contents .twoColumn .fL{
		float:left;
		width:250px;
		}

	#contents .twoColumn .fR{
		float:right;
		width:680px;
		}

		#contents .twoColumn .fR p{
			margin-bottom:60px;
			}

		#contents .twoColumn .fR p.syutten{
			text-align:right;
			}

		#contents .twoColumn .fR p.syutten span{
			border-bottom:1px solid #000;
			padding-bottom:10px;
			}


}



/* ============================================================================================== */
@media screen and  (max-width:640px) {


/* contents
---------------------------------------------------------------------- */
/* h2 */
#contents h2{
	text-align:center;
	margin-bottom:30px;
	font-size:20px;
	font-weight:bold;
	}

/* h3 */
#contents h3{
	font-weight:bold;
	margin-bottom:30px;
	padding:0 0 15px;
	font-size:18px;
	border-bottom:1px solid #000;
	}

/* h4 */
#contents h4{
	font-weight:bold;
	margin-bottom:20px;
	font-size:20px;
	line-height:110%;
	text-align:center;
	}

/* h5 */
#contents h5{
	margin-bottom:20px;
	font-size:18px;
	text-align:center;
	}

#contents h5 span{
	margin-bottom:20px;
	font-size:16px;
	}

#contents .twoColumn{
	margin-bottom:60px;
	}

	#contents .twoColumn .fL{
		margin:0 auto 40px;
		width:80%;
		}

	#contents .twoColumn .fR{
		
		}

		#contents .twoColumn .fR p{
			margin-bottom:30px;
			}

		#contents .twoColumn .fR p.syutten{
			text-align:right;
			}

		#contents .twoColumn .fR p.syutten span{
			border-bottom:1px solid #000;
			padding-bottom:10px;
			}


}














