@charset "UTF-8";

/* clearfix */
.cr:after {
	display : block;
	clear : both;
	height : 0;
	content : "";
	overflow : hidden;
}
.cr {
	overflow : hidden;
}
#detail {
	font-family: "¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
}
.body .main h3 {
	font-size: 28px;
	color: #80422d;
	line-height: 1em;
	display: block;
	margin-bottom: 12px;
}
.body .main h2 {
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #80422d;
	color: #000;
	margin-bottom: 14px;
	padding-bottom: 7px;
	line-height: 1em;
	*line-height: none;
	font-weight: bold;
}
.subtitle {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 12px;
}
.photoBox {
	margin-bottom:14px;
}
.dPhoto1 {
	display:block;
	margin-bottom:8px;
}
.dPhoto2 {
    display: block;
    float: left;
    margin-right: 8px;
}
.dPhoto3 {
    display: block;
    float: left;
}
dl {
	width: 640px;
	margin-bottom: 21px;
}
dt, dd {
	font-size: 14px;
	line-height: 1.8;
}
dt {
	font-weight: bold;
	color: #80422d;
	clear: left;
	float: left;
	width: 90px;
}
dd {
	margin-left: 90px;
}
.info {
	margin-bottom: 28px;
	display: block;
}
.box01 .left {
	min-height:194px;	
}
.glind-p1 {
	font-size: 16px;
	font-weight: bold;
	color: #80422D;
}
.package {
	float: left;
	margin-right: 15px;
}
.package img {
	display: block;
}
.cart .table {
	font-size: 15px;
	border-collapse: collapse;
	border: 1px solid #816057;
	margin-bottom: 10px;
}
.cart {
	margin-bottom: 20px;
}
.cart .table tr th {
	padding: 7px 16px;
	font-weight: normal;
	background-color: #ede1c7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #816057;
	border-bottom-color: #816057;
}
.cart .table tr td {
	padding: 7px 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #816057;
}
.cart .table .price_detail {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #F00;
}
.cart .table .num td {
	border: none;
	padding: 0;
}
.cart .table select, .cart .table input {
	border: 1px solid gray;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 3px;
}
.cart select.option1 {
	width: 5em;
}
.cart select.option2 {
	width: 10em;
}
.cart input.product_num {
	width:2em;
	text-align:center;
}
.main .cart {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #af887b;
	margin-bottom: 50px;
}
ul.cartlink {
	list-style-type: none;
}
ul.cartlink li {
	background-image: url(http://www.le-union.com/img/icon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
ul.cartlink li a {
	font-size: 12px;
	line-height: 1.8em;
	color: #80422d;
}
.gift {
	margin-bottom: 15px;
}
span {
	color: #E60012;
}
input.btn-cart-in {
  background-image: url(http://www.le-union.com/onlineshop/cartBtn.gif);
  width: 275px;
  height: 58px;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-color: transparent;
  border: none;
  cursor: pointer;
}