@charset "utf-8";


body {
width: 100%;
padding: 0;
background:#fff;
font:100% "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN","ヒラギノ明朝 ProN W3","HG明朝B","ＭＳ 明朝","MS Mincho",serif, cursive;
font-weight:600;
color:#333;
text-align:center;
line-height:140%;
}

/* 外枠BOX */
#Outline {
display:block;
width:1024px;
/* width:100%; */
/* height:100%; */
margin: 0 auto;
background-color:#ffffff;
border:0px;
}

/* ヘッダBOX */
#HeaderBox {
display:block;
width:1022px;
height:130px;
text-align: left;
padding:0;
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
border:1px;
border-style:none solid;
border-color: #fff;
}

/* タイトルBOX */
#TitleBox {
display:block;
width:982px;
padding: 10px 20px 10px 20px;
height:20px;
font-size:120%;
text-align: left;
letter-spacing: .15rem;
background-color:#ededed;
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
border:1px;
border-style:none solid;
border-color: #fff;
}

/* 選択ボタンエリアBOX */
#ControlBox {
display:block;
width:1022px;
height:80px;
text-align: left;
background-color:#ffffff;
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
border:1px;
border-style:none solid;
border-color: #fff;
}
ul#JumpMenu { margin:0px auto; padding:20px 0 30px 0; height: 30px; width:978px;}


ul.jump-btn li {
float:left;
list-style-type:none;
height:10px;
width:190px;
margin:2px 15px 2px 15px;
padding: 7px 10px 12px 10px;
display:block;
float:left;
line-height:100%;
font-size:95%;
text-align:center;
letter-spacing: .15rem;
text-decoration:none;
overflow:hidden;
border: solid 0.2px #333;
background-color: #fff;
border-radius: 20px;

}

/*normal
ul.jump-btn li#btn01 {background:url(https://image.rakuten.co.jp/akebono/cabinet/common/19teiban215x30.gif);background-repeat: no-repeat;width:215px;margin-right:39px;}
ul.jump-btn li#btn02 {background:url(https://image.rakuten.co.jp/akebono/cabinet/common/19kisetu_215x30.gif);background-repeat: no-repeat;width:215px;margin-right:39px;}
ul.jump-btn li#btn03 {background:url(https://image.rakuten.co.jp/akebono/cabinet/common/19hukuro_215x30.gif);background-repeat: no-repeat;width:215px;margin-right:39px;}
ul.jump-btn li#btn04 {background:url(https://image.rakuten.co.jp/akebono/cabinet/common/19tokusyu_215x30.gif);background-repeat: no-repeat;width:215px;}
*/


/* 注記等テキストメッセージBOX */
#MessageBox {
display:block;
width:980px;
height:14px;
text-align: right;
background-color:#ffffff;
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
padding: 0 2px 0 0;
border:1px;
border-style:none solid;
border-color: #fff;
font-size:12px;

}


/* 表示要素BOX（ボタンで表示切り替え） */
#ContentsBox01 {
width:100%;
background-color:#ffffff;
padding:0 auto;
border:0px;
overflow-y:visible;
}

#ContentsBox02 {
width:100%;
background-color:#ffffff;
padding:0 auto;
border:0px;
overflow-y:visible;
}

#ContentsBox03 {
width:100%;
background-color:#ffffff;
padding:0 auto;
border:0px;
overflow-y:visible;
}

#ContentsBox04 {
width:100%;
background-color:#ffffff;
padding:0 auto;
border:0px;
overflow-y:visible;
}

/* 表示要素タイトルBOX */
.ContentsTitleBox {
display:block;
width:1022px;
text-align: left;
background-color:#ffffff;
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
padding-bottom:5px;
border:1px;
border-style:none solid;
border-color: #fff;
font-size:12px;
line-height:16px;
}
.ContentsTitleBox a {
display:none;
}

/* 表示要素単位BOX */
.ContentsUnitBox {
position:relative;
display:block;
width:985px;
background-color:#ffffff;
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
margin-bottom:20px;
padding:0px 28px 0 25px;
border:0px;
border-style: solid;
border-color: #fff;
}

/* 表示要素大単位タイトルBOX */
.UnitMTitleBox {
display:block;
width:600px;
font-size:90%;
text-align: left;
background-color:#ffffff;
padding:5px 0px 2px 0px;
border:0px;
}

/* 表示要素単位タイトルBOX */
.UnitTitleBox {
display:block;
width:960px;
font-size:90%;
text-align: left;
line-height:90%;
background-color:#ededed;
margin: 0 0 0 17px;
padding:5px 0px 5px 10px;
border:0px;
}

/* 表示要素単位画像BOX外枠 */
.UnitImgOuterBox {
position:absolute;
width:200px;
height:calc(100% - 2px);
background-color:#ffffff;
margin-left:770px;
margin-right:-970px;
padding: 0;
border:1px;
border-style: solid;
border-color: #ad9b7a;
}
/* 表示要素単位画像BOX */
.UnitImgBox {
position:block;
float:left;
width:200px;
padding: 20px 0 0 0;
background-color:#ffffff;
border:0px;
top: calc(50% - 75px);
}
.UnitImgBox img{
width:200px;
}

/* 表示要素単位表BOX */
.UnitTableBox {
display:block;
float:left;
width:770px;
background-color:#ffffff;
padding: 0;
border: 0;
font:100% Verdana, "Lucida Grande", "メイリオ","Meiryo","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Ｐゴシック","MS P Gothic", sans-serif;
}

/* 表示要素単位表 */
table.UnitTable { font-size:80%; margin:0; width:100%;border-collapse: collapse; border-style:solid; border-width:1px 0 1px 1px; border-color: #ad9b7a; line-height:125%;}
table.UnitTable th {padding:2px 0px 2px 0px ;width: 20%;text-align: center;border-bottom:1px solid #ad9b7a; border-right:1px solid #ad9b7a; background-color: #f4edd7; font-weight:400;}
table.UnitTable td {padding:2px 8px 2px 8px ;width: 80%;text-align: left;border-bottom:1px solid #ad9b7a; font-weight:400;}
table.UnitTable td.red {color:#e83929;}


/* 栄養成分表 */
table.NutritionTable { font-size:95%; margin : 0; padding: 0; width:100%; border-collapse: collapse;line-height:140%;}
table.NutritionTable th {padding:2px 0px 2px 0px ;width: 20%;text-align: center;border:1px solid #fff; background-color: #ededed; font-weight:400;}
table.NutritionTable td {padding:2px 0px 2px 0px ;width: 20%;text-align: center;border:1px solid #fff; font-weight:400;}

/* 栄養成分表(セット商品) */
table.NutritionTableSet { font-size:95%; margin:0px; padding: 0; width:100%; border-collapse: collapse;line-height:140%;}
table.NutritionTableSet th {padding:2px 0px 2px 0px ;width: 16%;text-align: center;border:1px solid #fff; background-color: #ededed; font-weight:400;}
table.NutritionTableSet th.name {padding:2px 0px 2px 0px ;width: 20%;text-align: center;border:1px solid #fff; background-color: #ededed; font-weight:400;}
table.NutritionTableSet td {padding:2px 0px 2px 0px ;width: 16%;text-align: center;border:1px solid #fff; font-weight:400;}
table.NutritionTableSet td.name {padding:2px 0px 2px 0px ;width: 20%;text-align: center;border:1px solid #fff; font-weight:400;}

/* フッタBOX */
#FooterBox {
display:block;
width:1022px;
height:394px;
font-size:130%;
text-align: left;
background: no-repeat url("https://image.rakuten.co.jp/akebono/cabinet/06944830/footinfo02_1022x394.gif");
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
margin-bottom: 0;
border:1px;
border-style:none solid;
border-color: #333;
}
/* フッタBOX2 */
#FooterBox2 {
display:block;
width:1022px;
height:10px;
font-size:130%;
text-align: left;
background-color: #333;
/* margin-left: calc(100vw / 2 - 512px); */
/* margin-right: calc(100% - 100vw / 2 - 512px); */
margin-bottom: 2px;
border:1px;
border-style:none solid;
border-color: #333;
}

.btn {
  float: left;
  opacity: .3;
  }
.btn:hover {
  opacity: .8;
  cursor: pointer;
  }
.inactive { opacity: 1; }
.inactive:hover {
  opacity: 1;
  cursor: default;
  }
.boxDisplay { display: block; }
.boxNone { display: none; }

/* 浮遊型PAGETOPボタン */
#pagetop{
    position: fixed;
    right: 10%;
    bottom: 10%;
    opacity: 0;
    -ms-filter: "alpha( opacity=0 )";
    filter:alpha(opacity=0);
    zoom:1;
    z-index: 9999;
}
#pagetop a{
    display: block;
    padding: 20px;
    background: #595857;
    color:#fff;
    text-decoration: none;
}

/* ----------------------------------------------------------------------------------
    Clearfix 
---------------------------------------------------------------------------------- */
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearfix {
display:inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.honbun_black {
line-height: 1.4em;
color: #000000;
}
