@charset "utf-8";
/* CSS Document */

/*============
common
============*/

body {
	/*background:url(http://www.rakuten.ne.jp/gold/merecare/img/common/rakuten_bn_win.jpg) repeat-y scroll top center;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}




img{
	border:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

a:hover img {
	opacity:0.7;
}


iframe {
	border:0px !important;
}



/*============
clearfix
============*/

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/*========================================================================
3M ivent tables
========================================================================*/


.ivwrap {
	width:700px;
	height:auto;
	margin:0 auto;
}



.ivtable {
	width:100%;
	border-collapse:collapse;
	line-height:1.8em;
	margin-bottom:20px;
}

.ivtable p {
	margin:2%;
}

.ivtable td {
	margin:2%;
}

.ivtable tr {
	border-bottom:solid 1px #272727;
}


.ivtable td:nth-child(3n+1) {
	border-right:solid 1px #272727;
}

.lastline {
	border-bottom:inherit !important;
}

.dmimg {
	width:293px;
	height:130px;
	background-color:#EBEBEB;
	margin:10px;
}

.dmimg img {
	width:100%;
}


.txtbox {
	width:293px;
	height:auto;
	margin:10px;
}

.txtbox h3 {
	margin:0;
}

.newtxt {
	color:#C90003;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

.cptxt {
	color:#D80003;
	font-size:0.8em;
	line-height:1.2em;
}

.price {
	color:#D80003;
	font-size:1.4em;
	font-weight:bold;
}


.tditem {
	width:18%;
}

.tdpd {
	border-right:none !important;
	width:60%;
}

.tdprice {
	width:14%;
}

.boxwrap {
	margin:2%;
	width:auto;
	height:auto;
}


.ivtable h4 {
	margin-bottom:0.8em;
	border-bottom:solid 1px #D9D9D9;
}

.ivtable ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.ivtable ul li {
	display:block;
	padding:1px 1px 1px 10px;
	border-radius:0.2em;
	margin-bottom:5px;
	color:#FFFFFF;
	font-size:0.8em;
}

.ivtable ul a {
	text-decoration:none;
}

.ivtable ul li:hover {
	opacity:0.8;
}


.ivh4 {
	color:#B90003;
}

/* color */

.iv_black {
	background-color:#070707;
}

.iv_bur {
	background-color:#530E01;
}

.iv_nblue {
	background-color:#010053;
}

.iv_hgreen {
	background-color:#004B0A;
}

.iv_dogreen {
	background-color:#214908;
}

.iv_plum {
	background-color:#42005F;
}

.iv_cblue {
	background-color:#49868B;
}

.iv_laz {
	background-color:#A40066;
}

.iv_pink {
	background-color:#E846B5;
}

.iv_gray {
	background-color:#5E5E5E;
}

.iv_choco {
	background-color:#554223;
}

.iv_red {
	background-color:#C33C00;
}

.iv_slblue {
	background-color:#96B6C1;
	color:#1E1E1E !important;
}

.iv_clpink {
	background-color:#FF79A6;
}

.iv_lavender {
	background-color:#CA7EDB;
}

.iv_turquoise {
	background-color:#019FC7;
}

.iv_lemon {
	background-color:#D1D000;
	color:#1E1E1E !important;
}

.iv_sandbeige {
	background-color:#D0CEA2;
	color:#292929 !important;
}

.iv_purple {
	background-color:#6B23D1;
}

.iv_pgreen {
	background-color:#3E725F;
}

.iv_orange {
	background-color:#E79C10;
}

.iv_limegreen {
	background-color:#7DD83C;
}

.iv_emerald {
	background-color:#379B40;
}

.iv_peach {
	background-color:#FFBFAD;
	color:#292929 !important;
}

.iv_rblue {
	background-color:#005AF8;
}

.iv_oceanblue {
	background-color:#99D7F1;
	color:#292929 !important;
}

.iv_lilac {
	background-color:#DBBCF8;
	color:#292929 !important;
}

.iv_sfgreen {
	background-color:#BBD7A5;
	color:#292929 !important;
}

.gout {
	background-color:#ABABAB;
}

.gout:hover {
	opacity:10 !important;
}
