body {
	background-image: url('../img/bg.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}
#header {
	border-bottom: 1px solid #666666;
	background-image: url('../img/top_main.jpg');
	background-repeat: no-repeat;
	height: 310px;
	background-position: center top;
	}
#header .contact {
	float: right;
	margin: 11px 0px 0px 0px;
}
#header .company {
	float: right;
	font-family: "HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro";
	color: #666666;
	font-size: 200%;
	margin: 285px 0px 0px 0px;
}
#main-contents .copy .line {
	font-size: 1px;
	line-height: 1px;
}
#main-contents .copy .bg_01 {
	margin: 15px 0px 20px 0px;
	background-image: url('../img/bg_01.png');
	background-repeat: no-repeat;
	width: 640px;
	height: 250px;
}
#main-contents .copy .bg_01 p {
	padding-top: 180px;
	padding-left: 7px;
	line-height: 180%;
	color: #000000;
}
#main-contents .copy .bg_01 p span {
	font-size: 14px;
	font-weight: bold;
}
#main-contents .copy .idea {
	margin-top: 21px;
	padding-bottom: 32px;
}
#main-contents .contents {
	position: relative;
}
#main-contents .contents .left {
	width: 675px;
	float: left;
}
#main-contents .contents .right {
	width: 225px;
	float: right;
	padding-top: 53px;
}
#main-contents .contents .right .searvice {
	font-size: 11px;
}
#main-contents .contents .right .name {
	font-size: 15px;
	font-weight: bold;
}
#main-contents .contents .right .add {
	font-size: 13px;
	letter-spacing: 0em;
	padding-top: 5px;
	line-height: 160%;
}
#main-contents .contents .right .photo {
	padding-top: 5px;
}
