@charset "utf-8";
/* CSS Document */
* {margin: 0; padding: 0;}
html { width:100%; text-align: center; }
body { 
	width:100%;
	font-size: 14px;
	line-height: 140%;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0 auto;
	padding:0px;
	color: #FFF;
	background: #FFF;
}
img { border: 0; }
a  { color: #FFF; text-decoration: none }
a:hover  { color: #F93; text-decoration: underline }
ul, ol, li { margin: 0px; padding: 0px; list-style: none; }
h1  { font-weight: normal; font-size: 10px; margin: 0px; padding: 0px; margin: 0 auto; width: 1000px; color:#eee; text-align: left; height: 20px; }
h2  { font-weight: normal; font-size: 10px; margin: 0px; padding: 0px; margin: 0 auto; }
h3  { font-weight: normal; font-size: 10px; margin: 0px; padding: 0px; margin: 0 auto; }
h4  { font-weight: normal; font-size: 10px; margin: 0px; padding: 0px; margin: 0 auto; }
h5  { font-weight: normal; font-size: 10px; margin: 0px; padding: 0px; margin: 0 auto; }
h6  { font-weight: normal; font-size: 10px; margin: 0px; padding: 0px; margin: 0 auto; }


.detail_area {
	width:650px;
	text-align:left;
	margin: 0 auto;
}
.detail_area_01 {
	width: 220px;
	float:left;
	padding-top: 50px;
	padding-left: 5px;
}
.detail_area_02 {
	width: 390px;
	float:right;
	padding-top:20px;
	overflow: hidden;
	position: relative;
}
.detail_area_03{
	width: 390px;
	margin:0 0 0 0;
}
.detail_area_03 img{
	float:left;
	margin:0 10px 0 0;
}
.detail_area_shohinmei {
	width: 390px;
	text-align: center;
	color:#2A1C13;
	font-size:14px;
	margin:80px 0 0 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #CCC;
}
.detail_area_com {
	width: 390px;
	text-align: left;
	font-size:12px;
	margin:30px 0 0 10px;
}
.detail-btn {
	width: 380px;
	text-align: center;
	margin:20px 0 0 0px;
}


.cloud-zoom-lens { border: 4px solid #888; margin:-4px; background-color:#fff; cursor:move; }
.cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; }
.cloud-zoom-big { border:4px solid #ccc; overflow:hidden; }
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; }
.clearfix:after { content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }