@charset "UTF-8";
#second-main {
  background: url(../img/bg.jpg) repeat;
  margin: 0 auto;
  padding-bottom: 80px;
  width: 100%;
  position: relative;
}
#second-main .second-main_inner {
  background: url(../img/main_bg.png) no-repeat top center;
  padding-top: 20px;
}

#second-ttl-box {
  width: 990px;
  height: 100px;
  margin: 0 auto;
}
#second-ttl-box #sns {
  float: right;
  margin-bottom: 20px;
  clear: both;
  width: 990px;
  overflow: hidden;
}
#second-ttl-box .sns {
  padding: 0;
}
#second-ttl-box #second-ttl {
  clear: both;
  width: 990px;
  margin-bottom: 10px;
  text-align: center;
}

#second-ttl-box2 {
  width: 990px;
  height: 50px;
  margin: 0 auto;
}
#second-ttl-box2 #sns {
  float: right;
  margin-bottom: 20px;
  clear: both;
  width: 990px;
  overflow: hidden;
}
#second-ttl-box2 .sns {
  padding: 0;
}

#second-container {
  background: #fff;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
#second-container #header {
  width: 100%;
  margin: 0 auto;
  height: 279px;
}
#second-container #header h1 {
  width: 990px;
  height: 159px;
  background: url(../img/second-main.jpg) no-repeat top center;
  margin: 0 auto;
  text-indent: -9999px;
}
#second-container #header h1 a {
  width: 990px;
  height: 159px;
  display: block;
}
#second-container .second-ss {
  border-bottom: 1px solid #e74191;
  margin-bottom: 15px;
}
#second-container .proglam-ttl {
  padding-bottom: 5px;
}
#second-container .beauty-box {
  float: right;
  width: 537px;
  text-align: left;
}

#second-container .beauty-box2 {
  width: 537px;
  text-align: left;
}

#second-container .copy {
  font-size: 70%;
  line-height: 22px;
  margin-bottom: 10px;
}
#second-container .beautist-talk {
  margin-bottom: 5px;
}
#second-container .beautist-talk img {
  vertical-align: baseline;
}
#second-container .seciton-in-box2 {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#second-container .seciton-in-box2 .btn {
  bottom: 16px;
}
#second-container #mikoukai {
  text-align: center;
}
#second-container #mikoukai iframe {
  margin-top: 5px;
}
#second-container #beautybook {
  text-align: center;
}
#second-container #beautybook iframe {
  margin-top: 5px;
}
#second-container #beautybook h2.komidashi {
  height: 40px;
  line-height: 43px;
  position: relative;
  text-align: center;
  color: #ab8e57;
  border-top: 1px solid #ab8e57;
  border-bottom: 1px solid #ab8e57;
  background: #fff;
  text-shadow: 1px 1px 0 white;
  box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.3) inset;
  margin: 0 auto 10px auto;
}
#second-container #beautybook .book_bn {
  border: 1px solid #e74191;
  padding: 10px 0 8px 0;
  text-align: center;
  margin: 10px auto;
  background: #fff;
  font-size: 90%;
  width: 418px;
}
#second-container .kikosanpo_bn {
  border: 1px solid #9dd24e;
  padding: 10px 0 8px 0;
  text-align: center;
  margin: 10px auto;
  background: #9dd24e;
  color: #fff;
  font-size: 90%;
  width: 400px;
  clear: both;
}
#second-container .kikosanpo_bn a:link {
  text-decoration: none;
  color: #fff;
}
#second-container .kikosanpo_bn a:visited {
  text-decoration: none;
  color: #fff;
}
#second-container .kikosanpo_bn a:hover {
  text-decoration: none;
  color: #6ba01c;
}
#second-container .kikosanpo_bn a:active {
  text-decoration: none;
  color: #fff;
}
#second-container #kikosanpo {
  background: url(../kikosanpo/img/kikosanpo_title.gif) no-repeat top center #f2eebc;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
#second-container #kikosanpo h2 {
  width: 330px;
  height: 290px;
  margin-top: 0px;
  margin-left: 190px;
}
#second-container #kikosanpo h3 {
  padding: 20px 25px;
  margin: 170px 20px 0 20px;
  font-size: 80%;
  color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: url(../kikosanpo/img/catch.png) no-repeat bottom right #9dd24e;
}
#second-container #kikosanpo .kikosanpo_inner {
  padding: 20px;
  margin: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-title {
  background: url(../kikosanpo/img/mark.png) no-repeat top left;
  padding-left: 45px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #9dd24e;
  margin-bottom: 10px;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-title p {
  color: #9dd24e;
  line-height: 1.3em;
  clear: both;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-title p span {
  font-size: 60%;
  display: block;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-box p {
  font-size: 70%;
  line-height: 2.4em;
  color: #80644d;
  margin-bottom: 20px;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .shop {
  background: url(../kikosanpo/img/mark.png) no-repeat top left;
  padding-left: 45px;
  color: #9dd24e;
  line-height: 1.8em;
  font-size: 90%;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .shop span {
  color: #80644d;
  font-size: 80%;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .kikosanpo-photo {
  float: left;
  margin-right: 20px;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .kikosanpo-photo img, #second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .kikosanpo-photo iframe {
  border: 1px solid #fff;
  vertical-align: bottom;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .photo_area {
  margin-bottom: 20px;
}
#second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .photo_area img, #second-container #kikosanpo .kikosanpo_inner .kikosanpo-box .photo_area iframe {
  border: 1px solid #fff;
  vertical-align: bottom;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#second-container #kikosanpo_bn {
  background: url(../kikosanpo/img/kikosanpo_subtitle.jpg) no-repeat top center #f2eebc;
  margin-bottom: 30px;
  padding: 160px 20px 20px 20px;
}
#second-container #kikosanpo_bn h2 {
  text-indent: -9999px;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner {
  padding: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
  overflow: hidden;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner ul li {
  float: left;
  width: 90%;
  background: url(../kikosanpo/img/mark.png) no-repeat top left;
  padding-left: 45px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #9dd24e;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner ul li p {
  color: #9dd24e;
  line-height: 1.3em;
  clear: both;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner ul li p a:link {
  text-decoration: none;
  color: #9dd24e;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner ul li p a:visited {
  text-decoration: none;
  color: #9dd24e;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner ul li p a:hover {
  text-decoration: underline;
  color: #619612;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner ul li p a:active {
  text-decoration: none;
  color: #9dd24e;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner ul li p span {
  font-size: 60%;
  display: block;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box p {
  font-size: 70%;
  line-height: 2.4em;
  color: #80644d;
  margin-bottom: 20px;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .shop {
  background: url(../kikosanpo/img/mark.png) no-repeat top left;
  padding-left: 45px;
  color: #9dd24e;
  line-height: 1.8em;
  font-size: 90%;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .shop span {
  color: #80644d;
  font-size: 80%;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .kikosanpo-photo {
  float: left;
  margin-right: 20px;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .kikosanpo-photo img, #second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .kikosanpo-photo iframe {
  border: 1px solid #fff;
  vertical-align: bottom;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .photo_area {
  margin-bottom: 20px;
}
#second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .photo_area img, #second-container #kikosanpo_bn .kikosanpo_bn_inner .kikosanpo-box .photo_area iframe {
  border: 1px solid #fff;
  vertical-align: bottom;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#second-container #glay-box {
  position: relative;
}
#second-container #glay-box h3 {
  color: #e74191;
  font-size: 80%;
  line-height: 20px;
}
#second-container #glay-box .castphoto {
  border: 1px solid #dfdfdf;
  margin-right: 16px;
}
#second-container #hc-box, #second-container #fc-box, #second-container #bc-box {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
  background: url(../img/recommend_bo.jpg) no-repeat center bottom;
}
#second-container #hc-box p.re_catch, #second-container #fc-box p.re_catch, #second-container #bc-box p.re_catch {
  color: #e74191;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
}
#second-container #hc-box h3, #second-container #fc-box h3, #second-container #bc-box h3 {
  color: #ab8e57;
  font-size: 80%;
  line-height: 20px;
}
#second-container #hc-box .castphoto, #second-container #fc-box .castphoto, #second-container #bc-box .castphoto {
  border: 1px solid #ab8e57;
  margin-right: 16px;
}
#second-container #hc-box span.recommend_att, #second-container #fc-box span.recommend_att, #second-container #bc-box span.recommend_att {
  font-size: 80%;
}
#second-container #hc-box h2 {
  background: url(../img/recommend_he_hc.jpg) no-repeat;
  text-indent: -9999px;
}
#second-container #fc-box h2 {
  background: url(../img/recommend_he_fc.jpg) no-repeat;
  text-indent: -9999px;
}
#second-container #bc-box h2 {
  background: url(../img/recommend_he_bc.jpg) no-repeat;
  text-indent: -9999px;
}
#second-container ul.backnumberlink {
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right;
  font-size: 70%;
}
#second-container ul.backnumberlink li {
  display: inline;
  padding: 0px 6px;
  border-left: 1px solid #e0e0e0;
}
#second-container ul.backnumberlink li:last-child {
  border-right: 1px solid #e0e0e0;
}

.present-box {
  width: 90%;
  margin: 0 auto;
}
.present-box .presentphoto {
  float: left;
  margin: 0 30px 20px 50px;
}
.present-box p.present-name {
  font-size: 120%;
  margin-bottom: 20px;
}
.present-box p.present-number {
  font-size: 100%;
}
.present-box p.present-number span {
  color: #ab8e57;
  font-weight: bold;
  font-size: 160%;
}
.present-box p.copy2 {
  clear: both;
  text-align: center;
  background: #f3f3f3;
  padding: 10px;
  margin-top: 10px;
  font-size: 70%;
  line-height: 22px;
  margin-bottom: 30px;
}

.keyword {
  width: 100%;
  text-align: center;
  margin: 0 auto 50px auto;
}
.keyword h3 {
  text-align: center;
}
.keyword ul {
  clear: both;
}
.keyword ul li {
  float: left;
  width: 33.3%;
  padding: 16px 0;
}
.keyword ul li span {
  font-size: 70%;
}
.keyword ul li.key01 {
  background: #e74191;
  text-align: center;
  color: #fff;
}
.keyword ul li.key02 {
  background: #ff5faf;
  text-align: center;
  color: #fff;
}
.keyword ul li.key03 {
  background: #ff73c3;
  text-align: center;
  color: #fff;
}

/*----------------------------------------------------
OnAir+ line
----------------------------------------------------*/
.komidashi {
  background: #e74191;
  padding: 5px 20px 5px 40px;
  color: #fff;
  font-size: 90%;
}
.komidashi img {
  margin-left: -20px;
  margin-right: 7px;
  height: 13px;
}

.onLeft {
  float: left;
  width: 10px;
}

.onRight {
  float: right;
  width: 10px;
}

.plusContents3 {
  background: #FFF;
  padding: 0px 10px;
}

.plusContents2 {
  background-color: #fff5ff;
  padding: 20px;
}
.plusContents2 .photo_area {
  border: 1px solid #ab8e57;
  margin-bottom: 20px;
}
.plusContents2 .photo_area img, .plusContents2 .photo_area iframe {
  border: 2px solid #fff;
  vertical-align: bottom;
  width: 99.3%;
  margin: auto;
  text-align: center;
}
.plusContents2 .plusText3 {
  font-size: 60%;
  display: block;
  margin-bottom: 10px;
}
.plusContents2 .plusText5b {
  font-size: 70%;
  margin-bottom: 20px;
}
.plusContents2 .plusTextshop {
  font-size: 70%;
  margin-bottom: 20px;
  padding: 10px;
  background: #fff;
  border-top: 1px solid #ab8e57;
  border-bottom: 1px solid #ab8e57;
}
.plusContents2 .plusTextshop_midashi {
  font-size: 110%;
  color: #ab8e57;
  line-height: 24px;
  font-weight: bold;
}
.plusContents2 .plusText11 {
  font-size: 110%;
  color: #e74191;
  line-height: 24px;
  font-weight: bold;
  border-bottom: 1px solid #e74191;
}
/*150220追加*/
.plusContents2 .plusText12 {
  font-size: 110%;
  color: #e74191;
  line-height: 24px;
  font-weight: bold;
}
.plusContents2 .plusTextshop_catch {
  font-size: 60%;
  color: #979696;
  line-height: 1.2;
  margin-bottom: 10px;
}

#red {
  color: #d50531;
}

img {
  border: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

#wrapper {
  padding: 0;
  margin: 0;
  min-width: 1024px;
  color: #4c4c4c;
  font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
#wrapper input, #wrapper textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", verdana, "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
#wrapper a:link {
  text-decoration: none;
  color: #e74191;
}
#wrapper a:visited {
  text-decoration: none;
  color: #e74191;
}
#wrapper a:hover {
  text-decoration: underline;
}
#wrapper a:active {
  text-decoration: none;
  color: #e74191;
}

area {
  background: #526bd4;
}

/*shadowbox*/
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
  font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 200;
  color: #fff;
}

#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none;
}

#sb-overlay {
  position: relative;
  height: 100%;
  width: 100%;
}

#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px;
}

#sb-wrapper-inner {
  position: relative;
  border: none;
  overflow: hidden;
  height: 100px;
}

#sb-body {
  position: relative;
  height: 100%;
}

#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%;
}

#sb-player.html {
  height: 100%;
  overflow: auto;
}

#sb-body img {
  border: none;
}

#sb-loading {
  position: relative;
  height: 100%;
}

#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center;
}

#sb-loading-inner span {
  background: url(../js/shadowbox/img/loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block;
}

#sb-body, #sb-loading {
  background-color: #060606;
}

#sb-title, #sb-info {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#sb-title, #sb-title-inner {
  height: 26px;
  line-height: 26px;
}

#sb-title-inner {
  font-size: 16px;
}

#sb-info, #sb-info-inner {
  height: 20px;
  line-height: 20px;
}

#sb-info-inner {
  font-size: 12px;
}

#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}

#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat;
}

#sb-nav-close {
  background-image: url(../js/shadowbox/img/close.png);
}

#sb-nav-next {
  background-image: url(../js/shadowbox/img/next.png);
}

#sb-nav-previous {
  background-image: url(../js/shadowbox/img/previous.png);
}

#sb-nav-play {
  background-image: url(../js/shadowbox/img/play.png);
}

#sb-nav-pause {
  background-image: url(../js/shadowbox/img/pause.png);
}

#sb-counter {
  float: left;
  width: 45%;
  display: none;
}

#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}

#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

div.sb-message {
  font-size: 12px;
  padding: 10px;
  text-align: center;
}

div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}

#container {
  background: white;
  margin: 0 auto;
  width: 100%;
}

#header {
  width: 100%;
  margin: 0 auto !important;
  height: 590px;
}
#header h1 {
  width: 990px;
  height: 470px;
  background: url(../img/main.jpg) no-repeat top center;
  margin: 0 auto;
  text-indent: -9999px;
}

#main {
  background: url(../img/bg.jpg) repeat;
  margin: 0 auto;
  padding-bottom: 80px;
  width: 100%;
}
#main .main_inner {
  background: url(../img/main_bg.png) no-repeat top center;
  padding-top: 20px;
}

#sns-box {
  width: 990px;
  margin: 0 auto 0;
}
#sns-box #sns {
  margin-bottom: 10px;
}
#sns-box .sns {
  padding: 0;
}

#contents-box {
  width: 990px;
  height: 100%;
  margin: 0 auto;
  background: url(../img/contents_bg.jpg) repeat-y;
  padding: 50px 0;
  position: relative;
  overflow: hidden;
}
#contents-box .contents-box_header {
  width: 990px;
  height: 50px;
  background: url(../img/contents_header.jpg) no-repeat top center;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
#contents-box .contents-box_footer {
  width: 990px;
  height: 50px;
  background: url(../img/contents_footer.jpg) no-repeat top center;
  clear: both;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

#left-contents {
  float: left;
  width: 705px;
  padding: 10px 25px;
}

#right-contents {
  float: right;
  width: 210px;
  padding: 10px 25px 10px 0;
}

#otherbnr-area {
  width: 990px;
  height: 60px;
  clear: both;
  overflow: hidden;
  margin: 20px auto;
}

#page-nav {
  background: url(../img/navi_bg.jpg) repeat-x;
  width: 100%;
  height: 120px;
  margin: 0 auto;
}
#page-nav .page-nav-inner {
  width: 990px;
  height: 120px;
  margin: 0 auto;
  padding: 0;
}
#page-nav .page-nav-inner ul {
  width: 990px;
  height: 120px;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  background: url(../img/navi.jpg) no-repeat;
  /*---------------------------------------
  
   グローバルナビゲーションの幅を指定
  
  ---------------------------------------*/
}
#page-nav .page-nav-inner ul li {
  width: 198px !important;
  height: 60px !important;
  float: left;
  border: 0;
  margin: 0;
}
#page-nav .page-nav-inner ul li a {
  width: 198px !important;
  height: 60px !important;
  text-indent: -9999px;
  float: left;
  display: block;
  border: 0;
  overflow: hidden;
}
#page-nav .page-nav-inner ul li .top-nav {
  background: url(../img/navi_top.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .top-nav:hover {
  background: url(../img/navi_top_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.top-nav {
  background: url(../img/navi_top_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li .next-nav {
  background: url(../img/navi_next.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .next-nav:hover {
  background: url(../img/navi_next_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.next-nav {
  background: url(../img/navi_next_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li .onair-nav {
  background: url(../img/navi_onair.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .onair-nav:hover {
  background: url(../img/navi_onair_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.onair-nav {
  background: url(../img/navi_onair_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li .bn-nav {
  background: url(../img/navi_bn.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .bn-nav:hover {
  background: url(../img/navi_bn_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.bn-nav {
  background: url(../img/navi_bn_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li .about-nav {
  background: url(../img/navi_about.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .about-nav:hover {
  background: url(../img/navi_about_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.about-nav {
  background: url(../img/navi_about_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li .beautybook-nav {
  background: url(../img/navi_beautybook.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .beautybook-nav:hover {
  background: url(../img/navi_beautybook_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.beautybook-nav {
  background: url(../img/navi_beautybook_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li .youtube-nav {
  background: url(../img/navi_youtube.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .youtube-nav:hover {
  background: url(../img/navi_youtube_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.youtube-nav {
  background: url(../img/navi_youtube_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li .kikosanpo-nav {
  background: url(../img/navi_kiko.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .kikosanpo-nav:hover {
  background: url(../img/navi_kiko_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.kikosanpo-nav {
  background: url(../img/navi_kiko_on.jpg) no-repeat;
  box-shadow: none;
}



/*150126 ご意見・ご感想追加*/
#page-nav .page-nav-inner ul li .opinion-nav {
  background: url(../img/navi_opinion.jpg) no-repeat;
}
#page-nav .page-nav-inner ul li .opinion-nav:hover {
  background: url(../img/navi_opinion_on.jpg) no-repeat;
  box-shadow: none;
}
#page-nav .page-nav-inner ul li a.active.opinion-nav {
  background: url(../img/navi_opinion_on.jpg) no-repeat;
  box-shadow: none;
}




#news h2 {
  margin-bottom: 0px;
}
#news dl {
  width: 705px;
  margin-bottom: 0px;
  font-size: 70%;
  line-height: 19px;
}
#news dt {
  float: left;
  padding-top: 13px;
  margin: 0px;
}
#news dd {
  border-bottom: 1px solid #e0e0e0;
  background: #ffffff;
  padding: 13px 0px 13px 92px;
}
#news p {
  padding-left: 15px;
  border-left: 1px solid #e0e0e0;
}

.section-box {
  position: relative;
  margin-bottom: 30px;
}
.section-box h2 {
  margin-bottom: 12px;
}

.seciton-in-box {
  position: relative;
}

.proglam-box {
  float: right;
  width: 354px;
}

.proglam-day {
  color: #e74191;
  font-size: 70%;
  line-height: 20px;
}

.proglam-ttl {
  font-weight: normal;
  margin-bottom: 5px;
  font-size: 106%;
  color: #e74191;
  line-height: 24px;
}

.castphoto {
  float: left;
  border: 1px solid #ab8e57;
  margin-right: 20px;
}
.castphoto img, .castphoto iframe {
  border: 1px solid #fff;
  vertical-align: bottom;
}

dl#beautist {
  margin-top: 0px;
  margin-bottom: 8px;
}
dl#beautist dt {
  float: left;
}
dl#beautist dt img {
  vertical-align: baseline;
}
dl#beautist dd {
  font-size: 70%;
  line-height: 20px;
  padding-left: 10px;
  margin-left: 82px;
  padding-top: 2px;
  background: #ffffff;
  color: #786d6d;
}

.btn {
  text-align: right;
}
.btn img {
  vertical-align: bottom;
}

.lowerright {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.sp-bn01 {
  margin-bottom: 30px;
}

.sp-bn02 {
  padding-top: 10px;
}

.spbn-present {
  margin-bottom: 20px;
}

.sidebn, .sidebn-01, .sidebn-02 {
  margin-bottom: 10px;
}

#next-nav {
  margin-top: -55px;
  padding-top: 55px;
}

@media screen and (max-device-width: 1024px) {
  #main {
    width: 990px;
  }

  #second-main {
    width: 990px;
  }

  #page-nav {
    width: 990px;
    background: none;
  }

  #second-main #page-nav {
    width: 990px;
    background: none;
  }
}

/*150403 追加*/
.plusText5b_2 {
  font-size: 70%;
  margin-bottom: 10px;
}


