@charset "utf-8";

/**********************************************
バナーエリア
**********************************************/

/*100％化推進202002田中*/
@media screen and (min-width: 900px) {
  div#topBannerBox {
  /*100％化推進202002田中*/
  /*width:100%;*/
  /*margin:0 0 50px 0;*/
  /*width:100%;いったんなしで1200表示*/
  width:1200px;
  margin:0 auto 50px auto;
  height:auto;
  padding:0 0 0 0;
  /*margin-top:-10px;いったんなし*/
  min-height: 380px; /*page speed CLS対応*/
  }
}

@media screen and (max-width: 899px) {
  div#topBannerBox {
    width:100%;
    margin:0 auto 50px auto;
    height:auto;
    padding:0 0 0 0;
    min-height: 200px; /*page speed CLS対応*/
  }
}

@media screen and (min-width: 900px) {
  .swiper-slide img {
    /*100％化推進202002田中*/
    /*width:100%; いったんなし*/
    max-width:100%;
  }
}
@media screen and (max-width: 899px) {
  .swiper-slide img {
    max-width:100%;
    height:auto;
  }
}

div#topBannerBox div.topSpecialTopics{
  margin: 20px 0 0 0;
  padding: 0;
  text-align: center;
}
div#topBannerBox div.topSpecialTopics p {
  font-weight: bold;
}

/**********************************************
コンテンツ共通
**********************************************/
section {
  width:100%;
  margin:0 0 80px 0;
  padding:0 0 0 0;
}
/*
section h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width:95%;
  margin:0 auto 50px auto;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size:200%;
}
section h2::before,
section h2::after {
  display: inline;
  width: auto;
  height: 1px;
  content: "";
  border-top: 1px solid #333;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
section h2::before {
  margin-right: 50px;
}
section h2::after {
  margin-left:50px;
}
*/
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url(/assets/img/common/btn_arrow_prev.png);
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url(/assets/img/common/btn_arrow_next.png);
}
.swiper-button-next, .swiper-button-prev {
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev:after,
.swiper-button-next:after{
  display:none;
}

section h2 {
  width:95%;
  margin:0 auto 30px auto;
  text-align: center;
  font-size:200%;
}
@media screen and (max-width: 899px) {
  section {
    margin:0 0 40px 0;
  }
  section h2 {
    font-size:140%;
    margin: 0 0 20px 0;
  }
  section h2::before {
    margin-right: 20px;
  }
  section h2::after {
    margin-left:20px;
  }
}

/*100％化推進202002田中*/
@media screen and (max-width: 599px) {
  section h2 {
    width:100%;
  }
}

.btnBlue {
  padding:15px 20px 15px 20px;
  width:50%;
  margin-right:auto;
  margin-left:auto;
  font-size:160%;
}
@media screen and (max-width: 899px) {
.btnBlue {
  width:100%;
  font-size:120%;
  }
}


/**********************************************
キャンペーン
**********************************************/
div.topCampaign {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*100％化推進202002田中*/
  /*margin: 0 0 0 0;*/
  width:1200px;
  margin: 0 auto 0 auto; 
  
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/*100％化推進202002田中*/
@media screen and (max-width: 899px) {
  div.topCampaign {
    width:100%;
  }
}

/*1段目の1列用*/
div.topCampaign div.clm1  {
  width:100%;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}
@media screen and (max-width: 899px) {
  div.topCampaign div.clm1  {
    width:100%;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
  }
}

/*2列用*/
div.topCampaign div.clm2  {
  width:calc( (100% - 20px) / 2 );
  margin: 0 20px 10px 0;
  padding: 0 0 0 0;
}
div.topCampaign div.clm2:nth-child(2n)  {
	margin-right:0;
}

@media screen and (max-width: 899px) {
  div.topCampaign div.clm2  {
    width:100%;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
  }
}

/*3列用*/
div.topCampaign div.clm3  {
  width:calc( (100% - 40px) / 3 );
  margin: 0 20px 10px 0;
  padding: 0 0 0 0;
}
div.topCampaign div.clm3:nth-child(3n)  {
	margin-right:0;
}

@media screen and (max-width: 899px) {
  div.topCampaign div.clm3  {
    width:100%;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
  }
}

div.topCampaign div:last-child {
  margin-right:0;
}
div.topCampaign div img{
  display: block;
  max-width: 100%;
  height: auto;
  margin:0 auto 0 auto;
}


/**********************************************
ピックアップアイテム
**********************************************/
ul.topPickup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*100％化推進202002田中*/
  /*margin: 0 0 10px;*/
  width:1200px;
  margin: 0 auto 10px auto; 
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*100％化推進202002田中*/
@media screen and (max-width: 899px) {
  ul.topPickup {
    width:100%;
  }
}

ul.topPickup li  {
  width:calc( (100% - 24px) / 2 );
  margin: 0 24px 24px 0;
  position: relative;
}
ul.topPickup li.clm1  {
  width:100%;
  margin: 0 0 24px 0;
}
ul.topPickup li:nth-child(2n) {
  margin-right:0;
}
ul.topPickup li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-9999px;
}
ul.topPickup li:hover {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
	background-color:#FFF;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
ul.topPickup li figure,
ul.topPickup li picture img {
  width:100%;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
ul.topPickup li img {
  display: block;
  /*100％化推進202002田中*/
  /*max-width: 100%;*/
  width:100%;
  height: auto;
  margin:0 auto 0 auto;
}
ul.topPickup li h3 {
  width:100%;
  margin:0 0 6px 0;
  padding:0 0 0 0;
  text-align:center;
  display:none;
}
ul.topPickup li p {
  width:100%;
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-align:center;
  line-height:1.2em;
}
ul.topPickup li p span.yen {
  width:80%;
}

@media screen and (max-width: 599px) {
  ul.topPickup li  {
    width:100%;
    margin: 0 0 20px 0;
  }
  ul.topFavorite li:nth-child(2n) {
    margin-bottom:0;
  }
  ul.topFavorite li h3,
  ul.topFavorite li p {
    font-size:90%;
    margin:0;
  }
}



/**********************************************
定番アイテム
**********************************************/
ul.topFavorite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*100％化推進202002田中*/
  /*margin: 0 0 10px;*/
  width:1200px;
  margin: 0 auto 10px auto; 
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*100％化推進202002田中*/
@media screen and (max-width: 899px) {
  ul.topFavorite {
    width:100%;
  }
}

ul.topFavorite li  {
  width:calc( (100% - 75px) / 4 );
  margin: 0 25px 25px 0;
  position: relative;
}
ul.topFavorite li:nth-child(4n) {
  margin-right:0;
}
ul.topFavorite li:last-child {
  margin-right:auto;
}
ul.topFavorite li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-9999px;
}
ul.topFavorite li:hover {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
	background-color:#FFF;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
ul.topFavorite li figure {
  width:100%;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
ul.topFavorite li figure img {
  display: block;
  /*100％化推進202002田中*/
  /*max-width: 100%;*/
  width:100%;
  height: auto;
  margin:0 auto 0 auto;
}
ul.topFavorite li h3 {
  width:100%;
  margin:0 0 6px 0;
  padding:0 0 0 0;
  text-align:center;
}
ul.topFavorite li p {
  width:100%;
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-align:center;
}
ul.topFavorite li p span.yen {
  width:80%;
}

@media screen and (max-width: 599px) {
  ul.topFavorite li  {
    width:calc( (100% - 20px) / 2 );
    margin: 0 20px 20px 0;
  }
  ul.topFavorite li:nth-child(2n) {
    margin-right:0;
  }
  ul.topFavorite li h3,
  ul.topFavorite li p {
    font-size:90%;
    margin:0;
  }
}

/**********************************************
OP説明
**********************************************/
section h2.bar-none{
  margin:0 0 50px 0;
}
section h2.bar-none:before,
section h2.bar-none:after{
  border:none;
}
@media screen and (max-width: 899px) {
  section h2.bar-none{
    line-height:1.4em;
  }
}
div.opExplain {
  width:100%;
  margin:0 0 80px 0;
  padding:0 0 0 0;
}
div.opExplain p{
  line-height:2.0em;
  margin:0 0 20px 0;
  padding:0 0 0 0;
  text-align:center;
  font-size:120%;
}
@media screen and (max-width: 599px) {
  div.opExplain p{
    font-size:100%;
  }
}



ul.linkBanner01,
ul.linkBanner02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width:100%;
  margin:0 auto 20px auto;
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  justify-content: center;
}
@media screen and (min-width: 900px) {
  ul.linkBanner01,
  ul.linkBanner02 {
    width:1200px;
  }
}


ul.linkBanner01 li  {
	width:calc( (100% - 10px) / 2 );
	margin: 0 10px 10px auto;
	position: relative;
}
ul.linkBanner02 li  {
	width:calc( (100% - 0px) / 1 );
	margin: 0 auto 10px auto;
	position: relative;
}
@media screen and (max-width: 599px) {
	ul.linkBanner01 li:nth-child(2n){
		margin-right:0;
	}
	ul.linkBanner01 li:last-child,
	ul.linkBanner02 li:last-child{
		margin-bottom:0;
	}
}


@media screen and (min-width: 600px) {
	ul.linkBanner01 li  {
		width:calc( (100% - 50px) / 5 );
		margin: 0 10px 0 auto;
		position: relative;
	}
	ul.linkBanner02 li  {
		width:calc( (100% - 30px) / 4 );
		margin: 0 10px 20px 0;
		position: relative;
	}
	ul.linkBanner01 li:last-child{
		margin-right:0;
	}
	ul.linkBanner02 li:nth-child(4n),
	ul.linkBanner02 li:last-child{
		margin-right:0;
	}
	ul.linkBanner02 li:nth-child(n+5){
		width:calc( (100% - 20px) / 3 );
	}
}
@media screen and (min-width: 900px) {
	ul.linkBanner02 li:nth-child(n+5){
		width:360px;
	}
}

ul.linkBanner01 li a,
ul.linkBanner02 li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-9999px;
}
ul.linkBanner01 li:hover,
ul.linkBanner02 li:hover {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
	background-color:#FFF;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
ul.linkBanner01 li figure,
ul.linkBanner02 li figure {
  width:100%;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
ul.linkBanner01 li figure img,
ul.linkBanner02 li figure img {
  display: block;
  max-width: 100%;
  height: auto;
  margin:0 auto 0 auto;
}

/*
@media screen and (max-width: 899px) {
  ul.linkBanner01 li figure,
  ul.linkBanner02 li figure {
    padding:0 5px 0 5px;
  }
}
*/

/**********************************************
おすすめテンプレート
**********************************************/
div.topRecommend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*100％化推進202002田中*/
  /*margin: 0 0 40px 0;*/
  width:1200px;
  margin: 0 auto 40px auto; 
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-feature-settings: "palt";
}
@media screen and (max-width: 899px) {
  /*100％化推進202002田中*/
  div.topRecommend {
    width:100%;
  }
}

div.recLab {
  width:100%;
  margin:0 0 30px 0;
  padding:0 0 0 0;
}
div.recLab img{
  width:100%;
  height: auto;
}

div.recHalf {
  width:50%;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
div.recFull {
  width:100%;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
@media screen and (max-width: 899px) {
  div.recSp {
    width:100%;
    margin:0 0 0 0;
    padding:0 0 0 0;
  }
}

div.recDetail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0; 
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position:relative;
}
div.recDetail a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-9999px;
}
div.recDetail:hover {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
	background-color:#FFF;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
div.recDetail div.title {
  width:50%;
  margin:0 0 0 0;
  padding:5px 0 5px 10px;
  display: flex;
  /*justify-content: center;*/
  align-items: center;
}
div.recDetail div.title div.exp {

}
div.recDetail div.title div.exp p.lead {
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
div.recDetail div.title div.exp h3 {
  margin:0 0 20px 0;
  padding:0 0 0 0;
  font-size:240%;
}
div.recDetail div.title div.exp h3.sml {
  font-size:200%;
}

@media screen and (max-width: 899px) {
  div.recDetail div.title div.exp p.lead {
    margin:0 0 6px 0;
    padding:0 0 0 0;
    font-size:90%;
    line-height:1.2em
  }
  div.recDetail div.title div.exp h3,
  div.recDetail div.title div.exp h3.sml {
    margin:0 0 10px 0;
    font-size:140%;
  }
}


div.recDetail div.title div.exp p.design {
  margin:0 0 0 0;
  padding:0 0 0 0;
}
div.recDetail figure {
  width:50%;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
div.recDetail figure img {
  max-width:100%;
}

@media screen and (max-width: 899px) {
  div.recDetail figure img {
    width:100%;
    max-height:130px;
    object-fit: cover;
  }
}

/**********************************************
注目アイテム
**********************************************/
ul#plusyou {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width:1200px;
  margin: 0 auto 40px auto; 
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
ul#plusyou li{
  width:calc((100% - 40px)/3);
  margin:0 20px 0 0;
  padding:0 0 0 0;
  position:relative;
}
ul#plusyou li:last-child {
  margin-right:0;
}
ul#plusyou li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-99999px;
}
ul#plusyou li:hover {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
	background-color:#FFF;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
	cursor:pointer;
}

ul#plusyou li div.date {
  width:100%;
  margin:0 0 6px 0;
  padding:0 0 0 0;
	text-align:center;
}
ul#plusyou li figure {
  width:100%;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
ul#plusyou li figure img {
  display: block;
  max-width: 100%;
  height: auto;
  margin:0 auto 0 auto;
}
ul#plusyou li h3 {
  width:100%;
	height:30px;
  margin:0 0 10px 0;
  padding:0 0 0 0;
  text-align:center;
  font-weight:bold;
  /*color: #1badcf;*/
  font-size:110%;
	line-height: 1.2em;
}
ul#plusyou li p {
  width:100%;
  margin:0 0 6px 0;
  padding:0 0 0 0;
  text-align:center;
}
ul#plusyou li p.pylink {
	color:#1badcf;
}
ul#plusyou li p.pylink:after {
	content: ' ＞';
}

@media screen and (max-width: 899px) {
  ul#plusyou {
    width:100%;
  }
  ul#plusyou li{
    width:100%;
    margin: 0 0 10px 0;
  }
  ul#plusyou li h3,
  ul#plusyou li p {
    font-size:90%;
    margin:0;
  }
}

/**********************************************
注目アイテム
**********************************************/
ul#checkItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*100％化推進202002田中*/
  /*margin: 0 0 40px 0;*/
  width:1200px;
  margin: 0 auto 40px auto; 
  -webkit-flex-flow: wrap; 
  -ms-flex-flow: wrap; 
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
ul#checkItems li{
  width:calc((100% - 80px)/5);
  margin:0 20px 20px 0;
  padding:10px;
  border:1px solid #e9e9e9;
  position:relative;
}
ul#checkItems li:nth-child(5n) {
  margin-right:0;
}
ul#checkItems li:last-child {
  margin-right:auto;
}
ul#checkItems li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-9999px;
}
ul#checkItems li:hover {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
	background-color:#FFF;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
ul#checkItems li figure {
  width:100%;
  margin:0 0 10px 0;
  padding:0 0 0 0;
}
ul#checkItems li figure img {
  display: block;
  max-width: 100%;
  height: auto;
  margin:0 auto 0 auto;
}
ul#checkItems li h3 {
  width:100%;
  margin:0 0 6px 0;
  padding:0 0 0 0;
  text-align:center;
  font-weight:normal;
  color: #1badcf;
  font-size:100%;
}
ul#checkItems li p {
  width:100%;
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-align:center;
}
ul#checkItems li p span.yen {
  width:80%;
}

@media screen and (max-width: 899px) {
  ul#checkItems {
    /*100％化推進202002田中*/
    width:100%;
  }
  ul#checkItems li{
    width:calc( (100% - 10px) / 2 );
    margin: 0 10px 10px 0;
  }
  ul#checkItems li:nth-child(2n) {
    margin-right:0;
  }
  ul#checkItems li h3,
  ul#checkItems li p {
    font-size:90%;
    margin:0;
  }
}

/**********************************************
ニュース
**********************************************/
section.topNews {
  border:1px solid #e9e9e9;
  padding:40px;
  /*100％化推進202002田中*/
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 899px) {
  section.topNews {
    border:1px solid #e9e9e9;
    padding:20px;
    /*100％化推進202002田中*/
    width: 100%;
  }
}

section.topNews dl{
  overflow: hidden;
  margin: 0;
}


section.topNews dl dt {
  float: left;
  width: 110px;
  margin: 0 0 8px;
}
section.topNews dl dd {
  overflow: hidden;
  margin: 0 0 8px;
}

@media screen and (max-width: 599px) {
  section.topNews dl dt {
    float: left;
    min-width: 6em;
    margin: 0 0 14px;
    padding: 0 15px 0 0;
  }
  section.topNews dl dd {
    overflow: hidden;
    margin: 0 0 15px;
  }
}
/****************************************
フロート
****************************************/
div#page-float {
	position: fixed;
	/*top: 200px;*/
	bottom:80px;
	right: 20px;
	width: 260px;
	z-index: 97;
	background: rgba(50,50,50,0.8);
	border-radius: 4px;
	padding:10px;
	box-shadow:0 0 10px 0 rgba(100, 100, 100, 0.6);
}
div#page-float p.msg {
	text-align: center;
	/*font-size: 110%;*/
	font-size: 95%;
	font-weight: bold;
	color:#fff;
}
div#page-float a {
	width: 100%;
	font-size: 100%;
	padding: 7px 5px 7px 5px;
	line-height: 1.2em;
	font-weight: bold;
}
@media screen and (max-width: 599px) {
	div#page-float {
		display:none;
	}
}
#page-float-oem {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 20px;
    height: 20px;
    padding:0;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}