body {
 width: 36000px;
 position: absolute;
 top: 0px; left: 0px; bottom: 0px;
 text-align: left;
 font-size: 62.5%;
 font-family: "Lucida Grande" "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
 color: #fff; line-height: 1.62;
 background: url(../img/bg.jpg) top left;
 overflow: hidden;
}

/********** 構造部分 **********/
#bg1,#bg2,#bg3,#bg4,#bg5,#bg_sp {
 position: absolute;
 z-index: -999;
}
.section {
 position: relative;
 margin: 0px;
 bottom: 0px;
 width: 1920px;
 float: left;
 height: 100%;
}
.section .contents {
 position: absolute;
 top: 70px;
}

.kokuchi {
 position: absolute;
 left: -9999px;
}

/****** 全体 ******/
.left { float: left; }
.right { float: right; }

/*clearfix関係*/
.cf:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cf { min-height:1px; }

/***** header *****/
#header {
 margin: 0; padding: 0;
 position: fixed;
 top: 0;
 width: 100%; min-width: 1000px;
 height: 70px;
 background: #000;
 border-bottom: solid 1px #333;
 z-index: 9999;
}
#header img.logo {
 margin-top: 30px;
 margin-left: 20px;
}
#header ul#snsb {
 margin-top: 12px;
 margin-right: 20px;
 padding-bottom: 5px;
}
#header ul#snsb li {
 float: right;
 width: 100px;
}
#header ul#snsb iframe {
 margin: 0 !important;
}
#header .copy {
 float: left;
 margin-right: 10px;
 line-height: 1.1em;
 text-align: right;
 color: #fff;
 font-size: 0.8em;
}

#nav {
 position: absolute;
 left: 150px; top: 0px;
}
#nav li { float: left; }
#nav li.s { margin: 0 5px; }
#nav li a {  display: block; height: 70px; }
#nav .current a { background: url(../img/nav_active.png) repeat-x; }

/****** フッター部分 ******/

#footer {
 position: fixed;
 bottom: 0px; left: 0px;
 height: 74px; width: 100%;
 min-width: 1000px;
 z-index: 9998;
}
#footer ul {
 width: 976px;
 position: absolute;
 left: 50%; top: 0;
 margin-left: -483px;
}
#footer ul li {
 float: left;
 margin-right: 10px;
}

/****** コンテンツ部分 ******/
#section1 .logo {
}
#section1 .amazon {
 position: absolute;
 bottom: 100px; left: 20px;
}
#section4 .contents img {
 position: absolute;
 top: 50px; left: 200px;
}
#section5 .contents img {
 position: absolute;
 top: 50px; left: 200px; 
}