/* ===================================================================
  各テーマ共通設定
=================================================================== */
/* ----------------------------------------------------
  ヘッダー
---------------------------------------------------- */
/*ヘッダー余白*/
.header_d01,
.header_d01 p{
  padding:0px;
}
/*キャッチコピー*/
.header_d01 h1{
  padding:0 10px 0 0;
  color:#333333;
}
/* ヘッダー背景画像 */
.header_d01 {
  background:#FFFFFF url(images/material/hdr_bg2.jpg) no-repeat top center;
}
/* ----------------------------------------------------
  サイト背景
---------------------------------------------------- */
/*サイト用*/
body {
  /*background:#3d3d3d;*/
  background:#fff;
}
/*プレビュー用*/
#pageeditblock {
  background:none;
}
/* ----------------------------------------------------
  コンテナ
---------------------------------------------------- */
/*サイト用*/
#container {
  border-left:15px solid #FFFFFF;
  border-right:15px solid #FFFFFF;
  background: #FFFFFF;
}
/*プレビュー用*/
#pageeditblock #container {
  border:0px;
  background: #FFFFFF;
}
/* ---------------------------------------------------- 
  オンマウス
---------------------------------------------------- */
a:hover img {
  filter: alpha(opacity=75); /*IE用*/
  -moz-opacity:0.75; /*Firefox用*/
  opacity:0.75; /*Chrome・Safari・Opera用*/
}
/* ---------------------------------------------------- 
  見出し
---------------------------------------------------- */
/*見出し h2*/
/*
.calendar_d01 h2,
.information_d01 h2,
.newGoods_d01 h2,
.campaignGoods_d01 h2,
.campaignGoods_d011 h2,
.campaignList03 h2,
.campaignList031 h2,
.relationGoods_d01 h2,
.ranking_d01 h2,
.blog_d01 h2,
.itemList h2,
.itemDetail_d01 h2,
.purchase h2,
.regist_d01 h2,
.mypage h2 {
  border:1px solid #333333 !important;
  background-color:#333333;
  color:#FFFFFF;
  line-height:1;
  font-size:105%;
  padding:8px 0px 8px 27px !important;
}
*/
/*見出し h3*/
/*
.purchase h3,
.regist_d01 h3,
.mypage h3 {
  border:none;
  background:#666666;
  color:#FFFFFF;
}


*/
/*見出し h4*/
.regist_d01 h4{
  border:none;
  border-bottom:2px solid #666666;
  color:#666666;
  font-size: 12px;
  line-height: 1.1;
  margin: 0 0 10px 0;
  padding: 8px 0 8px 8px;
}
/* ---------------------------------------------------- 
  メニューパーツ fix
---------------------------------------------------- */
/*メニューパーツ*/
.menu_1 .gnv_d01,
.menu_2 .gnv_d02{
  border:1px solid #CCCCCC;
}
.menu_1 .gnv_d01 ul li a,
.menu_2 .gnv_d02 ul li a,
#pageeditblock .menu_1 .gnv_d01 ul li a,
#pageeditblock .menu_2 .gnv_d02 ul li a {
  color:#565656;
}
.menu_1 .gnv_d01,
.menu_2 .gnv_d02,
.menu_1 .gnv_d01 ul li,
.menu_2 .gnv_d02 ul li,
.menu_1 .gnv_d01 ul li.home,
.menu_1 .gnv_d02 ul li.home,
.menu_1 .gnv_d01 ul li.other,
.menu_1 .gnv_d02 ul li.other {
  background:#FFFFFF;
  filter: none;
  -ms-filter: none;
}
.menu_1 .gnv_d01 ul li.home a,
.menu_2 .gnv_d02 ul li.home a{
  background-image: none;
}
.menu_1 .gnv_d01 ul li.other a,
.menu_2 .gnv_d02 ul li.other a{
  border-top:1px solid #CCCCCC;
}
/* ---------------------------------------------------- 
  お知らせパーツ fix
---------------------------------------------------- */
.information_d01 ul {
    height: 170px !important;
}
.information_d01 h2 p{
  line-height:1;
}
/* ---------------------------------------------------- 
  商品パーツ　価格フォント調整
---------------------------------------------------- */
/*各種商品一覧パーツ*/
.newGoods_d01 .price,
.ranking_d01 .price,
.campaignGoods_d01 .price,
.campaignList03 .price,
.relationGoods_d01 .price,
.relationGoods_d02 .price{
  color: red;
  font-weight: bold;
  font-size: 90%;
}

/*商品リスト*/
.itemList ul.itemList li p.price{
  color: red;
  font-size: 90%;
}

/*商品詳細*/
.itemDetail_d01 .sales_price p.data span.data span{
  color: red;
  font-size: 120%;
}
/* ---------------------------------------------------- 
  各種パーツ fix
---------------------------------------------------- */
/*メルマガバナー*/
.mailMagazine_d01{
  background:none;
  text-align:center;
}
/*アイバザールバナー*/
.ibazaarbanner_1{
  background:none;
  text-align:center;
}
.ibazaarbanner_1 img{
  margin-bottom: 15px;
}
/*カレンダー*/
table.calendarTable td.otherMonth{
  background:none;
}


/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */
   list-style: none;
   transition-duration:1s;
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
   width: 150px;          /* メニュー項目の横幅(125px) */
   display: inline-block; /* ★横並びに配置する */
   list-style-type: none; /* ★リストの先頭記号を消す */
   position: relative;    /* ★サブメニュー表示の基準位置にする */
   font-weight: normal;         /* 太字にする */
}
ul.ddmenu a {
   list-style: none;
   color: black;              /* メニュー項目の文字色(白色) */
   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★項目内全域をリンク可能にする */
}
ul.ddmenu a:hover {
   background: linear-gradient(-45deg, rgba(13, 235, 99, .7), rgba(13, 235, 222, .9)); /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */
   background-size: cover;
   color: #000000;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
   font-weight: bold;
   border-radius: 50px 50px 50px 50px;
   transition-duration:1s;
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが2階層以上ある場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover > ul {
   display: block;         /* ★マウスポインタが載っている項目の内部にあるリストを表示する */
   height: 0;
   transition: .2s;
}


/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
   list-style: none;
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
   font-weight: normal;         /* 太字にする */
   z-index: 1000;
   border-radius: 50px 50px 50px 50px;
  }

/* -------------------------------- */
/* ▼サブメニュー(以降の)項目の装飾 */
/* -------------------------------- */
ul.ddmenu ul li {
   list-style: none;
   width: 150px;               /* サブメニュー1項目の横幅(135px) */
   border-top: 1.5px solid lime; /* 項目上側の枠線(ピンク色で1pxの実線) */
    }
ul.ddmenu ul li a {
   background: linear-gradient(-45deg, rgba(13, 235, 222, .7), rgba(13, 235, 99, .9)); /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */
   line-height: 30px;   /* サブメニュー1項目の高さ(35px) */
   text-align: left;    /* 文字列の配置(左寄せ) */
   padding-left: 1.5px;   /* 文字列前方の余白(5px) */
   font-weight: normal;   /* 太字*/
   z-index: 1000;
   transition-duration:1s;
}
ul.ddmenu ul li a:hover {
   background-color: #EAF7EA; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
   color: #000000;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
   font-weight: bold;
 }

/* ----------------------------------- */
/* ▼3階層目以降(孫メニュー以降)の装飾 */   /* ※下ではなく横(右)に表示します。 */
/* ----------------------------------- */
ul.ddmenu ul ul {
   list-style: none;
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
   top: -1px;           /* 1pxだけ上方向にずらす(※上に1pxの枠線を引いている場合) */
   left: 100%;          /* ★基準位置からの距離を親ボックスの幅100％にする */
   border-left: 1.5px solid lime; /* 左側に引く枠線(ピンク色で1pxの実線) */
   z-index: 1000;
}