body {
	background-color:#a6bf79;
	color:#999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 10px;
	padding: 0px;
}
.clear{clear:both;}
* {
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#container {
	margin:0 auto;
	text-align: left;
	width:760px;
	padding:20px;
	background-color:#FFF;
	color:#666;
	box-sizing:border-box;
}
/********************** Content ***************************/

a.sub{color: #396; text-decoration: none; font-weight: bold;}
a.sub:link {color: #396; text-decoration: none; font-weight: bold;} 
a.sub:visited {color: #393; text-decoration: none; font-weight: bold;} 
a.sub:active {color: #C93; text-decoration: none; font-weight: bold;} /* クリック時のリンク */
a.sub:hover {color: #C93;  text-decoration:underline; font-weight: bold;}　/* マウスオーバー時 */

a.jump{color:#333;
}
a.jump:link{color:#333;
}
a.jump:visited{color:#333;
}
a.jump:active{color:#333;
}
a.jump:hover{color:#333;
}
.bold {
	font-size:16px;
	font-weight:bolder;
}
.midashi1 {
	display:block;
	margin:10px auto;
	padding-top:5px;
	border-left:#606 10px solid;
	border-bottom:#000 1px dotted;
	padding-left:5px;
}
.space1 {
	padding-left:20px;
}
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
#text1 {
	width:300px;
	float:left;
}
#text2 {
	width:300px;
	float:right;
}
#text3 {
	width:300px;
	float:left;
}
#text4 {
	width:30%;
	padding:20px;
	margin:auto;
	float:left;
}
#photo1 {
	width:350px;
	float:right;
}
#photo2 {
	width:350px;
	float:left;
}
#photo3 {
	width:350px;
	float:right;
}
#photo4 {
	width:30%;
	margin:auto;
	float:left;
}
#photo5 {
	width:30%;
	margin:auto;
	float:right;
}
#four {
	width:100%;
	margin:0 auto;
	text-align:center;
}
#five {
	width:100%;
	margin:0 auto;
}
#shugo1 {
	width:50%;
	float:left;
}
#shugo2 {
	width:50%;
	float:right;
}
.wave {
	margin:10px auto;
  padding:1em;
  background:
        linear-gradient(-135deg, #606 4px, transparent 0) 0 4px,
        linear-gradient(135deg, #606 4px, #fff 0) 0 4px;
  background-color:#606;
  background-position: left bottom !important;
  background-repeat: repeat-x !important;
  background-size: 8px 8px;
}
.sec {
	border-bottom:dotted 2px #666666;
	margin:10px 0 20px 0;
	width:100%;
	overflow:auto;
}


/********************** Footer ***************************/
#footerline {
clear:both;
background-image:url(images/footer_bg.gif);
font-size:1px;
height:10px;
}
#footer {
	margin:auto;
	width:717px;
	text-align:center;
	padding: 20px 0px;
}
