@charset "UTF-8";
html{
	background:#FBF3EA url(../data/img/back_foot.jpg) repeat-x bottom center;
	}

body {
	-x-system-font:none;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#555555;
	margin:0 auto 89px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	line-height:150%;
	/*border:1px solid red;*/
	background:url(../data/img/back1.jpg) repeat-x left top;
}

a { outline:none; }
a:link { color:#9C5C4D; text-decoration:underline; }
a:visited { color:#9C5C4D; text-decoration:underline; }
a:hover { color:#9DB931; text-decoration:underline; }
a img { border:none; vertical-align:top; margin:0px; padding:0px; }

h1 { margin:0px; padding:0px; font-weight:normal; }
h2 { margin:0px; padding:0px; font-weight:normal; }
h3 { margin:0px; padding:0px; font-weight:normal; }
h4 { margin:0px; padding:0px; font-weight:normal; }
h5 { margin:0px; padding:0px; font-weight:normal; }

p { margin:0px; padding:0px; }
address { display:block; font-style:normal; }

dl {
	margin:0 20px;
	padding:0;
	}
dt {
	background-color:#F0EEEC;/*DCCDC6*/
	border:1px solid #E6CBC6;
	padding:5px 0px 7px 7px;
	margin:10px 0px;
	color:#5B4E46;/*C58C7F*/
	font-weight:bold;
	}
	dt img {
		padding-right:3px;
		margin-bottom:-4px;
		}	

dd {
	text-indent:12px;
	padding:0px 10px 10px 0;
	margin:0;
	}

label { cursor:pointer; }
.middle { vertical-align:middle; }
.Clear { clear:both; }
.Center { text-align:center; }
.Left { text-align:left; float:left; }
.Right { float:right; }
/*clearfix------------------------------------------------------------*/
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*clearfix_end*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*------------------------------------------------------------clearfix_end*/

.Ft10 { font-size:10px; }
.Ft11 { font-size:11px; }
.Ft12 { font-size:12px; }
.Ft13 { font-size:13px; }
.Ft14 { font-size:14px; }
.Ft16 { font-size:16px; }

.Red { color:#ff0000; }
.Bra { color:#A0604D; }
.Gre { color:#ACC938; }
.Bei { color:#CFC6BC; }
.l200 {line-height:200%; }

/* Footer */
div#Footer {
	position:relative;
	margin:36px auto 0 auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	width:970px;
	/*background-image:url(../data/img/back2.jpg);
	background-repeat:repeat-x;
	background-position:left top;*/
	/*height:155px;*/
	}
	div#Footer a{
		color:#9C5C4D;
		}
	div#Footer div.foot{
		position:absolute;
		top:0px;
		left:0px;
		width:970px;
		margin:0px 0px 0px 0px;
		padding:20px 0px 0px 0px;
		/*background-color:green;*/
		}
	div#Footer div.foot div.btn{
		/*border:1px solid #A0604D;*/
		background-color:#F4F3F2;
		font-size:11px;
		padding:4px 4px 2px 7px;
		margin: 0px 10px 0px 2px;
		text-decoration:none;
		display:inline;
		}
		div#Footer div.foot div.btn a{
			text-decoration:none;
			color:#A0604D;
			}





/* pagetop */
	div.PageTop{
		margin:0px;
		padding:15px 0px 0px 0px;
		color:#ffffff;
		background:url(../data/img/icon1.jpg) no-repeat left 15px;
		float:right;
		}
		div.PageTop a{
			margin:0px;
			padding:0px 0px 0px 20px;
			color:#ffffff;
			}
	
/*------------------------- form -------------------------*/

.cart_head {
	background-color:#DBE0BA;
	color: #555555;
	border:none;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 8px 10px;
	letter-spacing:1px;
	/*width:120px;*/
	}
.cart_input {
	vertical-align:middle;
	/*border-top:none;
	border-left:none;
	border-bottom:none;*/
	/*border:1px solid #DBE0BA;*/
	border-bottom:none;
	font-size:12px;
	}
.cart_border1 {
	border-top:1px solid #ffffff;
	border-right:1px solid #DBE0BA;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #DBE0BA;
	}
.cart_border2 {
	/*border-right:1px solid #DBE0BA;
	border-top:1px solid #ffffff;
	border-left:1px solid #DBE0BA;*/
	border-bottom:none;
	border-top:none;
	border-right:none;
	border-left:1px solid #ffffff;
	/*background-color:#ffffff;*/
	/*letter-spacing:1px;*/
	
	}
.cart_border3 {
	font-size:13px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	/*font-weight:bold;*/
	color:#EA6E4F;
	padding: 16px 0 20px 0px;
	text-align:center;
	}
.cbr3{
	border-bottom:none;
	}
	
.cart_border4 {
	/*border-top:1px solid #DBE0BA;*/
	border-bottom:none;
	border-right:none;
	border-left:none;
	border-top:none;
	padding-top:20px;
	background-color:#ffffff;
	font-size:13px;
	}
		
input { margin:5px 3px 0px 0px; padding:2px 0px 0px 0px; }
textarea { margin:7px 0px 7px 0px; }

/*------------------------- pagetop Btn -------------------------*/
.nm_style12 { position:relative; top:0px; left:0px; width:970px; margin:0 auto;}
#pagetop { position:absolute; bottom:60px; right:63px; }
/*------------------------- メインイメージ隠す修正 -------------------------*/

table.nm_style23 .mainimage {/*cart_input*/
	/*z-index:-1;*/
	display:none;
	}
