﻿/****************************************************
 * CSS File Character Set
 ****************************************************/
@charset "utf-8";

/****************************************************
 * Default Tag Support Section
 ****************************************************/
/** 標準タグの抑止  **/
html, body, div, span, ul, li, ol, h1, h2, h3, h4, h5, h6, font, img, a, br, 
table, th, td, p, dl, dt, dd {
  margin: 0;
  padding: 0;
}

/** bodyタグのデフォルト設定  **/
body {
  background: #339900 url("../img/bg.gif") repeat-x;
  font-family: 'ＭＳ Ｐゴシック', Osaka;
  font-size: 14px;
  color: #555555;
  text-align: center;  /* for IE BugSet */
}

/** imgタグのデフォルト設定  **/
img {
  border: none;
}

/** liタグのデフォルト設定  **/
li {
  list-style: none;
}

/** ▼aタグのデフォルト設定  **/
a {
  text-decoration: none;
  line-height: normal;
}

a:active {
  color: #0000ff;
}

a:hover {
  color: #ff0000;
}

a:link {
  color: #006600;
}
/** ▲ aタグのデフォルト設定  **/


/*****************************************************
 * Default Contents Layaut Section
 *****************************************************/
/** ID="wrapper"のデザインデフォルト設定  **/
#wrapper {
  width: 800px;
  height: auto;
  background-color: #ffffff;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;  /* for IE BugSet */
  line-height: 150%;
  overflow-x: hidden;
}

/** ID="headder"のデザインデフォルト設定  **/
#headder {
  width: 800px;
}

#topHeadder {
  width: 800px;
  height: 70px;
  overflow-y: hidden;
}

/** ID="leftHeadder"のデザインデフォルト設定  **/
#leftHeadder {
  width: 145px;
  margin: 10px 0px 0px 10px;
  height: 70px;
  float: left;
  display: inline;  /* for IE6 BugSet */
}

/** ID="rightHeadder"のデザインデフォルト設定  **/
#rightHeadder {
  margin: 10px 10px 0px 0px;
  width: 600px;
  height: 70px;
  text-align: right;
  float: right;
  display: inline;  /* for IE6 BugSet */
}

/** ID="rightHeadder"内
 *  Class="headderComents"のデザインデフォルト設定 
 **/
#rightHeadder .headderComents {
  margin: 0px 0px 0px 0px;  /* for Safari3 BugSet */
  color: #006600;
}

#rightHeadder .headderLink {
  display: inline;  /* for Safari3 BugSet */
}

/** ID="rightHeadder"内
 *  Class="headderLink"内
 *  「li」タグのデザインデフォルト設定 
 **/
#rightHeadder .headderLink li{
  width: 100px;
  height: 14px;
  padding-top: 0px;
  margin-left: auto;
  vertical-align: middle;
  line-height: 0;
  display: inline;
}

/** ID="grovalMenu"のデザインデフォルト設定  **/
#grovalMenu {
  width: 800px;
  height: 35px;
  margin: 10px 10px 0px 10px;
  overflow: hidden;
}

#grovalMenu .grovalMenuLink {
  display: inline;  /* for Safari3 BugSet */
}

/** ID="grovalMenu"内
 *  Class="grovalMenuLink"内
 *  「li」タグのデザインデフォルト設定 
 **/
#grovalMenu .grovalMenuLink li {
  float: left;
  width: 130px;
}

/** ID="flBlock"のデザインデフォルト設定 */
#flBlock {
  width: 780px;
  margin: 10px 10px 0px 10px;
}

/** ID="headDetail"のデザインデフォルト設定 */
#headDetail {
  width: 780px;
  margin: 10px 10px 0px 10px;
  clear: left;
}


/** ID="leftMenu"のデザインデフォルト設定 */
#leftMenu {
  margin: 10px 0px 0px 10px;
  width: 250px;
  height: auto;
  float: left;
  display: inline; /* for IE6 BugSet */
}

/** ID="rightMain"のデザインデフォルト設定 */
#rightMain {
  margin: 10px 10px 0px 10px;
  min-height: 900px;
  width: 510px;
  float: right;
  display: inline; /* for IE6 BugSet */
}

/** ID="fullMain"のデザインデフォルト設定 */
#fullMain {
  margin: 10px 10px 0px 10px;
  width: 780px;
  min-height: 900px;
  overflow: hidden;
}

/** ID="footer"のデザインデフォルト設定 */
#footer {
  width: 780px;
  height: 50px;
  text-align: center;
  margin-top: 10px;
}

/**
 * ID="footer"内
 * 「hr」タグのデザインデフォルト設定
 */
#footer hr {
  width: 780px;
  height: 1px;
  margin: 0px 10px 0px 10px;
  border-top: #006600 solid 1px;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

/** Class="clear"のデザインデフォルト設定 */
.clear {
  clear: both;
}

/** Class="lClear"のデザインデフォルト設定 */
.lClear {
  clear: left;
}

