@charset "utf-8";
    	body {
			width: 950px;
			margin: auto;
			/* 背景 */
			background-color: #fffce8;
		}

		/* --- ヘッダー --- */
		
		.logo {
			margin-top: 10px;
		}
		.under {
			height:10px;
			}
		
		.reform3 {
			border: solid 1px;
			height: 131px;
			width: 950px;
		}
		
		.year {
			clear: both;
			font-size: 115%;
    	} 	
		
		h1 {
			color: #98d98e;
			float: left;
			font-size: 16px;
			font-weight: bold;
		}
		h2 {
		clear: both;
		font-size: 150%;
		font-weight: bold;
		}		
		
		h3 {
			color: ;
			font-size: 220%;
			font-family: HGP明朝E;
			text-align: center;
		}
		
		h4 {
			clear: both;
			color: ;
			font-size: 230%;
			font-weight: bold;
			font-style: italic;
			text-align: center;
			padding-top: 30px;
		}
		
		ul.navi {
			background-color: #FFBF80;
			color: white;
			margin: 0px;
			padding: 3px;
		}
		ul.navi li {
			display: inline;
			list-style-type: none;
			margin: 0px 0.8em;
		}

	/* ナビゲーションバー内のリンク */
	ul.navi a {
		color: white;
		text-decoration: none;
		border: 1px #FFBF80 solid;
	}
	ul.navi a:hover {
		border: 1px yellow; solid;
		background-color: #DFF4F4;
		color: blue;
	}
	
		/* --- 説明文--- */
	p {
		font-size: 105%;
		line-height: 1.4;
	}
	#after {
	height: 80px;
	margin-bottom:35px;
	}
		   
	.dammy {
		clear: both;
		}
	/* 加工前写真*/
		img.before {
			border: solid 2px;
			float: left;
			/* 余白 */
			margin: 0em 1em 0.5em 0.5em;
		}
	/*加工後写真 */
		img.after {
			border: solid 2px;
			float: right;
			margin: 0em 1em 0.5em 0.5em;
		}
		hr.wide {
			height: 1px;
			background-color: #ff8000;
			border: none;
			color: #ff8000;
		

    