
body {
	margin:0 0 0 0;
	color:#888;
}

table {
	margin:0 auto;
}


td {
	padding:21px 22px 0 0;
	vertical-align: middle;
}

#header {
	width:820px;
	height:70px;
	padding:30px 40px 0 40px;
	margin:0 0 38px 0;
}

.contents_body {
	width:900px;
	border-left:1px solid;
	border-right:1px solid;
	padding:0;
	margin:0 auto;
}

#txt_aria {
	width:720px;
	margin:0 90px;
}

#left {
	width:451px;
	margin:0 50px 0 0;
	float:left;
}

#right {
	width:219px;
	float:left;
}

#right img {
	margin:0 0 15px 0;
}


#middle {
	width:720px;
	margin:38px 90px 65px 90px;
	clear:both;
}

#navi {
	width:219px;
	float:left;
}

.size_l {
	padding-right:0;
}

#main_img {
	width:820px;
	height:486px;
	margin:0 40px;
	clear:both;
}

.item_img {
	width:385px;
	height:437px;
	border:1px solid;
	float:left;
}

#alow {
	width:10px;
	height:14px;
	margin:217px 18px 206px 18px;
	float:left;
}

#caption {
	width:820px;
	margin:0 auto;
	padding:0 0 64px 0;
	border-bottom:1px solid;
	clear:both;
}

#number {
	float:left;
	margin:0 406px 22px 0 ;
}

#title {
	float:left;
}

#cart {
	width:309px;
	height:104px;
	padding:20px 0 0 0;
	margin:24px 0 0 0;
	background-color:#F7F6F5;
	float:right;
}

.cart_btn:hover {
	cursor: pointer;
}

#explain {
	width:451px;
	float:left;
	font-size:14px;
	line-height:25px;
	letter-spacing:0.1em;
	margin:0 50px 0 0;
	color:#444;
}


#footbtn {
	clear:both;
	width:820px;
	height:62px;
	margin:0 40px 45px 40px;
}

#footer {
	width:820px;
	height:50px;
	padding:16px 40px 0 40px;
	border-top:1px solid;
	clear:both;
}

#footer img {
	margin:0 40px 0 0;
}

