@charset "utf-8";
/*ベース*/
body, #mainPageIndex, #mainPageIndex table {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px !important;
	-webkit-text-size-adjust: none;
	color: #666 !important;
	line-height: 1.5em;
}

img {
	border: 0;
	vertical-align: bottom;
}
a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}
a {
	color: #1f53a7 !important;
	vertical-align: baseline;
}
a:hover {
	color: #ec0880 !important;
	text-decoration: none;
}
.imgLeft {
	float: left;
	margin-bottom: 2px;
}
ul {
	line-height: 0;
	list-style-type: none;
}
li {
	line-height: 1em;
}
li img {
	vertical-align: bottom;
}

/*各見出し*/
h1 {
	font-size: 100%;
	display: inline;	
}
h2 {
	font-size: 100%;
	display: inline;
}
h3 {
	color: #ec0880;
	line-height: 1.5em;
	font-size: 16px;
	border-bottom: 1px dotted;
}
.sale_desc h3 {
	color: #333;
	line-height: 1.8em;
}
h4 {
	font-size: 100%;
	display: inline;
}

.t38 {
	font-size: 38px;
	margin: 10px auto;
	text-indent: 25px;
	height: 65px;
	line-height: 65px;
	color: #ec0880;
	border-bottom: solid 2px #eee;
	font-weight: bold;
	font-family: "游ゴシック","ヒラギノ角ゴ Pro W3";
}

.t20 {
	font-size: 20px;
	margin: 0 0 30px 0;
	text-indent: 25px;
	height: 45px;
	line-height: 45px;
	color: #ec0880;
	border-bottom: solid 2px #eee;
	font-weight: bold;
	font-family: "游ゴシック","ヒラギノ角ゴ Pro W3";
}

/*テーブル*/
.tableGray {
	border-collapse: collapse;
}
.tableGray td {
	border: #ccc 1px solid;
	padding: 5px;
}
.tableGreen {
	border-collapse: collapse;
}
.tableGreen td {
	border: #9fd145 1px solid;
	padding: 5px;
}
.tableGreen .tdBackColor1 {
	background-color: #cff984;
}
.tableGreen .tdBackColor2 {
	background-color: #e6ffb8;
}
.tableGreen .tdBackColor3 {
	background-color: #f7ffe6;
}

/*共通バナー（見出し用のバナーなど）*/
#logo {
	width: 180px;
	height: 93px;
	cursor: hand;
	display: block;
}

.titleBanner {
	padding-bottom: 15px;
}

/*商品ページ*/
.mensItem, .ladiesItem, .unisexItem, .etcItem {
	background-image: url(../img/icon_gender.gif);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height: 10px;
	width: 34px;
	margin-top: -22px;
	margin-left: -20px;
	overflow: hidden;
}
.mensItem {
	background-position: 0 0;
}
.ladiesItem {
	background-position: 0 -10px;
}
.unisexItem {
	background-position: 0 -20px;
}
.etcItem {
	background-position: 0 -30px;
}
.clearItem {
	display: none;
}

/*あす楽バナー*/
.asuraku {
	height: 300px;
	width: 600px;
	background-image: url(https://www.rakuten.ne.jp/gold/kousuimonogatari/common/img/etc/asuraku.gif);
	/*通常https://www.rakuten.ne.jp/gold/kousuimonogatari/common/img/etc/asuraku.gif*/
	background-position: left top;
	display: block;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	float: left;
}
.asuraku img {
	margin-bottom: 25px;
}

/* 分類 */
#bargainItem .mensItem, #bargainItem .ladiesItem, #bargainItem .unisexItem, #bargainItem .etcItem {
	margin-top: -22px;
}

/*コンタクト遵守事項*/
.inportantContantLens {
	background-image: url(https://www.rakuten.ne.jp/gold/kousuimonogatari/common/img/etc/contactlens.gif);
	height: 340px;
	width: 600px;
	margin-bottom: 10px;
	display: block;
	float: left;
} 

#asurakuTable {
	width: 378px;
}
#mainTable span.item_desc table {
	color: #333 !important;
	width: 600px;
	line-height: 1.8em;
}


/* エビデンス
---------------------------------------------------------------------*/
.KM-Evidence {
	width: 600px;
	padding-bottom: 20px;
}

/* スライドショー
---------------------------------------------------------------------*/
.show li {
/*	display: none;*/
}
.bx-viewport .show li {
	display: block !important;
}
/*
.bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border:none;
  background: #fff;
}
*/


/* フロートメニュー
---------------------------------------------------------------------*/
#IFrameFloatMenu {
	position: fixed;
	bottom: 180px;
	left: 0px;
	z-index: 9101;
	outline: none;
	display: block;
	height: 325px;
/*	height: 320px;*/
	width: 308px;
	border: none;
}
#floatMenu li {
	margin-left: 2px;
	float: left;
}
#IFrameFloatMenuRight {
    display: block !important;
    position: fixed;
    bottom: 380px;
    right: 0px;
    z-index: 9101;
    outline: none;
    display: block;
    height: 250px;
    width: 250px;
    border: none;
}
/* @media
---------------------------------------------------------------------*/
@media only screen and (max-width: 1056px) {
	#IFrameFloatMenuFooter {
		display: none !important;
	}
}
@media only screen and (min-width: 1057px) {
	#IFrameFloatMenuFooter {
		display: block !important;
	}
}
@media only screen and (max-width: 1383px) {
	#IFrameFloatMenu {
		display: none !important;
	}
	#IFrameFloatMenuRight {
		display: none !important;
	}
}
@media only screen and (min-width: 1384px) {
	#IFrameFloatMenu {
		display: block !important;
	}
	#IFrameFloatMenuRight {
		display: block !important;
	}
}

/* フロートメニューフッター
---------------------------------------------------------------------*/
#IFrameFloatMenuFooter {
	outline: none;
	display: block;
	height: 60px;
	width: 980px;
	border: none;
	position: fixed;
	bottom: 0px;
	z-index: 9100;
}
/* 表示する時
outline: none;
display: block;
height: 60px;
width: 980px;
border: none;
position: fixed;
bottom: 0px;
z-index: 9100;

/* 0個の時
display: none !important;
*/

/* 商品ページ　ポイント？倍
---------------------------------------------------------------------*/
/*通常時
.unit {
background-image:url(https://image.rakuten.co.jp/kousuimonogatari/cabinet/00456152/cart-0301b.gif) !important;
display: block !important;
height: 116px !important;
width: 378px !important;
background-repeat: no-repeat !important;
background-position: left top;
text-indent: -9999px;
}
*/
