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

body{
	margin:0;
	padding:0;
	background:#ffffff url("../img/body_bg.jpg") 50% 80px no-repeat ;
	background-attachment:fixed;
	font-family: "Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	line-height:180%;
	color:#333333;
	font-size:75%;
}

.root{
	width:900px;
	margin:0 auto;
}
a img{
	border:0;
}

a:link	{color:#0088ff;text-decoration:none;}
a:visited{color:#cc66cc;text-decoration:none;}
a:hover	{color:#ff6600;text-decoration:underline;}
a:active	{color:#ff6600;text-decoration:underline;}


h1{
	margin:0;
	padding:0;
}
h2{
	margin:430px 0 20px;
	padding:0;
}

.gmenu{
	background:url("../img/content_bg.png") 0 0 no-repeat;
	padding:120px 0 0;
}

.merit-list{
	margin:0;
	padding:0;
	list-style-type:none;
	background:#ffffff;
}
.merit-list li{
	margin:0;
	padding:80px 0 0;
	background:#ffffff;
}

h3 img{
	display:block;
	margin:0 0 15px auto;
}
h3{
	margin:0;
	padding:0;
}
.merit-body{
	float:right;
}
.merit-img{
	float:left;
	padding-top:95px;
}

.merit2 .merit-body,
.merit4 .merit-body{
	float:left;
}
.merit2 .merit-img,
.merit4 .merit-img{
	float:right;
	margin-left:auto;
}

.merit2 h3 img,
.merit4 h3 img{
	margin:0 auto 15px 0;
}
.clear{
	clear:both;
}




.merit1 .merit-body	{width:525px}
.merit1 .merit-img	{width:357px}
.merit2 .merit-body	{width:682px}
.merit2 .merit-img	{width:200px}
.merit3 .merit-body	{width:482px}
.merit3 .merit-img	{width:400px}
.merit4 .merit-body	{width:900px}
.merit4 .merit-img	{width:0px}
.merit5 .merit-body	{width:430px}
.merit5 .merit-img	{width:452px}













