@charset "utf-8";
/* CSS Document */

a {
	font-size: 12px;
	color: #333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;

}
a:hover {
	text-decoration: underline;
	color:#669933;
}
a:active {
	text-decoration: none;
	color: #333;
	
}


h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

body {
	height: 100%;
	width:100%;
	background-image:url(top/stripe_rpt.png);
	background-repeat:repeat;	
	z-index:-1;
	margin: 0px;
	padding:0px;
}
#body_rpt{
	position:absolute;
 	width:100%;
	height:200px;
	top:2755px;
 	background-image:url(top/stripe_btm1.png);
 	background-repeat:repeat-x;
	z-index:-1;
	left: 0px;
}

.container {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 950px;
	height:3105px;
	min-height:100%;
	margin:0 auto;
	background-color:#ECF0EE;
	z-index:2;

}
.contents {
	position: relative;
	height:1114px;
	width: 950px;
	top: 125px;

}
p {
	text-align: left;
   
}
.footer {
	position:absolute;
	top:2955px;
	height:250px;
	width:950px;
	font-size:12px;
	background-image:url(footer/footer_img.jpg);
	z-index:4;
}

#footer_back {
	position:absolute;
	top:2955px;
	left:0px;
	height:250px;
	width:100%;
	background-color:#A9B6B6;
	z-index:3;
}

.header {
	position:absolute;
	top:0px;
	width:950px;
	height:125px;
	margin:0 auto;
	background-color:#FFF;
	z-index:4;
}
#header_back {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:125px;
	background-image:url(top/stripe_rpt.png);
	background-repeat:repeat;
	z-index:3;

}
#link_txt{
	color:#036;



}
#top_img_s {
	height: 300px;
	width:auto;
	top: 0px;
	z-index:2;
}
#top_img_back {
	position:absolute;
	top:125px;
	left:0px;
	height: 300px;
	width:100%;
	background-color:#546363;
}



#sv_right {
	background-color:#FFFEFB;
	float: right;
	height: 2500px;
	width: 700px;
	margin-top: 20px;
	border:thin;
	border-color:#dcd9d7;
	border-style:solid;
	z-index:4;

}

#sv_sv_txt_box {
	width:610px;
	height:1000px;
	position:relative;
	left:50px;
	top:70px;
	
}
#sv_txt {
	font-size:12px;
	position:relative;
	top:-7px;
	left:50px;
	width:605px;
	height:50px;
	line-height: 1.5;

}
.sv_sv_txt {
	position:relative;
	width:610px;
	margin-top:10px;
	font-size:12px;
	
	
}
.sv_sv_read {
	float:left;
	width:440px;
	
}
.sv_sv_img {
	float:right;
	width:130px;
	height:130px;
	margin-top:37px;
	margin-right:20px;

}
#sv_img_syouroku {
	float:right;
	margin-right:20px;
	clear:left;
	position:relative;
	top:-360px;

	
	
}
.sv_sv_line {
	position:relative;
	width:610px;
	top:30px;
	color:#ECE9E6;
	clear:both;
}
#point {
	margin-left:10px;
	color:#669933;
	font-weight:bold;
	width:610px;

}
.point2 {

	margin-left:10px;
	font-weight:bold;
	width:610px;

}
.point3 {
	font-weight:bold;
	
}
.sage {
	margin-left:10px;
	
}
.book {
	float:left;
	margin-right:10px;
	position:relative;
	top:-43px;
	
}
.title {
	float:left;
	position:relative;
	top:-43px;
	left:5px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:2px;
}
#title_s {
	font-size:14px;
	font-weight:bold;

}
	
.bun {
	clear:both;
	position:relative;
	top:-25px;
	margin-left:25px;
	letter-spacing:px;
	font-size:12px;
	width:410px;
	

}
.bun2 {
	clear:both;
	position:relative;
	width:550px;

}
.bun_wide {
	width:560px;

}
.bun_tight {
	width:560px;
	
	
}
#svbar {
	position:relative;
	top:20px;
	left:30px;
	
}
#midashi {
	color:#669933; 
	font-weight:bold;
	position:relative;
	left:100px;
	top:40px;
}

#sv_line {
	position:relative;
	width:630px;
	top:40px;
	color:#ECE9E6;

}
#sv_read {
	margin-top:25px;
	margin-left:50px;

}



#sv_left {
	float: left;
	height: auto;
	width: 230px;
	margin-top: 20px;
	border:thin;
	border-color:#dcd9d7;
	border-style:solid;
	z-index:4;

}
#sv_left_txt {
	position:relative;
	top:-610px;
	left:35px;
	width:180px;
	z-index: 1;
	
	
}
#wood_boad {
	position:relative;


}
#form_btn {
	position:relative;
	top:-450px;

	
}
.sv_contents {
	height: 694px;
	width: 950px;
	position:relative;
	top:-10px;
	z-index:3;

}




#copy {
	
	height: 100px;
	width: 950px;
	position:relative;
	clear:both;
	
}

#copy_txt {
	position:relative;
	text-align:center;
	top:35px;
	
}


#logo {
	position:relative;
	top:40px;
	left:15px;
	width:500px;
	height:50px;
}
#logo_img {
	margin-left:15px;


}
#nav_back {
	position:relative;
	top:20px;
	height:40px;

}
#nav {
	position:relative;
	top:15px;
	width:950px;
	height:40px;
	margin:0 auto;
}
#nav_frame {
	position:absolute;
	top:0px;
    left:555px;
	width:365px;
	height:125px;
}


#ft_txt {

	height: 150px;
	width:950px;
	margin-top: 0px;
	text-align:center;
	position: relative;
	
}
#ft1 {
	margin-left:130px;
}
.ft {
	
	float:left;
	list-style:none;
	margin-left:40px;
	position:relative;
	top:20px;
}
 
.ftc {		
	color:#FFF;
	
}
