@charset "UTF-8";
/* 	Common
====================================================== */
/* #wrapper {
  width: 100% !important;
}
#wrapper #containts_area {
  width: 100% !important;
  background: url(../img/top_2016/bg.png) repeat #f6f6f6;
  width: 100%;
}
#support_wapper  {
  width: 100% !important;
  background: none;
  float: none;
  margin: 0;
} */
#support_wapper a,
#support_wapper a:visited {
  color: #b0ca71;
}

#support_wapper #breadcrumb {
  background: none;
  width: 100%;
  border-bottom: 1px dotted #808080;
  padding: 0;
  margin: 0 0 20px 0;
}

#support_wapper #breadcrumb ul {
  width: 1100px;
  margin: 0 auto;
}

#support_wapper #breadcrumb ul li {
  padding: 25px 0 10px;
}

#support_wapper #breadcrumb ul li.category {
  color: #e86b79;
  border-bottom: 2px solid #e86b79;
  margin-bottom: -1px;
  font-size: 16px;
  font-weight: bold;
  font-family: YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'MS P Gothic', 'ＭＳ Ｐゴシック', sans-serif;
  margin-right: 20px;
  letter-spacing: 0.08em;
  padding-bottom: 8px;
}

#support_wapper #breadcrumb.megumi ul li.category {
  color: #e86b79;
  border-color: #e86b79;
}

#support_wapper #breadcrumb.otoku ul li.category {
  color: #ef8201;
  border-color: #ef8201;
}

#support_wapper #breadcrumb.kurashi ul li.category {
  color: #c08eb3;
  border-color: #c08eb3;
}

#support_wapper #breadcrumb.suhada ul li.category {
  color: #9ca6ce;
  border-color: #9ca6ce;
}

#support_wapper #breadcrumb.mama ul li.category {
  color: #7ebeab;
  border-color: #7ebeab;
}

#support_wapper .mainInner {
  width: 100% !important;
  margin-bottom: 0;
  padding: 0;
  color: black;
  /* === contents layout === */
}

/* #support_wapper  .mainInner .section {
  overflow: hidden;
  width: 1100px;
  margin: 0 auto;
  position: relative;
  background: white;
}
#support_wapper  .mainInner .section .inner {
  margin: 0 60px;
  padding: 50px 0;
  position: relative;
  border-bottom: 1px solid #8c8c8c;
}
#support_wapper  .mainInner .section .inner:before,
#support_wapper  .mainInner .section .inner:after {
  content: " ";
  display: table;
}
#support_wapper  .mainInner .section .inner:after {
  clear: both;
} */
#support_wapper .mainInner .section .inner.noborder {
  border: none;
}

#support_wapper .mainInner .section .notice {
  font-size: 12px;
}

#support_wapper .mainInner .section .bg.clip {
  position: relative;
}

#support_wapper .mainInner .section .bg.clip:before {
  content: url(../img/common_2016/clip.png);
  position: absolute;
  top: -12px;
  left: 15px;
}

#support_wapper .mainInner h1,
#support_wapper .mainInner h2,
#support_wapper .mainInner h3,
#support_wapper .mainInner h4,
#support_wapper .mainInner h5 {
  font-weight: bold;
  font-family: YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'MS P Gothic', 'ＭＳ Ｐゴシック', sans-serif;
}

#support_wapper .mainInner h2 {
  font-size: 35px;
  background: none;
  padding: 0;
  margin: 0 0 20px;
  line-height: 1.5;
  margin-bottom: 1em;
}

#support_wapper .mainInner h3 {
  font-size: 30px;
  margin-bottom: 0.8em;
}

#support_wapper .mainInner h4 {
  font-size: 20px;
  margin-bottom: 0.5em;
}

#support_wapper .mainInner p {
  font-size: 16px;
  margin: 0 0 20px 0;
}

#support_wapper .mainInner p.btn {
  margin: 0 0 10px 0;
}

#support_wapper .mainInner sup {
  font-size: 0.7em;
  vertical-align: super;
}

#support_wapper .mainInner ul {
  margin: 0;
}

#support_wapper .mainInner .hide {
  display: none;
}

#support_wapper .mainInner .font_yu {
  font-family: YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'MS P Gothic', 'ＭＳ Ｐゴシック', sans-serif;
}

#support_wapper .mainInner .font_gray {
  color: #808080;
}

#support_wapper .mainInner .font_Black {
  color: black;
}

#support_wapper .mainInner .font_White {
  color: white;
}

#support_wapper .mainInner .font_LightGray {
  color: #e0e0e0;
}

#support_wapper .mainInner .font_LightGreen {
  color: #b0ca71;
}

#support_wapper .mainInner .font_blue {
  color: #9ca6ce;
}

#support_wapper .mainInner .font_green {
  color: #00634e;
}

#support_wapper .mainInner .font_red {
  color: #e13500;
}

#support_wapper .mainInner .font_red2 {
  color: #c1272d;
}

#support_wapper .mainInner .font_red3 {
  color: #b71c22;
}

#support_wapper .mainInner .font_pink {
  color: #e97783;
}

#support_wapper .mainInner .font_yellowgreen {
  color: #dce396;
}

#support_wapper .mainInner .font_yellowgreen2 {
  color: #bbc500;
}

#support_wapper .mainInner .font_bluegreen {
  color: #7ebeab;
}

#support_wapper .mainInner .font_brown {
  color: #a04940;
}

#support_wapper .mainInner .font_yellow {
  color: #fedc50;
}

#support_wapper .mainInner .font_takeblue {
  color: #72b8b8;
}

#support_wapper .mainInner .font_take {
  color: #7ebeab;
}

#support_wapper .mainInner .font_yuzu {
  color: #f8b400;
}

#support_wapper .mainInner .font_dokudami {
  color: #a04940;
}

#support_wapper .mainInner .font_ryokucha {
  color: #82ae46;
}

#support_wapper .mainInner .font_yomogi {
  color: #006d4D;
}

#support_wapper .mainInner .font_skmk {
  color: #b0ca71;
}

#support_wapper .mainInner .font_bold {
  font-weight: bold;
}

#support_wapper .mainInner .bg {
  background: #faf8f3;
  position: relative;
}

#support_wapper .mainInner .bg:before,
#support_wapper .mainInner .bg:after {
  content: " ";
  display: table;
}

#support_wapper .mainInner .bg:after {
  clear: both;
}

#support_wapper .mainInner .bg img.clip {
  position: absolute;
  top: -12px;
  left: 30px;
}

#support_wapper .mainInner .bottom_btn {
  width: 1100px;
  margin: 65px auto 85px;
}

#support_wapper .mainInner .bottom_btn a {
  font-size: 24px;
  padding: 30px 0 28px;
}

#wrapper #containts_area #footer {
  margin: 0 auto;
  width: 100%;
  background: white;
}

#wrapper #containts_area #footer #footer_inner {
  width: 1100px;
  margin: 0 auto;
  hieght: 200px;
  position: relative;
}

#cboxOverlay {
  background: url(../img/colorbox/overlay.png) repeat 0 0;
}

/* === contents layout === */
#support_wapper .mainInner .mark {
  background: #c1272d;
  padding: 2px 20px;
  line-height: 1.2;
  font-family: YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'MS P Gothic', 'ＭＳ Ｐゴシック', sans-serif;
  color: white;
  font-size: 18px;
  display: inline-block;
  text-align: center;
}

#support_wapper .mainInner #section01 .mark {
  position: absolute;
  top: 60px;
  right: 0;
  font-size: 20px;
  padding: 15px 20px;
}

#support_wapper .mainInner .itemarea:before,
#support_wapper .mainInner .itemarea:after {
  content: " ";
  display: table;
}

#support_wapper .mainInner .itemarea:after {
  clear: both;
}

#support_wapper .mainInner .itemarea .item_pic {
  float: left;
}

#support_wapper .mainInner .itemarea .item_info {
  float: right;
}

#support_wapper .mainInner .itemarea .item_info h4 {
  color: #c1272d;
  font-size: 16px;
}

#support_wapper .mainInner .itemarea .item_info .btn .arrowLink {
  white-space: nowrap;
}

#support_wapper .mainInner ul.check li {
  position: relative;
  padding-left: 30px;
}

#support_wapper .mainInner ul.check li:before {
  content: url("../img/common_2016/check.png");
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
}

#support_wapper .mainInner .tokuten_code.borderBox {
  border: 3px solid #b0ca71;
  position: relative;
  overflow: hidden;
  padding: 20px;
}

#support_wapper .mainInner .tokuten_code.borderBox .floatleft {
  width: 310px;
}

#support_wapper .mainInner .tokuten_code.borderBox .floatleft p {
  margin-bottom: 10px;
}

#support_wapper .mainInner .tokuten_code.borderBox .floatright {
  width: 564px;
}

#support_wapper .mainInner .tokuten_code.borderBox .floatright h4 {
  color: #c1272d;
}

#support_wapper .mainInner .bottom_recommend {
  margin-top: 60px;
}

#support_wapper .mainInner .bottom_recommend .inner {
  border: none;
}

#support_wapper .mainInner .bottom_recommend .inner:before,
#support_wapper .mainInner .bottom_recommend .inner:after {
  content: " ";
  display: table;
}

#support_wapper .mainInner .bottom_recommend .inner:after {
  clear: both;
}

#support_wapper .mainInner .bottom_recommend .inner h3 {
  color: #b0ca71;
  padding-bottom: 20px;
  border-bottom: 1px solid #808080;
  font-size: 24px;
  margin-bottom: 35px;
}

#support_wapper .mainInner .bottom_recommend .inner .lead {
  width: 280px;
  float: left;
  font-family: YuGothic, '游ゴシック', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'MS P Gothic', 'ＭＳ Ｐゴシック', sans-serif;
  font-size: 35px;
  font-weight: bold;
  margin-top: 30px;
}

#support_wapper .mainInner .bottom_recommend .inner ul li {
  float: left;
  margin-left: 20px;
}

#support_wapper .mainInner .bottom_recommend .inner ul li .item_pic {
  float: left;
  margin-right: 20px;
}

#support_wapper .mainInner .bottom_recommend .inner ul li .item_info {
  float: right;
}

#support_wapper .mainInner .bottom_recommend .inner ul li .item_info h4 {
  color: #c1272d;
  font-size: 16px;
}

#support_wapper .mainInner .bottom_recommend .inner ul li .item_info .btn {
  width: 156px;
}

#support_wapper .mainInner .bottom_recommend .inner ul li .item_info .btn .arrowLink {
  white-space: nowrap;
}

#support_wapper .mainInner .arrowLink {
  background: url(../img/common_2016/arrow.png) no-repeat left 50%;
  padding-left: 13px;
  display: block;
  margin: 5px 0;
  font-size: 13px;
  text-decoration: underline;
  text-align: left;
}

#support_wapper .mainInner .arrowLink:hover {
  text-decoration: none;
}

#support_wapper .mainInner .fb-like_Area {
  width: 1100px;
  margin: 0 auto 15px;
  min-height: 20px;
  text-align: right;
}

#support_wapper .mainInner {
  /* Font-Size */
  /* line-height */
  /* Margin-Top & Padding-Top */
  /* Margin-Right & Padding-Right */
  /* Margin-Bottom & Padding-Bottom */
  /* Margin-Left & Padding-Left */
}

#support_wapper .mainInner .floatright {
  float: right;
}

#support_wapper .mainInner .floatleft {
  float: left;
}

#support_wapper .mainInner img.floatright {
  margin-left: 10px;
}

#support_wapper .mainInner img.floatleft {
  margin-right: 10px;
}

#support_wapper .mainInner .alignleft {
  text-align: left;
}

#support_wapper .mainInner .alignright {
  text-align: right;
}

#support_wapper .mainInner .aligncenter {
  text-align: center;
}

#support_wapper .mainInner .f10 {
  font-size: 10px !important;
}

#support_wapper .mainInner .f11 {
  font-size: 11px !important;
}

#support_wapper .mainInner .f12 {
  font-size: 12px !important;
}

#support_wapper .mainInner .f13 {
  font-size: 13px !important;
}

#support_wapper .mainInner .f14 {
  font-size: 14px !important;
}

#support_wapper .mainInner .f15 {
  font-size: 15px !important;
}

#support_wapper .mainInner .f16 {
  font-size: 16px !important;
}

#support_wapper .mainInner .f17 {
  font-size: 17px !important;
}

#support_wapper .mainInner .f18 {
  font-size: 18px !important;
}

#support_wapper .mainInner .f19 {
  font-size: 19px !important;
}

#support_wapper .mainInner .f20 {
  font-size: 20px !important;
}

#support_wapper .mainInner .f21 {
  font-size: 21px !important;
}

#support_wapper .mainInner .f22 {
  font-size: 22px !important;
}

#support_wapper .mainInner .f23 {
  font-size: 23px !important;
}

#support_wapper .mainInner .f24 {
  font-size: 24px !important;
}

#support_wapper .mainInner .f25 {
  font-size: 25px !important;
}

#support_wapper .mainInner .f26 {
  font-size: 26px !important;
}

#support_wapper .mainInner .f27 {
  font-size: 27px !important;
}

#support_wapper .mainInner .f28 {
  font-size: 28px !important;
}

#support_wapper .mainInner .f29 {
  font-size: 29px !important;
}

#support_wapper .mainInner .f30 {
  font-size: 30px !important;
}

#support_wapper .mainInner .f31 {
  font-size: 31px !important;
}

#support_wapper .mainInner .f32 {
  font-size: 32px !important;
}

#support_wapper .mainInner .f33 {
  font-size: 33px !important;
}

#support_wapper .mainInner .f34 {
  font-size: 34px !important;
}

#support_wapper .mainInner .f35 {
  font-size: 35px !important;
}

#support_wapper .mainInner .f36 {
  font-size: 36px !important;
}

#support_wapper .mainInner .f37 {
  font-size: 37px !important;
}

#support_wapper .mainInner .f38 {
  font-size: 38px !important;
}

#support_wapper .mainInner .f39 {
  font-size: 39px !important;
}

#support_wapper .mainInner .f40 {
  font-size: 40px !important;
}

#support_wapper .mainInner .lh10 {
  line-height: 10px;
}

#support_wapper .mainInner .lh11 {
  line-height: 11px;
}

#support_wapper .mainInner .lh12 {
  line-height: 12px;
}

#support_wapper .mainInner .lh13 {
  line-height: 13px;
}

#support_wapper .mainInner .lh14 {
  line-height: 14px;
}

#support_wapper .mainInner .lh15 {
  line-height: 15px;
}

#support_wapper .mainInner .lh16 {
  line-height: 16px;
}

#support_wapper .mainInner .lh17 {
  line-height: 17px;
}

#support_wapper .mainInner .lh18 {
  line-height: 18px;
}

#support_wapper .mainInner .lh19 {
  line-height: 19px;
}

#support_wapper .mainInner .lh20 {
  line-height: 20px;
}

#support_wapper .mainInner .lh21 {
  line-height: 21px;
}

#support_wapper .mainInner .lh22 {
  line-height: 22px;
}

#support_wapper .mainInner .lh23 {
  line-height: 23px;
}

#support_wapper .mainInner .lh24 {
  line-height: 24px;
}

#support_wapper .mainInner .lh25 {
  line-height: 25px;
}

#support_wapper .mainInner .lh26 {
  line-height: 26px;
}

#support_wapper .mainInner .lh27 {
  line-height: 27px;
}

#support_wapper .mainInner .lh28 {
  line-height: 28px;
}

#support_wapper .mainInner .lh29 {
  line-height: 29px;
}

#support_wapper .mainInner .lh30 {
  line-height: 30px;
}

#support_wapper .mainInner .lh31 {
  line-height: 31px;
}

#support_wapper .mainInner .lh32 {
  line-height: 32px;
}

#support_wapper .mainInner .lh33 {
  line-height: 33px;
}

#support_wapper .mainInner .lh34 {
  line-height: 34px;
}

#support_wapper .mainInner .lh35 {
  line-height: 35px;
}

#support_wapper .mainInner .lh36 {
  line-height: 36px;
}

#support_wapper .mainInner .lh37 {
  line-height: 37px;
}

#support_wapper .mainInner .lh38 {
  line-height: 38px;
}

#support_wapper .mainInner .lh39 {
  line-height: 39px;
}

#support_wapper .mainInner .lh40 {
  line-height: 40px;
}

#support_wapper .mainInner .mt00 {
  margin-top: 0px;
}

#support_wapper .mainInner .pt00 {
  padding-top: 0px;
}

#support_wapper .mainInner .mt05 {
  margin-top: 5px;
}

#support_wapper .mainInner .pt05 {
  padding-top: 5px;
}

#support_wapper .mainInner .mt10 {
  margin-top: 10px;
}

#support_wapper .mainInner .pt10 {
  padding-top: 10px;
}

#support_wapper .mainInner .mt15 {
  margin-top: 15px;
}

#support_wapper .mainInner .pt15 {
  padding-top: 15px;
}

#support_wapper .mainInner .mt20 {
  margin-top: 20px;
}

#support_wapper .mainInner .pt20 {
  padding-top: 20px;
}

#support_wapper .mainInner .mt25 {
  margin-top: 25px;
}

#support_wapper .mainInner .pt25 {
  padding-top: 25px;
}

#support_wapper .mainInner .mt30 {
  margin-top: 30px;
}

#support_wapper .mainInner .pt30 {
  padding-top: 30px;
}

#support_wapper .mainInner .mt35 {
  margin-top: 35px;
}

#support_wapper .mainInner .pt35 {
  padding-top: 35px;
}

#support_wapper .mainInner .mt40 {
  margin-top: 40px;
}

#support_wapper .mainInner .pt40 {
  padding-top: 40px;
}

#support_wapper .mainInner .mt45 {
  margin-top: 45px;
}

#support_wapper .mainInner .pt45 {
  padding-top: 45px;
}

#support_wapper .mainInner .mt50 {
  margin-top: 50px;
}

#support_wapper .mainInner .pt50 {
  padding-top: 50px;
}

#support_wapper .mainInner .mt55 {
  margin-top: 55px;
}

#support_wapper .mainInner .pt55 {
  padding-top: 55px;
}

#support_wapper .mainInner .mt60 {
  margin-top: 60px;
}

#support_wapper .mainInner .pt60 {
  padding-top: 60px;
}

#support_wapper .mainInner .mt65 {
  margin-top: 65px;
}

#support_wapper .mainInner .pt65 {
  padding-top: 65px;
}

#support_wapper .mainInner .mt70 {
  margin-top: 70px;
}

#support_wapper .mainInner .pt70 {
  padding-top: 70px;
}

#support_wapper .mainInner .mt75 {
  margin-top: 75px;
}

#support_wapper .mainInner .pt75 {
  padding-top: 75px;
}

#support_wapper .mainInner .mt80 {
  margin-top: 80px;
}

#support_wapper .mainInner .pt80 {
  padding-top: 80px;
}

#support_wapper .mainInner .mt85 {
  margin-top: 85px;
}

#support_wapper .mainInner .pt85 {
  padding-top: 85px;
}

#support_wapper .mainInner .mt90 {
  margin-top: 90px;
}

#support_wapper .mainInner .pt90 {
  padding-top: 90px;
}

#support_wapper .mainInner .mt95 {
  margin-top: 95px;
}

#support_wapper .mainInner .pt95 {
  padding-top: 95px;
}

#support_wapper .mainInner .mt100 {
  margin-top: 100px;
}

#support_wapper .mainInner .pt100 {
  padding-top: 100px;
}

#support_wapper .mainInner .mr00 {
  margin-right: 0px;
}

#support_wapper .mainInner .pr00 {
  padding-right: 0px;
}

#support_wapper .mainInner .mr05 {
  margin-right: 5px;
}

#support_wapper .mainInner .pr05 {
  padding-right: 5px;
}

#support_wapper .mainInner .mr10 {
  margin-right: 10px;
}

#support_wapper .mainInner .pr10 {
  padding-right: 10px;
}

#support_wapper .mainInner .mr15 {
  margin-right: 15px;
}

#support_wapper .mainInner .pr15 {
  padding-right: 15px;
}

#support_wapper .mainInner .mr20 {
  margin-right: 20px;
}

#support_wapper .mainInner .pr20 {
  padding-right: 20px;
}

#support_wapper .mainInner .mr25 {
  margin-right: 25px;
}

#support_wapper .mainInner .pr25 {
  padding-right: 25px;
}

#support_wapper .mainInner .mr30 {
  margin-right: 30px;
}

#support_wapper .mainInner .pr30 {
  padding-right: 30px;
}

#support_wapper .mainInner .mr35 {
  margin-right: 35px;
}

#support_wapper .mainInner .pr35 {
  padding-right: 35px;
}

#support_wapper .mainInner .mr40 {
  margin-right: 40px;
}

#support_wapper .mainInner .pr40 {
  padding-right: 40px;
}

#support_wapper .mainInner .mr45 {
  margin-right: 45px;
}

#support_wapper .mainInner .pr45 {
  padding-right: 45px;
}

#support_wapper .mainInner .mr50 {
  margin-right: 50px;
}

#support_wapper .mainInner .pr50 {
  padding-right: 50px;
}

#support_wapper .mainInner .mr55 {
  margin-right: 55px;
}

#support_wapper .mainInner .pr55 {
  padding-right: 55px;
}

#support_wapper .mainInner .mr60 {
  margin-right: 60px;
}

#support_wapper .mainInner .pr60 {
  padding-right: 60px;
}

#support_wapper .mainInner .mr65 {
  margin-right: 65px;
}

#support_wapper .mainInner .pr65 {
  padding-right: 65px;
}

#support_wapper .mainInner .mr70 {
  margin-right: 70px;
}

#support_wapper .mainInner .pr70 {
  padding-right: 70px;
}

#support_wapper .mainInner .mr75 {
  margin-right: 75px;
}

#support_wapper .mainInner .pr75 {
  padding-right: 75px;
}

#support_wapper .mainInner .mr80 {
  margin-right: 80px;
}

#support_wapper .mainInner .pr80 {
  padding-right: 80px;
}

#support_wapper .mainInner .mr85 {
  margin-right: 85px;
}

#support_wapper .mainInner .pr85 {
  padding-right: 85px;
}

#support_wapper .mainInner .mr90 {
  margin-right: 90px;
}

#support_wapper .mainInner .pr90 {
  padding-right: 90px;
}

#support_wapper .mainInner .mr95 {
  margin-right: 95px;
}

#support_wapper .mainInner .pt95 {
  padding-right: 95px;
}

#support_wapper .mainInner .mr100 {
  margin-right: 100px;
}

#support_wapper .mainInner .pr100 {
  padding-right: 100px;
}

#support_wapper .mainInner .mb00 {
  margin-bottom: 0px;
}

#support_wapper .mainInner .pb00 {
  padding-bottom: 0px;
}

#support_wapper .mainInner .mb05 {
  margin-bottom: 5px;
}

#support_wapper .mainInner .pb05 {
  padding-bottom: 5px;
}

#support_wapper .mainInner .mb10 {
  margin-bottom: 10px;
}

#support_wapper .mainInner .pb10 {
  padding-bottom: 10px;
}

#support_wapper .mainInner .mb15 {
  margin-bottom: 15px;
}

#support_wapper .mainInner .pb15 {
  padding-bottom: 15px;
}

#support_wapper .mainInner .mb20 {
  margin-bottom: 20px;
}

#support_wapper .mainInner .pb20 {
  padding-bottom: 20px;
}

#support_wapper .mainInner .mb25 {
  margin-bottom: 25px;
}

#support_wapper .mainInner .pb25 {
  padding-bottom: 25px;
}

#support_wapper .mainInner .mb30 {
  margin-bottom: 30px;
}

#support_wapper .mainInner .pb30 {
  padding-bottom: 30px;
}

#support_wapper .mainInner .mb35 {
  margin-bottom: 35px;
}

#support_wapper .mainInner .pb35 {
  padding-bottom: 35px;
}

#support_wapper .mainInner .mb40 {
  margin-bottom: 40px;
}

#support_wapper .mainInner .pb40 {
  padding-bottom: 40px;
}

#support_wapper .mainInner .mb45 {
  margin-bottom: 45px;
}

#support_wapper .mainInner .pb45 {
  padding-bottom: 45px;
}

#support_wapper .mainInner .mb50 {
  margin-bottom: 50px;
}

#support_wapper .mainInner .pb50 {
  padding-bottom: 50px;
}

#support_wapper .mainInner .mb55 {
  margin-bottom: 55px;
}

#support_wapper .mainInner .pb55 {
  padding-bottom: 55px;
}

#support_wapper .mainInner .mb60 {
  margin-bottom: 60px;
}

#support_wapper .mainInner .pb60 {
  padding-bottom: 60px;
}

#support_wapper .mainInner .mb65 {
  margin-bottom: 65px;
}

#support_wapper .mainInner .pb65 {
  padding-bottom: 65px;
}

#support_wapper .mainInner .mb70 {
  margin-bottom: 70px;
}

#support_wapper .mainInner .pb70 {
  padding-bottom: 70px;
}

#support_wapper .mainInner .mb75 {
  margin-bottom: 75px;
}

#support_wapper .mainInner .pb75 {
  padding-bottom: 75px;
}

#support_wapper .mainInner .mb80 {
  margin-bottom: 80px;
}

#support_wapper .mainInner .pb80 {
  padding-bottom: 80px;
}

#support_wapper .mainInner .mb85 {
  margin-bottom: 85px;
}

#support_wapper .mainInner .pb85 {
  padding-bottom: 85px;
}

#support_wapper .mainInner .mb90 {
  margin-bottom: 90px;
}

#support_wapper .mainInner .pb90 {
  padding-bottom: 90px;
}

#support_wapper .mainInner .mb95 {
  margin-bottom: 95px;
}

#support_wapper .mainInner .pt95 {
  padding-bottom: 95px;
}

#support_wapper .mainInner .mb100 {
  margin-bottom: 100px;
}

#support_wapper .mainInner .pb100 {
  padding-bottom: 100px;
}

#support_wapper .mainInner .ml00 {
  margin-left: 0px;
}

#support_wapper .mainInner .pl00 {
  padding-left: 0px;
}

#support_wapper .mainInner .ml05 {
  margin-left: 5px;
}

#support_wapper .mainInner .pl05 {
  padding-left: 5px;
}

#support_wapper .mainInner .ml10 {
  margin-left: 10px;
}

#support_wapper .mainInner .pl10 {
  padding-left: 10px;
}

#support_wapper .mainInner .ml15 {
  margin-left: 15px;
}

#support_wapper .mainInner .pl15 {
  padding-left: 15px;
}

#support_wapper .mainInner .ml20 {
  margin-left: 20px;
}

#support_wapper .mainInner .pl20 {
  padding-left: 20px;
}

#support_wapper .mainInner .ml25 {
  margin-left: 25px;
}

#support_wapper .mainInner .pl25 {
  padding-left: 25px;
}

#support_wapper .mainInner .ml30 {
  margin-left: 30px;
}

#support_wapper .mainInner .pl30 {
  padding-left: 30px;
}

#support_wapper .mainInner .ml35 {
  margin-left: 35px;
}

#support_wapper .mainInner .pl35 {
  padding-left: 35px;
}

#support_wapper .mainInner .ml40 {
  margin-left: 40px;
}

#support_wapper .mainInner .pl40 {
  padding-left: 40px;
}

#support_wapper .mainInner .ml45 {
  margin-left: 45px;
}

#support_wapper .mainInner .pl45 {
  padding-left: 45px;
}

#support_wapper .mainInner .ml50 {
  margin-left: 50px;
}

#support_wapper .mainInner .pl50 {
  padding-left: 50px;
}

#support_wapper .mainInner .ml55 {
  margin-left: 55px;
}

#support_wapper .mainInner .pl55 {
  padding-left: 55px;
}

#support_wapper .mainInner .ml60 {
  margin-left: 60px;
}

#support_wapper .mainInner .pl60 {
  padding-left: 60px;
}

#support_wapper .mainInner .ml65 {
  margin-left: 65px;
}

#support_wapper .mainInner .pl65 {
  padding-left: 65px;
}

#support_wapper .mainInner .ml70 {
  margin-left: 70px;
}

#support_wapper .mainInner .pl70 {
  padding-left: 70px;
}

#support_wapper .mainInner .ml75 {
  margin-left: 75px;
}

#support_wapper .mainInner .pl75 {
  padding-left: 75px;
}

#support_wapper .mainInner .ml80 {
  margin-left: 80px;
}

#support_wapper .mainInner .pl80 {
  padding-left: 80px;
}

#support_wapper .mainInner .ml85 {
  margin-left: 85px;
}

#support_wapper .mainInner .pb85 {
  padding-left: 85px;
}

#support_wapper .mainInner .ml90 {
  margin-left: 90px;
}

#support_wapper .mainInner .pl90 {
  padding-left: 90px;
}

#support_wapper .mainInner .ml95 {
  margin-left: 95px;
}

#support_wapper .mainInner .pt95 {
  padding-left: 95px;
}

#support_wapper .mainInner .ml100 {
  margin-left: 100px;
}

#support_wapper .mainInner .pl100 {
  padding-left: 100px;
}

/* kuchikomi */
#main .mainInner .kuchikomi {
  position: relative;
  padding: 30px 35px 35px 35px;
  background: white;
  margin: 0;
}

#main .mainInner .kuchikomi dl {
  margin-left: 200px;
  background: #faf3ed;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  padding: 0 15px 15px 15px;
}

#main .mainInner .kuchikomi dl:after {
  position: absolute;
  content: url(..../img/common_kuchikomi_deco.png);
  top: 65px;
  left: -22px;
}

#main .mainInner .kuchikomi dl dt {
  padding: 8px 2px;
  font-weight: normal;
}

#main .mainInner .kuchikomi dl dt p {
  display: inline-block;
  padding-right: 15px;
  vertical-align: bottom;
}

#main .mainInner .kuchikomi dl dt p.lead,
#main .mainInner .kuchikomi dl dt p.nickname {
  border-left: 1px solid #7b7774;
  line-height: 17px;
  padding-left: 15px;
}

#main .mainInner .kuchikomi dl dt p.lead {
  font-size: 15px;
}

#main .mainInner .kuchikomi dl dt p.nickname {
  font-size: 11px;
}

#main .mainInner .kuchikomi dl dd {
  background: #fff;
  padding: 10px;
  margin: 0 0 2px 0;
}

#main .mainInner .kuchikomi h3 {
  position: absolute;
  top: 50%;
  margin-top: -140px;
}

#main .mainInner .kuchikomi p.btn {
  width: 175px;
  position: absolute;
  left: 38px;
  bottom: 35px;
  margin: 0;
}

#main .mainInner .kuchikomi p.btn a {
  padding: 13px 0;
}
/*# sourceMappingURL=common_style.css.map */