@charset "utf-8";

body {
font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,"ＭＳ Ｐゴシック", MS PGothic, Verdana, Arial, sans-serif;
background-color:#fef0e6;
margin:0;
}

/*---margin-top---*/
.mt05 {
margin-top:5px;
}
.mt10 {
margin-top:10px;
}
.mt15 {
margin-top:15px;
}
.mt20 {
margin-top:20px;
}
.mt25 {
margin-top:25px;
}
.mt30 {
margin-top:30px;
}
.mt35 {
margin-top:35px;
}
.mt40 {
margin-top:40px;
}
.mt45 {
margin-top:45px;
}
.mt50 {
margin-top:50px;
}
/*---margin-right---*/
.mr05 {
margin-right:5px;
}
.mr10 {
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr20 {
margin-right:20px;
}
.mr25 {
margin-right:25px;
}
.mr30 {
margin-right:30px;
}
/*---margin-bottom---*/
.mb05 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb35 {
margin-bottom:35px;
}
.mb40 {
margin-bottom:40px;
}
.mb45 {
margin-bottom:45px;
}
.mb50 {
margin-bottom:50px;
}
/*---margin-left---*/
.ml05 {
margin-left:5px;
} 
.ml10 {
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.ml20 {
margin-left:20px;
}
.ml25 {
margin-left:25px;
}
.ml30 {
margin-left:30px;
}

/*---txt-align---*/
.txtR {
text-align:right;
}
.txtC {
text-align:center;
}
.txtL {
text-align:left;
}

/*---clearfix---*/
.clearfix:after {
content:"";
clear:both;
display:block;
}

/*---img---*/
img {
border:none;
vertical-align:bottom;
}
a:hover img {
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}



.main {
	width:900px;
	margin:0 auto;
}
.main .txtBox {
	width:430px;
	padding:80px 0 25px 420px;
	line-height:200%;
	font-size:15px;
}



#container {
	width:100%;
	margin:0 auto;
	background-color:#fcd3cf;
	padding-top:0px;
}
.info {
	margin-bottom:15px;
	font-size:22px;
	letter-spacing:0.1em;
	color:#fff;
	padding:8px;
	text-align:center;
	background-color:#e8003b;
}










.main .txtBox div {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	color:#fe3000;
}


#contents {
	width:100%;
	margin:0 auto;
	background-color:#fff;
	padding-bottom:40px;
}






.infoTxt {
	width:900px;
	margin:0 auto 50px;
	line-height:1.7;
}
span.hot {
	color:#F33;
}





#footer {
	font-size:12px;
	text-align:center;
	padding:20px 0 20px;
	background-color: #222;
	border-top: 1px solid #222;
	color:#EEE;
	}


.saleTtl {
	font-weight:bold;
	color:#333;
	font-size:1.1rem;
}
.saleTxt {
	margin-bottom:30px;
	font-size:0.9rem;
	color:#333;
}
.saleTxt.tubu {
	background:url(img/tubu.jpg) no-repeat 360px top ;
	min-height:116px;

}

.infoTxt ul,
.infoTxt li {
	padding:0;
	margin:0;
	list-style:disc;
}






.pagetop {
	display:block;
}
.pagetop {
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
}
.pagetop a {
	display: block;
	background-color: #ccc;
	text-align: center;
	color: #222;
	font-size: 12px;
	text-decoration: none;
	padding: 20px 10px;
	border:solid 1px #ccc;
	border-radius:3px;
}
.pagetop a:hover {
	display: block;
	background-color: #222;
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding:20px 10px;
	border:solid 1px #222;
	border-radius:3px;
}