@charset "UTF-8";

* {
  margin:0;
  padding:0;
}
html {
  overflow-y: scroll;
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  color: #DDD;
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  background-color: #000;
  height: 100%;
  word-wrap: break-word;
  position:relative;
}
div, dl, dt, dd, ul, ul li, ol, ol li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td,
section, nav, article, aside, hgroup, header, address,
figure, figcaption {
  margin: 0;
  padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
caption, th {text-align: left;}
q:before ,q:after {content: '';}
object, embed {vertical-align: top;}
hr {display: none;}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
img, abbr, acronym, fieldset {border: 0;}
img {
  -ms-interpolation-mode: bicubic;
  border: none;
  vertical-align:top;
  image-rendering: -webkit-optimize-contrast;
}
ul li, ol li {list-style-type: none;}
input {vertical-align: middle;}

a {outline: none;}
a:link {
  text-decoration: none;
  color: #CCC;
}
a:visited {
  text-decoration: none;
  color: #CCC;
}
a:hover {
  text-decoration: underline;
  color: #C00;
}
a:hover img {
  opacity: .70;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: .70;
  -moz-opacity: .70;
  cursor: pointer;
}
a:active {
  text-decoration: underline;
  color: #C00;
}
img {
  max-width: 100%;
  height: auto;
  width: auto;
  vertical-align:top;
}



/*--- オリジナル部分 ---*/
header {
  width:100%;
  margin:0 auto;
  padding-top:10px;
  background:url(../images/header_tokusyu_bg.jpg) #000 repeat-x left top;
}


/*--- header ---*/
.nomura_header{
	max-width:1000px;
	margin:0 auto;
	padding: 10px 20px 0;
	position:relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width:768px) {
	.nomura_header{
		flex-flow: column;
	}
}
.nomura_header *{
	margin:0;
	padding:0;
	list-style-type:none;
	vertical-align:top;
}
.nomura_header .header_top{
	display: flex;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width:768px) {
	.nomura_header .header_top{
		flex-wrap: wrap;
	}
}
.nomura_header .logo{
	padding-right: 20px;
	text-align: center;
	max-width: 200px;
}
@media screen and (max-width:768px) {
	.nomura_header .logo{
		padding-right: 0;
		padding-bottom: 10px;
		width: 45%;
	}
}
.nomura_header .hnavi ul{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:5px;
}
@media screen and (max-width:768px) {
	.nomura_header .hnavi{
		display: none;
	}
}
.nomura_header .hnavi ul li a{
	display:block;
	padding:0 10px 0 10px;
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
}
.nomura_header .gnavi ul{
	display: flex;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width:768px) {
	.nomura_header .gnavi ul{
		flex-wrap: wrap;
		margin-top: 10px;
	}
}
.nomura_header .gnavi ul:after{
	content: "";
	clear: both;
	display: block;
}
.nomura_header .gnavi ul li{
	padding:10px 0;
}
@media screen and (max-width:768px) {
	.nomura_header .gnavi ul li{
		padding:3px 0;
	}
}
.nomura_header .gnavi ul li:hover{
	background:url(https://image1.shopserve.jp/nomurafood.zg.shopserve.jp/pic-labo/icon_sakura.png) no-repeat center center;
}
.nomura_header .gnavi ul li a{
	display:block;
	padding:2px 20px;
}
@media screen and (max-width:768px) {
	.nomura_header .gnavi ul li a{
		padding:2px 14px;
	}
}
.nomura_header .gnavi ul li a:hover img{
	opacity:1.0;
	filter: alpha(opacity=100);				/* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";	/* ie 8 */
}
.nomura_header .telno li{
	display:inline;
	font-size:0;
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
}
@media screen and (max-width:768px) {
	.nomura_header .cartbtn{
		display: none;
	}
}
/*--- mainimage ---*/
.flash{
	margin-bottom:50px;
}
/*-----sidebanner-------------------------------*/
ul.sidebanner,
ul.sidebanner li{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.sidebanner{
	width:220px;
}
ul.sidebanner img{
	vertical-align:top;
}
ul.sidebanner{
	margin-bottom:20px;
}
ul.sidebanner li{
	margin-bottom:10px;
}
/*-----searchbox-------------------------------*/
.searchbox,
.searchbox *{
	margin:0;
	padding:0;
	list-style-type:none;
}
.searchbox{
	width:190px;
	background:#E2D5C7;
	padding:15px;
	color:#000;
	margin-bottom:20px;
	/*border-radius:6px;*/
}
.searchbox h3{
	text-align:center;
	margin-bottom:15px;
}
.searchbox h4{
	margin-bottom:10px;
}
.searchbox input[type="text"]{
	width:130px;
	height:20px;
	padding:3px 3px 3px 3px;
	border:solid 1px #CCC;
}
.searchbox input[type="submit"]{
	background:#990000;
	border:none;
	font-size:13px;
	letter-spacing:2px;
	padding:5px 8px;
	color:#FFF;
	display:inline-block;
	margin-left:5px;
}
.searchbox ul li a{
	font-size:13px;
	color:#47322E;
}
/*-----category-------------------------------*/
.nomura_sidecategory{
	width:220px;
	margin-bottom:20px;
}
.nomura_sidecategory *{
	margin:0;
	padding:0;
	list-style-type:none;
}
.nomura_sidecategory h3{
	margin-bottom:2px;
}
.nomura_sidecategory ul{
	width:100%;
	overflow:hidden;
	zoom:1;
}
.nomura_sidecategory dl{
	/*border-radius:6px;*/
	overflow:hidden;
	margin:0;
}
.nomura_sidecategory dl + dl{
	margin-top:5px;
}
.nomura_sidecategory dl dt{
	vertical-align:top;
	line-height:0;
	margin:0;
	padding:0;
	border-bottom:solid 1px #CCC;
}
.nomura_sidecategory dl dt img{
	vertical-align:bottom;
	margin:0;
	padding:0;
}
.nomura_sidecategory dl dd{
	background:#FFF;
}
.nomura_sidecategory ul li{
	border-top:dotted 1px #CCC;
	vertical-align:top;
}
.nomura_sidecategory ul li:first-child{
	border-top:none;
}
.nomura_sidecategory ul li a{
	display:block;
	padding:5px 10px 5px 20px;
	background:url(https://image1.shopserve.jp/nomurafood.zg.shopserve.jp/pic-labo/icon_arrow.png) #FFF no-repeat 5% center;
	text-decoration:none;
	font-size:13px;
	letter-spacing:2px;
	color:#333;
	font-weight:bold;
}
.nomura_sidecategory ul li a:hover{
	background:url(https://image1.shopserve.jp/nomurafood.zg.shopserve.jp/pic-labo/icon_arrow.png) #FEE no-repeat 5% center;
}
.nomura_sidecategory ul li span{
	font-size:10px;
	font-weight:normal;
}

/*-----linenap-------------------------------*/
.nomura_4list *{
	list-style-type:none;
	margin:0;
	padding:0;
}
.nomura_4list{
	overflow:hidden;
	zoom:1;
}
.nomura_4list h3{
	margin-bottom:0px;
}
.nomura_4list ul{
	overflow:hidden;
	margin-left:-10px;
	position:relative;
}
.nomura_4list ul li{
	width:180px;
	margin-top:15px;
	float:left;
	margin-left:10px;
}
.nomura_4list ul li p{
	padding:5px;
	font-size:14px;
	line-height:1.6;
}
/*shopinfo-----------------------*/
.shopinfo,
.shopinfo *{
	margin:0;
	padding:0;
	list-style-type:none;
}
.shopinfo{
	width:980px;
	margin:20px auto 10px;
	background:#FFF;
	color:#000;
	padding:10px;
	/*border-radius:10px;
	overflow:hidden;*/
}
.shopinfo_head{
	background:#EFE8E7;
	color:#503427;
	padding:10px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
.shopinfo h4{
	margin-bottom:10px;
	position:relative;
	padding-left:20px;
	color:#A17C77;
	font-size:16px;
}
.shopinfo h4:before{
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5px;
	width: 10px;
    height: 10px;
    background: #A17C77;
    /*border-radius: 5px;*/
}
.shopinfo .inline{
	overflow:hidden;
	zoom:1;
	padding:20px;
}
.shopinfo .leftcolumn{
	width:460px;
	float:left;
}
.shopinfo .rightcolumn{
	width:460px;
	float:right;
}
.shopinfo .section{
	margin-bottom:20px;
	/*padding-bottom:10px;
	border-bottom:solid 1px #CE7B8E;*/
}
.shopinfo .last{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.shopinfo .section h4{
	margin-bottom:5px;
}
.shopinfo .section p{
	font-size:12px;
	line-height:1.6;
	padding-bottom:10px;
}
.shopinfo .section p.bdtop{
	border-top:dashed 1px #FF99CC;
 	padding-top:10px;
}
.shopinfo_bottom{
	text-align:center;
	font-size:12px;
	letter-spacing:2px;
	color: #333;
	padding: 0 20px 40px;
}
.shopinfo a{color:#333;}
/*whatsnew-----------------------*/
.whatsnew,
.whatsnew *{
	margin:0;
	padding:0;
	list-style-type:none;
}
.whatsnew{
	width:750px;
	margin-bottom:30px;
}
.whatsnew h3{
	margin-bottom:2px;
}
.whatsnew dl{
	font-size:12px;
	line-height:1.4;
	letter-spacing:1px;
	border:solid 1px #DBCCCA;
	padding:10px;
	background:#FFF;
	color:#333;
	/*	border-radius:0 0 10px 10px;*/
}
.whatsnew dl dt{
	clear:both;
	float:left;
	padding:5px;
}
.whatsnew dl dd{
	margin-bottom:5px;
	border-bottom:dashed 1px #CCCCCC;
	padding:5px 5px 5px 100px;
}
.whatsnew dl dd a{
	color:#333;
}
.whatsnew dl dd:last-child{
	border-bottom:none;
}
/*mainbanner-----------------------*/
.mainbanner,
.mainbanner *{
	margin:0;
	padding:0;
	list-style-type:none;
}
.mainbanner{
	width:750px;
	margin-bottom:30px;
}
.mainbanner ul{
	width:770px;
	margin-right:-10px;
	overflow:hidden;
	zoom:1;
}
.mainbanner ul li{
	float:left;
	margin-bottom:20px;
}
.mainbanner ul.column2 li{
	width:365px;
	margin-right:20px;
	margin-bottom:20px;
}
.mainbanner ul.column3 li{
	width:240px;
	margin-right:15px;
	margin-bottom:20px;
}
.mainbanner ul li img{
	vertical-align:top;
}
/*item4_list-----------------------*/
.item4_list *{
	list-style-type:none;
	margin:0;
	padding:0;
}
.item4_list{
	margin-bottom:40px;
	overflow:hidden;
	zoom:1;
}
.item4_list .itembox{
	width:180px;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	float:left;
}
.item4_list .itembox .photo{
	width:180px;
}
.item4_list .itembox .name{
	padding-top:5px;
	font-size:13px;
	line-height:1.4;
	text-align:center;
}
.item4_list .itembox .desc{
	padding-top:5px;
	font-size:11px;
	line-height:1.4;
	text-align:left;
}
/**/
.spec_tbl{
  max-width:100%;
  padding:0;
  border-collapse:collapse;
  border:solid 1px #999;
  background:#FFF;
}
.spec_tbl tr td,
.spec_tbl tr th{
  padding:10px;
  border:solid 1px #999;
  font-size:12px;
  line-height:1.8;
  color:#000;
}
.spec_tbl tr th{
  background:#333;
  color:#FFF;
}

#page-top {
     position: fixed;
     bottom: 67px;
     right: 20px;
     font-size: 77%;
     z-index: 100;
 }
#page-top a {
     background: #666;
     text-decoration: none;
     color: #fff;
     width: 39px;
     height: 39px;
     padding: 0;
     text-align: center;
     display: block;
}

#page-top a:hover {
     text-decoration: none;
     background-image: url(http://www.kyousaimi-shop.com/hpgen/HPB/theme/img/pagetop_on.gif);
}

#page-top a:hover img {opacity: 0;}


.alignC{text-align:center;}
.alignR{text-align:right;}
.alignL{text-align:left;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}



.lp_contents{
	width:1000px;
	margin:0 auto;

}