@charset "utf-8";

/* ===================================================================
 style info : ヘッダーやフッターなどサイト内共通
=================================================================== */

/*@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/

html {
  min-height: 100%;
  width: 100%;
  position: relative;
  min-width: 1140px;
}

body {
  line-height: 1;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #333;
  background: #fff
}

a {
  color: #333;
  text-decoration: none;
}

area {
  border: none;
  outline: none;
  border-style: none;
}

li {
  list-style: none;
}

.inner {
  width: 960px;
  margin: 0 auto
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

header {
  background-color: #fff
}

#contents {
  overflow: hidden;
  margin-top: 40px;
  padding-bottom: 110px;
}

#float_btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99999;
  border: 1px solid #BBDEFB;
}

#float_btn a {
  display: inline-block;
  box-sizing: border-box;
  padding: 15px;
  background: #E3F2FD;
  line-height: 24px;
  font-weight: bold;
  border-left: 1px solid #BBDEFB;
}

#float_btn a:first-child {
  border-left: none;
}

#float_btn a img {
  display: inline-block;
  vertical-align: bottom;
}

#float_btn .btn_detail {
  background-image: url(../img/icon_side_blank.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding-right: 40px;
}

#float_btn .btn_detail img {
  margin-right: 15px;
}

#float_btn .btn_print {

}

#float_btn .btn_top {

}