@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	list-style-type:none;
	border:0;
}

body{
	background-image:url(../img/bk.gif);
	background-repeat:repeat;
	text-align:center;
}
#wrapper{
	border-top:5px solid #000;
	background-color:#FFFFFF;
	width:900px;
	text-align:left;
	margin:0 auto;
}
#content{
	padding-bottom:10px;
}



#main{
	width:640px;
	padding-right:20px;
	float:right;
	margin-top:5px;
}

#movie{
	background-image:url(../img/shadow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:406px;
}
#caps{
	margin-top:27px;
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:40px;
}
#caps h3{
	background-image:url(../img/ttl_kiyaku.gif);
	background-repeat:no-repeat;
	width:74px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
#caps p{
	font-size:0.8em;
	margin-top:10px;
	line-height:1.5em;
	color:#333;
}

#side{
	padding-left:17px;
}
#contact{
	background-image:url(../img/right_bk.jpg);
	background-repeat:no-repeat;
	width:197px;
	height:386px;
	padding-left:18px;
	padding-top:16px;
}
.mail{
	background-image:url(../img/ttl_mail.png);
	background-repeat:no-repeat;
	width:168px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
.tel{
	background-image:url(../img/ttl_tel.png);
	background-repeat:no-repeat;
	width:168px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:15px;
}
#contact a{
	background-image:url(../img/btn_contact.png);
	background-repeat:no-repeat;
	width:183px;
	height:108px;
	display:block;
	text-indent:-9999px;
	margin-top:5px;
}
#contact a:hover{
	opacity:0.8;
}
.telno{
	background-image:url(../img/telno.png);
	background-repeat:no-repeat;
	width:183px;
	height:31px;
	text-indent:-9999px;
	margin-top:13px;
}
.tantou{
	margin-top:10px;
	background-image:url(../img/name.png);
	background-repeat:no-repeat;
	width:145px;
	height:56px;
	text-indent:-9999px;
}
#rel h3{
	background-image:url(../img/link.gif);
	background-repeat:no-repeat;
	width:42px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	margin:24px 0 5px 3px;
}
#rel a:hover{
	opacity:0.8;
}
#foot{
	background-color:#000;
	height:70px;
	text-align:center;
}
address{
	background-image:url(../img/address.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:850px;
	background-position:right;
	margin:0 auto;
	text-align:left;
	padding-top:22px;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
