/*-- １、２共通  -----------------------------------*/body { 	margin:0 15px 15px 15px ; 	width: 730px; 	padding: 0; 	font-size: 13px; 	line-height: 1.6;	 }h1, h2 { 	font-size:8px; 	color: #333;  	text-indent: -5000px;	}a:hover { 	color: #f09199; /*桃色*/	text-decoration: none; }#pagebody .page, #foreword .page { 	margin: 0; 	padding:10px 10px 0 0; 	font-size:10px; 	font-weight:bold;  	color:#333;	 }.snavi {  	font-size:10px; 	font-weight:bold;  	color:#333; 	margin: 0; 	padding: 13px 10px 0 0;	 }.clr { 	clear:both;	 }#pagebody { 	width: 730px; 	margin: 0; 	padding: 0; 	position: relative; 	vertical-align: top;	 }/*--title---------------------------------------------*/#title1 { 	margin: 0; 	padding: 0; 	display: block; 	width: 730px;	height: 10px;	*height: 700px;	border: 0;	}#title1 img { 	margin:0; 	padding:0; 	vertical-align: top;	 }/* -- リード部分 ---------------------------*/#foreword { 	display: block; 	width: 300px; 	line-height: 150%; 	position: absolute; 	top: 390px; 	left: 55px;	 }#fowardeng { 	display: block; 	width: 300px; 	line-height: 150%; 	position: absolute; 	top: 400px; 	left: 66px;	}#foreword p { 	margin: 0; 	padding: 0;	 }.auther { 	margin: 0; 	padding:15px 0 0 0; 	color: #555;	font-size:77%; 	font-weight:bold;	  }#foreword .cap { 	display: block; 	width: 300px; 	margin: 0; 	padding: 0; 	position: absolute; 	top:150px; 	left: 0; 	font-size:77%; 	line-height: 1.3;	 }  /*--txtArea---------------------------*/#txtarea { 	display: block; 	width:540px; 	height:150px;	*height:230px;  	background-image: url(../images/clearimg.png); 	background-repeat:repeat; 	position: absolute; 	top: 560px; 	left: 150px;	 }#txtarea .catch { 	font-size: 122%; 	line-height: 1.5; 	margin: 0; 	padding:30px 5px 0 20px;	 }h3 { 	font-size: 12px; 	width: 450px; 	margin: 0; 	padding:20px 0 0 40px; 	color: #444;	 }#txtarea p { 	width:510px; 	margin: 9px 15px 0 15px; 	padding: 0; 	color: #333;	 }  /*本文*/#insta1 { 	display: block; 	width:650px; 	margin: 690px 40px 0 40px; 	padding: 0; 	position: relative;	 }/*.safari #insta1 {	margin: 690px 40px 0 40px; 	}*/.opera #insta1 {	margin: 0px 40px 0 40px; /*browserJS OPERA用*/	}#insta2, #insta2-1 { 	display: block; 	width:650px; 	margin: 0 40px 0 40px; 	padding: 0; 	font-size: 13px; 	line-height: 1.6; 	position: relative;	 }#insta1 p, #insta2 p, #insta2-1 p { 	width:360px; 	margin: 9px 15px 0 271px; 	padding:0; 	color: #333;	 }#insta2 p, #insta2-1 p { 	width:325px; 	margin: 9px 15px 0 316px;	 }#insta1 img { 	width: 250px; 	border-right: solid #eaedeb 4px; 	position: absolute; 	top:5px; 	left: 0;	 }#insta1 h4 { 	width: 250px; 	position: absolute; 	top: 175px; 	left:0;	 }#insta2 img { 	width: 300px; 	border-right: solid #eaedeb 4px; 	position: absolute; 	top: 65px; 	left: 0;	 }#insta2-1 img { 	width: 300px; 	border-right: solid #eaedeb 4px; 	position: absolute; 	top: 200px; 	left: 0;	 }#insta1 h4, #insta2 h4, #insta2-1 h4 { 	display: block; 	margin: 0; 	padding: 0; 	font-size:77%; 	line-height: 1.3;  	font-weight: normal;	  }#insta2 h4 { 	width: 300px; 	position: absolute; 	top: 296px; 	left:0;	 }#insta2-1 h4 { 	width: 300px; 	position: absolute; 	top: 350px; 	left:0;	 }#insta2 h3, #insta2-1 h3 { 	width: 450px; 	*width: 600px;	margin: 0; 	padding:30px 0 0 150px; 	color: #444;	 }#nomal1 { 	width:540px; 	font-size: 13px; 	line-height: 1.6; 	margin: 20px 40px 10px 150px; 	padding:0;	 }#nomal1 img { 	margin: 10px 0 10px 15px;	display:block; 	float:right;	 }#nomal2 { 	display: block; 	width:540px; 	font-size: 13px; 	line-height: 1.6; 	margin: 0 40px 10px 150px; 	padding:0;	 }#nomal1 h3, #nomal2 h3 { 	font-size: 12px; 	width: 450px; 	margin: 0; 	padding:30px 0 0 40px; 	color: #444;	 }#nomal1 p, #nomal2 p { 	margin: 9px 18px 0 18px; 	padding: 0; 		width:510px; 	color: #333;	 }/*///////////////////////////////////////////////*/#title { 	display: block; 	width:730px; 	height:490px; 	margin: 0; 	padding: 0; 	border: 0;	}#title img { 	margin:0; 	padding:0; 	vertical-align: top;	 }#head2 p { 	display: block; 	width:90px;  	margin: 0; 	padding: 0; 	position: absolute; 	top:130px; 	left: 20px; 	 }#pagebody .cap { 	display: block; 	width: 130px; 	margin: 0; 	padding: 0; 	position: absolute; 	top:390px; 	left: 10px; 	font-size:10px; 	line-height: 1.3;	 }#txtarea2 { 	display: block; 	width:540px; 	height:230px; 	background-image: url(../images/clearimg.png); 	background-repeat:repeat; 	position: absolute; 	top: 350px; 	left: 150px; 	font-size: 13px; 	line-height: 1.6;	 }#txtarea2 .catch { 	font-size: 15px; 	line-height: 1.5; 	margin: 0; 	padding:40px 5px 0 20px;	 }h3 { 	font-size: 12px; 	width: 450px; 	margin: 0; 	padding:30px 0 0 40px; 	color: #444;	 }.ie h3 { 	font-size: 12px; 	width: 490px; 	margin: 0; 	padding:30px 0 0 40px; 	color: #444;	 }#txtarea2 p { 	width:510px; 	margin: 9px 15px 0 15px; 	padding: 0;	 }.ie #txtarea2 p { 	width:570px; 	margin: 0; 	padding: 9px 15px 0 15px;	 }#nomal3, #nomal4, #nomal5 { 	display: block; 	width:540px; 	font-size: 13px; 	line-height: 1.6; 	margin: 0 40px 10px 150px; 	padding:0;	 }#nomal3 h3, #nomal4 h3, #nomal5 h3 { 	font-size: 12px; 	width: 450px; 	margin: 0; 	padding:30px 0 0 40px; 	color: #444;	 }#nomal3 p, #nomal4 p, #nomal5 p { 	width:510px; 	margin: 9px 15px 0 15px; 	padding: 0; 	color: #333; 	}#insta4, #insta5{ 	display: block; 	width:650px; 	margin:0 40px 0 40px; 	padding: 0; 	font-size: 13px; 	line-height: 1.6; 	position: relative;	 }#insta6 { 	display: block; 	width:650px; 	margin: 9px 40px 0 40px; 	padding: 0; 	font-size: 13px; 	line-height: 1.6; 	position: relative;	 }#insta4 h4, #insta5 h4, #insta6 h4 { 	display: block; 	margin: 0; 	padding: 0; 	font-size:10px; 	line-height: 1.3;  	font-weight: normal;	  }#insta4 img, #insta5 img, #insta6 img { 	display: block; 	margin: 0; 	padding: 0; 	border-bottom:solid #eaedeb 4px; 	border-top:solid #eaedeb 4px;	 }#insta4 img { 	width: 300px; 	border-right: solid #eaedeb 4px; 	position: absolute; 	top:0; 	left: 0;	}#insta4 h4 { 	width: 295px; 	position: absolute; 	top: 210px; 	left:0; 	}#insta4 p { 	width:330px; 	margin: 9px 15px 0 315px; 	padding:0;	 }#insta5 img { 	width: 240px; 	border-right: solid #eaedeb 4px; 	position: absolute; 	top: 0; 	left: 0; 	}#insta5 h4 { 	width: 240px; 	position: absolute; 	top: 199px; 	left:0;	 }#insta5 p { 	width:345px; 	margin: 9px 15px 0 300px; 	padding:0;	 }#insta6 img { 	width: 300px; 	border-left: solid #eaedeb 4px; 	position: absolute; 	top: 0; 	right: 0;	 }#insta6 h4 { 	width: 300px; 	position: absolute; 	top: 240px; 	right:0;	 }#insta6 p { 	width:210px; 	margin: 9px 0 0 126px; 	padding:0;	 }#title h1, #title h2 { 	font-size:12px; 	text-indent: -5000px; 	margin:0; 	padding:0;	 }#pagebody .page, #title .page { 	padding-top:13px; 	padding-right: 10px; 	font-size:10px; 	font-weight:bold;  	color:#333333; 	margin: 0; 	padding: 0;	 }.snavi { 	font-size:10px; 	font-weight:bold; 	color:#333333; 	margin: 0; 	padding:13px 10px 0 0;	 }
