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

ol, ul{
 list-style: none;
}
img{
 border: 0;
}

/*--------------------------------------------
                  header
--------------------------------------------*/

#header{
	width: 1000px;
}
#header *{
margin:0;
padding:0;
}
#header img{
border:0;
}
#header ul{
width: 1000px;
}
#header li{
float:left;
list-style:none;
display:inline;
}
#header .bar{
	padding:5px 0;
	margin:0;
}

#header .h-search{
	width:580px;
	margin:7px 0;
	float:left;
	color:#333;
	/*background:url(http://www.rakuten.ne.jp/gold/kobegyukisshokiti/img/h-back.gif) 0 0 repeat-y;*/
	height:52px;
}
#header .h-search *{
	text-align:center;
	font-size:12px;
	margin:0;
	padding:0;
}
#header .h-search .cnt{
	margin:5px auto;
}
#header .h-search .text-box{
	width:150px;
	height:22px;
	margin:0 10px 0 5px;
	text-align:left;
}
#header .h-search .text-yen1{
	width:50px;
	height:22px;
	margin-left:5px;
	text-align:left;
}
#header .h-search .text-yen2{
	width:50px;
	height:22px;
	text-align:left;
}
#header .h-search .btn{
	position:relative;
	top:8px;
	left:0px;
	margin-left:5px;
}
#header .h-search .s-img{
	position:relative;
	top:8px;
	left:0px;
}

#header .r-barslide{
	float:right;
	width:410px;
}

/*--------------------------------------------
                  left
--------------------------------------------*/

#left {
width: 180px;
padding-top:20px;
}
#left *{
margin:0;
padding:0;

font-size:12px;
line-height:140%;
}
#left img {
border:none;
}

#left .l-search-line{
border:solid 1px #330000;
width:180px;
}

#left .l-search-line .l-search *{
margin:0;
padding:0;
font-size:12px;
line-height:18px;
text-align:center;
}
#left .l-search-line .l-search .btn{
margin:5px 0;
}
#left .l-search-line .l-search .txt{
margin:5px 0 3px 0;
}
#left .baner{
padding:3px 0;
}
#left .baner p{
padding:3px 0;
}
#left .cat{
padding:3px 0;
}
#left .cat dt{
}
#left .cat dd{


	padding:10px;
	border-bottom:dotted 1px #ff9933;
}
#left .cat dd a{
	display:block;
	width:160px;
	height:20px;
	text-decoration:none;
}

#left .cat dd a:link{
color:#330000;
}

#left .cat dd a:hover{
color:#ff9933;
} 
#left .cat dd a:visited{
color:#4B2609;
}

/*--------------------------------------------
                  footer
--------------------------------------------*/

#footer {
	width: 1000px;
}
#footer *{
margin:0;
padding:0;
font-size:12px;
color:#333333;
line-height:18px;
}
#footer p{
padding:0 10px;
} 
#footer .tit{
padding:0;
margin:5px 0;
}
#footer table{
border-collapse:collapse;
width:1000px;

}
#footer td{
text-align:left;
vertical-align:top;
width:495px;
padding-bottom:20px;
}
#footer td p{
margin:0 5px;
}
#footer b{
color:#cc0000;
font-weight:bold;
}
#footer .tar{
text-align:right;
}
#footer strong{
color:#FF6600;
font-size:16px;
}
#footer .f-nav {
border-top:solid 2px #330000;
padding:10px 0;
}
#footer .f-nav p{
padding:3px 0;
}

/*--------------------------------------------
                  top
--------------------------------------------*/

#main {
	text-align: center;
	width: 800px;
}
#main *{
	padding:0;
	margin:0;
	font-size: 12px;
	line-height: 18px;
}
#main img {
border:none;
}
#main .pdtb30{
padding:30px 0;
}
#main .pdb30{
padding-bottom:30px;
}
#main .pdb10{
padding-bottom:10px;
}
#main .tenpo{
	width:800px;
	background-color:#000000;
	color:#FFFFFF;
	margin: 20px 0;
	padding: 10px 0;
}
#main .tenpo .tenpo-img{
padding:5px;
}
#main .tenpo .tit{
	padding: 5px 0 0 10px;
	text-align: left;
}
#main .tenpo .txt{
	padding:5px 5px 5px 25px;
	text-align: left;
}
#main .tenpo .tenponame{
	font-size: 14px;
	padding:10px 5px 5px 15px;
	text-align: left;
	line-height: 20px;
}
#main .tenpo table{
	border-collapse:collapse;
	width: 800px;
	color: #FFFFFF;
}
#main .tenpo td{
	width: 400px;
	vertical-align: top;
	text-align: center;
}

#main .allitem{
width:800px;
}
#main .allitem table{
	border-collapse:collapse;
	width: 800px;
}
#main .allitem td{
text-align:center;
vertical-align:top;
}
#main .allitem dl{
	width: 190px;
}
#main .allitem dt{
}
#main .allitem dd a{
	color:#333333;
	line-height: 18px;
}
#main .allitem dd strong{
	color: #FF0000;
	text-align: center;
	line-height: 18px;
}

#main .cntl{
	float:left;
	width:600px;
}
#main .cntr{
	float:right;
	width:180px;
}
#main .cntr .rank{
	border:#f90 1px solid;
}
#main .cntr .rank .rankday{
	text-align:right;
	font-size:10px;
	padding-right:5px;
}
#main .cntr .rank dl{
	margin-top:10px;
	border-bottom:#f90 1px dotted;
}
#main .cntr .rank dl.last{
	border:none;
}
#main .cntr .rank dt{
	background-color:#f90;
	width:140px;
	margin:5px 20px;
	font-size:16px;
	font-weight:bold;
}
#main .cntr .rank dd{
	width:140px;
	margin:5px 20px;
}
#kodawari{
width:800px;
}
#kodawari *{
margin:0;
padding:0;
}

/*--------------------------------------------
                 item
--------------------------------------------*/
#item {
width: 800px;
}
#item *{
margin:0;
padding:0;
}
#item img{
border:none;
}
#item .btn{
text-align:center;
padding-top:30px; 
}
#item .pdtb20{
padding:20px 0;
}
#item .pdt20{
	padding-top:20px;
}
#item .pdb20{
	padding-bottom:20px;
}
#item .pdtb30{
padding:30px 0;
}
#item .pdt30{
	padding-top:30px;
}
#item .pdb30{
	padding-bottom:30px;
}

#item .coupon{
padding:20px 0;
background-color:#FFCCFF;
text-align:center;
line-height:30px;
}
#item .coupon strong{
font-size:22px;
color:#FF0000;
}
#item .coupon b{
font-size:22px;
}
/*--------------------------------------------
                  detail
--------------------------------------------*/
#detail {
width: 420px;
}
#detail *{
margin:0;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
}
#detail table{
border-collapse:collapse;
width:420px;
border:1px solid #cccccc;
color:#333333;
}
#detail th{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
width:100px;
font-weight:normal;
}
#detail td{
border-bottom:1px solid #cccccc;
padding:5px;
}
#detail .m-txt{
font-size:14px;
font-weight:bold;
padding:10px 0;
}
#detail .txt{
padding:10px 0;
}
#detail .car{
padding:5px 0;
}
#detail strong{
color:#FF0000;
padding:10px 0;
}
#detail .qr{
	padding:10px 0;
}
/*--------------------------------------------
                  detail2018
--------------------------------------------*/
#detail2018 {
width: 340px;
}
#detail2018 *{
margin:0;
padding:0;
font-size:12px;
line-height:18px;
color:#333333;
}
#detail2018 table{
border-collapse:collapse;
width:340px;
border:1px solid #cccccc;
margin:5px 0;
}
#detail2018 th{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
width:100px;
font-weight:normal;
}
#detail2018 td{
border-bottom:1px solid #cccccc;
padding:5px;
}
#detail2018 .m-txt{
font-size:14px;
font-weight:bold;
padding:10px 0;
}
#detail2018 .txt{
padding:10px 0;
}
#detail2018 .car{
padding:5px 0;
}
#detail2018 strong{
color:#FF0000;
}
#detail2018 p{
	padding:5px auto;
}
/*--------------------------------------------
                  sp
--------------------------------------------*/
/*バナー（上からスペースあける）*/
#shopName{
    /*height: 150px;*/
	height: 200px
}

#headbnr1  {
display: block;
width:95%;/*フロートバナーの横幅*/
height:auto ;/*バナーの縦幅*/
margin: 0;
padding: 0;
position: absolute;
top: 205px;/*上からの位置*/
z-index:9005;
}

#headbnr2  {
display: block;
width:95%;/*フロートバナーの横幅*/
height:auto ;/*バナーの縦幅*/
margin: 0;
padding: 0;
position: absolute;
top: 255px;/*上からの位置*/
z-index:9005;
}



/*--------------------------------------------
強制的にclearするセレクタ
--------------------------------------------*/
.cl{
 clear:both;
}
/*clear*/
.clear:after{
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clear{
 display: inline-table;
 min-height: 1%;
}
/*Hides from MacIE \*/
* html .clear{height: 1%;}
.clear{display: block;}
/*Hides from MacIE */

