﻿@charset "UTF-8";

#beauty p.tl{
text-align:center;
margin-bottom:10px;
}
#beauty .notes_red{
margin:0 10px 10px;
padding:5px;
font-size:16px;
line-height:1.4;
color:#f00;
border:solid 1px #f00;
}
#beauty .notes_ti{
margin:0 10px 10px;
font-size:16px;
font-weight:bold;
line-height:1.4;
}
#beauty .gofaq_ti{
margin:0 10px;
font-size:14px;
font-weight:bold;
line-height:1.4;
}
#beauty .gofaq_ti a{
padding-right:17px;
text-decoration:underline;
background:url(../../../img/icon_pc.png) no-repeat right center;
-webkit-background-size:15px 14px;
}

#toggle {
text-align:left;
}
#toggle p.toggle a {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#62542b;
	padding:0;
	background:none;
	border-bottom:1px solid #aeaa95;
	-webkit-background-size:14px 14px, auto;
	padding:15px 20px 15px 10px;
}
#toggle p.toggle em {
	color:#ff7700;
font-style:normal;
font-weight:bold;
}

#toggle p.toggle {
	line-height:1.5;
}

#toggle p.toggle a {
	background:url(../../../img/btn_open.png) no-repeat 98% center, -webkit-gradient(linear, center top, center bottom, from(#fff), to(#dedcd1));
}
#toggle p.open a {
	background:url(../../../img/btn_close.png) no-repeat 98% center, -webkit-gradient(linear, center top, center bottom, from(#fff), to(#dedcd1));
}

#toggle div.inner{
padding:10px 0;
}

#toggle h2.price{
	color:#666;
	background-color:#f9e2ac;
	padding:10px;
	margin-top:10px;
}

#beauty table.buy {
	width:100%;
	margin:10px auto;
}

#beauty table.buy td {
	padding-right:0;
	text-align:center;
	vertical-align:middle;
}

#toggle h2 {
	font-size:20px;
	line-height:1.4;
	background:none;
	border:none;
	padding:0 0 10px 0;
	border-bottom:none;
}

#toggle h2 a {
	color:#0066aa;
}


#toggle div p{
	font-size:18px;
	line-height:1.4;
	font-weight:bold;
	color:#555;
}

#beauty p.more{
	background:#FFF;
	border-top:solid 1px #aeaa95;
	border-bottom:solid 1px #aeaa95;
	text-align:center;
	font-weight:bold;
	margin:5px 0 0 0;
}
#beauty p.more a{
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#555;
	padding:12px 0;
}
#beauty p.more a span{
background:url(../../../img/ico_more.png) no-repeat left center;
-webkit-background-size:18px 18px;
padding:6px 0 6px 22px;
}


#beauty td p.price{
	text-align:left;
	font-size:18px;
	line-height:1.4;
	font-weight:bold;
	color:#555;
}

#beauty td p.price span{
	font-size:14px;
	font-weight:normal;
}

#beauty td p.price span.cp{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
}

#beauty td p.price span.cp02{
	display:inline-block;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	background-color:#fa9800;
	padding:2px 4px;
	color:#fff;
	text-shadow:0 0 0 rgba(0, 0, 0, 0);
}

#beauty td p.price em{
	color:#f00;
	font-style:normal;
}


#beauty td p.btn {
	-webkit-border-radius:6px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff866a), color-stop(0.01, #ff866a), color-stop(0.49, #ff4317), color-stop(0.50, #ff0000), color-stop(0.99, #ff481e), to(#ff481e));
	-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.4);
}
#beauty td p.btn a {
	display:block;
	text-align:center;
	font-size:15px;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.3);
	padding:10px;
}
#beauty td p.btn a:hover,
#beauty td p.btn a:active,
#beauty td p.btn a:visited{
	color:#fff;
}




.buy select {
	margin-top:0;
	padding-top:0;
	/*height:30px;
	margin-bottom:5px;*/
}

.buy p.btn a:hover,
.buy p.btn a:active,
.buy p.btn a:visited{
	color:#fff;
}


#suntory_contents .menu li a {
	color:#886633;
}
#suntory_contents .menu li a.current {
	color:#886633;
}

#suntory_contents .menu2 li a {
	color:#886633;
}
#suntory_contents .menu2 li a.current {
	color:#886633;
}

#beauty .img {
width:50%;
}

#beauty .img img{
width:100px;
}


.gift_mid {
margin:10px 10px 20px;
}

#beauty .gift_mid p.txt {
	font-size:10px;
	font-weight:normal;
	color:#968a3d;
}

#toggle .gift_buy {
	clear:both;
	border:1px solid #aba792;
	-webkit-border-radius:3px;
}

#toggle .gift_buy h4 {
	font-size:20px;
	color:#ff7a00;
	border-bottom:2px solid #ff7a00;
	margin:10px;
	padding-bottom:8px;
}
#toggle .gift_buy h5 {
	font-size:19px;
	font-weight:bold;
	margin:10px;
	vertical-align:baseline;
}
#toggle .gift_buy span.tax {
	font-size:13px;
	font-weight:normal;
	margin-right:10px;
}
#toggle .gift_buy h5 span.iconPostage {
	font-size:10px;
	color:#3093aa;
	border:1px solid #3093aa;
	padding:2px;
}
#toggle .gift_buy h5 span.iconOff {
	font-size:10px;
	color:#ff0000;
	border:1px solid #ff0000;
	padding:2px;
	margin-left:5px;
}
#toggle .gift_buy .otoku{
	font-size:12px;
	font-weight:normal;
	margin:0 10px 10px;
}
#toggle .gift_buy .otoku span{
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
}
#toggle .gift_buy .btnText {
	font-size:16px;
	font-weight:normal;
	line-height:1.4;
	padding-top:5px;
	clear:both;
}
#toggle .gift_buy .cf {
	padding:10px 10px 15px;
}
#toggle .gift_buy .line {
	border-bottom:1px solid #d7d3c6;
}
#toggle .gift_buy .left {
	float:left;
	width:120px;
	font-size:15px;
}

#toggle .inner .notice{
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	margin:-10px 10px 10px;
}

#toggle .left span {
	display:block;
	font-size:16px;
	line-height:1.4;
	font-weight:normal;
}
#toggle .right {
	float:right;
	width:150px;
}

#toggle .right p.btn{
	text-align:center;
	-webkit-border-radius:6px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff866a), color-stop(0.01, #ff866a), color-stop(0.49, #ff4317), color-stop(0.50, #ff0000), color-stop(0.99, #ff481e), to(#ff481e));
	-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.4);
	margin-top:7px;
}
#toggle .right p.btn a{
	display:block;
	font-size:15px;
	line-height:1;
	font-weight:bold;
	color:#fff;
	padding:6px 0;
	text-shadow:1px 1px 3px #b00;
}
#toggle .gift_buy .smallTxt{
	margin:0 10px 10px;
	font-size:11px;
	font-weight:normal;
}
#toggle .gift_buy .gofaq{
	margin:0 10px 10px;
	font-size:14px;
}

#toggle .gift_buy .txt{
	margin:0 10px 10px;
}

#toggle .gift_buy .notes{
	margin:0 10px 10px;
	font-size:14px;
	font-weight:normal;
}