html {
height: 100%;
}

body{
background-color: #f8f6f0;
background-image: url('./image/bk.jpg');
height: 100%;
margin: 0px;
padding: 0px;
font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-size: 13px; /* fscC.jsを使っているならばdefaultSizeと同じにする*/
line-height: 1.5em;
color: #49321f;
}

div#container {
background-image: url("./image/fringe_bk.jpg");
background-repeat: repeat-y;
position: relative;
width:1050px;
min-height: 100%;
height: 100%;
height: auto !important;
margin: 0px auto;
padding: 0px;
text-align: center;
}
div#container:after {
content: ""; 
display: block;
clear: both;
}

body > #container {
height: auto;
}

* html div#container {
height: 100%;
}

div#contents {
width: 1050px;
min-height:100%;
margin: 0px auto;
padding: 0px;
padding-bottom:170px;
text-align: center;
}
div#contents:after { 
content: ""; 
display: block;
clear: both;
}

div#header {
background-image: url("./image/header.jpg");
background-repeat: repeat-x;
width: 1050px;
height: 52px;
margin: 0px auto;
padding: 0px;
text-align: center;
}
div#header #body {
width: 940px;
height:52px;
margin: 0px auto;
padding: 0px;
text-align: left;
}

div#header #body #pitch {
width: 330px;
height:20px;
margin: 0px auto;
padding: 0px;
text-align: left;
float:left;
}
div#header #body #menu {
height:22px;
margin: 0px auto;
padding: 10px 0px 0px 0px;
text-align:right;
float:right;
font-size:12px;
}

div#this_title {
position:relative;
background-image: url("./image/access_recruit_title.jpg");
background-repeat: no-repeat;
width: 900px;
height:82px;
margin: 0px auto;
padding: 0px;
text-align:left;
}
div#this_title #txt{
text-indent:-9999px;
}
div#this_title #swing_logo{
position:absolute;
top:10px;
left:590px;
width: 66px;
height:66px;
margin: 0px;
padding: 0px;
}

div#title_btm {
background-image: url("./image/title_btm.jpg");
background-repeat: no-repeat;
width: 900px;
height:62px;
margin: 0px auto;
padding: 0px;
text-align:center;
}

div#main {
width: 840px;
margin: 0px auto;
padding: 0px;
text-align:center;
}

div#map {
width: 460px;
height: 400px;
border: 2px
solid #99bbe8;
margin: 0px auto;
padding: 0px;
float:left;
}
div#map2 {
width: 460px;
height: 460px;
border: 0px;
margin: 0px auto;
padding: 0px;
text-align:center;
float:left;
}