@charset "utf-8";
/*+++++++++++++++++++++++++++++++++*/
/*Web Site Body.CSS Ver.           */
/*+++++++++++++++++++++++++++++++++*/
/*
  Default Style Sheet：基本設定スタイル
  Last Update 2011-06-02

  - Universal selector
  - Structure Module
  - Text Module
  - Hypertext Module
  - List Module
  - Image Module
  - Form Module
  - Float Clear
*/

/*------------------------------------------------------------------------- */
/*--( Universal selector )------------------------------------------------- */
html,body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
table,td,th,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote {
  margin: 0;
  padding: 0;
  }

/*------------------------------------------------------------------------- */
/*--( Structure Module )--------------------------------------------------- */
* {font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
html {
  height: 100%;
  overflow-y:scroll;
  font-size: 62.5%;
  }
body {
  height: 100%;
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  }

/*------------------------------------------------------------------------- */
/*--( Text Module )-------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address, cite {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.5;
  }
/*------------------------------------------------------------------------- */
/*--( Hypertext Module )--------------------------------------------------- */
a {
  }
a:link {
  color: #333333;
  text-decoration: underline;
  }
a:visited {
  color: #333333;
  text-decoration: underline;
  }
a:hover {
  color: #39ADD2;
  text-decoration: none;
  }
a:hover img.over,
a:focus img.over,
input.over:hover,
input.over:focus {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity  : 0.7;
  }
/*------------------------------------------------------------------------- */
/*--( List Module )-------------------------------------------------------- */
ul, ol, dl {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  }
li, dt, dd {
  padding: 0;
  }
/*------------------------------------------------------------------------- */
/*--( Image Module )------------------------------------------------------- */
img {
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  line-height: 0;
  }
/*------------------------------------------------------------------------- */
/*--( Form Module )-------------------------------------------------------- */
form, input, textarea, select {
  }
/*------------------------------------------------------------------------- */
/*--( Float Clear )-------------------------------------------------------- */
/*------------( Thanks for positioniseverything.net )---------------------- */
.clearfix:after {
  display: block;
  clear: both;
  height: 0;
  content: "";
  overflow: hidden;
}
.clearfix {
  overflow: hidden;
}
/* FOR MAC IE \*/
* html .clearfix {
  height: 1%;
  overflow: visible;
}
.clearfix {
  display: block;
}
/* END OF FOR MAC IE */
/*--( Common Class for Clear FIX IE7 )------------------------------------- */
.clearfix {
    }
/*--( OLD CLASS )---------------------------------------------------------- */
.clear {
  clear: both;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: 0 -1px -1px 0;
  border: 0;
  font-size: 0;
  line-height: 0;
  }
/*------------------------------------------------------------------------- */
/*--( ListNavi )------------------------------------------------------------*/
ul.ten {
  overflow: hidden;
  display: block;
  margin: 0 0 10px;
  text-align: left;
  }
ul.ten {
  list-style-type: none;
  }
ul.ten li {
  margin: 0;
  padding: 0 0 0 15px;
  background-image: url("../img/list_ten.gif");
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  }
ol.num {
  padding-left: 20px;
  }
ol.num {
  list-style-type: decimal;
  }
ol.num li {
  marker-offset: 1em;
  }