@charset "UTF-8";
/*デコレーション//////////////////////////////////////////////////////////*/
.nonbd {
  border: none; }

.bold {
  font-weight: bold; }

/*フォントサイズ//////////////////////////////////////////////////////////*/
.fsize0 {
  font-size: 12px !important; }

.fsize1 {
  font-size: 10px !important; }

.fsize2 {
  font-size: 14px !important; }

.fsize3 {
  font-size: 16px !important; }

.fsize4 {
  font-size: 18px !important; }

.fsize5 {
  font-size: 20px !important; }

.fsize6 {
  font-size: 22px !important; }

.fsize7 {
  font-size: 8px !important; }

.fsize8 {
  font-size: 11px !important; }

/*下マージン//////////////////////////////////////////////////////////*/
.mgB1 {
  margin-bottom: 10px; }

.mgB2 {
  margin-bottom: 15px; }

.mgB3 {
  margin-bottom: 20px; }

.mgB4 {
  margin-bottom: 30px; }

.mgB5 {
  margin-bottom: 40px; }

/*上マージン//////////////////////////////////////////////////////////*/
.mgT1 {
  margin-top: 10px; }

.mgT2 {
  margin-top: 15px; }

.mgT3 {
  margin-top: 20px; }

.mgT4 {
  margin-top: 30px; }

.mgT5 {
  margin-top: 40px; }

/*回り込み//////////////////////////////////////////////////////////*/
.floatR {
  float: right; }

.floatL {
  float: left; }

/*フォント//////////////////////////////////////////////////////////*/
.mincho {
  font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }

/*文字色//////////////////////////////////////////////////////////*/
.fcolor1 {
  color: #CCC; }

.fcolor2 {
  color: #b82831; }

.fcolor3 {
  color: #e81020; }

.fcolor4 {
  color: #CCC; }

.fcolor5 {
  color: #CCC; }

/*リスト//////////////////////////////////////////////////////////*/
ul.default {
  list-style: disc none outside;
  padding-left: 20px; }

ol.default {
  list-style: decimal none outside;
  padding-left: 20px; }

/*アイコン//////////////////////////////////////////////////////////*/
a.ico_detail, a.ico_detail:visited {
  padding-left: 17px;
  background: url(../images/ico_detail.png) no-repeat 0 0;
  color: #5fb5e5;
  text-decoration: none; }

a.ico_detail:hover {
  background: url(../images/ico_detail_on.png) no-repeat 0 0;
  color: #00428d; }

a.ico_allow01, a.ico_allow01:visited {
  padding-left: 17px;
  background: url(../images/ico_allow01.png) no-repeat 0 0;
  text-decoration: none; }

/*パーツ//////////////////////////////////////////////////////////*/
.hvImg:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)";
  /* ie 8 */
  -moz-opacity: 0.7;
  /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7;
  /* Safari 1.x */ }

/*パーツ//////////////////////////////////////////////////////////*/
.round-frame-head {
  height: 27px;
  position: relative;
  z-index: 1;
  padding: 5px 0 0 10px;
  background: url(../images/h2_hata.png) no-repeat 0 100%;
  color: #FFF;
  font-size: 14px; }

.round-frame {
  padding: 25px 0 15px;
  margin: -15px 0 20px;
  background: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .round-frame.w100 {
    width: 100%; }
    .round-frame.w100 img {
      width: 100%; }
  .round-frame.bnr-only {
    padding: 0 0 0 0;
    background: none; }

.round-frame-middle {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -o-border-radius: 6px 6px 6px 6px;
  -ms-border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #CCC\9; }

.frameShadow-Max {
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #CCC\9; }

.frameBG-texture1 {
  background: url(../images/bg_texture1.jpg); }

.frameBG-texture2 {
  background: url(../images/bg_texture2.jpg); }

.frameBG-texture3 {
  background: url(../images/bg_texture3.jpg); }

.frameBG-texture4 {
  background: url(../images/bg_texture4.jpg); }

/*clearfix//////////////////////////////////////////////////////////*/
.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: "."; }
  .clearfix:after {
    clear: both; }

@media screen and (min-width: 641px) and (max-width: 1039px) {
  a.ico_detail, a.ico_detail:visited {
    padding-left: 15px;
    background: url(../images/ico_detail.png) no-repeat 0 2px;
    background-size: 10px 10px; }

  a.ico_allow01, a.ico_allow01:visited {
    padding-left: 10px;
    background: url(../images/ico_allow01.png) no-repeat 0 4px;
    background-size: 7px 7px; } }
@media screen and (max-width: 640px) {
  a.ico_detail, a.ico_detail:visited {
    padding-left: 12px;
    background: url(../images/ico_detail.png) no-repeat 0 3px;
    background-size: 7px 7px; }

  a.ico_allow01, a.ico_allow01:visited {
    padding-left: 10px;
    background: url(../images/ico_allow01.png) no-repeat 0 4px;
    background-size: 7px 7px; }

  .round-frame.bnr-only {
    margin-top: -30px;
    padding: 0 0 0 0;
    background: none; }
    .round-frame.bnr-only img {
      width: 100%; } }

/*# sourceMappingURL=module.css.map */
