*{
	margin:0;
	padding:0;
	border:0;
}
#bg {
	z-index: -1;
	position:fixed;
	display: block;
}

html{
	margin: 0;
	height: 100%;
	overflow-x: hidden;
}
body{
	margin: 0;
	height: 100%;
	background-color: #000;
	display: block;
}
a{
	color: #F33;
}
img {
	margin:0px;
	padding:0px;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.Clear {
	font-size: 1px;
	clear: both;
}
.iepngfix {
    behavior: expression(IEPNGFIX.fix(this));
}
#all {
	width: 100%;
	padding: 0;
	min-height: 450px;
	height: 100%;
	margin: 0;
	display: block;
	position: absolute;
	overflow-x: hidden;
	min-width: 580px;
}
#main {
	width: 100%;
	padding: 0;
	min-height: 466px;
	height: 100%;
	margin: 0;
	position: absolute;
}
#logo {
	width: 560px;
	margin: 0;
	height: 160px;
	background: url(../img/logo.png) no-repeat Top Left;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	bottom: 20px;
	left: 40px;
}
#logoEn {
	width: 560px;
	margin: 0;
	height: 130px;
	background: url(../img/logo_en.png) no-repeat Top Left;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	bottom: 20px;
	left: 40px;
}
#copy {
	width: 350px;
	margin: 0;
	height: 70px;
	background: url(../img/copy.png) no-repeat Top Left;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	bottom: 190px;
	left: 40px;
}
#sns {
	width: 250px;
	margin: 0;
	height: 24px;
	padding: 0;
	position: absolute;
	right: 0px;
	left: ;
	bottom: 26px;
}
#pv1 {
	width: 170px;
	margin: 0 10px 0 0;
	height: 120px;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	right: 0px;
	left: ;
	top: ;
	bottom: 194px;
	display: block;
}
#menu {
	width: 200px;
	margin: 0;
	height: 360px;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	left: 0px;
	top: 10px;
	display: block;
}
#menuS {
	width: 360px;
	margin: 0;
	height: 225px;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	left: 0px;
	top: 10px;
	display: none;
}
#menuEn {
	width: 200px;
	margin: 0;
	height: 240px;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	left: 0px;
	top: 10px;
	display: block;
}
#menuSEn {
	width: 360px;
	margin: 0;
	height: 225px;
	behavior: expression(IEPNGFIX.fix(this));
	position: absolute;
	left: 0px;
	top: 10px;
	display: none;
}
.menuArea {
	width: 200px;
	margin: 0 0 2px 0;
	height: 38px;
	behavior: expression(IEPNGFIX.fix(this));
	float: left;
}
.menuAreaS {
	width: 360px;
	margin: 0 0 1px 0;
	height: 24px;
	behavior: expression(IEPNGFIX.fix(this));
	float: left;
}
.sns1 {
	width: 38px;
	margin: 0;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.sns3 {
	width: 68px;
	margin: 0 0 0 10px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 38px;
}
.sns2 {
	width: 116px;
	margin: 0 0 0 10px;
	height: 24px;
	position: absolute;
	top: 0px;
	left: 116px;
}
#copyright {
	width: 240px;
	height: 12px;
	background: url(../img/copyrights.png) Left Top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	padding: 0;
	margin: 0 10px 0 0;
	position: absolute;
	bottom: 10px;
	right: 0px;
}
#copyrightEn {
	width: 320px;
	height: 12px;
	background: url(../img/copyrights_en.png) Left Top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	padding: 0;
	margin: 0 10px 0 0;
	position: absolute;
	bottom: 10px;
	right: 0px;
}
.illCopyright {
	width: 165px;
	height: 15px;
	background: url(../../sakamichi/images/ill_copyright.png) Left Top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	padding: 0 0 6px 0;
	margin: 0;
	position: absolute;
	bottom: 0px;
	right: 10px;
}
#bnr {
	width: 250px;
	margin: 0;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 0px;
	left: ;
	bottom: 64px;
}
#bnrEn {
	width: 140px;
	margin: 0;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 0px;
	left: ;
	bottom: 64px;
}
.bnr1 {
	width: 110px;
	height: 40px;
	margin: 0;
	float: left;
	padding: 0;
}
.bnr2 {
	width: 120px;
	height: 40px;
	margin: 0 0 0 10px;
	float: left;
	padding: 0;
}
.bnr3 {
	width: 260px;
	height: 26px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 0px;
}
.bnr3_2 {
	width: 240px;
	height: 26px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 0px;
}
