/*
border :9ee52a
grn :8fc320
grn_dark:88aa00
grn_vdrk:628800
grn_lgt:bfd75d
grn_vlgt:d7e895
*/
* {
  margin: 0px;
  padding: 0px;
    font-family:         "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
    font-family:        "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin:             0;
    padding:            0;
    text-align:         left;
    font-size:          14px;
    line-height:        140%;
    word-break:         break-all;
    background-color: #f0efe8;/*#F8F8E9;*/
}
/*****************/
/*** document  ***/
/*****************/
.document{
    padding-left:40px;
}
/*****************/
/***    <p>    ***/
/*****************/
p{
    margin:             0;
    padding:            15px 10px 15px 0px;
    font-size:          1.0em;
    line-height:        160%;
}
p.title{
    font-weight:        bold;
    padding:            0px 10px 0px 10px;
}
p.color_text{
    color:              #628800;
}



/*****************/
/***    <a>    ***/
/*****************/
a:link{    text-decoration: none;      color: #0056B1; /* #0186ba;#f69f00;#0c8bcd;#428ddc; */}
a:visited {                            color: #0056B1; }
a:hover{   text-decoration: underline; color: #2890FF; /* #2890FF */}
/*****************/
/***   <img>   ***/
/*****************/
img {
  margin:               0;
  padding:              0;
  border-top-style:     none;
  border-right-style:   none;
  border-bottom-style:  none;
  border-left-style:    none;
}
a img  {
    margin:             0;
    padding             0;
    border:             none;
    background:         none!important;
}

a img:hover{
    opacity:            0.6;
    filter:             alpha(opacity=60);
    -ms-filter:         "alpha( opacity=60 )";
    background:         none!important;
}
strong{
    font-size:1.2em;
    line-height:1.2em;
}

/*****************/
/*** position  ***/
/*****************/
.left {   float:        left;}
.right {  float:        right;}
.center { float:        center;}
.fixed {  position:     fixed;  top: 5px;}

.txtcenter {text-align: center;}
.txtleft {  text-align: left;}
.txtright { text-align: right;}



/*****************/
/*** clear     ***/
/*****************/
.clear {    clear:      both; }  
.clear hr { display:    none; }  

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
