/* ----------------------------------------------
	Layout
-------------------------------------------------*/
#Detail{
	width:520px;
	position: relative;
	text-align:center;
	margin-bottom:30px;
	}

	#Detail p{
		text-align:left;
		}
		#Detail p.text_r{
			text-align:right;
			}
		#Detail p.text_c{
			text-align:center;
			}

	#Detail p.Copy{
		font-size:14px;
		color:#0688e9;
		}
	#Detail p.Copy sup{
		font-size:10px;
	}
	#Detail p.Copy span.text12{
		font-size:12px;
		color:#0688e9;
		}

	#Detail ul{
		text-align:left;
		margin-left:15px;
		margin-bottom:10px;
		}
	#Detail ul p.mb20 img{
		padding: 0 0 0 101px;
	}
	#Detail ul li.No_Note{
		padding-bottom:15px;
		}
	#Detail ul li.Note{
		text-align:left;
		margin-left:0;
		padding-bottom:15px;
		list-style:none;
		}
	#Detail ul li.Note img{
		display: block;
    	margin: 1em 0 0 -15px;
		}

		#Detail ul li.detLi01{
			/* float          : right; */
			display        : inline;
			list-style-type: none;
			font-size      : 80%;
		}
		#Detail ul li.detLi02{
			width       : 100%;
			margin-top  : 23px;
			line-height : 130%;
		}
		#Detail ul li.detLi03{
			margin: 2px 0 10px;
		}
		#Detail ul li.detLi01 sup{
			vertical-align: baseline;
			padding-right : 3px;
		}

	#Detail ul p.point{
		text-align:center;
		padding-top:15px;
		}

	#Detail a {
		color:#235daa;
		}

	#Detail p.Copy span.rice{
		font-size:12px;
		}
		
	#Detail .vertical_bottom_wrap{
		display: table-cell;
		vertical-align: bottom;
		/* height：個別に指定 */
	}


/* ----------------------------------------------
	Detail Info
-------------------------------------------------*/
div#Info{
	background-color:#f3f3f4;
	margin:auto;
	padding:10px 10px 0 10px;
	text-align:center;
	width:230px;
	float:left;
	}

	div#Info img{
		vertical-align:bottom;
		margin-bottom:10px;
		}

	div#Info dd,
	div#Info dd.ProductName{
		text-align:left;
		padding: 5px 10px 0 10px;
		margin-bottom:10px;
		}

	div#Info dt{
		padding: 0 0 3px 10px;
		background-image:url(/common/images/detail/undeline.gif);
		background-repeat:no-repeat;
		background-position: bottom;
		text-align:left;
		font-weight:bold;
		}

	div#Info dd.ProductName{
		font-weight:bold;
		font-size:larger;
		}

	div#Info dd.CML{
		width:105px;
		padding-left:10px;
		float:left;
		}
	div#Info dd.CML.heysay{
		background:url(/brand/softymo/images/cm_softymo_natusavon.jpg) no-repeat 12px 7px;
	}
	div#Info dd.CML.jelaime a{
		background:url(/brand/jelaime/images/cm_jelaime.jpg);
		background-repeat:no-repeat;
		background-position:2px 2px;
		display:block;
		}
		
	div#Info dd.CML.jelaime02 a{
		background:url(/brand/jelaime/images/cm_jelaime02.jpg);
		background-repeat:no-repeat;
		background-position:2px 2px;
		display:block;
		}
		div#Info dd.CML.jelaime a:hover{
			background:url(/brand/jelaime/images/cm_jelaime_02.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			}
		div#Info dd.CML.jelaime02 a:hover{
			background:url(/brand/jelaime/images/cm_jelaime02_02.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			}

		div#Info dd.CML.jelaime03 a{
			background:url(/brand/jelaime/images/cm_jelaime_03_new.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			display:block;
		}
		div#Info dd.CML.jelaime03 a:hover{
			background:url(/brand/jelaime/images/cm_jelaime_03_new_02.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			}
		div#Info dd.CML.jelaime04 a{
			background:url(/brand/jelaime/images/cm_jelaime_04_new.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			display:block;
		}
		div#Info dd.CML.jelaime04 a:hover{
			background:url(/brand/jelaime/images/cm_jelaime_04_new_02.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			}
	div#Info dd.CML.savondebouquet a{
		background:url(/brand/savondebouquet/images/cm_savondebouquet.jpg);
		background-repeat:no-repeat;
		background-position:2px 2px;
		display:block;
		}
	div#Info dd.CML.savondebouquet.white a{
		background:url(/brand/savondebouquet/images/cm_savondebouquet_white.jpg);
		background-repeat:no-repeat;
		background-position:2px 2px;
		display:block;
		}

		div#Info dd.CML.savondebouquet a:hover{
			background:url(/brand/savondebouquet/images/cm_savondebouquet_02.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			}
		div#Info dd.CML.savondebouquet.white a:hover{
			background:url(/brand/savondebouquet/images/cm_savondebouquet_white_02.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			}
		div#Info dd.CML.suncut a{
			background:url(/brand/suncut/images/cm_suncut_spray_04.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			display:block;
			}

			div#Info dd.CML.suncut a:hover{
				background:url(/brand/suncut/images/cm_suncut_spray_04.jpg);
				background-repeat:no-repeat;
				background-position:2px 2px;
				}
		div#Info dd.CML.suncut02 a{
			background:url(/brand/suncut/images/cm_suncut_spray_05.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			display:block;
			}
	
			div#Info dd.CML.suncut02 a:hover{
				background:url(/brand/suncut/images/cm_suncut_spray_05.jpg);
				background-repeat:no-repeat;
				background-position:2px 2px;
				}
		div#Info dd.CML.savondebouquet.white a:hover{
			background:url(/brand/savondebouquet/images/cm_savondebouquet_white_02.jpg);
			background-repeat:no-repeat;
			background-position:2px 2px;
			}

			div#Info dd.CML.lachesca a{
				background:url(/brand/softymo/images/cm_lachesca.jpg);
				background-repeat:no-repeat;
				background-position:2px 2px;
				display:block;
			}
			div#Info dd.CML.lachesca a:hover{
				background:url(/brand/softymo/images/cm_lachesca_white.jpg);
				background-repeat:no-repeat;
				background-position:2px 2px;
				}

				div#Info dd.CML.clearturn a{
					background:url(/brand/clearturn/images/cm_clearturn.jpg);
					background-repeat:no-repeat;
					background-position:2px 2px;
					display:block;
				}
				div#Info dd.CML.clearturn a:hover{
					background:url(/brand/clearturn/images/cm_clearturn_white.jpg);
					background-repeat:no-repeat;
					background-position:2px 2px;
					}

					div#Info dd.CML.fortune03 a{
						background:url(/brand/fortune/images/cm_fortune.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						display:block;
					}
					div#Info dd.CML.fortune03 a:hover{
						background:url(/brand/fortune/images/cm_fortune.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						}
					div#Info dd.CML.natusavonselect a{
						background:url(/brand/softymo/images/cm_natusavonselect.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						display:block;
					}
					div#Info dd.CML.natusavonselect a:hover{
						background:url(/brand/softymo/images/cm_natusavonselect.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						}
					div#Info dd.CML.clearpro a{
						background:url(/brand/softymo/images/cm_clearpro.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						display:block;
					}
					div#Info dd.CML.clearpro a:hover{
						background:url(/brand/softymo/images/cm_clearpro.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						}
					div#Info dd.CML.bioliss a{
						background:url(/brand/bioliss/images/cm_bioliss_esthetique.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						display:block;
					}
					div#Info dd.CML.bioliss a:hover{
						background:url(/brand/bioliss/images/ccm_bioliss_esthetique_white.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						}
					div#Info dd.CML.softymo a{
						background:url(/brand/softymo/images/cm_softymo_oil.jpg);
						background-repeat:no-repeat;
						background-position:2px 2px;
						display:block;
					}
					div#Info dd.CML.softymo a:hover{
						opacity: 0.8;
						}
						
	div#Info dd.CMR{
		width:98px;
		padding:23px 0;
		float:left;
		}

	div#Info dd.CMR a{
		color:#235daa;
		}

		#NonMedial{
		margin-top:-10px;
		}

/* ----------------------------------------------
	Detail Special
-------------------------------------------------*/
#DetailSpecial{
	margin: 0 auto 20px;
	text-align:center;
	width:250px;
	float:left;
}

#DetailSpecial h3 img {
	padding-top:25px;
}

#DetailSpecial ul li {
	list-style:none;
}

#DetailSpecial img {
	vertical-align: bottom;
	margin-bottom: 5px;
}
#DetailSpecial h3 img {
	margin-bottom: 10px;
}

/* ----------------------------------------------
	Return
-------------------------------------------------*/

div#Return{
	text-align:right;
	margin:0 3px 8px 0;
	}

div#Return p{
	margin-bottom:5px;
	}

/* ----------------------------------------------
	Print Parts
-------------------------------------------------*/
#Print{
	display:none;
	}

/* ----------------------------------------------
	Print
-------------------------------------------------*/
@media print{
    dd.CML {
            visibility: hidden!important;
    }
}
/* ----------------------------------------------
	indent
-------------------------------------------------*/
.indent{
	text-indent:-0.5em;
	padding-left:2em;
	display:block;
}
#Detail p.Top{
    text-align: right;
	padding-right:10px;
}
.indent1{
	text-indent:-1em;
	padding-left:1em;
}
.indent05t{
	text-indent:-0.5em;
	padding-left:0.5em;
	display:block;
}
.indent1t{
	text-indent:-1em;
	padding-left:1em;
	display:block;
}
.indent2t{
	text-indent:-1.7em;
	padding-left:1.7em;
	display:block;
}
.pl15{
	padding-left:15px;
}
.fl_left{
	float:left;
	width:84%;
	padding-right:10px;
}
.fl_right{
	float:right;
	width:14%;
}
.mb25{
	margin-bottom:25px;
}

/* ----------------------------------------------
	float
-------------------------------------------------*/
.float_left{
	float:left;
}
.float_right{
	float:right;
}

/* ----------------------------------------------
	meison kose onlinestore
-------------------------------------------------*/
a#kose-btn {
    position: absolute;
    left: 0;
    -webkit-filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
    -moz-filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
    -ms-filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
}

a#kose-btn:hover {
    opacity: 0.8;
}

