* {vertical-align: bottom;
   margin:0;
   padding:0;
   
}

#ClickTale {
   display:none;
   }   

body {
	text-align:center;
	margin:0 auto;
	color:#444444;
    line-height:1.4;
	font-family:"ＭＳ Ｐゴシック","MS PGothic", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", sans-serif;
	
	/*background-image:url(../img/banner/finish_tate.jpg);5倍ポイント変倍用 
	background-repeat: repeat-y;
    background-attachment: scroll;
    background-position:left;*/
	
	
	}
a {
   color:#006699;
   }
img {border:none;}   

a:hover {
   text-decoration:none;
   position:relative;
   top:0px; left:0px;
   color:#DB4700;
   
   }

        
/*ブロックなど*/ 
#all {
    text-align:left;
    width:774px;
	margin:0 auto;
	padding:0;
	font-size:14px;
	line-height:1.5;
/*background-color:#FFFFFF;*/
	}

#wrap {
   width:755px;
   text-align:left;
   clear:both;
   margin:0px 7px;
   }


#leftcol {
	float:right;
	width:160px;
	font-size:12px;
	color:#666666;
   }

#contents {
   width:580px;
   float:right;
   color:#333333;
   text-align:left;
   margin-left:8px;
   margin-top:0px;
   }

#rightcol {
   float:left;
   margin-right:1px;
   width:150px;
   margin-top:10px;
   } 
   
#footer {
   width:700px;
   clear:both;
   
   text-align:left;
   margin:20px 37px 0px 37px;
   padding-bottom:10px;
   *html text-align:center;
   }
   
div#kanban {
   position:relative;
   text-align:left;
   width:774px;
   height:377px;
   padding-top:0px;
   background-image:url(../img/top_index.jpg);
   background-repeat:no-repeat;
   background-position:top;
   }

div.kanban_shouhin {
   position:relative;
   text-align:left;
   width:774px;
   height:377px;
   padding-top:0px;
/*   background-image:url(../img/top/top_burisuke.jpg);*/
   background-repeat:no-repeat;
   background-position:top;
   }



#bktop {
   height:15px;
   vertical-align:bottom;
   background-image:url(../img/bk/bkhead.gif) ;
   position:relative;
   top:3px;
   _top:0px;
   margin:0;
   padding:0;
   background-position:center;
   background-repeat:no-repeat;
	}
	   
#bkimg {
   width:774px;
   background: transparent url(../img/bk/bkc.gif) ;
	background-position:center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	vertical-align:middle;

	}

#bkbottom {
   clear:both;
   height:15px;
   vertical-align:top;
   background-image:url(../img/bk/bkfoot.gif) ;
   position:relative;
   top:0px;
   _top:-4px;
   margin:0;
   padding:0;
   background-position:center;
   background-repeat:no-repeat;
   }
   

/*文字関係など---------------------------------------------------------------------文字関係など*/
p.catch {
   font-size:12px;
   color:#666666;
   text-align:center;
   margin-top:0px;
   margin-bottom:0;
   padding-top:3px;
   }

.small {
   font-size:11px;
   color:#999999;
   }

.red {
   color:#FF6600;
   }
   
.blue {
   color:#336699;
   }

.large18 {
   font-size:18px;
   }
      
.small11 {
   font-size:11px;
   }
  
p.main_c {
   padding-left:10px;
   padding-right:5px;
   margin-top:0;
   margin-bottom:0.5em;
   text-align:center; 
   }
p.shouhin_exp {
   font-size:11px;
   color:#666666;
   }

p.exp {
   text-align:center;
   vertical-align:bottom;
   }
   
p.exp img {margin-bottom:3px; vertical-align:text-bottom;}  
   
p.jump {
   text-align:right;
   font-size:11px;
   padding-right:15px;
   margin:0.8em 20px 15px 0;
   clear:both;
   }

p.jump a:hover img {
   position:relative;
   top:1px;
   left:1px;
   }

#topicpathlink{
	float:right;
	width:742px;
	text-align:right;
	font-size:11px;
	position:absolute;
	top:453px;
	z-index: 8;
   }   /*パン耳リンク*/
     
/*p.koe {
   text-align:left;
   font-size:13px;
   width:450px;
   margin-left:50px;
   } 
.author {text-align:right;
   font-size:11px;
   color:#FF6600;
   }     
   
.onepoint {
   clear:both;
   width:70%;
   margin:10px 13%;
   color:#0066CC;
   padding:5px;
   background-color:#FFFFCC;
   border:dashed 1px #FFCCCC;
   }*/
      
/*画像設定---------------------------------------------------------------------------------------画像設定*/
.img-l {
   clear:both;
   float:left;
   margin:0px 12px 10px 10px;
   font-size:10px;
   }

.img-r {
   clear:both;
   float:right;
   margin:5px 8px;
   }
.img-cook {
   margin:5px 0 5px 10px;
   }
.border {
   padding:2px;
   border:1px solid #999999;
   }
   
/*コンテンツ部いろいろ----------------------------------------------------------コンテンツ部いろいろ*/

#contents p {
   margin:3px 0px 10px 7px;
   }

.setsumei250 {
   width:265px;
   float:right;
   line-height:1.5;
   font-size:13px;
   padding-right:8px;
   voice-family: "\"}\"";voice-family:inherrit;
   width:257px;
   }
   
.setsumei250 dt, form dt {
        float: left;
        width: 5em;
		padding-left:1em;
		background:url(../img/point/sankaku.gif) no-repeat 0px 50%;
/*		color:#FF9933;*/
		border-bottom:1px dotted gray;
		
		margin-bottom:1em;
		voice-family: "\"}\"";voice-family:inherrit;
        width:4em;
}

.setsumei250 dd, form dd {
        margin-left: 5em;
		border-bottom:1px dotted gray;
		/*border-left:1px dotted gray;*/
		margin-bottom:1em;
		padding-left:0.5em;
}

/*買い物カゴ部分---------------------------------*/
.kago {
   float:right;
   width:333px;
   margin:5px 0px 30px 5px;
   padding-right:10px;
   }
   
.kazu {
	/*position:relative;
	top:20px;left: 0px;*/
	width:115px;
	height:32px;
	float:left;
	background:url(../img/kazu.gif) no-repeat 0px 50%;
	margin-top:4px;
	margin-right:10px;
   }
   
.kazu2 {
	/*position:relative;
	top:20px;left: 0px;*/
	width:115px;
	height:32px;
	float:left;
	background:url(../img/kazu.gif) no-repeat 0px 50%;
	margin-top:4px;
	margin-right:4px;
   }   
   
   
.juuryou {
	/*	position:relative;
	top:20px;	left: -30px;*/
	width:120px;
	height:32px;
	margin-top:4px;
	float:left;
	background:url(../img/juuryou.gif) no-repeat 0px 50%;
	margin-right: 5px;
   }   
.kakaku {
    font-size:15px;
	border-bottom:1px dotted gray;
	width:360px;
	}

.submit {
   width:168px;
  /* position:relative;
   left:20px;
   top:16px;*/
   }

   
span.submit input:hover {
   position:relative;
   top:1px; left:1px;
   }
      

.otoku{
	clear:both;
	margin-left:20px;
	margin-top: 20px;
   }
   
.rader {
   float:left;
   margin:0px 12px 10px 10px;
   font-size:10px;
   position:relative;
   top:0px;
   }
   
.kago-left{
   width:220px;
   float:left;
   }   

.small a:hover img {
   position:relative;
   top:1px;
   left:1px;
   }            
/*-----------------------------買い物カゴ部分終了*/  

table#menu {
   width:565px;
   margin-left:7px;
   }

table.menu2 {
   width:568px;
   margin-left:7px;
   }


.half {
   width:282px;
   }


.ryouri_cap td{
   text-align:center;
   font-size:12px;
   vertical-align:top;
   height:50px;
   }
   

.setsumei {
    width:285px;
	float:right;
	}/* float写真の下に入り込まないためのボックス */

    .setsumei p {
	   padding-right:10px;
	   }	
	
.listlink, .listlink2 {
   text-align:left;
   font-size:12px;
   margin-bottom:5px;
   }

ul.listlink, ul.listlink2 {
   margin-top:5px;
   margin-bottom:5px;
   float:left;
   }
   
ul.listlink {width:33%;}   
ul.listlink2 {width:138px;}  
   	
ul.listlink  li {
    margin-left:30px;
	text-decoration:none;
    list-style-image:url(../img/point/list1.gif);
    }
	   	
ul.listlink2  li {
    margin-left:25px;
	text-decoration:none;
    list-style-image:url(../img/point/list1.gif);
    }
					
/*商品一覧--------------------------------------------------------------------------------------商品一覧*/
.menuhover p {
   height:195px;
   }

.menuhover a img {
   padding:1px;
   border:1px solid gray;
   }

.menuhover a:hover img{
  position:relative;
   top:-2px; left:-2px;
   border:3px solid gray;
   }

table.itemlist {
   margin-left:7px;
   margin-top:20px;
   width:568px;
   background:url(../img/bk/contentsbk.jpg) repeat;
   }
   
.itemlist tr {
   }   
   
.itemlist tr td {
   vertical-align:top;
   padding-top:15px;
   padding-bottom:10px;
   border-bottom:1px dotted gray;
   padding-left:8px;
   padding-right:8px;
   }
   
td.itemimg {
   height:110px;
   }
 
.price{
   font-weight:bold;
   color:#FF6600;
   }
   
td.itemexp {
   vertical-align:top;
   }
   
td.itemexp p {
   padding:7px;
   }
   
             

/*メニュー------------------------------------------------------------------------------------メニュー*/
   
.menu3 {
   width:33%;
/*   height:250px;*/
   text-align:center;
   float:left;
   
   }   
	
.shousai {
   margin-top:3px;
   text-align:right;
   padding-right:4px;
   }
.menu3, .menu4 a:hover {
   position:relative;
   top:1px; left:1px;
   }   	


.menu4 {
   width:49%;
   text-align:center;
   float:left;
   }
   

ul.listmenu li {
   list-style-type:none;
   text-align:center;
   margin-left:auto;
   margin-bottom:auto;
   height:38px;
   margin-bottom:5px;
   }
   
   
ul.listmenu li a:hover {
   border:1px solid #666666;
   }   
   
/*見出し--------------------------------------------------------------------------------------見出し*/

   
   h1.catch {
   font-size:11px;
   font-weight:normal;
   text-align:center;
   text-indent:0px;
   margin-top:2px;
   }


   
h2{
   margin-top:5px;
   margin-bottom:15px;
   height:40px;
   clear:both;
   }
      
h2.oshinagaki {
	background:url(../img/head/h2_menu.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;	
   }

h2.ryouri {
	background:url(../img/head/h2_ryouri.jpg) no-repeat; text-indent:-8000px;	
    margin-top:15px;
   }
      
h2.osusume {
    background:url(../img/head/h2_osusume.jpg) no-repeat; text-indent:-8000px;
	margin-bottom:15px;
	margin-top:15px;
	}   

h2.ranking {
    background:url(../img/head/h2_ranking.jpg) no-repeat; text-indent:-8000px;
	} 
	
h2.news {
    background:url(../img/head/h2_kousin.jpg) no-repeat; text-indent:-8000px;
	}
	
h2.ryouri2 {
    background:url(../img/head/h2_ryouri2.jpg) no-repeat; text-indent:-8000px;
	}	

h2.gift {
    background:url(../img/head/h2_gift.jpg) no-repeat; text-indent:-8000px;
	}
	
h2.koe {
    background:url(../img/head/h2_koe.jpg) no-repeat; text-indent:-8000px;
	}
/*h2 商品名見出し-------------------------------------------------------------------------------------商品名見出し*/   
		
h2.burisuke {
    background:url(../img/head/h2_burisuke.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}

h2.suji {
    background:url(../img/head/h2_suji.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	
	
h2.tail {
    background:url(../img/head/h2_tail.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
	
h2.ichibo {
    background:url(../img/head/h2_ichibo.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}

h2.tonbi {
    background:url(../img/head/h2_tonbi.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}

h2.otoshirose {
    background:url(../img/head/h2_otoshirose.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}

h2.otoshi {
    background:url(../img/head/h2_otoshi.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
	
h2.komagire {
    background:url(../img/head/h2_komagire.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
	
h2.katabara {
    background:url(../img/head/h2_katabara.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
	
h2.katamisuji {
    background:url(../img/head/h2_katamisuji.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
	
h2.curry {
    background:url(../img/head/h2_curry.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
	
h2.saikoro {
    background:url(../img/head/h2_saikoro.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
	
h2.osusumeyaki {
    background:url(../img/head/h2_osusumeyaki.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}		
	
h2.sirshabu {
    background:url(../img/head/h2_sirshabu.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	
	
h2.minsteak {
    background:url(../img/head/h2_minsteak.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	
	
h2.morningsteak {
    background:url(../img/head/h2_morningsteak.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	
h2.suki {
    background:url(../img/head/h2_suki.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	
h2.shabu {
    background:url(../img/head/h2_shabu.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	
h2.teki {
    background:url(../img/head/h2_teki.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}
h2.yaki {
    background:url(../img/head/h2_yaki.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	

h2.miso {
    background:url(../img/head/h2_miso.jpg) no-repeat; text-indent:-8000px;
	margin-top:5px;
	}	
		

/*h2 定番商品見出し----------------------------------------------------------------------------商品名見出し*/ 
	
h2.sukigoku {
    background:url(../img/head/h2_sukigoku.jpg) no-repeat; text-indent:-8000px;
	}

h2.sukitoku {
    background:url(../img/head/h2_sukitoku.jpg) no-repeat; text-indent:-8000px;
	}

h2.sukiribu {
    background:url(../img/head/h2_sukiribu.jpg) no-repeat; text-indent:-8000px;
	}				

h2.shabugoku {
    background:url(../img/head/h2_shabugoku.jpg) no-repeat; text-indent:-8000px;
	}

h2.shabutoku {
    background:url(../img/head/h2_shabutoku.jpg) no-repeat; text-indent:-8000px;
	}

h2.shaburibu {
    background:url(../img/head/h2_shaburibu.jpg) no-repeat; text-indent:-8000px;
	}
	
h2.shabusir {
    background:url(../img/head/h2_shabusir.jpg) no-repeat; text-indent:-8000px;
	}

h2.yakigoku {
    background:url(../img/head/h2_yakigoku.jpg) no-repeat; text-indent:-8000px;
	}

h2.yakiramu {
    background:url(../img/head/h2_yakiramu.jpg) no-repeat; text-indent:-8000px;
	}

h2.yakiribu {
    background:url(../img/head/h2_yakiribu.jpg) no-repeat; text-indent:-8000px;
	}

h2.yakiset {
    background:url(../img/head/h2_yakiset.jpg) no-repeat; text-indent:-8000px;
	}			
		
h2.tekiramu {
    background:url(../img/head/h2_tekiramu.jpg) no-repeat; text-indent:-8000px;
	}

h2.tekisir {
    background:url(../img/head/h2_tekisir.jpg) no-repeat; text-indent:-8000px;
	}

h2.tekiset {
    background:url(../img/head/h2_tekiset.jpg) no-repeat; text-indent:-8000px;
	}	
	
															 	
h2.aboutburisuke {
    background:url(../img/head/h2_aboutburisuke.jpg) no-repeat; text-indent:-8000px;
	}
	
h2.list {
    background:url(../img/head/h2_list.jpg) no-repeat; text-indent:-8000px;
	}

h2.sanshu {
    background:url(../img/head/h2_sanshu.jpg) no-repeat; text-indent:-8000px;
	}	
	
h2.yonshu {
    background:url(../img/head/h2_yonshu.jpg) no-repeat; text-indent:-8000px;
	}	
			
	   
h3 {
   border-left:10px solid green;
   border-bottom:1px solid green;
   margin-left:10px;
   margin-bottom:10px;
   width:400px;
   padding-left:15px;
   color:#666666;
   clear:both;
   }
   
hr {clear:both;
    width:90%;
	text-align:center;
	margin:10px auto;
	}      
	
/*フッタ-------------------------------------------------------------------------------------フッタ*/   
address { 
   text-decoration:none;
   font-style:normal;
   text-align:left;
   }
   
#footerinfo {
   clear:both;
   text-align:center;
   margin:0 auto;
   }
      
#footerinfo th {
   text-align:center;
   font-weight:normal;
   background-image:url(../img/bk/thbk.jpg);
   background-repeat:repeat-x;
   color:#FFFFFF;
   height:30px;
   vertical-align:middle;
   width:50%;
   
   }
#footerinfo tr td {
   border:1px dotted #000033;
   color:#333333;
   font-size:12px;
   vertical-align:top;
   width:50%;
   padding:1em;
   text-align:left;
   }   

#footer_bk {
   background-image:url(../img/bk/footer_bk.jpg);
   background-repeat:no-repeat;
   background-position:right;
   height:250px;
   margin:0;
   padding:0;
   voice-family: "\"}\"";voice-family:inherrit;
   height:238px;
   } 
   
.footerlink {
   text-align:left;
   font-size:12px;
   margin-bottom:5px;
   width:172px;
   height:100%;
   float:left;
   border-left:1px dotted gray;
   voice-family: "\"}\"";voice-family:inherrit;
    width:172px;

   }

.footerlink ul {
   text-align:left;
   font-size:12px;
   margin-bottom:5px;
   margin-top:10px;
   }	
.footerlink ul li {
    
    margin-left:50px;
	text-decoration:none;
	list-style-image:url(../img/point/list1.gif);
    }
	
.footerlink p a{
    text-decoration:none;
	border-bottom:dotted 1px gray;
    margin-left:30px;
	font-size:13px;
	font-weight:bold;
	}	
		
#footerlinkbk {
    margin-left:2px;
    width:693px;
	height:200px;
	/*overflow:auto;*/
	background:#FFF1D9 url(../img/bk/diagonals.gif);
	margin-bottom:15px;
	border-left:1px dotted gray;
	border-right:1px dotted gray;
	border-bottom:1px dotted gray;
	voice-family: "\"}\"";voice-family:inherrit;
    width:693px;

	}
		   
/*サブメニュー---------------------------------------------------------------------------------サブメニュー*/     
ul.submenu{
    float:right;
	margin:0px;
	padding:5px 0 0 0;
	color:#CCCCCC;
	font-size:11px;
	text-align:right;
	border-bottom:1px dotted #996600;
    }

ul.submenu li { 
    background-image:url(image/submenu.gif);
	background-repeat:no-repeat;
    display:inline;
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0 0 0 14px;
}
          
/*お客様の声表示用---------------------------------------------------------------------------お客様の声表示用*/

.koe dl {
   padding-left:10px;
  
   }
.koe dl dt{
  background-image:url(../img/bk/thbk.jpg);
  color:white;
  font-weight:bold;
  padding:8px; width:250px;
  }

.koe dl dd {
  margin-bottom:20px;
  }  
  


/*ここから商品ナビ---------------------------------------------------------------------------商品ナビ*/
div.shouhin_navi {
	width:145px;
	text-align:left;
	margin:0 7px;
	padding:0;
	font-size:12px;
	margin-top:5px;
   }


.shouhin_navi a{
	color:#666666;
	text-decoration:none;
}

.shouhin_navi a:hover{
	color:#666666;
	text-decoration:none;
	}


a.maniac, a.standards, a.gift{
    text-decoration:none;
	height:55px;
	display:block;
	clear:both;
	width:145px;
	height:42px;
	text-indent:-8000px;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	margin:0 auto;
	}
	
a.maniac {background:url(../img/pro.jpg);}
a.standards {background:url(../img/standards.jpg);}
a.gift {background:url(../img/gift.jpg);}

ul.sub{
   display:block;
   position:relative;
   margin:5px 0px 5px 0px;
   padding-left:20px;
   }

ul.sub li{
	text-align:left;
	list-style-image:url(../img/point/list1.gif);
}

ul.sub li a:hover{
	text-decoration:underline;
	}
	
   ul.sub2{
   display:block;
   position:relative;
   margin:5px 0px 5px 0px;
   padding-left:0px;
   }

    ul.sub2 li{
	text-align:center;
	list-style-type:none;
}

    ul.sub2 li a:hover{
	text-decoration:underline;
	}
p.exp {
   margin:0 0 5px 0;
   padding:0;
   text-align:center;
   }
p.exp_l {
   margin:0 0 3px 5px;
   padding:0;
   text-align:left;
   }
      
p.exp img, p.exp_l img {vertical-align:bottom;
           margin:0 5px 0 0;}  

.side_banner {margin:5px 0;}




/* 画像ahoverで拡大------------------------------------------------------------------------- 画像ahoverで拡大 */   
.uptest a img {
   width:135px;
   height:90px;
   }

.uptest a:hover img {
width:200px; height:133px;
position:absolute;
left:-39px; top:-140px;
border:1px solid #888;
padding:5px;
background:#FFFFFF;

}

.up_itemlist a:hover img {
width:200px; height:133px;
position:absolute;
left:-60px; top:-30px;
border:1px solid #888;
padding:5px;
background:#FFFFFF;
}

/* カレンダー-------------------------------------------------------------------------カレンダー */   

li.Today {
	cursor: pointer;

}

li.holyday {

		color: #ffffff;
	font-weight:bold;
	background-color:#FF6666;
	}
li.Sun {
	color: #ffffff;
	font-weight:bold;
	background-color:#FF6666;
}


li.undefined {
	cursor: pointer;
}

/*ui*/
div.cal_wrapper {
	padding: 0px;
	width: 140px!important;
	width/**/: 150px;
	height: 165px!important;
	height/**/: 185px;
	background-color: #fff;
	position: relative;
margin-bottom: 10px;
}
ul.cal_ui {
	padding: 0px;
	margin: 0px;
	width: 60px;
	float: right;
}
ul.cal_ui li {
	float: left;
	width: 18px;
	height: 15px;
	font-size: 10px;
	list-style: none;
	background-repeat: no-repeat;
	cursor: pointer;
}
li.cal_prev {
	background-image: url(cal_01.gif);
}
li.cal_to {
	background-image: url(cal_02.gif);
}
li.cal_next {
	background-image: url(cal_03.gif);
}

div.cal_base {
	
}

div.cal_base p.cal_base {
	margin: 0px!important;
	font-size: 10px;
	padding: 5px;
	margin: 0px;
	border-bottom: solid 1px #CCCCCC;
}

ul.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
}
ul.cal_main li {
	padding: 3px 0px 3px 0px;
	width: 20px;
	text-align: center;
	list-style: none;
	font-size: 10px;
	float: left;
	border-bottom: solid 1px #CCCCCC;
}

li.cal_headline {
	
}
