body{
	background:#ffffd9 url(img/header.jpg) 0 0 repeat-x;
	margin:0px;
	font-size:12px;
}
h1 {
	margin:0 0 0 10px;
}
/*段組---------------------------------------------------*/
#con{
	width:851px;
	margin:0 auto;
}

#head{
	width:851px;
	height:100px;
	margin:0 auto;
	
}

#head h1{
	float:left;
}

#navi{
	width:851px;
	height:50px;
	margin:0 auto;
	background-image:url(img/homeback.jpg);
	
}

#visual{
	width:851px;
	margin:0 auto;
	padding-top:7px;
}

#main{
	width:851px;
	margin:0 auto;
	background-image:url(img/bodyback.jpg);
}
#main:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#leftmain{
	width:244px;
	float:left;
	
}

#rightmain{
	width:606px;
	float:left;
}

#footer{
	background-image:url(img/footer.jpg);
	height:50px;
	padding-top:20px;
	clear:both;
}

/*main---------------------------------------------------*/
.saisin{
	background-color:#FFF;
	margin-left:14px;
	height:250px;
	width:212px;
	border:solid 1px #CCC;
}
.saisin p{
	line-height:2;
	padding:0 10px;
	margin:0;
	color:#666;
}
.aisatu{
	width:588px;
	background-image:url(img/aisatuback.jpg);	
}
.aisatu p{
	line-height:2.3;
	padding:0 10px;
	margin:0;
	color:#360;
}
.p1{
	font-size:14px;
	
}
.rightleft{
	margin:20px 10px 0;
	width:297px;
	line-height:1.2;
	float:left;
	display:inline;
}

.rightright{
	margin-top:20px;
	width:289px;
	float:left;
}

img {
	vertical-align:top;
}
.btn{
	margin-left:130px;
}
.Mobility{
	margin-bottom:10px;
}

