/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Style Reset                                   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
* {
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{
  margin:0;
  padding:0;
  font-size: 100%;
}
body{
/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','sans-serif';*/
  /*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
  
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', "Meiryo", "Arial", "Century Gothic", sans-serif;
  overflow-wrap: break-word;
  word-wrap: break-word;
  
}
address{font-style: normal;}
strong{}
em{font-style: normal;}
img{ border: none; vertical-align: bottom;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Option Style                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.NoDisplay{
  display: none;
}
.Partition{
  display: none;
}
/* -----  Adjust Height Rendering  ----- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
