/*===========================================================================

					ranking_css

=============================================================================*/


/*--ƒNƒŠƒAFix-*/




.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
*:first-child + html .clearfix {
height:1%;
}
* html .clearfix {
height:1%;
}


/*--ƒNƒŠƒA-*/

.clear {
	clear:both;
}



/*===========================================================================

					common

=============================================================================*/


.none {
display:none;
}
.invisible {
visibility:hidden;
}
a:link {
color:#0066CC;
}
a:visited {
color:#9720C9;
}
a:hover {
color:#FF7D00;
}

hr {
	display:none;
}

img {
	padding:0;
	margin:0;
	border:none;
}

a {
	overflow:hidden;
}

li {
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

element.style {
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#666666;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
line-height:1;
margin-right:0;
padding-bottom:0;
padding-left:8px;
padding-right:8px;
padding-top:0;
}

/*===========================================================================

							header

=============================================================================*/


#header { background:transparent url('../../img/bg.gif') repeat-x scroll 0 bottom; padding-bottom: 3px; }
#header h1 { margin: 0pt; height: 21px; padding-top: 0px; padding-left:15px; font-size: 95%; font-weight: normal; color: #929092; line-height: 22px; float:left; }
#header .siteLogo { background: transparent url('../../img/siteLogo.png') no-repeat scroll 0px 0px; width: 200px; height: 86px; float: left; }
* + html #header .siteLogo { width: 200px; }
* html #header .siteLogo { width: 200px; }
#header .siteLogo a { width: 100%; height: 100%; display: block; }
#header .siteLogo span { display: none; }




#header ul.headerMainMenu { margin-bottom: 15px; padding-right: 15px; float: right; line-height:1.5;}
#header ul.headerMainMenu li { float: left; }

#header ul.kiyaku { float: right; margin-right:15px; display:inline; }
#header ul.kiyaku li { font-size: 11px; float: left;}
#header ul.kiyaku li a { padding: 0pt 5px; line-height:22px; color:#404040 !important; font-size:95%;}
#header ul.headerMainMenu li a {color:#404040 !important; padding: 0pt 5px;}
#header ul.headerMainMenu li a:hover {color:#ff7d00 !important;}


#header .leftArea { border-right: 0px none ! important; margin-top: 0pt ! important; }
#header .rightArea { width: 724px;  }
#header .headerSearchArea { background: transparent url('../../img/headersubmenubg_001.png') no-repeat scroll 0px 0px; height: 46px; font-size: 12px; }
#header .headerSubMenu { background: transparent url('../../img/headersubmenubg_001.png') no-repeat scroll 0px 0px; height: 46px; }
#header .headerSearchArea { width: 526px; }
#header .headerSearchArea input { font-weight: normal ! important; }
#header .headerSubMenu { width: 198px; }
#header .headerSearchArea .SearchBtn { border: 0px none ; background: transparent url('headersearchbtn.png') no-repeat scroll 0px 0px; overflow: hidden; width: 70px; height: 22px; cursor: pointer; text-indent: -9999px; display: block; }
#header .headerSearchArea .SearchBtnmo { border: 0px none ; background: transparent url('headersearchbtn.png') no-repeat scroll 0px -22px; overflow: hidden; width: 70px; height: 22px; cursor: pointer; text-indent: -9999px; display: block; }
#header .headerSubMenu ul { padding: 0pt 15px 0pt 13px; }
#header .headerSubMenu ul li { width: 67px; height: 21px; line-height: 22px; font-size: 90%; float: left; }
#header li.Item04 { background: transparent url('../../img/point.png') no-repeat scroll 0px 4px; padding-left: 18px;}
#header li.Item04 a{ color:#404040;}
#header li.Item04 a:hover{  color:#ff7d00;}
.fLeft { float: left; }
.fRight { float: right; }


#header #h1_area { margin: 0pt; background: #feeac4 none repeat scroll 0% 0%; height: 22px;}


/*===========================================================================

							—]”’

=============================================================================*/


.pMB01 {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn01.png) no-repeat scroll left top;
}
.pMB01 a:hover {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn01mo.png) no-repeat scroll left top;
}
.pMB02 {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn02.png) no-repeat scroll left top;
}
.pMB02 a:hover {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn02mo.png) no-repeat scroll left top;
}
.pMB03 {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn03.png) no-repeat scroll left top;
}
.pMB03 a:hover {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn03mo.png) no-repeat scroll left top;
}
.pMB04 {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn04.png) no-repeat scroll left top;
}
.pMB04 a:hover {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn04mo.png) no-repeat scroll left top;
}
.pMB05 {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn05.png) no-repeat scroll left top;
}
.pMB05 a:hover {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn05mo.png) no-repeat scroll left top;
}
.pMB06 {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn06.png) no-repeat scroll left top;
}
.pMB06 a:hover {
background:transparent url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderNaviBtn06mo.png) no-repeat scroll left top;
}

.pB15 {
	padding-bottom:15px;
}

.pT8 {
	padding:8px 0 0 0;
}

.tA_r {
	text-align:right;
}

.pB10 {
	padding-bottom:10px;
}

.pB15 {
	padding-bottom:15px;
}

.pB20 {
	padding-bottom:20px;
}

.pB30 {
	padding-bottom:30px;
}

.pB27 {
	padding-bottom:27px;
}

.pT25 {
	padding-top:25px;
}

.pT15 {
	padding-top:15px;
}

.pT10 {
	padding-top:10px;
}

.pR85 {
	padding-right:85px;
}


/*===========================================================================

							fonts

=============================================================================*/

body {
	font-size:74.5%;
	font-family:verdana,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
}
table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
}
pre, code, kbd, samp, tt {
font-family:monospace;
line-height:100%;
}
select, input, textarea {
font-size:99%;
}

.ShopInfoName h1 {
font-weight:bold;
}
strong {
font-weight:bold;
}
div.SideBox01 ul.NewsnTopicsList li {
background:transparent url(/static/images/share/dot_black.gif) no-repeat scroll 2px 7px;
padding-left:10px;
}


/*===========================================================================

							reset

=============================================================================*/


html {
color:#000000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0 none;
font-variant:normal;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
input, textarea, select {
}
legend {
color:#000000;
}

/*===========================================================================

							base_style

=============================================================================*/



body {
background:#edeef0 url(../../img/bg_shadow.jpg) repeat-y scroll 50%;
}
.outContainer {
margin:0 auto;
width:980px;
}
.inContainer {
height:auto;
margin:0 auto;
padding-left:10px;
padding-right:10px;
width:950px;
}
.siteHeader {
width:950px;
}
* html .siteHeader {
margin-left:1px;
}
.siteHeaderText {
height:23px;
margin:0;
width:949px;
}
* html body .siteHeaderText {
height:23px;
margin:0 0 0 1px;
width:949px;
}
* + html body .siteHeaderText {
height:23px;
margin:0 0 0 1px;
width:950px;
}
.siteHeaderText p {
background-color:#FAFAF0;
color:#908F8D;
font-size:11px;
line-height:23px;
padding-left:14px;
}
.Bisyoku {
background:#FFFFFF url(http://bnavi.c-pon.com/static/images/common/bishoku_navi_logo.jpg) no-repeat scroll left top;
}
.siteHeaderCenter {
background:#FFFFFF none repeat scroll 0;
display:none;
float:left;
height:47px;
width:10px !important;
}
.siteHeaderMenuArea {
display:inline;
float:right;
margin-right:15px;
margin-bottom:10px;
width:350px;
}
.siteHeaderTextMenu {
font-size:11px;
}
.siteHeaderMenu {
height:auto;
width:auto;
}
.siteHeaderMenu li {
float:right;
margin-top:5px;
}
.siteHeaderMenuBtn {
height:31px;
width:76px;
}
.siteHeaderMenuBtn a {
display:block;
height:100%;
width:100%;
}

.MenuBtn04 {
background:#FFFFFF url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderMenuBtn04.png) no-repeat scroll left top;
margin-left:7px;
}
.MenuBtn04 a:hover {
background:#FFFFFF url(http://bnavi.c-pon.com/static/images/SiteImages/01_gourmet/common/SiteHeaderMenuBtn04mo.png) no-repeat scroll left top;
}


/*===========================================================================

							footer

=============================================================================*/


#footer {
background:#FFFFFF none repeat scroll 0 0;
clear:both;
margin:0 auto;
padding:0px 15px 0 16px;
width:919px;
color:333;
}

#footer .areaA {
border-bottom:1px solid #E0D9C7;
font-size:90%;
padding:8px 10px;
border-top:1px solid #E0D9C7;
}
#footer .areaA ul {
}
#footer .areaA ul li {
float:left;
line-height:1.8;
margin-right:15px;
}
#footer .areaB {
font-size:85%;
padding:8px 10px;
}
#footer .areaB a {
line-height:1.8 !important;
margin-right:10px;
}
#footer .areaB ul {
}
#footer .areaB ul li {
float:left;
line-height:1.8;
margin-right:15px;
}
#footer .areaC {
background:#FED68D none repeat scroll 0 0;
font-size:10px;
height:28px;
}

#copyright {
	text-align:center;
	padding:5px 0;
}

#footer a {
color:#666;
}


