@charset "utf-8";
/* CSS Document */

a{
	color: #0071bc;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
	opacity: 0.6;
}
#top{
	margin-left: 25px;
	margin-right: 25px;
	height: 50px;
}
.leftbox{
	float: left;
    display: flex;
	align-items: center;
}
.rihgtbox{
	float: right;
    display: flex;
	align-items: center;
}
hr.grd{
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}
#allbody{
	margin-top: 8px;
	font-size: 12px;
}
#allbody .notice{
	width: 960px;
	margin: 14px auto;
	text-align: right;
	font-weight: bold;
}
.hl{
	margin-bottom: 14px;
}
.clear{
	clear: both;
}

/*header*/
#header{
	width: 960px;
	margin: 0 auto;
}
#header dl{
	width: 960px;
}
#header dl dt{
	font-size: 15px;
	float: left;
}
#header dl dt img{
	margin-right: 8px;
}
#header dl dt table td{
	padding-top: 8px;
	color: #aa1d23;
	font-weight: bold;
	line-height: 1.2em;
}
#header dl dd{
	margin-left: 506px;
	background: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.click/29517763/ext_cabinet/top/header_bg.jpg) no-repeat left top;
	width: 454px;
}
#header dl dd table{
	margin-left: auto;
	font-size: 12px;
	color: #4d4d4d;
	text-align: right;
	font-weight: bold;
	line-height: 1.3em;
}
#header dl dd table th{
	padding-top: 6px;
	padding-right: 4px;
}
#header dl dd table td{
	background: #eeffff;
}

/*groval_navi*/
#gNavi_wrapper{
	background: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.click/29517763/ext_cabinet/top/kazari.gif) repeat-x bottom left #aa1d23;
	padding-bottom: 40px;
}
#gNavi_wrapper .inner{
	width: 960px;
	margin: 0 auto;
}
#searchAndmenu{
	padding: 16px 0;
}
#searchAndmenu dt{
	float: left;
	background: #fff;
	border-radius: 10px;
}
input::placeholder {
	color: #b3b3b3;
}
#searchAndmenu dt input.window{
	font-size: 22px;
	border: 0;
	padding-left: 12px;
	width: 347px;
	line-height:46px;
	border-radius: 10px;
	font-weight: bold;
}
#searchAndmenu dt input.btnimg{
	background:url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.click/29517763/ext_cabinet/top/search_btn2.gif) no-repeat center;
	border: 0;
	width: 46px;
	height: 46px;
	border-radius: 10px;
	line-height:46px;
	font-size: 22px;
	margin-right: 8px;
}
#searchAndmenu dd{
	float: right;
	font-size: 20px;
	line-height: 32px;
	padding: 7px 0;
}
#searchAndmenu dd a{
	color: #fff;
}
#searchAndmenu dd ul{
	list-style: none;
	overflow: hidden;
	margin-left: -8px;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#searchAndmenu dd ul li{
	float: left;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #fff;
}


#gNavi{	
	background: #fff;
  list-style: none;
  overflow: hidden;
	padding-top: 9px;
}
#gNavi li{
  float: left;
	width: 181px;
	height: 75px;
	margin-left: 9px;
	margin-bottom: 9px;
}

/*mainContents*/
#mainContents{
	margin: 0 auto;
	width: 960px;
}
#topbnr{
	text-align: center;
	margin-bottom: 14px;
}

/*left navi*/
#leftNavi{
	float: left;
	width: 200px;
}
#leftNavi ul.goodsList{
	margin-bottom: 4px;
}
#leftNavi ul.goodsList li{
	text-align: center;
	line-height: 1.2em;
	margin-bottom: 10px;
}
#leftNavi ul.goodsList li img{
	margin-bottom: 2px;
	width: 200px;
	height: auto;
}
#leftNavi ul.gokiboList{
	margin-bottom: 10px;
}
#leftNavi ul.gokiboList li{
	margin-bottom: 5px;
}
#leftNavi dl.mamechishiki{}
#leftNavi dl.mamechishiki dt{
	background: #b82942;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 6px;
}
#leftNavi dl.mamechishiki dd ul li{
	margin-bottom: 4px;
	color: #0071bc;
}
#leftNavi dl.mamechishiki dd ul li::before{
	content: "・"
}

/*main*/
#main{
	float: right;
	width: 740px;
}
#main img{
	vertical-align: bottom;
}
#slider{
	margin-bottom: 4px;
}
#pickupsale{
	list-style: none;
	overflow: hidden;
	margin-left: -12px;
}
#pickupsale li{
	float: left;
	width: 175px;
	margin-left: 12px;
	margin-bottom: 18px;
	text-align: center;
}
#pickupsale li img{
	width: 175px;
	height: auto;
	margin-bottom: 2px;
}
#pickupsale2{
	list-style: none;
	overflow: hidden;
	margin-left: -12px;
}
#pickupsale2 li{
	float: left;
	width: 175px;
	margin-left: 12px;
	margin-bottom: 18px;
	text-align: center;
}
#pickupsale2 li img{
	width: 175px;
	height: auto;
	margin-bottom: 2px;
}
#pickupsale3{
	list-style: none;
	overflow: hidden;
	margin-left: -12px;
}
#pickupsale3 li{
	float: left;
	width: 175px;
	margin-left: 12px;
	margin-bottom: 18px;
	text-align: center;
}
#pickupsale3 li img{
	width: 175px;
	height: auto;
	margin-bottom: 2px;
}

/*leftWrapper*/
#main #leftWrapper{
	float: left;
	width: 530px;
}
#information{
	margin-bottom: 24px;
}
#newsList{
	font-size: 14px;
	margin-bottom: 10px;
	width: 37em;
	overflow-y: scroll;
	height: 100px;
	padding: 0 4px;
}
#newsList li{
	margin-bottom: 6px;
	padding-left: 35px;	background:url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.wowma.click/29517763/ext_cabinet/top/new2.gif) no-repeat;
}
#newsList::-webkit-scrollbar {
    width: 8px;
}
#newsList::-webkit-scrollbar-track {
  border-radius: 10px;
	background: #f2f2f2;
}
#newsList::-webkit-scrollbar-thumb {
  border-radius: 10px;
	background:#C7C7C7;
}
#onegai{
	font-size: 12px;
}
#onegai li{
	margin-bottom: 2px;
	padding-left: 54px;
    text-indent: -54px;
}
#onegai li::before{
	content: "お願い";
	background:#E10003 ;
	color: #fff;
	text-align: center;
	line-height: 1.8em;
	padding: 2px 6px;
	margin-right: 6px;
	font-weight: bold;
}
#attention{
	margin-bottom: 24px;
}
#attencionList{
	list-style: none;
	overflow: hidden;
	margin-left: -5px;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#attencionList li{
	float: left;
	width: 170px;
	margin-left: 5px;
	margin-bottom: 12px;
	text-align: center;
}
#attencionList li img{
	width: 170px;
	height: auto;
	margin-bottom: 2px;
}

/*rightWrapper*/
#main #rightWrapper{
	float: right;
	width: 200px;
}
dl.goaisatsu{
	text-align: center;
	margin-bottom: 12px;
}
dl.goaisatsu dt{
	background: #b82942;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 6px;
}
dl.iso{
	text-align: center;
	line-height: 1.3em;
}
dl.iso dt{
	background: #b82942;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 6px;
}
dl.iso dd{
	margin-bottom: 1em;
}
dl.iso dd p{
	font-weight: bold;
}

/*footer*/
#footer{
	width:960px;
	margin: 0 auto;
}
#fotter_box {width:950px; font-size:13px;}
#fotter_box p {margin:0 0 5px 0; padding:0;}
.ft_tenpo {background:#FEF4DA; border: solid 1px #CC0033; padding-bottom:10px; margin-bottom:20px;}
.ft_title {text-align:center; background: #CC0033; color: #FFF; font-weight: bold; font-size: 18px; line-height: 2em; text-align: center;}
.honten {text-align:center; padding:5px 0 25px 0; border-bottom:#CC0033 solid 1px; height:140px;}
.ft_red {font-weight: bold;color:#CC0033;}
.tenpobox {width:300px; height:auto; float:left; margin:10px 0 5px 10px;}
.tenpobox img {float:left; margin-right:10px;}
.tenpobox_top {width:300px; height:auto; float:left; margin:30px 0 0 10px;}
.tenpobox_top img {float:left; margin-right:10px;}
.ft_txt{display: inline-block; line-height:1.3; font-size:90%;}
.factory {width:600px; float:left; margin:10px 0 0 10px;}
.factory p{line-height:1.4;}
.ginza {width:900px; margin:5px 0 0 10px;}
.ginza p{line-height:1.4;}
.ginza_left {width:450px; float:left;}
.ginza_left p{line-height:1.4;}
.ginza_right {width:450px; float:right;}
.ginza_right p{line-height:1.4;}

.ft_annai{border: solid 1px #CC0033;}
.ft_annai p{line-height:1.3;}
.annai_layout {width:290px; float:left; margin-left:20px;}
.an_title {background:#FFF; color:#333; border-left:5px #CC0033 solid; border-bottom: 1px solid #CC0033; font-weight:bold; padding:2px 0 3px 8px; margin-bottom:10px; font-size:110%;}
.eco {color:#669933; font-size:18px; font-weight:bold; padding:7px; text-align:center; width:100%; margin:5px 0;}
.mb15 {margin-bottom:15px; line-height:1.3;}
.annai_layout dt{color:#CC0033; font-weight:bold; line-height:1.3;}
.annai_layout dd {padding-bottom:10px; line-height:1.3;}
.copy { text-align:center;background:#CC0033;color:#FFF;line-height: 2em;}