@charset "UTF-8";
/* CSS Document */

html,body,footer,header,table,thead,th,td,nav,h1,h2,h3,div,span,p,a,img,dl,dd,dt {
	margin    : 0;
	padding   : 0;
	border    : 0;
	outline   : 0;
	font-size: 100%;
  	vertical-align: baseline;
  	background: transparent;
}
	
footer,header {
	display: block;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 1.8; }

body{
	background-color: #8a0000;
}

img {
    display: block;/*add*/
	border: 0;
	vertical-align: bottom;
	padding:0;
	width:100%;
	height: auto;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
	
#wrapper {
	margin:0 auto;
	max-width:750px;
	padding-bottom: 70px;
}


sub {
  font-size: 0.7em;
  vertical-align: baseline; }

a:link,a:visited {
  text-decoration: none;
}

a:hover,a:active {
  text-decoration: underline;
}





/*	CTA Area
------------------------------------------------- */

.cta01,.cta02,.cta03,.cta04 {
	position:relative;
}

.btn_cta {
	background-color: #fff;
}
.btn_cta img:hover {
	opacity:0.7;
}

img.btn_cta02 {
	position: absolute;
	width: 70%;
	left: 15%;
	bottom: 15%;
}

img.btn_cta03 {
	position: absolute;
	width: 70%;
	left: 15%;
	bottom: 15%;
}

a img {
	transition: opacity 0.3s ease-out;
}




/* 商品詳細 Area
-----------------------------------------*/

#summary{
	padding:40px 0;
	width:100%;
	background-color:#fff;
}


#summaryBlock {
	width:95%;
	max-width:750px;
	margin:20px auto;
	text-align:left;
	font-size:14px;
}

#summaryBlock h3 {
	font-size:20px;
	text-align:center;
	color:#ffffff;
	margin-bottom:15px;
	padding:15px 0;
	background:#bc1c1d;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	font-weight:normal;
}

#functionBox { margin-bottom:50px; }
#functionBox dl { overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; }
#functionBox dl dt { float:left; width:200px; }
#functionBox dl dd { float:left; width:630px; }

.ReturnedGoods { margin-bottom:40px; }
.ReturnedGoods dl { overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; }
.ReturnedGoods dl dt { float:left; width:200px; }
.ReturnedGoods dl dd { float:left; width:630px; }

#payBox > p { text-align:center; border-bottom:1px solid #ccc; padding-bottom:20px; margin:20px 0; }
#payBox dl { border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; }
#payBox dl dd { margin-left:1em; }
#payBox dl dd ul li { text-indent:-1em; padding-left:1em; }




/* Footer Area
-----------------------------------------*/
footer{
	padding:40px 0;
	text-align:center;
	color:#fff;
	width:100%;
	background-color:#AF9465;
	font-size:12px;
}

.footer_link{
	color:#ffffff;
	text-decoration:none;
}

footer a:hover{
	color:#ffffff;
}
