@charset "utf-8";
* {	margin: 0px;padding: 0px;}/**/
body, html {height: 100%;}/**/
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
* {	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, p, th, td, img {margin: 0;padding: 0;}
table {	border-collapse: collapse;	border-spacing: 0;}
ol, ul {list-style: none;}
li {display: inline-block;*display: inline;*zoom: 1;}
a img {	border-style: none;//IE8}
a {color: #000;text-decoration: none;-webkit-touch-callout: none;-webkit-tap-highlight-color: rgba(0,0,0,0);	outline: none;}
a:link {color: #000;}
a:visited {color: #000;}
a:hover {color: #00C100;}
a:focus {outline: 0}
a:hover, a.selected, a:link {text-decoration: none;}
a, img {vertical-align: top}
.clrfx:before, .clrfx:after {content: " ";display: table;}
.clrfx:after {clear: both;}
.clrfx {*zoom: 1;}
.fl {float: left;}
.fr {float: right;}
.vh{visibility: hidden;}
.tac {text-align: center;}
.ml_05 {margin-left: -0.5em;}
.hoverOp:hover {
	filter: alpha(opacity=40);
	opacity: 0.4;
}

/* Common
 * --------------------------------------------------------*/
body {
	background: #fff url(/store/kubimaki/2015_aw/images/common/bk.jpg) repeat;
	font-family: "A1明朝", "A1 Mincho", "MS 明朝", "MS Mincho", "Hiragino Mincho ProN", serif;
}

.wrapper{
	width: 1000px;
	margin: 0 auto;
	background:#fff;
}
.wrap{
	width: 800px;
	margin: 0 auto;
}

/* footer */ 
#footer {
	padding-top:25px;
	padding-bottom:40px;
	background: #000000;
	letter-spacing: 0.1em;
}
#footer .inner {
	margin:0 auto;
	width:870px;
}
#footer ul {
}
#footer li {
	display: block;
    padding-bottom: 10px;
}
#footer li.fb {
	margin-bottom: 10px;
}
#footer li.copyright {
	padding-top: 5px;
}

#footer .fr {
	color: #fff;
	font-size: 10px;
	line-height: 22px;
	font-family: "A1明朝", "A1 Mincho",serif;
}
#footer .fr h5 {
	padding-bottom: 5px;
}

/* PC
 * --------------------------------------------------------*/
/* header */
.header {
	background:#f5f4ee;
	position: relative;
	height: 100% !important;
	background-size: cover;
	background-position: top center;
}
#restock .header{background-image: url('/store/kubimaki/2015_aw/restock2016/images/main2x.jpg');}



.header .btn_bottom{
	text-align: center;
	position: absolute;
	z-index: 999;
	width: 100%;
	bottom: 10px;
}

.header #hdimg{
	display: block;
}

/* コンテンツ
 * --------------------------------------------------------*/
.contents {
	background:#DEDED9;
	margin:0 auto;
	width:900px;
}
.contents .wrap{
	overflow:hidden;
	height:auto;
	padding-top:50px;
	text-align: center;
}

.contents .midashi {
	padding: 20px 0 60px 0;
}

.contents .yodogawa {
	font-size: 16px;
	line-height: 32px;
	color: #000000;
}

#restock .contents{
	margin:0 auto;
	width:800px;
}


#restock .contents .box{
	width: 600px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 50px;
}
#restock .contents .box img {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}


#restock .contents .box .txtArea {
	    padding-left: 120px;
}
#restock .contents .box p.itemNm{
	font-size: 20px;
	color: #000000;
	padding: 20px 0 10px 0;
	font-weight: bold;
}
#restock .contents .box p.itemNm span{
	font-size: 15px;
	line-height: 32px;
    letter-spacing: -0.01em;
}

#restock .contents .box p.itemNm span.taxin{
	letter-spacing: 0;
	margin-left: -0.5em;
}

#restock .contents .box p.txt{
	font-size: 15px;
	line-height: 32px;
	color:#4D4D4D;
}
#restock .contents .box p.txt span.clrbr{
	display: inline-block;
	padding-bottom: 20px;
}

.contents .detailInfo{
	padding-top: 20px;
	padding-bottom: 100px;
	text-align: center;
}


/* sp
 * --------------------------------------------------------*/
@media only screen and (max-width: 479px) {
	body {width: 100%;margin: 0 auto;}
	img{max-width:100%;height:auto;}
	.fl, .fr{float: none;}
	.wrapper{width: 95%;margin: 0 auto;} 
	.wrap{width: 100%;}
	#restock .contents{
		margin:0 auto;
		width: 95%;
	}
	
	/* [sp] footer */ 
	#footer {
		padding-top:25px;
		padding-bottom:40px;
	}
	#footer .inner {
		margin:0 auto;
		width:95%;
		text-align: center;
	}
	#footer ul {
	}
	#footer li {
		display: block;
	}
	#footer li.fb {
		margin-bottom: 10px;
	}
	#footer li.copyright {
		padding-top: 5px;
	}
	
	#footer .fl {
		margin-top: 30px;
	}
	
	
	
	/* [sp] ----------------------- */ 
	.midashi {width: 90%;margin: 0 auto;}
	.contents .midashi {
	    padding: 0 0 30px 0;
	}
	.detailInfo {padding-top: 0;}
	
	
	#restock .contents .wrap  {
		padding-top: 50px;	
	}
	#restock .contents .box {
		width: 95%;
		padding-bottom: 50px;
	}
	#restock .contents .box .txtArea {
		padding-left: 0px;
	}	
		
	
	.contents .detailInfo{
		padding-top: 10px;
		padding-bottom: 80px;
		width: 90%;
		margin: 0 auto;
	}

	
}