
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    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:  "Meiryo", "Arial", "Century Gothic", sans-serif;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
body.TbView,
body.SpView{
  cursor: pointer;
}
address{ font-style: normal; }
strong {  }
em     { font-style: normal; }
img    { border: none; vertical-align: bottom;}

a:focus,
*:focus{
  outline:none;
}
hr{
  border-top: 1px dotted #8c8b8b;
  border-bottom: 1px dotted #fff;
}

/* 自動文字サイズ調整をOFF iPod,iPhone,iPad用 */
html{
  -webkit-text-size-adjust: none;
}


/* ボックスサイズの算出方法を指定 */
* {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
}

/* スクロール固定背景のがたつき防止 ie用 */
/*
html{
 overflow: hidden;
 height: 100%;
}
body{
 overflow: auto;
 height: 100%;
}
*/

/* 画像のレンダリングをバイキュービックで */
img { -ms-interpolation-mode: bicubic; }

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Option Style                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.NoDisplay{
  display: none;
}
.Partition{
  display: none;
}
/* -----  Adjust Height Rendering  ----- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    font-size: 0;/* firefox footer margin */
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
