﻿@charset "UTF-8";


/*************************
お菓子用ＣＳＳ
**************************/
#sweetsList{
width:700px;
margin:0 auto;
padding:0;
}

#sweetsList:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsList h3{
width:680px;
height:110px;
margin:0 auto;
padding:0 0 15px 0;
background-image:url(../../img/sweets/img_main.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
text-indent:-9999px;
}

/*************************
菓子リスト一段
**************************/
#sweetsList .sweetsListBox{
width:700px;
margin:0 auto;
padding:0 0 25px 0;
}

/*各見出し*/
#sweetsList .sweetsListBox .ttlsweetsAllseason{
width:680px;
height:40px;
margin:0 auto;
padding:0;
background-image:url(../../img/sweets/ttl_allseason.png);
background-repeat:no-repeat;
background-position:top;
text-align:left;
overflow:hidden;
text-indent:-9999px;
}

#sweetsList .sweetsListBox .ttlsweetsSeason{
width:680px;
height:40px;
margin:0 auto;
padding:0;
background-image:url(../../img/sweets/ttl_season.png);
background-repeat:no-repeat;
background-position:top;
text-align:left;
overflow:hidden;
text-indent:-9999px;
}

#sweetsList .sweetsListBox .ttlsweetsHappy{
width:680px;
height:40px;
margin:0 auto;
padding:0;
background-image:url(../../img/sweets/ttl_happy.png);
background-repeat:no-repeat;
background-position:top;
text-align:left;
overflow:hidden;
text-indent:-9999px;
}

#sweetsList .sweetsListBox .ttlsweetsFuneral{
width:680px;
height:40px;
margin:0 auto;
padding:0;
background-image:url(../../img/sweets/ttl_funeral.png);
background-repeat:no-repeat;
background-position:top;
text-align:left;
overflow:hidden;
text-indent:-9999px;
}

/*リスト基本箱*/
#sweetsList .sweetsListBox .sweetsListitems{
width:700px;
margin:0 auto;
padding:0;
}

#sweetsList .sweetsListBox .sweetsListitems:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsList .sweetsListBox .sweetsListitems ul{
width:690px;
margin:0 auto;
padding:0 0 0 10px;
}

#sweetsList .sweetsListBox .sweetsListitems ul:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

/*************************
お菓子ひとつ
**************************/
#sweetsList .sweetsListBox .sweetsListitems ul li{
display:block;
width:335px;
height:155px;
margin:0 10px 10px 0;
overflow:hidden;
background-image:url(../../img/sweets/bg_sweetslist_oneitem.png);
background-repeat:no-repeat;
background-position:top;
float:left;
}

#sweetsList .sweetsListBox .sweetsListitems ul li dl{
width:315px;
height:135px;
margin:0 auto;
padding:10px 0;
overflow:hidden;
position:relative;
}

#sweetsList .sweetsListBox .sweetsListitems ul li dl:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsList .sweetsListBox .sweetsListitems ul li dl dt{
display:block;
width:146px;
height:40px;
overflow:hidden;
text-align:left;
text-indent:-9999px;
float:right;
background-repeat:no-repeat;
background-position:top;
}

#sweetsList .sweetsListBox .sweetsListitems ul li dl dd.sweetsListOneimg{
display:block;
float:left;
width:160px;
height:134px;
margin:0;
padding:0;
}

#sweetsList .sweetsListBox .sweetsListitems ul li dl dd.sweetsListOnetxt{
display:block;
float:left;
width:145px;
height:90px;
margin:0;
padding:5px 0 0 0;
float:right;
color:#676767;
position:relative;
text-align:left;
line-height:180%;
font-size:12px;
}

#sweetsList .sweetsListBox .sweetsListitems ul li dl dd.sweetsListOnetxt a{
display:block;
width:73px;
height:19px;
margin:0;
padding:0;
line-height:1;
text-indent:-9999px;
background-image:url(../../img/sweets/btn_sweetslist_detail.png);
background-repeat:no-repeat;
background-position:top;
position:absolute;
right:0;
bottom:0;
}

#sweetsList .sweetsListBox .sweetsListitems ul li dl dd.sweetsListOnetxt a:hover{background-position:bottom;}

/*商品名*/
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl01{background-image:url(../../img/sweets/sub_ttl_sweetslist_01.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl02{background-image:url(../../img/sweets/sub_ttl_sweetslist_02.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl03{background-image:url(../../img/sweets/sub_ttl_sweetslist_03.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl04{background-image:url(../../img/sweets/sub_ttl_sweetslist_04.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl05{background-image:url(../../img/sweets/sub_ttl_sweetslist_05.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl06{background-image:url(../../img/sweets/sub_ttl_sweetslist_06.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl07{background-image:url(../../img/sweets/sub_ttl_sweetslist_07.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl08{background-image:url(../../img/sweets/sub_ttl_sweetslist_08.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl09{background-image:url(../../img/sweets/sub_ttl_sweetslist_09.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl10{background-image:url(../../img/sweets/sub_ttl_sweetslist_10.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl11{background-image:url(../../img/sweets/sub_ttl_sweetslist_11.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl12{background-image:url(../../img/sweets/sub_ttl_sweetslist_12.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl13{background-image:url(../../img/sweets/sub_ttl_sweetslist_13.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl14{background-image:url(../../img/sweets/sub_ttl_sweetslist_14.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl15{background-image:url(../../img/sweets/sub_ttl_sweetslist_15.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl16{background-image:url(../../img/sweets/sub_ttl_sweetslist_16.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl17{background-image:url(../../img/sweets/sub_ttl_sweetslist_17.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl18{background-image:url(../../img/sweets/sub_ttl_sweetslist_18.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl19{background-image:url(../../img/sweets/sub_ttl_sweetslist_19.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl20{background-image:url(../../img/sweets/sub_ttl_sweetslist_20.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl21{background-image:url(../../img/sweets/sub_ttl_sweetslist_21.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl22{background-image:url(../../img/sweets/sub_ttl_sweetslist_22.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl23{background-image:url(../../img/sweets/sub_ttl_sweetslist_23.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl24{background-image:url(../../img/sweets/sub_ttl_sweetslist_24.png);}
#sweetsList .sweetsListBox .sweetsListitems ul li dl dt.sweetsListOnettl25{background-image:url(../../img/sweets/sub_ttl_sweetslist_25.png);}

/*************************
お菓子詳細
**************************/
#sweetsDetail{
width:700px;
margin:0 auto;
padding:0 0 20px 0;
}

#sweetsDetail:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail h3{
width:680px;
height:351px;
margin:0 auto;
padding:0;
text-align:left;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:top;
}

/*各お菓子大見出し*/
#sweetsDetail .ttlsweetsDetail01{ background-image:url(../../img/sweets/ttl_detail_main_01.jpg);}
#sweetsDetail .ttlsweetsDetail02{ background-image:url(../../img/sweets/ttl_detail_main_02.jpg);}
#sweetsDetail .ttlsweetsDetail03{ background-image:url(../../img/sweets/ttl_detail_main_03.jpg);}
#sweetsDetail .ttlsweetsDetail04{ background-image:url(../../img/sweets/ttl_detail_main_04.jpg);}
#sweetsDetail .ttlsweetsDetail05{ background-image:url(../../img/sweets/ttl_detail_main_05.jpg);}
#sweetsDetail .ttlsweetsDetail06{ background-image:url(../../img/sweets/ttl_detail_main_06.jpg);}
#sweetsDetail .ttlsweetsDetail07{ background-image:url(../../img/sweets/ttl_detail_main_07.jpg);}
#sweetsDetail .ttlsweetsDetail08{ background-image:url(../../img/sweets/ttl_detail_main_08.jpg);}
#sweetsDetail .ttlsweetsDetail09{ background-image:url(../../img/sweets/ttl_detail_main_09.jpg);}
#sweetsDetail .ttlsweetsDetail10{ background-image:url(../../img/sweets/ttl_detail_main_10.jpg);}
#sweetsDetail .ttlsweetsDetail11{ background-image:url(../../img/sweets/ttl_detail_main_11.jpg);}
#sweetsDetail .ttlsweetsDetail12{ background-image:url(../../img/sweets/ttl_detail_main_12.jpg);}
#sweetsDetail .ttlsweetsDetail13{ background-image:url(../../img/sweets/ttl_detail_main_13.jpg);}
#sweetsDetail .ttlsweetsDetail14{ background-image:url(../../img/sweets/ttl_detail_main_14.jpg);}
#sweetsDetail .ttlsweetsDetail15{ background-image:url(../../img/sweets/ttl_detail_main_15.jpg);}
#sweetsDetail .ttlsweetsDetail16{ background-image:url(../../img/sweets/ttl_detail_main_16.jpg);}
#sweetsDetail .ttlsweetsDetail17{ background-image:url(../../img/sweets/ttl_detail_main_17.jpg);}
#sweetsDetail .ttlsweetsDetail18{ background-image:url(../../img/sweets/ttl_detail_main_18.jpg);}
#sweetsDetail .ttlsweetsDetail19{ background-image:url(../../img/sweets/ttl_detail_main_19.jpg);}
#sweetsDetail .ttlsweetsDetail20{ background-image:url(../../img/sweets/ttl_detail_main_20.jpg);}
#sweetsDetail .ttlsweetsDetail21{ background-image:url(../../img/sweets/ttl_detail_main_21.jpg);}
#sweetsDetail .ttlsweetsDetail22{ background-image:url(../../img/sweets/ttl_detail_main_22.jpg);}
#sweetsDetail .ttlsweetsDetail23{ background-image:url(../../img/sweets/ttl_detail_main_23.jpg);}
#sweetsDetail .ttlsweetsDetail24{ background-image:url(../../img/sweets/ttl_detail_main_24.jpg);}
#sweetsDetail .ttlsweetsDetail25{ background-image:url(../../img/sweets/ttl_detail_main_25.jpg);}
#sweetsDetail .ttlsweetsDetail26{ background-image:url(../../img/sweets/ttl_detail_main_26.jpg);}


/*メイン説明部分*/
#sweetsDetail p.sweetsDetailMaintxt{
width:620px;
margin:0 auto;
padding:10px 30px 5px;
text-align:center;
color:#FFFFFF;
background-color:#000000;
font-size:14px;
line-height:160%;
font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;
}

#sweetsDetail .sweetsDetailMaintxtUnder{
width:680px;
height:4px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../../img/sweets/bg_detail_mainunder.png);
background-repeat:no-repeat;
background-position:bottom;
}

/*************************
お菓子詳細
**************************/

/*由来*/
#sweetsDetail .sweetsDetailGenesis{
width:680px;
margin:0 auto;
padding:20px 0 0 0;
}

#sweetsDetail .sweetsDetailGenesis:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#sweetsDetail .sweetsDetailGenesis h4,#sweetsDetail .sweetsDetailGenesis h5,#sweetsDetail .sweetsDetailGenesis h6,#sweetsDetail .sweetsDetailGenesis h3{
width:680px;
height:28px;
margin:0 auto;
padding:0 0 15px 0;
overflow:hidden;
text-align:left;
text-indent:-9999px;
background-image:url(../../img/sweets/ttl_detail_about.png);
background-repeat:no-repeat;
background-position:top;
}

#sweetsDetail .sweetsDetailGenesis .sweetsDetailGenesisinBox{
width:660px;
margin:0 auto;
padding:0;
}

#sweetsDetail .sweetsDetailGenesis .sweetsDetailGenesisinBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail .sweetsDetailGenesis .SDGLeft{
width:400px;
margin:0;
padding:8px 0 0 0;
float:left;
}


#sweetsDetail .sweetsDetailGenesis .SDGLeft p{
margin:0 auto;
padding:0 0 16px 0;
text-align:left;
float:left;
font-size:14px;
line-height:180%
}

#sweetsDetail .sweetsDetailGenesis .SDGCenter{
width:660px;
margin:0;
padding:8px 0 0 0;
}


#sweetsDetail .sweetsDetailGenesis .SDGCenter p{
margin:0 auto;
padding:0 0 16px 0;
text-align:left;
font-size:14px;
line-height:180%
}


#sweetsDetail .sweetsDetailGenesis p.strong{
font-size:14px;
font-weight:bold;
}

#sweetsDetail .sweetsDetailGenesis .SDGRight{
width:220px;
margin:0;
padding:0;
float:right;
}

#sweetsDetail .sweetsDetailGenesis .SDGRight .sweetsDetailPhoto{
display:block;
width:197px;
height:155px;
position:relative;
margin:0 auto;
padding:2px 2px 2px 2px;
text-align:center;
}

#sweetsDetail .sweetsDetailGenesis .SDGRight .sweetsDetailPhoto .sweetsDetailFrame{
position:absolute;
top:-4px;
left:2px;
}


/*原材料へのこだわり*/
#sweetsDetail .sweetsDetailQuality{
width:680px;
margin:0 auto;
padding:20px 0 0 0;
}

#sweetsDetail .sweetsDetailQuality:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#sweetsDetail .sweetsDetailQuality h5,#sweetsDetail .sweetsDetailQuality h4,#sweetsDetail .sweetsDetailQuality h3{
width:680px;
height:28px;
margin:0 auto;
padding:0 0 15px 0;
overflow:hidden;
text-align:left;
text-indent:-9999px;
background-image:url(../../img/sweets/ttl_detail_quality.png);
background-repeat:no-repeat;
background-position:top;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox{
width:680px;
margin:0 auto;
padding:0;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul{
width:680px;
margin:0 auto;
padding:0 0 10px 0;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul li{
display:block;
width:680px;
height:137px;
margin:0 auto 10px auto;
padding:0;
background-image:url(../../img/sweets/bg_sweetsdetail_quality.png);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul li dl{
width:660px;
height:127px;
margin:0 auto;
padding:10px 0 10px 0;
overflow:hidden;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul li dl dt{
display:block;
float:right;
width:475px;
margin:32px 0 2px 0;
padding:2px 0 0 18px;
text-align:left;
background-image:url(../../img/sweets/img_detail_quality_arrow.jpg);
background-repeat:no-repeat;
background-position:left;
font-size:14px;
font-weight:bold;
color:#545454;
}


#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul li dl dd.SDQimg{
display:block;
float:left;
width:152px;
height:119px;
position:relative;
overflow:hidden;
padding:2px;
margin:0;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul li dl dd.SDQimg .sweetsDetailFrame{
display:block;
width:156px;
height:123px;
position:absolute;
top:-4px;
left:0;
}

#sweetsDetail .sweetsDetailQuality .sweetsDetailQualityBox ul li dl dd.SDQtxt{
display:block;
float:right;
width:475px;
padding:2px 0 0 18px;
text-align:left;
font-size:12px;
line-height:180%;
}


/*商品情報*/
#sweetsDetail .sweetsDetailInfo{
width:680px;
margin:0 auto;
padding:20px 0 0 0;
}

#sweetsDetail .sweetsDetailInfo:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#sweetsDetail .sweetsDetailInfo h4,#sweetsDetail .sweetsDetailInfo h5,#sweetsDetail .sweetsDetailInfo h6,#sweetsDetail .sweetsDetailInfo h3{
width:680px;
height:28px;
margin:0 auto;
padding:0 0 15px 0;
overflow:hidden;
text-align:left;
text-indent:-9999px;
background-image:url(../../img/sweets/ttl_detail_info.png);
background-repeat:no-repeat;
background-position:top;
}

#sweetsDetail .sweetsDetailInfo .sweetsDetailInfonBox{
width:660px;
margin:0 auto;
padding:0;
}

#sweetsDetail .sweetsDetailInfo .sweetsDetailInfoinBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail .sweetsDetailInfo .SDILeft{
width:243px;
margin:0;
padding:0;
float:left;
}

#sweetsDetail .sweetsDetailInfo .SDILeft .sweetsDetailPhoto{
display:block;
width:243px;
height:269px;
position:relative;
margin:0 auto;
padding:2px 2px 2px 2px;
text-align:center;
}

#sweetsDetail .sweetsDetailInfo .SDILeft .sweetsDetailPhoto .sweetsDetailFrame{
position:absolute;
top:-4px;
left:2px;
}

#sweetsDetail .sweetsDetailInfo .SDIRight{
width:400px;
margin:0;
padding:8px 0 0 0;
float:right;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl{
width:400px;
margin:0 auto;
padding:0;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dt{
display:block;
width:400px;
text-align:left;
font-weight:bold;
font-size:18px;
padding:4px 0 4px 0;
border-bottom:1px dotted #CCCCCC;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dd{
display:block;
width:400px;
padding:8px 0 8px 0;
border-bottom:1px dotted #CCCCCC;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dd dl{
width:400px;
margin:0;
padding:0;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dd dl dt{
display:block;
width:80px;
margin:0;
padding:0;
float:left;
font-size:12px;
border:none;
float:left;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dd dl dd{
display:block;
width:320px;
margin:0;
padding:0;
border:none;
float:left;
text-align:left;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dd dl dd dl{
width:160px;
margin:0;
padding:0 0 2px 0;
float:left;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dd dl dd dl dt{
display:block;
width:70px;
float:left;
text-align:center;
margin:0;
padding:0 0 4px 0;
font-weight:normal;
}

#sweetsDetail .sweetsDetailInfo .SDIRight dl dd dl dd dl dd{
display:block;
width:70px;
float:left;
text-align:left;
margin:0;
padding:0 0 4px 0;
}


#sweetsDetail .sweetsDetailInfo .SDIRightU{
width:408px;
margin:0;
padding:25px 0 0 0;
float:right;
}

#sweetsDetail .sweetsDetailInfo .SDIRightU .sweetsDetailPhoto{
display:block;
width:136px;
height:106px;
position:relative;
margin:0 auto;
padding:2px 0 2px 0;
text-align:center;
float:left;
}

#sweetsDetail .sweetsDetailInfo .SDIRightU .sweetsDetailPhoto .sweetsDetailFrame{
position:absolute;
top:-4px;
left:0;
}


/*写真ないとき*/
#sweetsDetail .sweetsDetailInfo .SDICenter dl{
width:660px;
margin:0 auto;
padding:0 0 20px 0;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dt{
display:block;
width:660px;
text-align:left;
font-weight:bold;
font-size:18px;
padding:4px 0 4px 0;
border-bottom:1px dotted #CCCCCC;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dd{
display:block;
width:660px;
padding:8px 0 8px 0;
border-bottom:1px dotted #CCCCCC;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dd dl{
width:660px;
margin:0;
padding:0;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dd dl dt{
display:block;
width:80px;
margin:0;
padding:0;
float:left;
font-size:12px;
border:none;
float:left;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dd dl dd{
display:block;
width:540px;
margin:0;
padding:0;
border:none;
float:left;
text-align:left;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dd dl dd dl{
width:270px;
margin:0;
padding:0 0 2px 0;
float:left;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dd dl dd dl dt{
display:block;
width:70px;
float:left;
margin:0;
padding:0;
font-weight:normal;
}

#sweetsDetail .sweetsDetailInfo .SDICenter dl dd dl dd dl dd{
display:block;
width:70px;
float:left;
margin:0;
padding:0;
}



/*商品購入*/
#sweetsDetail .sweetsDetailBuy{
width:680px;
margin:0 auto;
padding:20px 0 0 0;
}

#sweetsDetail .sweetsDetailBuy:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#sweetsDetail .sweetsDetailBuy h4,#sweetsDetail .sweetsDetailBuy h5,#sweetsDetail .sweetsDetailBuy h6,#sweetsDetail .sweetsDetailBuy h3{
width:680px;
height:28px;
margin:0 auto;
padding:0 0 15px 0;
overflow:hidden;
text-align:left;
text-indent:-9999px;
background-image:url(../../img/sweets/ttl_detail_buy.png);
background-repeat:no-repeat;
background-position:top;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox{
width:660px;
margin:0 auto;
padding:0;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}



#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl{
width:660px;
margin:0 auto;
padding:0;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dt{
display:block;
width:660px;
text-align:left;
font-weight:normal;
font-size:16px;
padding:4px 0 4px 0;
border-bottom:1px dotted #CCCCCC;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dt span{
font-size:12px;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dd{
display:block;
width:660px;
padding:8px 0 8px 0;
border-bottom:1px dotted #CCCCCC;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dd dl{
width:660px;
margin:0;
padding:0;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dd dl dt{
display:block;
width:200px;
margin:0;
padding:0;
float:left;
font-size:12px;
font-weight:bold;
border:none;
float:left;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dd dl dd{
display:block;
width:330px;
margin:0;
padding:0;
border:none;
float:left;
text-align:left;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dd dl dd ul{
width:330px;
margin:0;
padding:0;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dd dl dd ul li{
display:block;
width:130px;
float:left;
margin:0;
padding:0 0 4px 0;
}

#sweetsDetail .sweetsDetailBuy .sweetsDetailBuyBox dl dd dl dd ul li a{
padding:0 0 0 15px;
background-image:url(../../img/common/bg_common_arrow2.png);
background-repeat:no-repeat;
background-position:left;
}


/*************************
店舗からのお知らせ
**************************/
#sweetsList .sweetsinfoBox{
width:700px;
margin:0 auto;
padding:0 0 25px 0;
}

#sweetsList .sweetsinfoBox:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}

#sweetsList .sweetsinfoBox p.ttlsweetsinfo{
width:680px;
height:40px;
margin:0 auto;
padding:0;
background-image:url(../../img/sweets/ttl_sweetsinfo.png);
background-repeat:no-repeat;
background-position:top;
text-align:left;
overflow:hidden;
text-indent:-9999px;
}

#sweetsList .sweetsinfoBox .sweetsinfoList{
width:660px;
margin:0 auto;
padding:10px;
background-image:url(../../img/shop/bg_whitecontents.png);
background-repeat:repeat;
}

#sweetsList .sweetsinfoBox .sweetsinfoList:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#sweetsList .sweetsinfoBox .sweetsinfoList dl{
width:660px;
margin:0 auto;
padding:8px 0 8px 0;
border-bottom:1px dotted #CCCCCC;
overflow:hidden;
}

#sweetsList .sweetsinfoBox .sweetsinfoList dl:after {
font-size:1px;
content: ".";
display: block;
clear: both;
height: 0;
}


#sweetsList .sweetsinfoBox .sweetsinfoList dl dt{
display:block;
width:90px;
margin:0;
padding:0;
float:left;
text-align:left;
}


#sweetsList .sweetsinfoBox .sweetsinfoList dl dd.sweetsinfoTxt{
display:block;
width:450px;
margin:0 auto;
padding:0;
text-align:left;
float:left;
}

#sweetsList .sweetsinfoBox .sweetsinfoList dl dd.sweetsinfoTxt a{
padding:0 0 0 20px;
background-image:url(../../img/common/bg_common_arrow2.png);
background-position: left;
background-repeat:no-repeat;
}


#sweetsList .sweetsinfoBox .sweetsinfoList dl dd.sweetsinfoBtn{
display:block;
float:left;
width:120px;
height:18px;
margin:0 auto;
padding:0;
overflow:hidden;
}

#sweetsList .sweetsinfoBox .sweetsinfoList dl dd.sweetsinfoBtn a,#sweetsList .sweetsinfoBox .sweetsinfoList dl dd.sweetsinfoBtn a:visited{
display:block;
width:120px;
height:18px;
overflow:hidden;
background-image:url(../../img/shop/btn_shop_goinfo.png);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
padding:0;
}

#sweetsList .sweetsinfoBox .sweetsinfoList dl dd.sweetsinfoBtn a:hover{background-position:bottom;}
