@charset "UTF-8";

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ヘッダー*/

/*スマホ用*/
@media screen and (max-width: 760px) {

header {
	width: 100%;
}

.floatL {
	float: none;
}

.floatR {
	float: none;
}

img {
	width: 100%;
	height: auto;

}

.spn {
	display: block;
}

.pc {
	display: none;
}

/*footer下部固定*/
html,body{
     height:100%; 
    -webkit-overflow-scrolling: touch

}
#wrap{
     width: 100%;
     overflow-x:hidden;
     position: relative;
     height:auto !important; /*IE6対策*/
     height: 100%; /*IE6対策*/
     min-height: 100%;
}
#continer{
     padding-bottom:30px; /*フッターの高さと同じ*/
}
#footer{
     position:absolute;
     bottom:0;
     padding-top: 0;
}

/* INNER
------------------------------------------------------------------------------*/

#headerInner,
#gNav,
#mainVisualInner,
#content,
#footerInner {
	width: 100%;
	margin: 0 auto;
}

#content {
	float: none;
	width: 100%;
}


/* HEADER
------------------------------------------------------------------------------*/

#header {
	width: 100%;
	margin: 0 auto;
}


#header h1{
	width: 100%;
	min-width: 300px;
	margin: 0 auto;
	padding: 5px 0;
	height: 200px;
	float: none;
	background-image: url("/img/top/mainPh.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#header h1 a {
	display: block;
	overflow: hidden;
	width: 100%;
	max-width: 500px;
	height: 90px;
	margin: 0 auto;
	background: url("/img/top/mainLogo.png") no-repeat center;
	background-size: cover;
	text-indent: -10000px;
}


/* GLOBAL NAVIGATION
------------------------------------------------------------------------------*/

#main-nav {
	width: 100%;
	display: none;
}

#main-nav ul{
	float: none;
	width: 100%;
	margin: 0 auto;
	display: block;

}

#main-nav li{

}

#main-nav a{
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #5f5f5f;
	width: 100%;
	text-align: center;
	display: block;
	line-height: 54px;
	font-size: 16px;
	color: #cb1616;
	text-decoration: none;
	border-bottom: solid #fc6273 5px;

}

#main-nav a:hover{

}

#main-nav a.current{
	cursor: default;
	color: #ccc;
	text-decoration: none;
	border-bottom: solid #ccc 5px;
}




/*コンテナ内共通設定*/
#container {
	width: 100%;
	margin: 0 auto;

}

#container h1{
	background: #f97433;
	color: #fff;
	padding: 5px;
	font-weight: normal;
}






/*footer*/

#footer {
	width: 100%;
	min-width: 100%;
	background: #000000;
	height: 30px;
}

#footer address{
	display: block;
	width: 100%;
	text-align: right;
	color: #fff;
	font-style: normal;
	font-size: 10px;
	line-height: 30px;
	margin: 0 auto;
}

#footer address a{
	color: #fff;
	font-style: normal;
	text-decoration: none;
}

.brset {
display: inline;
padding-left: 10px;
}
	#cart tr#tr001 {
		width: 25% !important;
	}
	#cart tr#tr002 {
		width: 75% !important;
	}
.tokutei_link{
	margin-right: 0;
}
}/*スマホ用END*/



