@charset "UTF-8";

/* CSS Document */

html, html * { margin: 0px;	padding: 0px;}
a{color:#3058AB;}
a:visited{color:#3058AB;}
a:hover{color:#33CCFF;}
h1,h2,h3,h4,h5,h6{ padding:0; margin:0;}
img{ margin:0; padding:0; border:0;	vertical-align:top;}
ul,li{ margin:0px; padding:0px; list-style:none;}
ol li{ margin:10px 20px 0 30px;}
dl,dd,dt{ margin:0px; padding:0px; list-style:none;}
form{ margin:0px; padding:0px;}
.clear{
	clear:both;
	margin:0px;
	padding:0px;
}
/*=== clearfix ===*/
.clearfix:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{ min-height: 1px;}
* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-----------------------------------------------------------------------
body
-------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
	width:100%;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragio Kaku Gothic Pro","Osaka",sans-serif;
	font-size:80%;
	line-height:1.4em;
	background:#000 url(../images/common/allBg01.jpg) center 0 no-repeat;
}
#wrapper{
	width:967px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	border-top:4px solid #000;
}
#fWrapper{ width:100%; border-top:1px solid #ccc; background:#f2f2f2 url(../images/common/footBg.gif) 0 100% repeat-x;}

/*-----------------------------------------------------------------------
header
-------------------------------------------------------------------------*/
#header{ width:967px; height:84px;} 
#header h1 { font-size:10px; font-weight:normal;}
#header p.h1 { font-size:10px; font-weight:normal;}
#header div#logo{ float:left; width:610px; margin-top:5px;} 

#header #hNavi{ float:right; text-align:right; width:342px; margin-top:13px;}

#hNavi ul{ clear:both; margin-bottom:0px;}
#hNavi li{ float:left; list-style:none;}
#hNavi #cartBtn01 { clear:both;}

/*gNaviArea*/
ul#gNaviArea{
	clear:both;
	width:967px;
	list-style-type:none;
	height:52px;
}
ul#gNaviArea li{ float:left;}

/*-----------------------------------------------------------------------
content,main,side
-------------------------------------------------------------------------*/
/*見出し*/
h2 { clear:both; margin-bottom:8px;}
h2.h2Ttl { font-size:18px; color:#6E3232; border-left:10px solid #000; border-bottom:2px solid #333; margin:15px 5px; padding:5px 10px;}
h3 { clear:both; margin-bottom:5px;}
h3.h3Ttl { font-size:18px; color:#6E3232; border-left:10px solid #000; border-bottom:2px solid #333; margin:15px 5px; padding:5px 10px;}
#main p.h3Ttl { font-size:18px; color:#6E3232; border-left:10px solid #000; border-bottom:2px solid #333; margin:15px 5px; padding:5px 10px; line-height:1.0em; font-weight:bold;}
h3.h3Ttla { font-size:18px; color:#6E3232; border-left:10px solid #FF4646; border-bottom:2px solid #FF4646; margin:15px 5px; padding:5px 10px;}
h3.h3Ttlb { font-size:18px; color:#6E3232; border-left:10px solid #4242FF; border-bottom:2px solid #4242FF; margin:15px 5px; padding:5px 10px;}
h4 { clear:both; border-bottom:1px dotted #ccc; margin:10px 10px 15px; padding-bottom:5px;}
#main p.h4 { clear:both; border-bottom:1px dotted #ccc; margin:10px 10px 15px; padding-bottom:5px;}
h4.h4Ttla { font-size:14px; clear:both; color:#660000; border-bottom:none; margin:10px 10px 15px; padding-bottom:5px;}
h4.h4Ttlaleft { font-size:12px; color:#000000; border-bottom:none; margin:10px 10px 15px; padding-bottom:5px;}
h4.h4Tt { font-size:12px; border-bottom:1px dotted #ccc; margin:10px 10px 15px; padding-bottom:5px;}

/*font*/
.f01BB { color:#000000; font-weight:bold; font-size:14px;}
.fred01 { color:#FF0000;}
.fred01B { color:#FF0000; font-weight:bold;}
.fred01BB { color:#FF0000; font-weight:bold; font-size:14px;}
.fred01BB2 { color:#FF0000; font-weight:bold; font-size:16px;}
.fred02 { color:#CC0000;}
.fred02B { color:#CC0000; font-weight:bold;}
.foraB { color:#FF6600; font-weight:bold;}
.fbwn16B { color:#672821; font-weight:bold;}
.fblk16 { color:#000; font-size:16px;}
.fblk14 { color:#000; font-size:14px;}
.fblk18B { color:#000; font-weight:bold;}
.fred18B { color:#FF0000; font-size:18px; font-weight:bold;}
.fred22B { color:#FF0000; font-size:22px; font-weight:bold;	line-height:1.4em;}
.fbwn18B { color:#672821; font-weight:bold; font-size:18px;}
.fblu14 { color:#0000FF; font-weight:bold; font-size:14px;}
.fB { font-weight:bold;}
.fB2 { font-size:16px; font-weight:bold;}

.fgreen01 { color:#00FF33;}
.fblue01 { color:#0099FF;}
.forange01 { color:#FF6600;}

/*画像まわりこみ*/
.hidari { float:left; margin:0 15px 15px 0;}
.migi { float:right; margin:0 0 15px 15px;}

/*下線*/
hr.shop{
    border:none;
    border-top:dotted 1px #CCC;
    height:1px;
    color:#FFFFFF;	
}

/*--------------------------------
content,main
----------------------------------*/
#topContent{ width:967px;}
#content{ width:967px; background:#fff; padding-top:10px;}

#side { margin-left:10px;}
#side,#sideL,#sideR{ float:left; width:210px;}
#main{ float:right; width:710px; margin:0 15px;}
#topMain{ float:left; width:710px; margin:0 15px;}
#main p,#topMain p{ padding:10px; line-height:1.5em;}

/*come*/
#main p.come { color:#990000; font-size:85%; padding:10px 0;}

/*pan*/
#pan{ padding:14px 5px 5px;}
#pan li{ display:inline; margin-right:10px; list-style:none;}

/*pageTop*/
.pageTop{
	clear:both;
	text-align:right;
	padding:20px 10px 10px;
}
.pageTop a{ font-weight:bold; color:#006699;}


/*--------------------------------
sideLR
----------------------------------*/
/*sNavi（トップ）*/
#sNavi,#sBan{ margin-bottom:10px; list-style:none;}
#sBan { text-align:center;}
#sBan img { margin-bottom:10px;}

/*pointList*/
#pointList li { list-style:disc; margin-left:20px; margin-bottom:10px;}

/*sNavi*/
#sNavi {
	width:210px;
	margin-bottom:10px;
	list-style:none;
}
#sNavi li { background:url(../images/btn/sNaviBtn_off.jpg) 0 0 no-repeat; height:50px;}
#sNavi li a{ display:block; background:url(../images/btn/sNaviBtn_off.jpg) 0 0 no-repeat; text-decoration:none; height:33px; padding:17px 0 0 25px;}
#sNavi li a:hover{ display:block; background:url(../images/btn/sNaviBtn_on.jpg) 0 0 no-repeat; text-decoration:none;}

/*-----------------------------------------------------------------------
販売店情報デザイン変更　20151107
-------------------------------------------------------------------------*/

.shop_yoyaku{padding: 50px 0 20px;text-align: center;clear: both;}
.shop_yoyaku a{padding: 10px 50px;background-color: #D24D3E;border-radius: 5px;text-decoration: none;color: #FFF;font-size: 20px;}
.shop_voice{padding: 50px 0 20px;text-align: center;clear: both;}
.shop_voice a{padding: 10px 50px;background-color: #FFBA20;border-radius: 5px;text-decoration: none;color: #FFF;font-size: 20px;}
.shop_rank{padding: 2px 5px;margin-bottom: 5px;display: inline-block;background-color: #D24D3E;border-radius: 5px;color: #FFF;}


/*-----------------------------------------------------------------------
Footer
-------------------------------------------------------------------------*/
#Footer{ text-align:left; width:967px; margin:0 auto; font-size:12px;}
	
#Footer a{ color:#000; text-decoration:none; display:block;}
#Footer a:hover { color:#999; text-decoration:none;}

#footLink { margin:10px 0;}
#footLink h3 { margin-bottom:5px; padding-left:15px; background:url(../images/common/icon02.gif) 0 2px no-repeat;}
#footLink p { margin-bottom:5px; font-size:14px; font-weight:bold; padding-left:15px; background:url(../images/common/icon02.gif) 0 2px no-repeat;}
#footLink li.fLink01 { float:left; width:140px; padding:10px;}
#footLink li.fLink02 { float:left; width:600px; padding:10px;}
#footLink li ul li { float:left; width:140px; margin-right:10px;}

#footLink li ul li dl dt a{ font-weight:bold; padding:5px 0; border-bottom:1px solid #ccc; margin-bottom:5px;}


#Footer #footCopy { height:60px; margin-top:10px; padding-top:30px;}
#Footer #footCopy ul { float:left; width:700px;}
#Footer #footCopy ul li { float:left; margin-right:10px;}
address{ float:left; width:250px; font-style:normal;}
