@charset "UTF-8";

/* *****************************************************
Contents ---------------
01: base
02: LayerBase
03: LayerBody
04: LayerFooter
------------------------
***************************************************** */


/* *****************************************************
base
***************************************************** */

body
  {
  margin: 0;
  padding: 0;
  font-size: 87%;    /* 14px */
  color: #444;
  background: #ffffff;
  }

#LayerBase *
 {
  margin: 0;
  padding: 0;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
  list-style: none;
  word-break: break-all;
  word-wrap: break-word;
  }
  
#LayerBase img {
  border:none;
}

a,
a:link,
a:visited
  {
  color: #20663c;
  text-decoration: underline;
  outline: none;
  }

a:hover,
a:active
  {
  color: #60a47b;
  text-decoration: underline;
  }

/* == reader == */
.PageReader
  {
  display: block;
  width: 0;
  height: 0;
  margin:0;
  padding: 0;
  overflow:hidden;
  }

/* *****************************************************
LayerBase
***************************************************** */
#LayerBase
  {
  width: auto;
  min-width: 800px;
  height: auto;
  margin: 0;
  padding: 0 10px;
  line-height: 142%; /* 20px */
  background-color: #FFFFFF;
  clear: both;
  position: relative;
  }

/* *****************************************************
LayerBody
***************************************************** */
#LayerBody
  {
  width: auto;
  min-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  clear: both;
  }

#LayerBody:before,
#LayerBody:after 
  {
  content:"";
  display:table;
  }

#LayerBody:after
  {
  clear:both;
  }

#LayerBody /* IE 6,7 */
  {
  zoom:1;
  }
