@charset "utf-8";
/* CSS Document */

#shelf1,
#shelf2 {
	margin-bottom: 30px;
}
#mv{
	margin-top: 30px;
}
#mv img {
	width: 100%;
	height: auto;
}
.slider img {
	height: auto;
	width: 100%;
}
.slick-prev:before,
.slick-next:before{
    color: #ccc;
	z-index: 20;
}
#business_calendar {
	margin: 0 auto 30px auto;
	width: 90%;
}
#business_calendar iframe {
	width: 100%;
}
#pankichi {
	margin: -10px auto 5px auto;
}
#pankichi a {
	border-bottom: none;
}
#pankichi a:hover {
	opacity: 0.7;
}
#pankichi img {
	height: auto;
	width: 80%;
}
#forDriver {
	background-color: #f2d2c6;
	border: 3px solid #fed900;
	margin: 5px auto 30px auto;
	padding: 1em;
	text-align: center;
	width: 80%;
}
#shelf2 .center section,
#shelf2 .bottom section{
	margin-bottom: 30px;
	position: relative;
}
#shelf2 .center .index_title,
#shelf2 .bottom .index_title{
	position: absolute;
}
#shelf2 .leftside h2,
#shelf2 .center h2,
#shelf2 .bottom h2{
	height: 25px;
	overflow: hidden;
	position: relative;
}
#shelf2 .center h2{
	border-bottom: 1px solid #7A2418;
	margin: 0 40px 0 15px;
	padding: 0 45px;
}
#shelf2 .bottom h2{
	border-bottom: 1px solid #7A2418;
	margin: 0 60px 0 15px;
	padding: 0 45px;
}
#shelf2 .leftside h2 img,
#shelf2 .center h2 img,
#shelf2 .bottom h2 img{
    position: absolute;
}
#business_calendar h2 img		{ top: 0; }
#events h2 img	{ top: -50px; }
#news h2 img		{ top: -75px; }
#newitems h2 img	{ top: -100px; }

#shelf2 .center #icon_iraka1	{ top: -15px; left: 5px; }
#shelf2 .center #icon_rotus	{ top: -15px; right: 10px; }
#shelf2 .center #icon_sashiba{ top: -40px; left: 5px; }
#shelf2 .center #icon_iraka2	{ top: -15px; right: 15px; }
#shelf2 .bottom #icon_hossoge{ top: -15px; left: 5px; }
#shelf2 .bottom #icon_kofun	{ top: -15px; right: 15px; }

#shelf2 .center ul {
	margin: 15px 0 45px 60px;
	text-indent: -2em;
	width: 75%
}
#shelf2 .center li {
	margin-bottom: 0.5em;
}
#today_calendar {
	border: 1px solid #7A2418;
	padding: 10px 0;
	margin-bottom: 15px;
}
#newitems div#new_collection_twitter {
	margin: 15px auto 45px 8%;
	text-indent: -2em;
	width: 80%
}
#newitems p {
	font-size: 70%;
	margin: -30px auto 0 auto;
	text-align: right;
	width: 90%;
}
#twitter_tl{
	border-radius: 5px;
    border-top: 5px solid #00A7E0;
	border-bottom: 15px solid #00A7E0;
	border-left: 1px solid #00A7E0;
	border-right: 1px solid #00A7E0;
}

/*--
@media screen and (min-width : 768px){
	--*/
	header #site_logo {
		height: 390px;
	}
	#top #shelf1,
	#top #shelf2 {
		margin-top: 0;
		margin-bottom: 30px;
	}
    #mv{
	    margin-top: 90px;
	    z-index: 30;
    }
	#mv li{
		display:inline-block;
		width: 49%;
	}
    #mv img{
	    width: 100%;
		height: auto;
    }
	#business_calendar {
		margin: 0 auto;
		width: 100%;
	}
	#business_calendar iframe {
		width: 199px;
	}
	#forDriver{
		font-size: small;
	}
	#sister_store_md {
		position: relative;
    	z-index: 40;
    }	
    #sister_store_md li {
    	float: left;
    	height: 415px;
		margin-left: 10px;
    	overflow: hidden;
    	width: 65px;
    }
    #sister_store_md li a {
		border-bottom: none;
    	display: block;
    	line-height: 415px;
    	height: 415px;
    	width: 65px;
    }
    #sister_store_md li a:hover {
    	opacity: 0.7;
    }
    #sister_store_md #banner_kokotosokono img {
    	position: relative;
		left: -65px;
    }
