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


.pageimg {
 padding:8px 0 0 8px;
 margin-bottom:12px;
}


#contents .bakery,
#contents .hot_seling  {
  clear:both;
  margin:0 0 22px 9px;
  background:url(../images/cafe/lrg_bnr_bdy.jpg) repeat-y 0 0;
}

#contents .bakery h1,
#contents .hot_seling h1 {
  background:url(../images/cafe/lrg_bnr_header.jpg) no-repeat 0 0;
  padding:10px 0 0 20px;
  font-size:1.6em;
  line-height:1.5;
  color:#4b2a2a;
}


#contents .bakery h1 .ja_name,
#contents .hot_seling h1 .ja_name {
  display:inline-block;
  padding:4px 0 0 12px;
}

#contents .bakery .cnts p {
 width:310px;
 float:left;
 margin:25px 26px 0 34px;
 font-size:1.4em;
 line-height:1.6;
 color:#4b2a2a;
}

#contents .bakery .cnts figure {
 padding:25px 0 0 0;
}

#contents .bakery .baked-day h2{
 font-size:1.5em;
 font-weight:700;
 line-height:1.25;
 color:#4b2a2a;
 text-shadow:2px 1px 3px #c89090;
 margin:18px 0 26px 38px;
 padding:10px 0 0 12px;
 height:33px;
 background:url(../images/cafe/drink_menu_title_bg.jpg) no-repeat 0 0;
}

.h_info {
  padding:0 20px 22px 38px;
}

.h_info p {
 font-size:1.4em;
 line-height:1.6;
 color:#4b2a2a;
 text-align:center;
 padding:0 0 12px 0;
}

.h_info p strong {
  color:#900;
}

.baked-time-table {
 padding:28px 20px 20px 38px;
 margin-bottom:20px;
 background:url(../images/cafe/baked_day_line.png) no-repeat center top
}

.baked-time-table h3 {
 font-weight:700;
 padding:22px 0 0 32px;
 height:28px;
 background:url(../images/cafe/baked_day_title_bg.png) no-repeat 0 0;
}

.baked-time-table:after {
  content:'';
  display:block;
  clear:both;
  height:0px;
  overflow:hidden;
}

.baked-time-table dt {
 font-size:1.4em;
 line-height:1.25;
 color:#4b2a2a;
 font-weight:700;
 text-align:center;
 float:right;
 width:150px;
 height:30px;
 padding:30px 0 0 0;
 margin-top:20px;

}

.baked-time-table.cnt-1 dt {
 background:url(../images/cafe/baked_day_bg_01.png) no-repeat 26px 6px; 
}

.baked-time-table.cnt-2 dt {
 background:url(../images/cafe/baked_day_bg_02.png) no-repeat 26px 6px; 
}

.baked-time-table.cnt-3 dt {
 background:url(../images/cafe/baked_day_bg_03.png) no-repeat 26px 6px; 
}

.baked-time-table.cnt-4 dt {
 background:url(../images/cafe/baked_day_bg_04.png) no-repeat 26px 6px; 
}

.baked-time-table.cnt-5 dt {
 background:url(../images/cafe/baked_day_bg_05.png) no-repeat 26px 6px; 
}




.baked-time-table dd {
  font-size:1.4em;
  line-height:1.6;
  color:#4b2a2a;
  margin:0 170px 0 0;
}

.pan_catalog {
  clear:both;
  padding:20px 0 20px 37px;
}

#contents .bakery:after {
  clear:both;
  content:'';
  display:block;
  height:0px;
  overflow:hidden;
  padding-bottom:20px;
  background:url(../images/cafe/lrg_bnr_btm.jpg) no-repeat 0 100%;
}

.pan_catalog dl {
 float:left;
 width:168px;
 position:relative;
 margin-bottom: 30px;
 background:#fff;
 margin-right:16px;
 padding-top:12px;
 box-shadow:1px 1px 2px 1px #ccc;
}

.pan_catalog dl .mk_tape {
  position:absolute;
  top:-6px;
  left:45px;
}

.pan_catalog dt img {
 display:block;
 margin:0 auto;
}

.pan_catalog dd {
  width:143px;
  margin:8px auto 0 auto;
  padding:0 2px;
  font-size:11px;
  line-height:1.5;
  color:#4b2a2a;
}

#contents .hot_seling {
  clear:both;
  padding:0;
}

#contents .hot_seling .ranking {
  float:left;
  margin:0 24px 0 36px;
  width:324px;
}

#contents .hot_seling .blackboard {
 width:303px;
 background:#0f2f04;
 padding:10px 8px 16px 8px;
 position:relative;
 box-shadow:1px 1px 4px 1px #999;
}

#contents .hot_seling .blackboard table {
  width:100%;
}

#contents .hot_seling th,
#contents .hot_seling td {
  font-size:1.3em;
  line-height:1.25;
  color:#fff;
  padding:20px 0 8px 26px;
  background:url(../images/cafe/black_board_whline.png) repeat-x 0 100%;
}

#contents .hot_seling .cnts {
 background:url(../images/cafe/bkac_boad_top.png) no-repeat 36px 0;
 padding:58px 0 0 0;
 margin:28px 0 0 0;
}

#contents .hot_seling .pht_txt {
  position:relative;
  top:24px;
  background:url(../images/cafe/lrg_bnr_btm.jpg) no-repeat 0 bottom;
}

#contents .hot_seling .pht_txt img {
  margin:-82px 0 24px 0;
}

#contents .hot_seling  .pht_txt p {
 width:303px;
 padding:0 6px 20px 42px;
 margin-top:-58px;
 font-size:1.3em;
 line-height:1.5;
 color:#4b2a2a;
}



/* -- Clear fix settings --*/

.pan_catalog:after,
#contents .bakery:after,
#contents .hot_seling:after,
#contents .hot_seling di {
  display:block;
  clear:both;
  content:'';
  height:0px;
  overflow:hidden;
}


