h1, h2, h3, h4, p {
  padding: 0;
  margin: 0;
  }

img {
  border: none;
  padding: 0;
  margin: 0;
  }

.blk {
  display: block;
  }

.clear {
  clear: both;
  }

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 80%;
  color: #333333;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
  }

div.wrapper {
  width: 760px;
  margin: 0 auto 0 auto;
  text-align: left;
  }

/*  TOPUnder Normal Ver
--------------------------------------------------*/
.index div.container {
  width: 760px;
  background: url(../../images/bg01.jpg) no-repeat #04ab3c;
  text-align: left;
  }

/*  TOPUnder Summer Ver
--------------------------------------------------
.index div.container {
  width: 760px;
  background: url(../../images/bg01.jpg) no-repeat #ffffff;
  text-align: left;
  }
*/
.sub div.container {
  width: 760px;
  background: url(../../images/bg02.jpg) no-repeat;
  text-align: left;
  }

.sub div.sub_mbg {
  background: url(../../images/sub_mbg.jpg) repeat-y;
  }

div.cont-left {
  float: left;
  width:185px;
  padding-bottom: 30px;
  }

img.logo {
  padding-left: 34px;
  }

div.cont-right {
  float: right;
  width: 563px;
  padding-bottom: 30px;
  }

div.tohome {
  text-align: right;
  padding-top: 10px;
  font-size: 10px;
  }

div.tohome a {
  padding: 0 0 2px 15px;
  height: 12px;
  background-image: url(../../images/ico_r_circle.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  }

div.gmenuouter {
  text-align: right;
  padding: 11px 0 0 0;
  }

ul.gmenu {
  /*float : right;*/
  list-style: none;
  width: 495px;
  margin: 0 0 0 auto;
  height: 25px;
  text-align: left;
  }

ul.gmenu li {
  float: left;
  padding: 0;
  width: 99px;
  height: 25px;
  background-color: #FF0000;
  }


.gmenu a,
.gmenu a:visited{
text-decoration:none;
}

.gmenu li a {
  display: block;
  width: 99px;
  height: 25px;
  text-indent: -10000px;
  background-image: url(../../images/global_menu.png);
  background-repeat: no-repeat;
  }

.gmenu1:link, .gmenu1:visited {
  background-position: 0 0;
  }

.gmenu1:hover {
  background-position: 0 -28px;
  }

.gmenu2:link, .gmenu2:visited {
  background-position: -99px 0;
  }

.gmenu2:hover {
  background-position: -99px -28px;
  }

.gmenu3:link, .gmenu3:visited {
  background-position: -198px 0;
  }

.gmenu3:hover {
  background-position: -198px -28px;
  }

.gmenu4:link, .gmenu4:visited {
  background-position: -297px 0;
  }

.gmenu4:hover {
  background-position: -297px -28px;
  }

.gmenu5:link, .gmenu5:visited {
  background-position: -396px 0;
  }

.gmenu5:hover {
  background-position: -396px -28px;
  }

div.pankuzu {
  padding: 35px 0 0 10px;
  width: 518px;
  font-size: 90%;
  }

div.footer {
  width: 760px;
  text-align: left;
  margin-top: 3px;
  }

.footer .otoiawase {
  float: left;
  }

//.footer address {
//  float: left;
//  padding: 8px 12px 0 12px;
//  font-style: normal;
//  line-height: 13px;
//  }

.footer .access {
  float: right;
  width:650px;
  padding: 21px 0 0;
  }

.footer .access a {
  padding: 0 0 2px 15px;
  background: url(../../images/ico_r_circle.gif) no-repeat 0 2px;
  }

.footer .footerline {
  margin: 2px 0 2px 0;
  }


/*  Copyright Normal Ver
--------------------------------------------------*/
.footer .copyright {
  color: #99cc66;
  font-size: 85%;
  }

/*  Copyright Summer Ver
--------------------------------------------------
.footer .copyright {
  color: #9EB2D6;
  font-size: 85%;
  }*/

