@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/

/*
--------------------------------------------------------
layout
--------------------------------------------------------
*/
div.souvenir div.famous p.pict{
margin:1em 10px !important;
padding:0 !important;
text-align:center;
}
div.souvenir div.famous div.detail{
float:right;
width:350px;
margin:0 0 3em 0;
}
div.souvenir div.famous p{
margin:1em 0;
}
div.souvenir div.famous dl{
margin:0;
padding:0 0 0 0px;
border-top:1px solid #FFC48E;
}

div.souvenir div.famous dl dt{
width:12em;
margin:0;
padding:0.2em 0 0.2em 1em;
background:#FFEDDE;
}
div.souvenir div.famous dl dd{
padding:0.2em 0 0.2em 14em;
border-bottom:1px solid #FFC48E;
}

div.souvenir div.pastry_list dl.pastry{
float:left;
width:220px;
padding:0 24px 0 0;
}
div.souvenir div.pastry_list dl.pastry.last{
padding:0;
}
div.souvenir div.pastry_list dl.pastry dt{
float:none;
width:auto;
margin:0;
padding:0;
}
div.souvenir div.pastry_list dl.pastry dd{
margin:0;
padding:0;
}
div.souvenir div.pastry_list dl.pastry dd h3{
margin:1em 0 0 0;
font-size:100%;
}
div.souvenir div.pastry_list dl.pastry dd p.comment{
margin:0;
}
div.souvenir div.pastry_list dl.pastry dd p.info{
padding:0.5em;
background:#FFF3E9;
font-size:90%;
}
div.souvenir div.pastry_list dl.pastry dd p.contact{
padding:1em 0 0 0;
background:url(../img/footer_bg.png) no-repeat 0 0;
}


div.dish ul.gallery li{
padding:0 24px 0 0;
}
div.dish ul.gallery li.last{
padding:0;
}
div.dish p.contact{
margin:1em 0 4em 0;
padding:1em 0 0 0;
background:url(../img/footer_bg.png) no-repeat 0 0;
line-height:35px;
}
div.dish p.contact img{
line-height:35px;
layout-grid:35px;
vertical-align:middle;
}
/*div.fresh h2{
margin:1.5em -10px -0.5em -10px;
padding:0 5px 0 20px;
border-bottom:1px solid #ccc;
background:url(../img/h3_background.gif) no-repeat 0 3px;
color:#FE5D02;
font-size:115%;
font-weight:bold;
line-height:1.4;
}*/


div.tokyosweets div.famous.pickup{
/*border:1px solid #FFC48E;*/
border:1px solid #5A000C;
padding:10px 10px;
}
/*
div.tokyosweets div.famous.pickup h2{
margin:-10px -10px -0.5em -10px;
background:#FFC48E;
line-height:1.7;
}*/
div.tokyosweets div.famous.pickup h2{
margin:-10px -10px -0.5em -10px;
line-height:1;
padding:0;
}
div.tokyosweets div.famous.pickup h3{
margin:1em 0 -0.5em 0;
}
div.tokyosweets div.famous.pickup div.detail p.contact{
margin:1em 0 0 0;
}
div.tokyosweets div.famous.pickup ul{
margin:0 0 0 10px;
}
div.tokyosweets div.famous.pickup ul.gallery li{
padding:0 14px 0 0;
}
div.tokyosweets div.famous.pickup ul.gallery li.last{
padding:0;
}
div.tokyosweets div.famous.pickup p.contact{
margin:1em 0;
padding:0.5em 0 0 0;
}

div.tokyosweets div.famous p.pict{
margin:1em 10px !important;
padding:0 !important;
text-align:center;
}
div.tokyosweets div.famous div.detail{
float:right;
width:460px;
margin:0;
}
div.tokyosweets div.famous p{
margin:1em 0;
}
div.tokyosweets div.famous div.detail p.info{
padding:0.5em 10px;
background:#FFF3E9;
font-size:90%;
}
div.tokyosweets div.famous p.contact{
margin:1em 0 3em 0;
padding:1em 0 0 0;
background:url(../img/footer_bg.png) no-repeat 0 0;
line-height:35px;
}
div.tokyosweets div.famous div.detail p.contact img{
line-height:35px;
layout-grid:35px;
vertical-align:middle;
}
div.tokyosweets div.famous div.detail p.logo{
background:#fff;
float:right;
padding:0 0 0 10px;
}
