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

body {
	font: 90%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	color: #000;
}


a img {
	border: none;
}


a:link {
	color: #42413C;
	text-decoration: underline;
}

a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}

.container {
	width: 1200px;
	background: #000;
	margin: 0 auto; 
	overflow: hidden;
}

.photo {
	margin-top:10px;
}

.photo2 {
	position: relative;
	margin:0;
	padding-top: 60px;
}

.photo3 {
	width: 850px;
	position: absolute;
	margin-top:40px;
	margin-left:470px;
	left: -420px;
	top: -590px;
}

.menu {
	float: right;
	width: 360px;
	background: #000;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
	margin-top:40px;
}

.float_r2 {
	float: right;
	margin-top:70px;
}

.float_r3 {
	float: right;
	}

.banner {
	text-align: center;
	}
	
	.footer {
	/*position: absolute; bottom: 0;*/
	clear: both;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	text-align: center;
	width:100%;
	bottom: 0;
}

.banner1 {
	margin-left:40px;
	}
	
	
.banner2 {
	margin-top:60px;
	margin-left:30px;
	}
	
.banner3 {
	margin-top:20px;
	}
	
.footer {
	/*position: absolute; bottom: 0;*/
	clear: both;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	text-align: center;
	width:100%;
	bottom: 0;
}

.footer {
	clear: both;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	text-align: center;
	width:100%;
	bottom: 0;
}

address {
	font-style: normal;
	font-size:80%;
	color: #FFFFFF; 
	}
