/* --------------- Re ---------------- */
html, body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: Tahoma, Verdana, Arial, "Arial Black", "Comic Sans MS", Georgia, "?�?� ?�ゴシ�?��", "?�?� ゴシ�?��";
}

h1, h2, h3, h4, h5, h6, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-style: normal;
}

img { border: none; }

a { outline: none; }

ol, ul {
  margin: 0;
  padding: 0;
}

li, dl, dt, dd {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
  font-size: 90%;
}

.clearfix:after {
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}

.clearfix {
  display: inline-block;
  *height: 1%;
  min-height: 1%;
  zoom: 1;
}

/*---------------------------------------- All Style------------------------------------*/
body {
  margin: 0px;
  padding: 0px;
  width: 100%;
  color: #00000;
  text-align: center;
  background-image: url(../6bs/b333_16b.gif);
  background-repeat: repeat;
  background-position: left top;
}




a:link    { color: #030b46; }
a:visited  { color: #030b46; }
a:hover    { color: #030b46; text-decoration: none; }

.str_txt  { font-size: 17px;}
.str_color  { color: #cc0033; }

img.line  { padding-top: 15px; padding-bottom: 15px; }

.sub_hd {
  padding: 5px 0px 5px 30px;
  font-weight: bold;
  background-image: url(../6bs/sub_hd.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  text-align: left;
}


.naka {
  position: absolute;
  width: 100%;
  height: auto;
    top: 103px;
  border:none;
  margin: 0 auto;
  z-index: 993;
}


/* =============================================================================
  All Page Layout
   ========================================================================== */

#wrap {
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../6bs/side_line4.png);
  background-repeat:repeat-y;
  background-position: top center;
}


#head {
  margin: 0 auto;
  padding: 0 auto;
}

#main {
  margin:    0 auto;
  padding:  0 auto;
  width:    100%;
  height:    100%;
  background-position: top center;
}

#footer {
  position:relative;
  margin: 0 auto;
  padding: 10px auto;
  width: 900px;
  height:150px;
  background-image: url(../6bs/footer03.gif);
}

#footer2 {
  position:relative;
  margin: 0 auto;
  padding: 10px auto;
  width: 900px;
  height:150px;
  background-image: url(../6bs/footer03.gif);
}



#footer_menu {
  margin: 0px auto;
  padding-top:40px;
}

#footer ul {
  display: inline;
  border-left: 1px solid #ffffff;
}

#footer li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #ffffff;
  font-size: 14px;
}

#footer2 li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #ffffff;
  font-size: 14px;
}

/* =============================================================================
  Page Parts
   ========================================================================== */

/* ========== index ========== */
.top{
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../6bs/back_support.gif);
  background-repeat:repeat-y;
  background-position: top;
}