.block, .contents-block07 .content01 ul, .contents-block07 .contents-block07-01 ul, .contents-block12 .content01 ul, .contents-block12 .contents-block12-01 ul {
  zoom: 1;
}
.block:after, .contents-block07 .content01 ul:after, .contents-block07 .contents-block07-01 ul:after, .contents-block12 .content01 ul:after, .contents-block12 .contents-block12-01 ul:after {
  clear: both;
  display: table;
  content: "";
}

/* ------------------------------
	.contents
------------------------------ */
div#content {
  margin: 0 auto 10px;
}
div#content img {
  vertical-align: bottom;
}
div#content em {
  font-style: normal;
}
div#content .glayarea {
  background: #f9f9f9;
}
div#content em {
  color: #bf0000;
}

.block {
  text-align: left;
}
.block h2 {
  margin: 10px 0 15px;
  text-align: center;
  font-size: 42px;
}
.block .catch {
  margin: 0 0 30px;
  text-align: center;
  font-size: 16px;
}

.notes {
  text-align: left;
}

.extra-note {
  width: 950px;
  margin: 0 auto 20px;
  padding-left: 1em;
  text-align: center;
  text-indent: -1em;
  font-size: 16px;
}

.attention-text {
  color: #ff0000;
  font-weight: bold;
}

.container-wrap {
  padding: 0 10px;
}

/* ------------------------------
	.contents-block01
------------------------------ */

.contents-block01 .content01  {
  text-align: left;
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
.contents-block01 .content01 a:hover {
  opacity: 0.5;
}
.contents-block01 .content01 .btn01 {
  position: absolute;
  top: 192px;
  left: 122px;
}
.contents-block01 .content01 .btn02 {
  position: absolute;
  top: 192px;
  left: 342px;
}
.contents-block01 .content01 .btn03 {
  position: absolute;
  top: 263px;
  left: 122px;
}
.contents-block01 .content01 h1 {
  position: absolute;
  top: 310px;
  right: 125px;
  text-align: right;
  color: #FFF;
  font-size: 12px;
}
.contents-block01 .content02 {
  text-align: center;
  background: #f0f0f0;
}
.contents-block01 .content03 {
  text-align: center;
  width: 950px;
  margin: 0 auto 40px;
}

/* ------------------------------
	.contents-block02
------------------------------ */
#block02 {
  background: #f9f9f9 url(/business/img/pc/business/block02-bg02.png) center bottom no-repeat;
  padding: 0 0 26px 0;
}

.contents-block02 {
  margin: 0 auto;
  padding: 25px 0;
  text-align: center;
  background: #9a9a9a;
  position: relative;
}
.contents-block02 .inner {
  margin: 0 auto;
  width: 950px;
}
.contents-block02 .content01 {
  padding: 0 0 10px;
  float: left;
}
.contents-block02 .content02 {
  padding: 0 0 0 28px;
  float: left;
}
.contents-block02 .content03 {
  padding: 0;
  float: right;
}

/* ------------------------------
	.contents-block03
------------------------------ */
.contents-block03 {
  margin: 0 auto 0;
  width: 950px;
  text-align: center;
}

/* ------------------------------
	.contents-block04
------------------------------ */
#block04 {
  margin-top: -70px;
  padding-top: 70px;
}

.contents-block04 {
  margin: 0 auto 0;
  width: 950px;
  padding: 20px 0;
}
.contents-block04 h2 {
  padding: 0 0 10px;
}
.contents-block04 .content01 {
  padding: 0 0 5px;
}
.contents-block04 .content02 {
  padding: 20px 0;
}
.contents-block04 .content02 ul {
  margin: 10px auto 0;
}
.contents-block04 .content03 {
  padding: 0 0 5px;
}
.contents-block04 .block04-list01 {
  margin: 0 auto 40px;
  width: 950px;
}
.contents-block04 .block04-list01:after {
  content: "";
  display: table;
  clear: both;
}
.contents-block04 .block04-list01 li {
  box-shadow: 0 5px 5px #d6d6d6;
  float: left;
  margin-left: 40px;
}
.contents-block04 .block04-list01 li:first-child {
  margin-left: 0;
}
.contents-block04 .option-list {
  width: 820px;
  margin: 5px auto 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
}
.contents-block04 .option-list th,
.contents-block04 .option-list td {
  padding: 10px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
.contents-block04 .option-list th {
  background: #f0efde;
  font-weight: bold;
}
.contents-block04 .option-list .notice {
  font-size: 11px;
  padding-left: 1em;
  text-indent: -1em;
}
.contents-block04 .option-list .notice .emphasis {
  color: #bf0000;
}
.contents-block04 .option-list th span {
  vertical-align: middle;
}
.contents-block04 .option-list .icon {
  line-height: 1;
  display: inline-block;
  margin-right: 10px;
  padding: 3px 5px;
  color: #bf0000;
  background: #ffffcc;
  font-size: 11px;
}
.contents-block04 .option-list.month {
  width: 950px;
}
.contents-block04 .option-list.month th {
  font-weight: bold;
}
.contents-block04 .option-list.month th,
.contents-block04 .option-list.month td {
  font-size: 18px;
  text-align: center;
}
.contents-block04 .option-list.month th {
  width: 25%;
  background: #f4f4f4;
  font-size: 22px;
  line-height: 1.2;
}
.contents-block04 .option-list.month th .area-career li {
  display: inline-block;
  width: 70px;
  margin-left: 4px;
  padding: 4px 0;
  border: 1px solid #333;
  border-radius: 4px;
  font-size: 12px;
  background: #fff;
  text-align: center;
}
.contents-block04 .option-list.month th .area-career li.icon-docomo {
  border-color: #cc0033;
  color: #cc0033;
}
.contents-block04 .option-list.month th .area-career li.icon-au {
  border-color: #eb5505;
  color: #eb5505;
}
.contents-block04 .option-list.month td {
  font-size: 24px;
  background: #fff;
}
.contents-block04 .option-list.month .txt-sub {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
}
.contents-block04 .option-list.month .color-font1 {
  color: #f08927;
}
.contents-block04 .option-list.month .color-font2 {
  color: #2878bc;
}
.contents-block04 .option-list.month .color-font3 {
  color: #35c235;
}
.contents-block04 .option-list.month .color-font4 {
  color: #ffffff;
}
.contents-block04 .option-list.month .bg1 {
  background: #fff1e5;
}
.contents-block04 .option-list.month .bg2 {
  background: #e6f3ff;
}
.contents-block04 .option-list.month .bg3 {
  background: #e5ffe5;
}
.contents-block04 .option-list.month .bg4 {
  background: #f66464;
}
.contents-block04 .option-list.month .pdg {
  padding: 5px 10px;
}
.contents-block04 .option-list.month dl {
  display: table;
  width: auto;
  margin: 0 auto;
}
.contents-block04 .option-list.month dt {
  text-align: left;
}
.contents-block04 .option-list.month .ttl {
  font-size: 13px;
}
.contents-block04 .option-info {
  color: #bf0000;
  text-align: right;
  margin: 0 auto;
}
.contents-block04 .option-info.title {
  font-size: 24px;
  font-weight: bold;
}
.contents-block04 .option-info span {
  font-size: 42px;
}
.contents-block04 .option-info span.note {
  font-size: 11px;
  color: #333;
}
.contents-block04 .option-info.top {
  font-size: 15px;
  margin: 15px auto 10px;
}
.contents-block04 .option-info.bottom {
  font-size: 15px;
  margin: 5px auto 0;
}
.contents-block04 .option-info.img {
  margin-bottom: 10px;
  text-align: left;
}

/* ------------------------------
	.contents-block05
------------------------------ */
#block05 {
  margin-top: -70px;
}

.contents-block05 {
  margin: 0 auto 0;
  width: 970px;
  padding: 20px 0;
}
.contents-block05 h2 {
  padding: 0 0 10px;
}
.contents-block05 .content01 {
  padding: 0 0 5px;
}
.contents-block05 .content02 {
  padding: 0 0 5px;
}

#block091 {
  margin-bottom: 70px;
}

/* ------------------------------
	.contents-block06
------------------------------ */
#block06 {
  background: #f9f9f9;
}

.contents-block06 {
  margin: 0 auto 0;
  width: 950px;
  padding: 20px 0;
}
.contents-block06 h2 {
  padding: 0 0 10px;
}
.contents-block06 .content01 {
  padding: 0 0 5px;
}
.contents-block06 .content02 {
  padding: 0 0 5px;
}

/* ------------------------------
	.contents-block07
------------------------------ */
#block07 {
  background: url(/business/img/pc/business/block04-bg01.png) center bottom no-repeat;
  padding: 0 0 27px 0;
}

.contents-block07 {
  margin: 10px auto 0;
  text-align: center;
  background: #f9f9f9;
  position: relative;
}
.contents-block07 h2 {
  padding-top: 20px;
}
.contents-block07 .content01 {
  padding: 20px 0 0;
  width: 950px;
  margin: 20px auto 0;
}
.contents-block07 .content01 ul {
  margin: 20px auto 0;
}
.contents-block07 .content01 li {
  text-align: left;
}
.contents-block07 .content01 li .catch {
  margin: 15px 0 0;
  text-align: left;
  color: #333333;
}
.contents-block07 .content01 li .catch span {
  display: block;
  padding: 6px 0;
  color: #bf0000;
  font-weight: bold;
  font-size: 24px;
}
.contents-block07 .content01 li .catch b {
  font-size: 20px;
}
.contents-block07 .content01 li a {
  display: block;
  padding: 10px 0;
}
.contents-block07 .content01 li:first-child {
  width: 508px;
  float: left;
}
.contents-block07 .content01 li:last-child {
  width: 309px;
  float: right;
}
.contents-block07 .catch {
  background: #bf0000;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding: 6px 0;
  width: 910px;
  margin: 0 auto 50px;
}
.contents-block07 .contents-block07-01 {
  position: relative;
  width: 950px;
  margin: 0 auto;
}
.contents-block07 .contents-block07-01 ul {
  margin: 20px auto 0;
  position: absolute;
  top: 100px;
  left: 750px;
  margin-top: 5px;
}
.contents-block07 .contents-block07-01 li {
  margin-top: 15px;
}
.contents-block07 .contents-block07-02 {
  box-shadow: 0px 2px 1px 0px rgba(226, 226, 226, 0.8);
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  padding: 15px 20px 15px 20px;
  margin: 30px auto 50px;
  width: 910px;
  text-align: left;
}
.contents-block07 .contents-block07-02 div {
  padding: 15px 0 0;
}
.contents-block07 .contents-block07-02 ul {
  padding: 15px 20px 0 20px;
}
.contents-block07 .contents-block07-02 p {
  padding: 0 20px 0 20px;
}

/* ------------------------------
	.contents-block08
------------------------------ */
#block08 {
  background: #f9f9f9;
}

.contents-block08 {
  margin: 0 auto 0;
  width: 950px;
  padding: 20px 0;
  text-align: center;
}
.contents-block08 h2 {
  padding: 0 0 10px;
}
.contents-block08 .mod-panel-01 {
  width: 910px;
  background: #f2f2f2;
  border: 1px solid #d6d6d6;
  margin: 10px auto 0;
  text-align: left;
  padding: 20px;
}
.contents-block08 .mod-em-08 {
  font-size: 30px;
}

/* ------------------------------
	.contents-block09
------------------------------ */
#block09 {
  background: #f9f9f9;
}

.contents-block09 {
  margin: 0 auto 0;
  width: 950px;
  padding: 30px 0;
}
.contents-block09 .content01 {
  text-align: center;
  font-size: 22px;
}

/* ------------------------------
	.contents-block10
------------------------------ */
.contents-block10 {
  margin: 0 auto 0;
  width: 950px;
  padding: 20px 0;
  text-align: center;
}
.contents-block10 h2 {
  padding: 0 0 10px;
}
.contents-block10 .content01 {
  padding: 0 0 5px;
  font-size: 22px;
}
.contents-block10 .content02 {
  padding: 0 0 5px;
  font-size: 16px;
}

/* ------------------------------
	.contents-block11
------------------------------ */
#block11 {
  background: #f9f9f9;
}

.contents-block11 {
  margin: 0 auto 0;
  width: 950px;
  padding: 20px 0;
}
.contents-block11 h2 {
  padding: 10px;
  text-align: left;
  font-size: 22px;
}
.contents-block11 .content02 .mod-btn-01 a {
  border: 1px solid #bf0000 !important;
  background: #bf0000 !important;
  color: #ffffff !important;
}
.contents-block11 .content02 .mod-btn-01 a:before {
  background: url(/business/resource/pc/img/common/icon-arrow02-r.png) 0 0 no-repeat !important;
}

/* ------------------------------
	.contents-block12
------------------------------ */
#block12 {
  background: url(/business/img/pc/business/block04-bg01.png) center bottom no-repeat;
  padding: 70px 0 27px 0;
  margin-top: -70px;
}

.contents-block12 {
  margin: 10px auto 0;
  text-align: center;
  background: #f9f9f9;
  position: relative;
}
.contents-block12 h2 {
  padding-top: 20px;
}
.contents-block12 .content01 {
  padding: 20px 0 0;
  width: 950px;
  margin: 20px auto 0;
}
.contents-block12 .content01 ul {
  margin: 20px auto 0;
}
.contents-block12 .content01 li {
  text-align: left;
}
.contents-block12 .content01 li .catch {
  margin: 15px 0 0;
  text-align: left;
  color: #333333;
}
.contents-block12 .content01 li .catch span {
  display: block;
  padding: 6px 0;
  color: #bf0000;
  font-weight: bold;
  font-size: 24px;
}
.contents-block12 .content01 li .catch b {
  font-size: 20px;
}
.contents-block12 .content01 li a {
  display: block;
  padding: 10px 0;
}
.contents-block12 .content01 li:first-child {
  width: 508px;
  float: left;
}
.contents-block12 .content01 li:last-child {
  width: 309px;
  float: right;
}
.contents-block12 .content02 .mod-grid-01 {
  width: 950px;
  margin: 10px auto 0;
}
.contents-block12 .content02 .mod-grid-01 li {
  white-space: nowrap;
  font-size: 24px;
  text-align: left;
  background: url(/business/img/pc/business/block12-img03.png) no-repeat 0 0.4em;
  padding: 5px 0 5px 45px;
}
.contents-block12 .catch {
  background: #bf0000;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding: 6px 0;
  width: 910px;
  margin: 0 auto 50px;
}
.contents-block12 .contents-block12-01 {
  position: relative;
  width: 950px;
  margin: 0 auto;
}
.contents-block12 .contents-block12-01 ul {
  margin: 20px auto 0;
  position: absolute;
  top: 100px;
  left: 750px;
  margin-top: 5px;
}
.contents-block12 .contents-block12-01 li {
  margin-top: 15px;
}
.contents-block12 .contents-block12-02 {
  box-shadow: 0px 2px 1px 0px rgba(226, 226, 226, 0.8);
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  padding: 15px 20px 15px 20px;
  margin: 30px auto 50px;
  width: 910px;
  text-align: left;
}
.contents-block12 .contents-block12-02 div {
  padding: 15px 0 0;
}
.contents-block12 .contents-block12-02 ul {
  padding: 15px 20px 0 20px;
}
.contents-block12 .contents-block12-02 p {
  padding: 0 20px 0 20px;
}
.contents-block12 .contents-block12-02 th {
  padding: 10px 0;
  background: #f2cccc;
  vertical-align: middle;
  text-align: center;
  border: 2px solid #ffffff;
}
.contents-block12 .contents-block12-02 td {
  padding: 10px 0;
  background: #f2f2f2;
  vertical-align: middle;
  text-align: center;
  border: 2px solid #ffffff;
}
.contents-block12 .contents-block12-02 em {
  color: #bf0000;
  text-decoration: none;
  font-style: normal;
}

/* ------------------------------
	.contents-block13
------------------------------ */
#block13 {
  background: url(/business/img/pc/business/block04-bg01.png) center bottom no-repeat;
  padding: 70px 0 27px 0;
  margin-top: -70px;
}

.contents-block13 {
  margin: 10px auto 0;
  text-align: center;
  background: #f9f9f9;
  position: relative;
}
.contents-block13 .inner {
  margin: 0 auto;
  width: 950px;
  text-align: left;
}
.contents-block13 h2 {
  padding-top: 20px;
}
.contents-block13 .mod-tabNav-01 {
  border: none;
}
.contents-block13 .mod-tabNav-01 li a {
  display: block;
  background: #f9f9f9 !important;
  padding: 0;
  padding: 0 0 0 0 !important;
  border: none;
  overflow: hidden;
  position: relative;
}
.contents-block13 .mod-tabNav-01 li.is-active a {
  background-position: center bottom;
}
.contents-block13 .contents-block13-02 .mod-tabNav-01 {
  border: none;
}
.contents-block13 .contents-block13-02 .mod-tabNav-01 li {
  float: right;
}
.contents-block13 .contents-block13-02 .mod-tabNav-01 li.is-active {
  display: none;
}
.contents-block13 .contents-block13-03 .slide-toggle {
  margin-left: -10px;
  margin-right: -10px;
}
.contents-block13 .contents-block13-03 .slide-toggle .cont-area {
  padding: 0 0 0;
}
.contents-block13 .contents-block13-03 .slide-toggle .cont-area .inner {
  background: #ffffff;
}
.contents-block13 .contents-block13-03 .slide-toggle .cont-area .inner .cont-unit {
  background: none;
}

/* ------------------------------
	.contents-block17
------------------------------ */
.contents-block17 {
  margin: 0 auto 0;
  width: 950px;
  padding: 20px 0;
  text-align: center;
}
.contents-block17 h2 {
  padding: 0 0 10px;
}
.contents-block17 .content01 {
  padding: 0 0 5px;
}
.contents-block17 .content02 {
  padding: 0 0 5px;
}
.contents-block17 .mod-small-01 {
  text-align: left;
}
.contents-block17 thead th {
  background-color: #f7f7f7 !important;
}

/* ------------------------------
  .contents-banner
------------------------------ */
.contents-banner {
  margin: 0 auto 0;
  width: 950px;
  padding: 30px 0;
  text-align: center;
}
.contents-banner p {
  padding: 10px 0 0;
  font-size: 16px;
}

.fee-anchor li {
  width: 180px;
}

.fee-anchor li a {
  font-size: 13px;
}

.mod-pageLink-01 {
  margin: 0;
}
.mod-pageLink-01 li {
  float: left;
  margin-left: 12px;
}
.mod-pageLink-01 li:first-child {
  margin-left: 0;
}

.contents-block04 > .inner {
  margin: 0 auto;
  width: 950px;
}

.info-area {
  margin-left: auto;
  margin-right: auto;
}

.option-info {
  color: #bf0000;
  text-align: right;
  margin: 0 auto;
}

.option-info.title {
  font-size: 24px;
  font-weight: bold;
}

.option-info span {
  font-size: 42px;
}

.option-info span.note {
  font-size: 11px;
  color: #333;
}

.option-info.bottom {
  font-size: 15px;
  font-weight: bold;
  margin: 5px auto 0;
}

.option-list {
  width: 850px;
  margin: 5px auto 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
}

.option-list th,
.option-list td {
  padding: 10px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.option-list th {
  background: #f0efde;
  font-weight: bold;
  text-align: center;
}

.option-list.month th {
  font-weight: bold;
}

.option-list.month th,
.option-list.month td {
  font-size: 18px;
  text-align: center;
}

.option-list .notice {
  font-size: 11px;
  padding-left: 1em;
  text-indent: -1em;
}

.option-list .notice .emphasis {
  color: #bf0000;
}

.option-list th span {
  vertical-align: middle;
}

.option-list .icon {
  line-height: 1;
  display: inline-block;
  margin-right: 10px;
  padding: 3px 5px;
  color: #bf0000;
  background: #ffffcc;
  font-size: 11px;
}

.option-list.month .color-font1 {
  color: #ffffff;
}

.option-list.month .color-font2 {
  color: #30ac30;
}

.option-list.month .color-font3 {
  color: #2878bc;
}

.option-list.month .bg1 {
  background: #f66464;
}

.option-list.month .bg2 {
  background: #35c235;
}

.option-list.month .bg3 {
  background: #f08927;
}

.option-list.month .bg4 {
  background: #e0ffe0;
}

.option-list.month .bg5 {
  background: #e6f3ff;
}

.option-list.month .bg6 {
  background: #fbf8f1;
}

.option-list.month .pdg {
  padding: 5px 10px;
}

.option-list.month dl {
  display: table;
  width: auto;
  margin: 0 auto;
}

.option-list.month dt {
  text-align: left;
}

.option-list.month .ttl {
  font-size: 13px;
}

div.ranking-list ul li {
  padding: 16px 13px 16px 20px;
  border-bottom: 1px solid #eeeeee;
  font-size: 14px;
  line-height: 1.8;
  text-indent: -1em;
}

div.ranking-list p.qa-list {
  position: relative;
  margin-top: 15px;
  padding-left: 15px;
}

div.ranking-list p.qa-list:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  border: 5px solid transparent;
  border-left: 5px solid #bf0000;
  content: "";
}

.btn-area {
  position: relative;
  cursor: pointer;
  text-align: left;
}

.btn-area .frame {
  min-height: 116px;
  border: 3px solid #cccccc;
  padding-right: 20px;
}

.btn-area .inner {
  background: url(/business/img/pc/support/icon_btn_link.png) no-repeat right center #ffffff;
}

.btn-area .inner img {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 10px 7px 20px;
}

.btn-area .lead {
  display: inline-block;
  vertical-align: middle;
}

.btn-area .ttl {
  font-weight: bold !important;
  text-align: left !important;
}

.btn-area .list {
  overflow: hidden;
  margin-top: 10px;
}

.btn-area .item {
  font-size: 14px;
  display: inline-block;
  background: #cce5ff;
  padding: 2px 5px;
  margin-right: 5px;
}

.btn-area .item.last {
  background: #ffffff;
}

.btn-area .btn-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background/*\**/: #ffffff\9;
  filter: alpha(opacity=0);
  opacity: 0;
}

.slide-toggle {
  background: #e6e6e6;
  margin-top: 10px;
}

.slide-toggle .btn-area {
  background: #ffffff;
}

.slide-toggle .btn-area.open {
  background: #e6e6e6;
}

.slide-toggle .btn-area .frame {
  border: 3px solid #cccccc;
}

.slide-toggle .btn-area.open .frame {
  border: 3px solid #e6e6e6;
}

.slide-toggle .btn-area .inner {
  background: none;
}

.slide-toggle .btn-area:before {
  position: absolute;
  top: 50%;
  right: 23px;
  margin-top: -19px;
  content: '';
  display: inline-block;
  width: 38px;
  height: 38px;
  background: url(/business/img/pc/support/icon_btn_toggle.png) no-repeat;
  background-position: 0 0;
}

.slide-toggle .btn-area.open:before {
  background-position: 0 -38px;
}

.slide-toggle .cont-area {
  padding: 0 20px 20px;
}

.slide-toggle .cont-area .inner {
  overflow: hidden;
}

.slide-toggle .cont-area .inner.column2 .cont-unit:first-child {
  width: 445px;
  float: left;
}

.slide-toggle .cont-area .inner.column2 .cont-unit {
  width: 445px;
  float: right;
}

.slide-toggle .cont-area .inner .cont-unit {
  background: #ffffff;
}

.slide-toggle .cont-area .inner .cont-unit.mgn {
  margin-top: 10px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap {
  padding: 20px;
  overflow: hidden;
}

.slide-toggle .cont-area .inner .cont-unit .ttl {
  font-size: 17px;
  color: #ffffff;
  font-weight: bold;
  background: #bf0000;
  padding: 2px 20px;
}

.slide-toggle .cont-area .inner .cont-unit .ttl span {
  font-size: 22px;
}

.slide-toggle .cont-area .inner.column2 .cont-unit .ttl {
  text-align: center;
  padding: 2px 0;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .lead {
  margin-bottom: 20px;
  overflow: hidden;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .lead img {
  float: left;
  padding-right: 20px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .lead p {
  overflow: hidden;
}

.slide-toggle .cont-area .inner .cont-unit .app-list span {
  font-size: 16px;
  font-weight: bold;
}

.slide-toggle .cont-area .inner .cont-unit .app-list ul {
  overflow: hidden;
}

.slide-toggle .cont-area .inner .cont-unit .app-list li:first-child {
  float: left;
  margin-top: 5px;
}

.slide-toggle .cont-area .inner .cont-unit .app-list li {
  float: right;
  margin-top: 5px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .subttl {
  font-size: 17px;
  font-weight: bold;
  padding: 2px 0;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .subttl:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 21px;
  overflow: hidden;
  margin-right: 0.5em;
  background: #bf0000;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .support-link {
  margin: 3px 0 0 10px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .support-link .item {
  border-bottom: 1px solid #d4d4d4;
  padding-left: 18px;
  margin-top: 6px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .support-link .item a {
  position: relative;
  font-size: 15px;
  color: #000000;
  text-decoration: none;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .support-link .item a:before {
  position: absolute;
  top: 2px;
  left: -18px;
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/business/img/pc/support/icon_splink.png) no-repeat 0 0;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .support-link .movie-link {
  border-bottom: 1px solid #d4d4d4;
  padding-left: 18px;
  margin-top: 6px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .support-link .movie-link a {
  position: relative;
  font-size: 15px;
  color: #000000;
  text-decoration: none;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .support-link .movie-link a:before {
  position: absolute;
  top: 2px;
  left: -18px;
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/business/img/pc/support/movie_icon.png) no-repeat 0 0;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .l-area {
  width: 405px;
  float: left;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .l-area .movie {
  width: 405px;
  height: 227px;
  margin: 10px 0 20px;
  overflow: hidden;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .l-area .note {
  color: #555555;
  font-size: 11px;
  text-indent: -1em;
  padding-left: 1em;
  margin-top: 10px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .r-area {
  width: 405px;
  float: right;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .subttl.mgn {
  margin-top: 10px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .mimttl {
  font-weight: bold;
  background: #e6e6e6;
  padding: 2px 10px;
  margin-top: 20px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .mimttl:first-child {
  margin-top: 10px;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .media {
  margin: 10px 0 15px;
  overflow: hidden;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .media img {
  float: left;
}

.slide-toggle .cont-area .inner .cont-unit .wrap .media .media-text {
  overflow: hidden;
  padding-left: 10px;
}

.slide-toggle.manga-list03 {
  background: #ffffff;
  border: 3px solid #cccccc;
}
.slide-toggle.manga-list03 .btn-area {
  background: #ffffff;
}
.slide-toggle.manga-list03 .btn-area:before {
  background: url(/business/resource/pc/img/fee/option/rakuten_manga/icon_btn_toggle.png) no-repeat;
  background-position: 0 0;
  margin-top: -20px;
  width: 40px;
  height: 40px;
}
.slide-toggle.manga-list03 .btn-area.open {
  background: #f3f3f3;
}
.slide-toggle.manga-list03 .btn-area.open .frame {
  border: none;
}
.slide-toggle.manga-list03 .btn-area.open:before {
  background-position: 0 -40px;
}
.slide-toggle.manga-list03 .btn-area .frame {
  border: none;
}
.slide-toggle.manga-list03 .btn-area .inner {
  background: none;
}
.slide-toggle.manga-list03 .ttl {
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0 10px 10px;
}
.slide-toggle.manga-list03 .col2 > li {
  width: 180px;
}
.slide-toggle.manga-list03#block1 .cont-area {
  padding: 0 0 20px;
}
.slide-toggle.manga-list03#block2 .cont-area {
  padding: 20px 0 20px;
}
.slide-toggle.manga-list03#block2 .cont-area #feePanel02 {
  padding: 30px 0 0;
}
.slide-toggle.manga-list03#block2 .cont-area #feePanel03 {
  padding: 30px 0 50px;
}

.rc-h-standard {
  margin-bottom: 0;
}
.rc-h-standard .bizId {
  margin: 4px 0 0 7px;
  display: inline-block;
  overflow: hidden;
}
.rc-h-standard .bizTel {
  margin: -5px 0 0 24px;
  display: inline-block;
  overflow: hidden;
}
.rc-h-standard .rc-h-action-nav .rc-h-btn a {
  display: inline-block;
  padding: 3px 7px;
  border: 1px solid #bf0000;
  cursor: pointer;
  background: #ffffff;
  color: #bf0000;
}

.mod-productList-01 li .inner .item {
  min-height: 300px;
}

.mod-productList-01 li .inner .label {
  min-height: 30px;
}

.mod-productList-01 li .inner .info {
  min-height: 30px;
}

#tabContent05-5 .mod-productList-01 li .inner .item {
  min-height: 350px;
}

.mod-tab-01 .mod-tabNav-01 li a {
  text-align: center;
}

.biz-payment .mod-hdg3-01 {
  border-left: 5px solid #cccccc !important;
}
.biz-payment .mod-hdg4-01 {
  border-left: 5px solid #ffc146 !important;
  padding-left: 8px !important;
}
.biz-payment .blo01 {
  padding-left: 20px;
}
.biz-payment .inner {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}
.biz-payment .main_visual {
  background: url(/business/img/pc/business/rakuten-pay/bg_main_visual.png) repeat-x 0 0;
  background-size: auto 100%;
  border-top: 1px solid #cccccc;
}
.biz-payment .mod-btn-02 a {
  padding: 12px 15px 12px 35px;
}
.biz-payment .mod-btn-02 a:before {
  position: absolute;
  left: 8px;
  right: auto;
  transform: rotateY(180deg);
}

/* Base Text Style */
.rc-h-floating {
  font-size: 12px;
  line-height: 1.6;
}

/* Base Font Color */
.rc-h-floating, .rc-h-floating a:link, .rc-h-floating a:visited, .rc-h-floating a:hover, .rc-h-floating a:active {
  color: #515151;
}

/* Skin Font Color */
.rc-h-floating .rc-h-action-nav .rc-h-action-btn:hover, .rc-h-floating .rc-h-section-nav a.rc-h-active, .rc-h-floating .rc-h-subsection-nav a.rc-h-active {
  color: #bf0000;
}

/* Skin Border Color */
.rc-h-floating .rc-h-action-nav .rc-h-action-btn.rc-h-strong-action {
  border-color: #bf0000;
}

/* Skin Border Bottom Color */
.rc-h-floating .rc-h-service-bar {
  border-bottom-color: #bf0000;
}

/* Skin Background Color */
.rc-h-floating .rc-h-action-nav .rc-h-action-btn.rc-h-strong-action, .rc-h-floating .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn, .rc-h-floating .rc-h-search-bar {
  background-color: #bf0000;
}

/* Skin Highlight Background Color */
.rc-h-floating .rc-h-genre-dropdown:hover > a, .rc-h-floating .rc-h-genre-dropdown.rc-h-hover > a {
  background-color: #df0000;
}

/* Action Button Color */
.rc-h-floating .rc-h-action-nav .rc-h-action-btn.rc-h-books-action {
  background-color: #bf0000;
}

.rc-h-floating .rc-h-action-nav .rc-h-action-btn.rc-h-kobo-action {
  background-color: #63c8d5;
}

/*
 * End Skin
 */
/*
Icon classes can be used entirely standalone. They are named after their original file names.

```html
<i class="icon-home"></i>
```
*/
.rc-h-icon-browse {
  background-image: url(/business/img/rc-h-sprites.png);
  background-position: 0px -22px;
  width: 18px;
  height: 18px;
}

.rc-h-icon-cart-white {
  background-image: url(/business/img/rc-h-sprites.png);
  background-position: 0px 0px;
  width: 20px;
  height: 20px;
}

.rc-h-icon-cart {
  background-image: url(/business/img/rc-h-sprites.png);
  background-position: -22px 0px;
  width: 20px;
  height: 20px;
}

.rc-h-icon-favorite {
  background-image: url(/business/img/rc-h-sprites.png);
  background-position: -20px -22px;
  width: 18px;
  height: 18px;
}

.rc-h-icon-purchase {
  background-image: url(/business/img/rc-h-sprites.png);
  background-position: -44px 0px;
  width: 18px;
  height: 18px;
}

/* Dropdown Module */
.rc-h-floating .rc-h-dropdown {
  position: relative;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  margin: 0;
  padding: 1px;
  background: #ffffff;
  border: 1px solid #cccccc;
  z-index: 1;
  white-space: nowrap;
  -webkit-box-shadow: 1px 1px 2px 0 #cecece;
  box-shadow: 1px 1px 2px 0 #cecece;
  display: none;
  top: 100%;
  left: 0;
  text-align: left;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li {
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li > a,
.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li > span {
  display: block;
  position: relative;
  padding: 4px 14px 4px 10px;
  cursor: pointer;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li:hover > a, .rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li:hover > span, .rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-hover > a, .rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-hover > span, .rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-active > a, .rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-active > span,
.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li a.rc-h-active,
.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li span.rc-h-active {
  background: #f6f6f6;
  color: #000000;
  text-decoration: none;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > a,
.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > span {
  padding-right: 28px;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > a:after,
.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > span:after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 0;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-color: transparent transparent transparent #686868;
  margin-top: -4px;
  vertical-align: middle;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > .rc-h-dropdown-panel {
  display: none;
  top: 0;
  left: 100%;
  margin-left: -5px;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child:hover > a:after,
.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child:hover > span:after, .rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child.rc-h-hover > a:after,
.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child.rc-h-hover > span:after {
  border-left-color: #f2ab00;
}

.rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child:hover > .rc-h-dropdown-panel, .rc-h-floating .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child.rc-h-hover > .rc-h-dropdown-panel {
  display: block;
}

.rc-h-floating .rc-h-dropdown:hover .rc-h-dropdown-panel, .rc-h-floating .rc-h-dropdown.rc-h-hover .rc-h-dropdown-panel {
  display: block;
}

/* Combobox Module */
.rc-h-floating .rc-h-combobox-module {
  position: relative;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-label {
  position: relative;
  padding: 0 22px 0 8px;
  background: #ffffff;
  line-height: 26px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-label:after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 0;
  border-left-width: 4px;
  border-color: #686868 transparent transparent transparent;
  margin-top: -2px;
  vertical-align: middle;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  margin: 0;
  padding: 1px;
  background: #ffffff;
  border: 1px solid #cccccc;
  z-index: 1;
  white-space: nowrap;
  -webkit-box-shadow: 1px 1px 2px 0 #cecece;
  box-shadow: 1px 1px 2px 0 #cecece;
  overflow-y: scroll;
  overflow-x: hidden;
  display: none;
  min-width: 100%;
  max-height: 280px;
  top: 100%;
  left: 0;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li {
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li > a,
.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li > span {
  display: block;
  position: relative;
  padding: 4px 14px 4px 10px;
  cursor: pointer;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li:hover > a, .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li:hover > span, .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-hover > a, .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-hover > span, .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-active > a, .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-active > span,
.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li a.rc-h-active,
.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li span.rc-h-active {
  background: #f6f6f6;
  color: #000000;
  text-decoration: none;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child > a,
.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child > span {
  padding-right: 28px;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child > a:after,
.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child > span:after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 0;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-color: transparent transparent transparent #686868;
  margin-top: -4px;
  vertical-align: middle;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child > .rc-h-dropdown-panel {
  display: none;
  top: 0;
  left: 100%;
  margin-left: -5px;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child:hover > a:after,
.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child:hover > span:after, .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child.rc-h-hover > a:after,
.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child.rc-h-hover > span:after {
  border-left-color: #f2ab00;
}

.rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child:hover > .rc-h-dropdown-panel, .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel > li.rc-h-dropdown-child.rc-h-hover > .rc-h-dropdown-panel {
  display: block;
}

* + html .rc-h-floating .rc-h-combobox-module .rc-h-combobox-panel {
  margin-top: -4px;
}

.rc-h-floating .rc-h-combobox-module:hover .rc-h-combobox-label:after {
  border-top-color: #f2ab00;
}

.rc-h-floating .rc-h-combobox-module.rc-h-active .rc-h-combobox-panel {
  display: block;
}

/* Main */
.rc-h-floating {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, MS-PGothic, sans-serif;
}

.rc-h-floating input,
.rc-h-floating button,
.rc-h-floating select {
  font-family: inherit;
}

.rc-h-floating a {
  text-decoration: none;
}

.rc-h-floating a img {
  border: none;
}

.rc-h-floating a:hover {
  text-decoration: underline;
}

.rc-h-floating li {
  list-style: none;
}

.rc-h-floating .rc-h-inner {
  margin: 0 auto;
  width: 1250px;
}

.rc-h-floating.rc-h-liquid .rc-h-noscript-bar,
.rc-h-floating.rc-h-liquid .rc-h-utility-bar,
.rc-h-floating.rc-h-liquid .rc-h-service-bar,
.rc-h-floating.rc-h-liquid .rc-h-search-bar,
.rc-h-floating.rc-h-liquid .rc-h-section-bar,
.rc-h-floating.rc-h-liquid .rc-h-subsection-bar {
  padding-left: 10px;
  padding-right: 10px;
}

.rc-h-floating.rc-h-liquid .rc-h-inner {
  width: auto;
}

.rc-h-floating .rc-h-noscript-bar {
  padding: 3px 0 2px;
  border-top: 2px solid #d8b6b6;
  border-bottom: 2px solid #d8b6b6;
  background: #faeaea;
  color: #b03434;
}

.rc-h-floating .rc-h-noscript-bar p {
  margin: 0;
  padding: 0;
  text-align: center;
}

.rc-h-floating .rc-h-noscript-bar a:link, .rc-h-floating .rc-h-noscript-bar a:visited, .rc-h-floating .rc-h-noscript-bar a:hover, .rc-h-floating .rc-h-noscript-bar a:active {
  color: #bf0000;
}

.rc-h-floating .rc-h-utility-bar {
  position: relative;
  z-index: 2;
  background: #f9f9f9;
}

.rc-h-floating .rc-h-group-nav {
  float: right;
  margin: 0;
  padding: 0;
}

.rc-h-floating .rc-h-group-nav li {
  position: relative;
  float: left;
}

.rc-h-floating .rc-h-group-nav li a {
  display: block;
  padding: 3px 10px;
}

.rc-h-floating .rc-h-group-nav li a:hover {
  text-decoration: none;
}

.rc-h-floating .rc-h-group-nav li:hover, .rc-h-floating .rc-h-group-nav li.rc-h-hover {
  background: #f0f0f0;
}

.rc-h-floating .rc-h-group-dropdown > a:after {
  display: inline-block;
  content: "";
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 0;
  border-left-width: 4px;
  border-color: #686868 transparent transparent transparent;
  margin-top: -2px;
  vertical-align: middle;
}

.rc-h-floating .rc-h-group-dropdown .rc-h-dropdown-panel {
  left: auto;
  right: 0;
}

.rc-h-floating .rc-h-group-dropdown:hover > a:after, .rc-h-floating .rc-h-group-dropdown.rc-h-hover > a:after {
  border-top-color: #333333;
}

.rc-h-floating .rc-h-service-bar {
  padding-bottom: 12px;
  background: #ffffff;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.rc-h-skin-simple02 .rc-h-service-bar {
  border-bottom: none;
}

.rc-h-floating .rc-h-service-bar img {
  vertical-align: top;
  margin-top: -5px;
}

.rc-h-floating .rc-h-site-id {
  float: left;
  margin: 10px 0;
  width: 100%;
}

.rc-h-floating .rc-h-logo,
.rc-h-floating .rc-h-title,
.rc-h-floating .rc-h-icon {
  display: inline-block;
  vertical-align: middle;
  align-items: center;
}

* + html .rc-h-floating .rc-h-logo, * + html
.rc-h-floating .rc-h-title, * + html
.rc-h-floating .rc-h-icon {
  display: inline;
  zoom: 1;
}

.rc-h-floating .rc-h-logo {
  margin-right: 11px;
}
.rc-h-floating .rc-h-site-menu {
  float: right;
  margin-top: 8px;
}

.rc-h-floating .rc-h-menu-btns {
  float: left;
}

.rc-h-floating .rc-h-help-nav {
  margin: 0;
  padding: 0;
  text-align: right;
}

.rc-h-floating .rc-h-help-nav a:link, .rc-h-floating .rc-h-help-nav a:visited, .rc-h-floating .rc-h-help-nav a:hover, .rc-h-floating .rc-h-help-nav a:active {
  color: #0033cc;
}

.rc-h-floating .rc-h-help-nav li {
  display: inline;
  margin-left: 15px;
}

.rc-h-floating .rc-h-action-nav {
  margin: 0;
  padding: 0;
  text-align: right;
}

.rc-h-floating .rc-h-action-nav li {
  display: inline-block;
  line-height: 30px;
  margin-top:-2px;
  margin-left: 10px;
  width: auto;
}

* + html .rc-h-floating .rc-h-action-nav li {
  display: inline;
  zoom: 1;
}

* + html .rc-h-floating .rc-h-action-nav li {
  margin-left: 4px;
}

.rc-h-floating .rc-h-action-nav .rc-h-btn-icon {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}

* + html .rc-h-floating .rc-h-action-nav .rc-h-btn-icon {
  display: inline;
  zoom: 1;
}

.rc-h-floating .rc-h-action-nav .rc-h-btn-label {
  display: inline-block;
  vertical-align: middle;
}

* + html .rc-h-floating .rc-h-action-nav .rc-h-btn-label {
  display: inline;
  zoom: 1;
}

.rc-h-floating .rc-h-action-nav .rc-h-action-btn a {
  display: block;
  padding: 4px 8px;
  color: #ffffff;
  background: #bf0000;
  cursor: pointer;
  text-align: center;
  width:346px;
}

* + html .rc-h-floating .rc-h-action-nav .rc-h-action-btn a {
  display: inline;
  zoom: 1;
}

* + html .rc-h-floating .rc-h-action-nav .rc-h-btn a {
  display: inline;
  zoom: 1;
}

.rc-h-floating .rc-h-action-nav .rc-h-p-btn a {
  display: inline-block;
  padding: 2px 6px;
  border: 2px solid #bf0000;
  color: #bf0000;
  cursor: pointer;
}

* + html .rc-h-floating .rc-h-action-nav .rc-h-p-btn a {
  display: inline;
  zoom: 1;
}

.rc-h-floating .rc-h-action-nav .rc-h-g-btn a {
  display: inline-block;
  padding: 2px 6px;
  border: 2px solid #00c7f2;
  color: #00c7f2;
  cursor: pointer;
}

* + html .rc-h-floating .rc-h-action-nav .rc-h-g-btn a {
  display: inline;
  zoom: 1;
}

.rc-h-floating .rc-h-action-nav .rc-h-action-btn a:hover {
  color: #ffffff;
  opacity: 0.8;
}

.rc-h-floating .rc-h-action-nav .rc-h-btn a span,
.rc-h-floating .rc-h-action-nav .rc-h-action-btn a span {
  font-size: 15px;
}

.rc-h-floating .rc-h-action-nav .rc-h-btn-group {
  display: inline-block;
  margin: 0;
  padding: 3px 3px 3px 7px;
  border: 1px solid #cccccc;
}

* + html .rc-h-floating .rc-h-action-nav .rc-h-btn-group {
  display: inline;
  zoom: 1;
}

.rc-h-floating .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn a {
  padding: 0 4px;
  border: none;
}

.rc-h-floating .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn a:link, .rc-h-floating .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn a:visited, .rc-h-floating .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn a:hover, .rc-h-floating .rc-h-action-nav .rc-h-btn-group .rc-h-action-btn a:active {
  color: white;
}

.rc-h-floating .rc-h-promotion {
  float: left;
  margin-top: 4px;
  padding-left: 10px;
  vertical-align: bottom;
}

.rc-h-floating .rc-h-search-bar {
  position: relative;
  z-index: 1;
  min-height: 44px;
}

.rc-h-floating .rc-h-search-bar input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  line-height: 26px;
  margin: 0;
  padding: 0 8px;
  border: 0;
  background: #ffffff;
  vertical-align: top;
}

* + html .rc-h-floating .rc-h-search-bar input[type="text"] {
  margin-top: -1px;
  margin-bottom: -1px;
  padding: 0;
}

.rc-h-floating .rc-h-search-bar select {
  border: 0;
  background: #ffffff;
  width: 100%;
  height: 26px;
  cursor: pointer;
}

.rc-h-floating .rc-h-search-bar button {
  height: 26px;
  padding: 0;
  border: 0;
  background: #f6f6f6;
  vertical-align: top;
  cursor: pointer;
}

.rc-h-floating .rc-h-search-bar button:hover {
  background: #ffffff;
}

.rc-h-floating .rc-h-service-bar + .rc-h-search-bar {
  margin-top: -2px;
}

.rc-h-floating .rc-h-subsection-bar + .rc-h-search-bar {
  margin-top: -1px;
}

.rc-h-floating .rc-h-genre-dropdown {
  float: left;
  margin-right: 15px;
  z-index: 2;
}

.rc-h-floating .rc-h-genre-dropdown > a {
  display: block;
  padding: 0 13px;
  line-height: 44px;
  font-weight: bold;
}

.rc-h-floating .rc-h-genre-dropdown > a:link, .rc-h-floating .rc-h-genre-dropdown > a:visited, .rc-h-floating .rc-h-genre-dropdown > a:hover, .rc-h-floating .rc-h-genre-dropdown > a:active {
  color: white;
}

.rc-h-floating .rc-h-genre-dropdown > a:after {
  display: inline-block;
  content: "";
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 0;
  border-left-width: 4px;
  border-color: white transparent transparent transparent;
  margin-top: -2px;
  vertical-align: middle;
}

.rc-h-floating .rc-h-genre-dropdown:hover > a, .rc-h-floating .rc-h-genre-dropdown.rc-h-hover > a {
  text-decoration: none;
}

.rc-h-floating .rc-h-search-form {
  position: relative;
  padding-top: 9px;
}

.rc-h-floating .rc-h-search-form .rc-h-search-type {
  position: relative;
  float: left;
  min-width: 200px;
  height: 26px;
  margin-right: 5px;
  background: #ffffff;
}

.rc-h-floating .rc-h-search-form .rc-h-search-type select.rc-h-type-select {
  position: absolute;
  top: 0;
  left: 0;
}

.rc-h-floating .rc-h-search-form .rc-h-search-query {
  overflow: hidden;
  margin-right: 75px;
}

.rc-h-floating .rc-h-search-form .rc-h-search-btn {
  position: absolute;
  top: 9px;
  right: 0;
}

.rc-h-floating .rc-h-search-form .rc-h-search-btn button {
  width: 70px;
}

.rc-h-floating .rc-h-section-bar {
  border-bottom: 1px solid #cccccc;
  background: #f0f0f0;
}

.rc-h-floating .rc-h-section-nav {
  position: relative;
  top: 1px;
  margin: 0 0 0 -4px;
  padding: 5px 0 0 0;
  font-size: 14px;
}

.rc-h-floating .rc-h-section-nav li {
  float: left;
  margin-left: 4px;
}

.rc-h-floating .rc-h-section-nav a {
  display: block;
  margin-right: 2px;
  padding: 6px 10px;
  border: 1px solid transparent;
  font-weight: bold;
}

.rc-h-floating .rc-h-section-nav a.rc-h-active {
  background: #ffffff;
  border-color: #cccccc;
  border-bottom-color: #ffffff;
}

.rc-h-floating .rc-h-subsection-bar {
  border-bottom: 1px solid #cccccc;
  background: #ffffff;
}

.rc-h-floating .rc-h-subsection-nav {
  margin: 0;
  font-size: 14px;
}

.rc-h-floating .rc-h-subsection-nav li {
  float: left;
  padding: 6px 0;
}

.rc-h-floating .rc-h-subsection-nav a,
.rc-h-floating .rc-h-subsection-nav span {
  display: block;
  padding: 4px 12px;
  border-right: 1px solid #cccccc;
}

.rc-h-floating .rc-h-subsection-nav li:first-child a,
.rc-h-floating .rc-h-subsection-nav li:first-child span {
  border-left: 1px solid #cccccc;
}

.rc-h-floating .rc-h-subsection-nav span {
  padding-left: 30px;
  background: url(/business/img/pc/common/common/ico_header_arrow.gif) no-repeat 10px 50%;
  cursor: pointer;
}

.rc-h-floating .rc-h-subsection-nav .active {
  background: #ffcfcf linear-gradient(to bottom, #ffffff 0%, #ffcfcf 100%);
}

.rc-h-floating .rc-h-subsection-nav span:hover {
  opacity: 0.8;
}

.rc-h-floating .rc-h-subsection-nav-sub {
  display: none;
  position: absolute;
  margin-top: 6px;
  border-top: 1px solid #cccccc;
  background: #ffffff;
  text-align: left;
  z-index: 20;
}

.rc-h-floating .active .rc-h-subsection-nav-sub {
  display: block;
}

.rc-h-floating .rc-h-subsection-nav-sub li {
  float: none;
  border: 1px solid #cccccc;
  border-top: none;
}

.rc-h-floating .active .rc-h-subsection-nav-sub li a {
  display: block;
  padding: 4px 12px;
  border: none;
}

.rc-h-clearfix:before, .rc-h-floating .rc-h-utility-bar:before, .rc-h-floating .rc-h-service-bar:before, .rc-h-floating .rc-h-search-bar:before, .rc-h-floating .rc-h-section-nav:before, .rc-h-floating .rc-h-subsection-nav:before, .rc-h-clearfix:after, .rc-h-floating .rc-h-utility-bar:after, .rc-h-floating .rc-h-service-bar:after, .rc-h-floating .rc-h-search-bar:after, .rc-h-floating .rc-h-section-nav:after, .rc-h-floating .rc-h-subsection-nav:after {
  content: " ";
  display: table;
}

.rc-h-clearfix:after, .rc-h-floating .rc-h-utility-bar:after, .rc-h-floating .rc-h-service-bar:after, .rc-h-floating .rc-h-search-bar:after, .rc-h-floating .rc-h-section-nav:after, .rc-h-floating .rc-h-subsection-nav:after {
  clear: both;
}

.rc-h-floating .bizId {
  margin: 4px 0 0 7px;
  display: inline-block;
  overflow: hidden;
}
.rc-h-floating .bizTel {
  margin: 0 0 0 24px;
  display: inline-block;
  overflow: hidden;
}
.rc-h-floating .rc-h-site-id strong {
  display: inline-block;
  margin: -10px 0 0;
}
.rc-h-floating .rc-h-action-nav .rc-h-btn a {
  display: inline-block;
  padding: 3px 7px;
  border: 1px solid #bf0000;
  cursor: pointer;
  background: #ffffff;
  color: #bf0000;
}

#biz-content {
  position: relative;
}

#gotop {
  position: fixed;
  bottom: 10%;
  right: 0;
  z-index: 10;
  background-color: transparent;
}

.gotopicon {
  position: relative;
  display: block;
  box-sizing: border-box;
}

.bg-blue {
  background-color: #f3f8ff !important;
}

.bg-yellow {
  background-color: #fffaee !important;
}

.blue-frame {
  background-color: #eaf8ff !important;
}

.panel-inner {
  overflow: auto;
  height: 8em;
}
.panel-inner .mod-separate-01 {
  padding-top: 0;
  padding-bottom: 15px;
  border-top: none;
  border-bottom: 1px dotted #999999;
}

#freetel {
  margin-top: -70px;
  padding-top: 70px;
}

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


/* ------------------------------
	お知らせ（ページ上部）
------------------------------ */
#info-top{
  background-color: #FFF2F9;
  margin-top: 15px;
  padding: 35px 15px;
}
#info-top span{
  display: inline-block;
  margin-bottom:10px;
  width: 100%;
  font-weight:bold;
  text-align:center;
}
#info-top p{
  max-width: 970px;
  margin: 0 auto;
  margin-bottom:12px;
  text-align:center;
  font-weight: bold;
  font-size:18px;
}
#info-top p:last-child{
  margin-bottom:0;
}

#info-top a {
  color: #0072BF;
}

#info-top p.enclosureWrap {
  display: inline-block;
  border: 1px solid #aaa;
  max-width: 920px;
  padding: 10px 20px;
  margin-top: 10px;
}

#info-top p.enclosureWrap span {
  color: #000;
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 10px;
}

#info-top a.js-catalyst.applybtn {
  display: inline-block;
  padding: 8px 24px;
  width: auto;
  background-color: #FF008C;
  border: 1px solid #FF008C;
  color: #fff;
  display: inline-block;
  border-radius: 50px;
  color: #fff;
}

#info-top a.js-catalyst.applybtn:hover {
  background-color: #cc0070;
  color: #fff;
  border: 1px solid #cc0070;
}

.rc-h-floating .rc-h-action-nav .rc-h-action-btn a {
  border-radius: 50px;
  background-color: #FF008C;
  border: 1px solid #FF008C;
}

@media screen and (max-width: 768px) {
  #info-top p.enclosureWrap span {
    font-size: 14px;
    margin-top: 10px;
  }
  #info-top p {
    font-size: 14px;
  }
}