@charset "UTF-8";

* {
  font-family: Verdana , "‚l‚rƒSƒVƒbƒN" , "Osaka" ;
/*  font-family: "‚l‚rƒSƒVƒbƒN" , "Osaka" ;*/
}

body {
  margin: 0px auto;
  padding: 0px;
  background: #FFFFFF;
}

img {
  border: 0px;
outline:none;
}

dl,dt,dd,h1,h2,h3,h4,h5,h6,p {
  margin: 0px;
}

a:focus {
  outline:none;
}

.clear {
  clear: both;
}

#container {
  margin: 0px auto;
  width: 960px;
  background: #FFFFFF url(../img/bodybg.gif) repeat-y;
}

#headerbgarea {
  margin: 0px;
  padding: 0px;
  width: 960px;
  height: 144px;
  background: #FFFFFF url(../img/headerbg.gif) repeat-y;
}

#headerarea {
/*  padding: 55px 55px 45px;
  padding: 0px 55px 0px;
  margin: 55px 0px 45px;*/
/*  width: 850px;*/
}

#bodybgarea {
  background: url(../img/contentsbodybg.gif) repeat-y;
  margin: 0px 15px;
}

#pagetopbtn{
  position:absolute;
  right:40px;
  top:-25px;
}

#bodyarea {
  padding: 0px 55px 45px 40px;
  width: 850px;
}

#pagebodyarea {
  padding: 0px 55px 45px 0px;
  width: 890px;
}

#bodyleftarea {
  float: left;
  width: 510px;
}

#bodyleftarea h4{
  padding-bottom:7px;
}

#pagebodyleftarea {
  float: left;
  width: 580px;
}

#bodyrightarea {
  float: right;
  width: 270px;
  padding: 0px 0px 0px 40px;
}

#footerbgarea {
  position:relative;
  margin: 0px;
  padding: 0px;
  width: 960px;
  height: 160px;
  background: #FFFFFF url(../img/footerbg.gif) repeat-y;
}

#footerarea {
  padding: 35px 55px 0px;
  width: 850px;
}

