
/* common */


.mod_area_prcontent_ {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	}
.mod_area_prcontent_ img.prbg {
	display: block;
	line-height: 0;
	vertical-align: top;
	}
.mod_area_prcontent_ a.link {
	background-image: url("/custom/img/common/dummy.gif");
	display: block;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	}

body {
font-size: 13px;
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
margin: 0;
}
	
img {
border: 0;
}

ul {
list-style-type: none;
padding: 0px;
margin: 0;
}

dl dd {
margin: 0px;
}

.instxt {
display: none;
}

#page {
background: #faf9f4;
color: #666;
text-align: left;
line-height: 1.8em;
}

#page a {
color: #3fa5f3;
text-decoration: underline;
}
#page a:visited {
color: #9e72c0;
}

#page .soldout {
color: #777;
}

.clearfix {
clear: both;
}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* page-hdr */
#page-hdr {
margin: 0 auto;
width: 960px;
height: 50px;
position: relative;
}

#page-hdr #mod-navi-hdr {
padding: 0 0 5px 0;
position: absolute;
bottom: 0;
right: 0;
}

#page-hdr #mod-navi-hdr li {
display: inline;
padding: 0 0 0 15px;
}

#page-hdr #mod-navi-hdr li a {
color: #666;
text-decoration: none;
font-size: 93%;
}

#page-hdr #mod-navi-hdr li a:hover {
text-decoration: underline;
}

#page-hdr a.logo{
position: absolute;
width: 365px;
height: 65px;
top: 50px;
left: 0;
}



/* page-body */

#page-body {
padding-top: 20px;
margin-top: 0;
background: #FFF;
}


#page-main {
margin: 0 auto;
padding: 0 0 40px;
width: 960px;
position: relative;
}

#page-top {
background-color: #fff;
font-size:0;
}

#page-top-inner {
margin: 0 auto 0;
width: 960px;
padding: 130px 0 0;
_height: 1px;
position: relative;
}

#page-top ul {
margin: 0;
}

h2 a {
position:absolute;
top: 30px;
left: 0;
width: 408px;
height: 78px;
text-indent:-9999px;
background: url('../img/common/logo-gourmand.gif') no-repeat 0 0;
}

a#link-aboutgrm {
position: absolute;
top:30px;
left: 420px;
width:76px;
height:78px;
text-indent:-9999px;
background: url('../img/common/about.gif') no-repeat 0 0;
}

#mod-navi-top {
height: 45px;
background: url('../img/common/navi-bg.gif') no-repeat 0 0;
}

#mod-navi-top li {
display: inline-block;
float: left;
/*width:240px;*/
}

#mod-navi-top li.home{
	width:161px;
}

#mod-navi-top li.sweets{
	width:170px;
}

#mod-navi-top li.food{
	width:213px;
}

#mod-navi-top li.jam{
	width:168px;
}

#mod-navi-top li.seasoning{
	width:90px;
}
#mod-navi-top li.drink{
	width:158px;
}

#mod-navi-top li a {
display:block;
height: 45px;
text-indent:-9999px;
}

#mod-chk-cart {
position: absolute;
top: 22px;
right: 0;
width: 304px;
height: 95px;
background: url('../img/common/btn-cart.gif') no-repeat 0 0;
}

#mod-chk-cart a#btn-chk-cart {
position:relative;
display: block;
width: 205px;
height: 40px;
top:54px;
left:98px;
text-indent:-9999px;
}


/* page-footer */

#page-ftr {
width: 960px;
margin: 0 auto;
padding: 15px 0 5px;
position: relative;
}

#page-ftr ul li {
display: inline;
padding: 0 10px 0 0;
font-size: 85%;
}

#page-ftr ul li a:link,
#page-ftr ul li a:visited {
color: #666;
}

#page-ftr #copyright {
position: absolute;
top: 17px;
right: 0;
padding-bottom: 0;
}


/* right */

#side{
width:210px;
float:right;
/*margin-top: -162px;インフォ掲載時指定*/
}

#bnr-chamis{
background: url('../img/index/bnr-chamis.jpg') no-repeat 0 0;
margin-bottom:10px;
position:relative;
height:330px;
}

#bnr-chamis a{
text-indent:-9999px;
display:block;
height:330px;
}

#bnr-chamis2{
background: url('../img/index/bnr-chamis_201611.jpg') no-repeat 0 0;
margin-bottom:10px;
position:relative;
height:380px;
}

#bnr-chamis2 a{
text-indent:-9999px;
display:block;
}

#bnr-chamis2 a#link01{
height:364px;
}
#bnr-chamis2 a#link02{
height:262px;
}

#mod-rank {
margin:0 0 20px 0;
}
	
#mod-rank h3 {
height:40px;
background: url('../img/index/rank-hl.gif') no-repeat 0 0;
text-indent:-9999px;
margin:0;
}

#mod-rank ul {
/*background: url('../img/index/rank-bg.gif') repeat-y 0 0;*/
border: solid 1px #EB413F;
}

#mod-rank ul .name {
padding:10px 0 5px 55px;
}
#mod-rank ul .name.row2 {
padding:0 0 5px 55px;
}
#mod-rank ul .name a {
text-decoration: none;
color: #000;
font-weight: bold;
}

#mod-rank ul li {
padding-top: 10px;
text-align: center;
}

#mod-rank li img{
height: 170px;
}

#mod-rank #rank-no1 {background: url('../img/index/icon-rank-no1.gif') no-repeat 10px 5px;}
#mod-rank #rank-no2 {background: url('../img/index/icon-rank-no2.gif') no-repeat 10px 5px;}
#mod-rank #rank-no3 {background: url('../img/index/icon-rank-no3.gif') no-repeat 10px 5px;}



/*バイヤーおすすめ*/

#mod-rank-by {
margin:0 0 20px 0;
}
	
#mod-rank-by h3 {
height:49px;
background: url('../img/index/rank_by-hl.gif') no-repeat 0 0;
text-indent:-9999px;
margin:0;
}

#mod-rank-by ul {
/*background: url('../img/index/rank-bg.gif') repeat-y 0 0;*/
border: solid 1px #EB413F;
}

#mod-rank-by ul .name {
padding:10px 0 5px 55px;
}
#mod-rank-by ul .name.row2 {
padding:0 0 5px 55px;
}
#mod-rank-by ul .name a {
text-decoration: none;
color: #000;
font-weight: bold;
}

#mod-rank-by ul li {
padding-top: 10px;
text-align: center;
}

#mod-rank-by li img{
height: 170px;
}

#mod-rank-by #rank-no1 {background: url('../img/index/icon-rank-no1.gif') no-repeat 10px 5px;}
#mod-rank-by #rank-no2 {background: url('../img/index/icon-rank-no2.gif') no-repeat 10px 5px;}
#mod-rank-by #rank-no3 {background: url('../img/index/icon-rank-no3.gif') no-repeat 10px 5px;}




#side-bnr {
/*width: 140px;*/
margin: 40px auto;
}

#side-bnr li{
margin-bottom:3px;
}

