/*=======================================
 Modules CSS
=======================================*/
/* --------------------------------------
 Take Over From Old CSS
-------------------------------------- */
/* structure.css
-------------------------------------- */
html {
    height: 100%;
}
body {
    background: #f5f5f5;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
    font-family: 'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
    height: 100%;
}
input[type='text'], input[type='tel'], textarea {
    font-size: 14px;
    font-family: 'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
}
a {
    text-decoration: none;
    color: #333;
}
a:hover {
    text-decoration: underline;
    color: #333;
}

#wrapper {
    min-width: 1000px;
}
#contents {
    width: 100%;
    background: #fff7e8 url(/resources/shared/pc/images/bg/contents_01.gif) 0 0 repeat-x;
}
#contentsInner {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    background: #ffffff url(/resources/shared/pc/images/bg/contents_02.gif) 0 0 repeat-x;
    padding-top: 20px;
    padding-bottom: 50px;
    position: relative;
}
.ajaxLoadImg {
    display: inline;
    position: absolute;
    z-index:9999;
    border-radius: 5px !important;
    left: 50%;
    width: 51px;
    height: 51px;
}
#setOrderTypeHref {
  display: none;
}

/* module.css
-------------------------------------- */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
.pie {
    position: relative;
}
.clear {
    clear: both;
}
h1 {
    font-weight: bold;
}

/* --------------------------------------
 Layout
-------------------------------------- */
#dd-body.fullWidth {
  background: #fef7e9;
  border-top: #C1C1C1 1px solid;
}
#dd-body.fullWidth #dd-contents {
  width: 1000px;
  margin: 0 auto;
  padding-bottom: 10px;
  background: #fff;
}
#dd-body.fullWidth #dd-contentsInner {
  width: 960px;
  padding-top: 15px;
  margin-left: 20px;
}
#dd-contentsRight {
    width: 720px;
    float: right;
    padding-right: 20px;
}
#dd-contentsRight {
    width: 720px;
    float: right;
    padding-right: 20px;
}
#dd-contentsLeft {
    width: 220px;
    float: left;
    padding-left: 20px;
}

/* Header
-------------------------------------- */
#dd-header {
  padding-top: 8px;
  background: #fff;
}
#dd-header .dd-headerInner {
  width: 960px;
  margin: 0 auto;
}
#dd-header .container + .container {
  display: table;
  padding-top: 10px;
}

/* - d-delivery Logo -
-------------------- */
#dd-header .dd-logo {
  float: left;
  margin-top: 5px;
  padding-right: 53px;
}
#dd-header .dd-logo .logo, #dd-header .dd-logo .tagline {
  float: left;
}
#dd-header .dd-logo .logo {
  padding-right: 16px;
}
#dd-header .dd-logo .tagline {
  padding-top: 11px;
  font-size: 12px;
  line-height: 1.1;
}

/* - d-Account -
-------------------- */
#dd-header .d-account {
  float: left;
  position: relative;
  width: 164px;
  margin: 0 10px 0 230px;
  padding: 5px 8px 3px 6px;
  box-sizing: border-box;
  border: #bbb 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#dd-header .d-account a {
  text-decoration: none;
}
#dd-header .d-account .ico {
  display: block;
}
#dd-header .d-account.type_01 .inner {
  background: url(/resources/shared/pc/images/modules/header_ico_02.png) no-repeat 155px 50%;
}
#dd-header .d-account.type_02 .ico {
  position: absolute;
  top: 19px;
  right: 3px;
}
#dd-header .d-account.type_03 .ico {
  position: absolute;
  top: 26px;
  right: 2px;
}
#dd-header .d-account .logo {
  margin-bottom: 6px;
  font-size: 0;
  line-height: 0;
}
#dd-header .d-account .id {
  font-size: 11px;
}
#dd-header .d-logout {
  float: left;
}

/* - d-Point -
-------------------- */
#dd-header .points {
  width: 147px;
  padding-right: 5px;
  float: right;
}
#dd-header .points a {
  text-decoration: none;
}
#dd-header .points .inner {
  height: 46px;
  padding-right: 13px;
  background: url(/resources/shared/pc/images/modules/header_ico_03.png) no-repeat top right;
  box-sizing: border-box;
  font-size: 12px;
}
#dd-header .points.type_01 .inner {
  padding-top: 10px;
}
#dd-header .points.type_03 .inner {
  padding: 17px 0 0 16px;
}
#dd-header .points .d-point, #dd-header .points .dcm-point {
  height: 23px;
  padding-left: 20px;
}
#dd-header .points dl {
  display: table;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}
#dd-header .points dl .logo, #dd-header .points dl .number {
  display: table-cell;
  vertical-align: middle;
}
#dd-header .points dl .logo {
  width: 48%;
}
#dd-header .points dl .number {
  width: 52%;
  text-align: right;
}
#dd-header .points dl .number.neg {
  color: #c00000;
}
#dd-header .points dl .number span {
  font-size: 10px;
  color: #999;
}
#dd-header .points dl .number.neg span {
  color: #9c6666;
}
#dd-header .points .d-point {
  background: url(/resources/shared/pc/images/modules/header_logo_d-point_01.png) no-repeat left 3px;
}
#dd-header .points .d-point .logo, #dd-header .points .d-point .number {
  border-bottom: #bbb 1px solid;
}
#dd-header .points .dcm-point {
  background: url(/resources/shared/pc/images/modules/header_logo_dcm-point_01.png) no-repeat left 3px;
}

/* - SetAddress -
-------------------- */
#dd-header .setAddress {
  display: table-cell;
  width: 438px;
/*  position: absolute;
  bottom: 0;
  left: 0;*/
}
#dd-header .setAddress .inner {
  position: relative;
  width: 438px;
  padding: 10px 15px;
  background: #fff9d9;
  box-sizing: border-box;
}
#dd-header .setAddress .heading {
  margin-bottom: 7px;
  font-size: 0;
  line-height: 0;
}
#dd-header .setAddress .data {
  padding-right: 86px;
  font-size: 16px;
  word-break: break-all;
}
#dd-header .setAddress .btn {
  position: absolute;
  right: 15px;
  bottom: 8px;
  width: 61px;
}
#dd-header .setAddress .btn a {
  display: block;
  padding: 4px 0 3px;
  text-align: center;
  font-weight: bold;
  border: #bbb 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfcfc), color-stop(100%, #f0f0f0));
  background-image: -moz-linear-gradient(#fdfcfc, #f0f0f0);
  background-image: -webkit-linear-gradient(#fdfcfc, #f0f0f0);
  background-image: linear-gradient(#fdfcfc, #f0f0f0);
}
#dd-header .setAddress .btn a:hover {
  background: #fff;
}

/* Global Navigation
-------------------------------------- */
#dd-globalNav {
  display: table-cell;
  position: relative;
  width: 522px;
  padding-bottom: 4px;
  letter-spacing: -.30em;
}
#dd-globalNav .navList {
  position: absolute;
  bottom: 5px;
  right: 0;
}
#dd-globalNav .navList li {
  position: relative;
  display: inline-block;
  letter-spacing: normal;
}
#dd-globalNav .navList li + li {
  margin-left: 10px;
}
#dd-globalNav .navList li.genre img {
  position: relative;
  z-index: 99;
}
#dd-globalNav .navList li .count {
  position: absolute;
  top: -8px;
  right: 0;
  display: block;
  width: 19px;
  height: 16px;
  background: #cc0033;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  box-sizing: border-box;
}
#dd-globalNav .navList li .count span {
  vertical-align: top;
  font-size: 11px;
}

/* - Genre Navigation -
-------------------- */
#dd-globalNav .navList li .genreNav {
  position: absolute;
  z-index: 50;
  top: 36px;
  left: -148px;
  width: 377px;
  padding: 25px 20px 25px;
  background: #fff;
  border: #dcdcdc 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}
#dd-globalNav .navList li .genreNav a {
  color: #e35000;
  text-decoration: underline;
}
#dd-globalNav .navList li .genreNav a:hover {
  text-decoration: none;
}
#dd-globalNav .navList li .genreNav .linkList {
  letter-spacing: -.40em;
}
#dd-globalNav .navList li .genreNav .linkList + .linkList {
  margin-top: 20px;
  padding-top: 20px;
  border-top: #dcdcdc 1px solid;
}
#dd-globalNav .navList li .genreNav .linkList li {
  display: inline-block;
  letter-spacing: normal;
  width: 163px;
  margin-left: 0 !important;
  border: none;
  box-sizing: border-box;
  vertical-align: top;
}
#dd-globalNav .navList li .genreNav .linkList li:nth-child(even) {
  margin-left: 9px !important;
}
#dd-globalNav .navList li .genreNav .linkList li.all {
  width: 100%;
  padding-left: 172px;
}
#dd-globalNav .navList li .genreNav .linkList li a,
#dd-globalNav .navList li .genreNav .linkList li span.noItem {
  display: block;
  padding: 4px 0;
}
#dd-globalNav .navList li .genreNav .linkList li span.noItem {
  color: #999;
}


/* SNS Button
-------------------------------------- */
#dd-sns {
  background: #fff7e8;
}
#dd-sns ul.snsList {
  width: 1000px;
  margin: 0 auto;
  padding: 20px 0 30px;
  background: #fff;
  letter-spacing: -.40em;
  text-align: center;
}
#dd-sns ul.snsList li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  text-align: left;
}
#dd-sns ul.snsList li#snsFacebook iframe {
  width: 120px !important;
}
#dd-sns ul.snsList li#snsTwitter {
  width: 94px;
}

/* Page Top
-------------------------------------- */
#dd-pageTop a {
  display: block;
  width: 100%;
  padding: 15px 0 13px;
  background: #fae3b4;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
}
#dd-pageTop a:hover {
  background: #fbebca;
}
#dd-pageTop a span {
  padding-right: 20px;
  background: url(/resources/shared/pc/images/modules/pageTop_ico_01.png) no-repeat right 0.2em;
}

/* Footer
-------------------------------------- */
#dd-footer {
  font-size: 12px;
}
#dd-footer a {
  color: #666;
}
#dd-footer .dd-footerInner {
  padding-bottom: 156px;
  background: #fef7e9 url(/resources/shared/pc/images/modules/footer_bg_01.png) repeat-x center bottom;
}

/* - Shop Category -
-------------------- */
#dd-footer .shopCategory {
  width: 960px;
  margin: 0 auto 30px;
  padding: 15px 0 30px;
  border-bottom: #dcdcdc 1px solid;
  line-height: 1.8;
  letter-spacing: -.40em;
}
#dd-footer .shopCategory .boxContainer {
  margin: -30px 0 0 -20px;
}
#dd-footer .shopCategory .box {
  width: 172px;
  display: inline-block;
  margin: 40px 0 0 20px;
  vertical-align: top;
  box-sizing: border-box;
  letter-spacing: normal;
}
#dd-footer .shopCategory .catName {
  margin-bottom: 15px;
  font-weight: bold;
}

/* - Utility Link -
-------------------- */
#dd-footer .utilityLink {
  width: 960px;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: #dcdcdc 1px solid;
}
#dd-footer .utilityLink ul {
  letter-spacing: -.40em;
  text-align: center;
}
#dd-footer .utilityLink ul + ul {
  margin-top: 10px;
}
#dd-footer .utilityLink ul li {
  display: inline-block;
  letter-spacing: normal;
}
#dd-footer .utilityLink ul li + li {
  margin-left: 10px;
  padding-left: 13px;
  border-left: #c8c8c8 1px solid;
}


/* - d Stores -
-------------------- */
#dd-footer .dStores {
  width: 960px;
  margin: 0 auto;
  padding: 30px  168px 30px 210px;
  border-bottom: #dcdcdc 1px solid;
  box-sizing: border-box;
}
#dd-footer .dStores ul {
  margin: -30px 0 0 -20px;
  letter-spacing: -.40em;
}
#dd-footer .dStores ul li {
  display: inline-block;
  margin: 30px 0 0 20px;
  letter-spacing: normal;
  vertical-align: top;
}
#dd-footer .dStores ul li.dMarket {
  margin-left: 18px;
}
#dd-footer .dStores ul li.dShopping {
  margin-left: 18px;
}
#dd-footer .dStores ul li a {
  position: relative;
  display: block;
}
#dd-footer .dStores ul li a span {
  display: block;
}
#dd-footer .dStores ul li a span.baloon {
  display: none;
  position: absolute;
  top: -26px;
  background: #fff;
  box-shadow: 0 2px 3px rgba(143, 143, 143, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  white-space: nowrap;
}
#dd-footer .dStores ul li a span.baloon span.text {
  position: relative;
  padding: 3px 8px 2px;
  font-size: 10px;
}
#dd-footer .dStores ul li a span.tri {
  position: absolute;
  width: 0;
  height: 0;
  bottom: -12px;
  left: 50%;
  margin-left: -3px;
  border-top: 8px solid #fff;/*下向き三角*/
  border-right: 6px solid  transparent;/*左向き三角*/
  border-left: 6px solid transparent;/*右向き三角*/
  border-bottom: 6px solid transparent;/*上向き三角*/
}

/* - Image -
-------------------- */
#dd-footer .ftImage {
  position: relative;
  width: 960px;
  height: 0;
  margin: 0 auto;
}
#dd-footer .ftImage p {
  position: absolute;
  top: -58px;
  right: -1px;
}


/* - Copyrights -
-------------------- */
#dd-footer .copyrights {
  padding: 25px 0;
  background: #fff;
  text-align: center;
  font-weight: bold;
  color:#666;
}


/* --------------------------------------
 Element Adjust
-------------------------------------- */
#dd-body h1 {
  height: auto;
  background: none;
  font-size: 24px;
  line-height: 1.6;
  margin-bottom: 0;
  padding: 0;
  color: #333;
  min-height: auto;
}
#dd-body h2 {
  font-size: 20px;
  width: auto;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.4;
  font-weight: bold;
  color: #333;
}
#dd-body h3 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0;
}
#dd-body h4 {
    color: #333;
    font-size: 100%;
    width: auto;
    height: auto;
    padding: 0;
    overflow: visible;
    line-height: 1.5;
    position: static;
}

#contentsRight #dd-body h2 {
    background: none;
    font-weight: normal;
    margin-bottom: 0;
    height: auto;
    padding: 0;
}
#dd-body #contentsRight h2 {
    background: none;
    font-weight: normal;
    margin-bottom: 0;
    height: auto;
    padding: 0;
}
#dd-body h2 img {
  position: static;
  border: none;
}
#dd-body .m_pagetop {
  bottom: -20px;
  right: 30px;
}

#dd-body input[type="text"],
#dd-body input[type="tel"],
#dd-body input[type="number"],
#dd-body textarea{
  width: auto;
  padding: 0;
  box-sizing: border-box;
}
#dd-body button {
  font-family: 'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

/* Adjust for being mixed old and new modules
-------------------------------------- */
#dd-body .m_breadcrumb a {
  color: #333 !important;
}
#dd-body .m_sort_box a,
#dd-body .m_pager a,
#dd-body .m_btn_shopitem a,
#dd-body .m_tab_02_box a,
#dd-body a.m_icon_button_09 {
  color: #333 !important;
  text-decoration: none !important;
}
#dd-body h1.m_h1 {
    background: transparent url(https://delivery.dmkt-sp.jp/assets/pc/img/bullet/title_01.png) 0 50% no-repeat !important;
    font-size: 140% !important;
    font-weight: bold !important;
    line-height: auto !important;
    margin-bottom: 5px !important;
    min-height: 34px !important;
    padding: 11px 20px 0 !important;
    line-height: 1.4 !important;
}


/* --------------------------------------
 Clearfix
-------------------------------------- */
#dd-body .clearfix,
#dd-body .section,
#dd-body .breadcrumbs,
#dd-body .boxContainer,
#dd-body.fullWidth .col-2,
#dd-body.fullWidth .section.h2HeadBox .col-2,
#dd-header .container,
#dd-header .dd-logo .inner {
  *zoom: 1;
}
#dd-body .clearfix:after,
#dd-body .section:after,
#dd-body .breadcrumbs:after,
#dd-body .boxContainer:after,
#dd-body.fullWidth .col-2:after,
#dd-body.fullWidth .section.h2HeadBox .col-2:after,
#dd-header .container:after,
#dd-header .dd-logo .inner:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


/* --------------------------------------
 Modules Parts
-------------------------------------- */
/* Margin, Padding
-------------------------------------- */
#dd-body .mt05 {margin-top:5px !important;}
#dd-body .mt10 {margin-top:10px !important;}
#dd-body .mt15 {margin-top:15px !important;}
#dd-body .mt20 {margin-top:20px !important;}
#dd-body .mt25 {margin-top:25px !important;}
#dd-body .mt30 {margin-top:30px !important;}

#dd-body .mb05 {margin-bottom:5px !important;}
#dd-body .mb10 {margin-bottom:10px !important;}
#dd-body .mb15 {margin-bottom:15px !important;}
#dd-body .mb20 {margin-bottom:20px !important;}
#dd-body .mb25 {margin-bottom:25px !important;}
#dd-body .mb30 {margin-bottom:30px !important;}

#dd-body .ml05 {margin-left:5px !important;}
#dd-body .ml10 {margin-left:10px !important;}
#dd-body .ml15 {margin-left:15px !important;}
#dd-body .ml20 {margin-left:20px !important;}
#dd-body .ml25 {margin-left:25px !important;}
#dd-body .ml30 {margin-left:30px !important;}

#dd-body .mr05 {margin-right:5px !important;}
#dd-body .mr10 {margin-right:10px !important;}
#dd-body .mr15 {margin-right:15px !important;}
#dd-body .mr20 {margin-right:20px !important;}
#dd-body .mr25 {margin-right:25px !important;}
#dd-body .mr30 {margin-right:30px !important;}

#dd-body .space_01 {
  margin-top: 15px !important;
}
#dd-body .space_02 {
  margin-top: 25px !important;
}

/* Width - percent -
-------------------------------------- */
col.pct05 {width:5%;}  col.pct06 {width:6%;}  col.pct07 {width:7%;}  col.pct08 {width:8%;}  col.pct09 {width:9%;}
col.pct10 {width:10%;} col.pct11 {width:11%;} col.pct12 {width:12%;} col.pct13 {width:13%;} col.pct14 {width:14%;}
col.pct15 {width:15%;} col.pct16 {width:16%;} col.pct17 {width:17%;} col.pct18 {width:18%;} col.pct19 {width:19%;}
col.pct20 {width:20%;} col.pct21 {width:21%;} col.pct22 {width:22%;} col.pct23 {width:23%;} col.pct24 {width:24%;}
col.pct25 {width:25%;} col.pct26 {width:26%;} col.pct27 {width:27%;} col.pct28 {width:28%;} col.pct29 {width:29%;}
col.pct30 {width:30%;} col.pct31 {width:31%;} col.pct32 {width:32%;} col.pct33 {width:33%;} col.pct34 {width:34%;}
col.pct35 {width:35%;} col.pct36 {width:36%;} col.pct37 {width:37%;} col.pct38 {width:38%;} col.pct39 {width:39%;}
col.pct40 {width:40%;} col.pct41 {width:41%;} col.pct42 {width:42%;} col.pct43 {width:43%;} col.pct44 {width:44%;}
col.pct45 {width:45%;} col.pct46 {width:46%;} col.pct47 {width:47%;} col.pct48 {width:48%;} col.pct49 {width:49%;}
col.pct50 {width:50%;} col.pct51 {width:51%;} col.pct52 {width:52%;} col.pct53 {width:53%;} col.pct54 {width:54%;}
col.pct55 {width:55%;} col.pct56 {width:56%;} col.pct57 {width:57%;} col.pct58 {width:58%;} col.pct59 {width:59%;}
col.pct60 {width:60%;} col.pct61 {width:61%;} col.pct62 {width:62%;} col.pct63 {width:63%;} col.pct64 {width:64%;}
col.pct65 {width:65%;} col.pct66 {width:66%;} col.pct67 {width:67%;} col.pct68 {width:68%;} col.pct69 {width:69%;}
col.pct70 {width:70%;} col.pct71 {width:71%;} col.pct72 {width:72%;} col.pct73 {width:73%;} col.pct74 {width:74%;}
col.pct75 {width:75%;} col.pct76 {width:76%;} col.pct77 {width:77%;} col.pct78 {width:78%;} col.pct79 {width:79%;}
col.pct80 {width:80%;} col.pct81 {width:81%;} col.pct82 {width:82%;} col.pct83 {width:83%;} col.pct84 {width:84%;}
col.pct85 {width:85%;} col.pct86 {width:86%;} col.pct87 {width:87%;} col.pct88 {width:88%;} col.pct89 {width:89%;}
col.pct90 {width:90%;} col.pct91 {width:91%;} col.pct92 {width:92%;} col.pct93 {width:93%;} col.pct94 {width:94%;}
col.pct95 {width:95%;} col.pct96 {width:96%;} col.pct97 {width:97%;} col.pct98 {width:98%;} col.pct99 {width:99%;}
col.pct100 {width:100%;}

/* Text Align
-------------------------------------- */
#dd-body .align-C { text-align: center;}
#dd-body .align-L { text-align: left;}
#dd-body .align-R { text-align: right;}

/* Float
-------------------------------------- */
#dd-body .fl-L { float: left;}
#dd-body .fl-R { float: right;}

/* Text Decoration
-------------------------------------- */
#dd-body .noticeTxt_01 {
  font-weight: bold;
  color: #D00E31;
}
#dd-body .noticeTxt_02 {
  color: #D00E31;
}
#dd-body strong {
  font-weight: bold;
}
#dd-body .strong {
  font-weight: bold;
}
#dd-body b {
  font-weight: normal;
}
#dd-body font {
  color: #333;
  font-size: 100% !important;
}
#dd-body .colorText_green,
#dd-body [color="green"] {
  color: #1eaf71 !important;
}
#dd-body .colorText_blue,
#dd-body [color="blue"] {
  color: #13a7d7 !important;
}
#dd-body .colorText_red,
#dd-body font[color="red"] {
  color: #d00e31 !important;
}
#dd-body .colorText_black,
#dd-body font[color="black"] {
  color: #333 !important;
}

/* Display Block
-------------------------------------- */
#dd-body .block {
  display: block;
}


/* --------------------------------------
 Link
-------------------------------------- */
#dd-body a {
  vertical-align: top;
  color: #E35000 !important;
}
#dd-body a:link,
#dd-body a:visited {
  text-decoration: underline;
}
#dd-body a:hover,
#dd-body a:active {
  text-decoration: none;
}

/* Link Icon
-------------------------------------- */
#dd-body .link > a {
  display: inline-block;
  padding-left: 20px;
  background: url(../images/bullet/link_01.png) no-repeat 0 0.1em;
}
#dd-body ul.linkList {
  margin-top: -5px;
}
#dd-body ul.linkList li {
  margin-top: 5px;
}
#dd-body ul.linkList.space_01 {
  margin-top: 10px !important;
}
#dd-body ul.linkList.space_02 {
  margin-top: 20px !important;
}

/* External Link Icon
-------------------------------------- */
#dd-body .exLink > span {
  display: inline-block;
  padding-left: 20px;
  text-indent: -20px;
  vertical-align: middle;
}
#dd-body .exLink img.ico {
  padding-right: 3px;
  vertical-align: baseline;
}
#dd-footer .exLink img.ico {
  padding-right: 3px;
  vertical-align: top;
}
#dd-body a.exLinkTxt {
  padding-left: 3px;
}
#dd-body a.exLinkTxt img.ico {
  padding: 0 5px 0 3px;
  vertical-align: baseline;
}

/* Anchor Link Icon
-------------------------------------- */
#dd-body .ancLink > span {
  display: inline-block;
  padding-left: 20px;
  text-indent: -20px;
  vertical-align: middle;
}
#dd-body .ancLink img.ico {
  padding-top: 2px;
  vertical-align: baseline;
}


/* --------------------------------------
 Form
-------------------------------------- */
#dd-body input:-ms-input-placeholder {
  color: #808080;
}
#dd-body input::-webkit-input-placeholder {
  color: #808080;
}
#dd-body input::-moz-placeholder {
  color: #808080;
}


/* --------------------------------------
 Button
-------------------------------------- */
/* Layout
-------------------------------------- */
#dd-body .btnContainer:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* - Full Width -
-------------------- */
#dd-body .section.h2HeadBox .btnParts.align-C {
  width: 350px;
  margin-left: 284px;
}
#dd-body .section.h2HeadBox .btnContainer.item-2 {
  width: 720px;
  margin-left: 100px;
}
#dd-body .section.h2HeadBox .btnContainer.item-2 li {
  float: left;
  width: 350px;
}
#dd-body .section.h2HeadBox .btnContainer.item-2 li + li {
  float: right;
}
#dd-body.col2Layout .section.h2HeadBox .btnContainer.item-2 {
  width: 680px;
  margin-left: 0;
}
#dd-body .section.h2HeadBox .btnContainer.item-2 li {
  float: left;
  width: 330px;
}
#dd-body .section.h2HeadBox .btnContainer.item-2 li + li {
  float: right;
}

/* - Col2 Layout -
-------------------- */
#dd-body.col2Layout .section.h2HeadBox .btnParts.align-C {
  margin-left: 154px;
}

/* Design
-------------------------------------- */
#dd-body .btnParts a,
#dd-body .btnParts span,
#dd-body .btnParts button {
  display: block;
}
#dd-body .btnParts input,
#dd-body .btnParts button {
  padding: 0;
  cursor: pointer;
  background: none;
  border: none;
  width: 100%;
}
#dd-body .btnParts button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#dd-body .btnParts a,
#dd-body .btnParts input,
#dd-body .btnParts button {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
}
#dd-body .btnParts.type_01,
#dd-body .btnParts.type_02,
#dd-body .btnParts.type_03 {
  cursor: pointer;
}
#dd-body .btnParts.type_01.disabled,
#dd-body .btnParts.type_02.disabled,
#dd-body .btnParts.type_03.disabled,
#dd-body .btnParts.type_01.disabled input,
#dd-body .btnParts.type_02.disabled input,
#dd-body .btnParts.type_03.disabled input,
#dd-body .btnParts.type_01.disabled button,
#dd-body .btnParts.type_02.disabled button,
#dd-body .btnParts.type_03.disabled button {
  cursor: default;
}
#dd-body .btnParts.type_01 a .bgFrame_02,
#dd-body .btnParts.type_02 a .bgFrame_02,
#dd-body .btnParts.type_03 a .bgFrame_02 {
  height: 35px;
  padding: 15px 0 0 20px;
}
#dd-body .btnParts.type_01 .inputFrame .bgFrame_02,
#dd-body .btnParts.type_02 .inputFrame .bgFrame_02,
#dd-body .btnParts.type_03 .inputFrame .bgFrame_02 {
  height: 35px;
  padding: 15px 0 0 20px;
}
#dd-body .btnParts.type_01 a,
#dd-body .btnParts.type_02 a,
#dd-body .btnParts.type_03 a,
#dd-body .btnParts.type_01 span.inputFrame,
#dd-body .btnParts.type_02 span.inputFrame,
#dd-body .btnParts.type_03 span.inputFrame,
#dd-body .btnParts.type_01 button,
#dd-body .btnParts.type_02 button,
#dd-body .btnParts.type_03 button {
  padding-left: 4px;
}
#dd-body .btnParts.type_01 .bgFrame_01,
#dd-body .btnParts.type_02 .bgFrame_01,
#dd-body .btnParts.type_03 .bgFrame_01 {
  padding-right: 16px;
}
#dd-body .btnParts.type_01 .bgFrame_02,
#dd-body .btnParts.type_02 .bgFrame_02,
#dd-body .btnParts.type_03 .bgFrame_02 {
  height: 35px;
  padding: 15px 0 0 20px;
}

/* Type 01 ( Color : Orange )
-------------------------------------- */
#dd-body .btnParts.type_01 a,
#dd-body .btnParts.type_01 button,
#dd-body .btnParts.type_01 span.inputFrame {
  background: url(../images/btn/bg_type01_01-l.png) no-repeat top left;
}
#dd-body .btnParts.type_01 a,
#dd-body .btnParts.type_01 button,
#dd-body .btnParts.type_01 input {
  color: #fff !important;
}
#dd-body .btnParts.type_01 .bgFrame_01 {
  background: url(../images/btn/bg_type01_01-r.png) no-repeat top right;
}
#dd-body .btnParts.type_01 .bgFrame_02 {
  background: url(../images/btn/bg_type01_01-c.png) repeat-x top left;
}
#dd-body .btnParts.type_01 .bgFrame_03 {
  background: url(../images/btn/ico_link_02.png) no-repeat center right;
}

/* - Rollover -
-------------------- */
#dd-body .btnParts.type_01:hover a,
#dd-body .btnParts.type_01:hover button,
#dd-body .btnParts.type_01:hover span.inputFrame {
  background: url(../images/btn/bg_type01_01-l_o.png) no-repeat top left;
}
#dd-body .btnParts.type_01:hover .bgFrame_01 {
  background: url(../images/btn/bg_type01_01-r_o.png) no-repeat top right;
}
#dd-body .btnParts.type_01:hover .bgFrame_02 {
  background: url(../images/btn/bg_type01_01-c_o.png) repeat-x top left;
}

/* - Disabled -
-------------------- */
#dd-body .btnParts.type_01.disabled span.inputFrame {
  background: url(../images/btn/bg_type01_01-l_disabled.png) no-repeat top left;
  color: #fff;
  font-weight: bold;
}
#dd-body .btnParts.type_01.disabled .bgFrame_01 {
  background: url(../images/btn/bg_type01_01-r_disabled.png) no-repeat top right;
}
#dd-body .btnParts.type_01.disabled .bgFrame_02 {
  background: url(../images/btn/bg_type01_01-c_disabled.png) repeat-x top left;
}
#dd-body .btnParts.type_01.disabled .bgFrame_03 {
  background: url(../images/btn/ico_link_03.png) no-repeat center right;
}

/* - External Link Icon -
-------------------- */
#dd-body .btnParts.type_01.exIco .bgFrame_03 {
  background: url(../images/btn/ico_exLink_02.png) no-repeat center right;
}

/* - New ID -
-------------------- */
#dd-body .btnParts.type_01.newId .bgFrame_02 {
  height: 51px;
  padding: 0 0 0 10px;
}
#dd-body .btnParts.type_01.newId .bgFrame_03 {
  height: 35px;
  padding: 15px 0 0 29px;
  background: url(../images/btn/ico_beginner_01.png) no-repeat center left;
}
#dd-body .btnParts.type_01.newId .bgFrame_04 {
  background: url(../images/btn/ico_exLink_02.png) no-repeat center right;
}


/* Type 02 ( Color : White )
-------------------------------------- */
#dd-body .btnParts.type_02 a,
#dd-body .btnParts.type_02 span.inputFrame,
#dd-body .btnParts.type_02 button {
  background: url(../images/btn/bg_type02_01-l.png) no-repeat top left;
}
#dd-body .btnParts.type_02 a,
#dd-body .btnParts.type_02 input,
#dd-body .btnParts.type_02 button {
  color: #333 !important;
}
#dd-body .btnParts.type_02 .bgFrame_01 {
  background: url(../images/btn/bg_type02_01-r.png) no-repeat top right;
}
#dd-body .btnParts.type_02 .bgFrame_02 {
  background: url(../images/btn/bg_type02_01-c.png) repeat-x top left;
}
#dd-body .btnParts.type_02 .bgFrame_03 {
  background: url(../images/btn/ico_link_01.png) no-repeat center right;
}

/* - back Icon -
-------------------- */
#dd-body .btnParts.type_02.backIco .bgFrame_02{
  padding-left:12px;
}
#dd-body .btnParts.type_02.backIco .bgFrame_03 {
  background: url(../images/btn/ico_link_01_back.png) no-repeat center left;
  padding-left:30px;
}

/* - External Link Icon -
-------------------- */
#dd-body .btnParts.type_02.exIco .bgFrame_03 {
  background: url(../images/btn/ico_exLink_01.png) no-repeat center right;
}

/* - Toggle Icon -
-------------------- */
#dd-body .btnParts.type_02.toggle .bgFrame_03 {
  background: url(../images/btn/ico_toggle_01.png) no-repeat center right;
}

/* - Rollover -
-------------------- */
#dd-body .btnParts.type_02:hover a,
#dd-body .btnParts.type_02:hover span.inputFrame,
#dd-body .btnParts.type_02:hover button {
  background: url(../images/btn/bg_type02_01-l_o.png) no-repeat top left;
}
#dd-body .btnParts.type_02:hover .bgFrame_01 {
  background: url(../images/btn/bg_type02_01-r_o.png) no-repeat top right;
}
#dd-body .btnParts.type_02:hover .bgFrame_02 {
  background: url(../images/btn/bg_type02_01-c_o.png) repeat-x top left;
}

/* - Disabled -
-------------------- */
#dd-body .btnParts.type_02.disabled .bgFrame_03 {
  background: url(../images/btn/ico_link_04.png) no-repeat center right;
}
#dd-body .btnParts.type_02.disabled button {
  color: #999 !important;
}
#dd-body .btnParts.type_02.disabled span.inputFrame {
  font-weight: bold;
  color: #999;
}
#dd-body .btnParts.type_02.disabled:hover a,
#dd-body .btnParts.type_02.disabled:hover span.inputFrame,
#dd-body .btnParts.type_02.disabled:hover button {
  background: url(../images/btn/bg_type02_01-l.png) no-repeat top left;
}
#dd-body .btnParts.type_02.disabled:hover .bgFrame_01 {
  background: url(../images/btn/bg_type02_01-r.png) no-repeat top right;
}
#dd-body .btnParts.type_02.disabled:hover .bgFrame_02 {
  background: url(../images/btn/bg_type02_01-c.png) repeat-x top left;
}

/* - New ID -
-------------------- */
#dd-body .btnParts.type_02.newId .bgFrame_02 {
  height: 51px;
  padding: 0 0 0 10px;
}
#dd-body .btnParts.type_02.newId .bgFrame_03 {
  height: 35px;
  padding: 15px 0 0 29px;
  background: url(../images/btn/ico_beginner_02.png) no-repeat center left;
}
#dd-body .btnParts.type_02.newId .bgFrame_04 {
  background: url(../images/btn/ico_exLink_01.png) no-repeat center right;
}

/* - Login -
-------------------- */
#dd-body .btnParts.type_02.login .bgFrame_02 {
  height: 51px;
  padding: 0 0 0 10px;
}
#dd-body .btnParts.type_02.login .bgFrame_03 {
  height: 35px;
  padding: 15px 0 0 52px;
  background: url(../images/btn/ico_login_01.png) no-repeat center left;
}
#dd-body .btnParts.type_02.login .bgFrame_04 {
  background: url(../images/btn/ico_login_01.png) no-repeat center right;
}

/* Type 03 ( Color : White, Border : Orange )
-------------------------------------- */
#dd-body .btnParts.type_03 a,
#dd-body .btnParts.type_03 span.inputFrame {
  background: url(../images/btn/bg_type03_01-l.png) no-repeat top left;
}
#dd-body .btnParts.type_03 a,
#dd-body .btnParts.type_03 input {
  color: #333 !important;
}
#dd-body .btnParts.type_03 .bgFrame_01 {
  background: url(../images/btn/bg_type03_01-r.png) no-repeat top right;
}
#dd-body .btnParts.type_03 .bgFrame_02 {
  background: url(../images/btn/bg_type03_01-c.png) repeat-x top left;
}
#dd-body .btnParts.type_03 .bgFrame_03 {
  background: url(../images/btn/ico_link_01.png) no-repeat center right;
}

/* - Rollover -
-------------------- */
#dd-body .btnParts.type_03:hover a,
#dd-body .btnParts.type_03:hover span.inputFrame {
  background: url(../images/btn/bg_type03_01-l_o.png) no-repeat top left;
}
#dd-body .btnParts.type_03:hover .bgFrame_01 {
  background: url(../images/btn/bg_type03_01-r_o.png) no-repeat top right;
}
#dd-body .btnParts.type_03:hover .bgFrame_02 {
  background: url(../images/btn/bg_type03_01-c_o.png) repeat-x top left;
}


/* --------------------------------------
 List
-------------------------------------- */
/* Disc List
-------------------------------------- */
#dd-body .discList {
/*  margin-top: -3px;*/
}
#dd-body .discList li {
  padding-left: 10px;
  background: url(../images/bullet/discList_01.png) no-repeat 0 0.4em;
}
#dd-body .discList li + li {
  margin-top: 3px;
}

/* Note List
-------------------------------------- */
#dd-body .noteList {
  margin-top: -3px;
}
#dd-body .noteList li {
  margin-top: 3px;
}
#dd-body .discList .noteList li {
  background: none;
}

/* - Type 01 -
-------------------- */
#dd-body .noteList li {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
#dd-body .noteList li span.mark {
  padding-right: 0.5em;
}

/* - Type 02 -
-------------------- */
#dd-body .noteList.type_02 li {
  text-indent: -1.3em;
  padding-left: 1.3em;
}
#dd-body .noteList.type_02 li span.mark {
  padding-right: 0.6em;
  color: #d00e31;
}
#dd-body .noteMark {
  padding: 0 3px 0 0;
  color: #d00e31;
}

/* Decimal List
-------------------------------------- */
#dd-body ol.decimalList {
  margin-left: 20px;
}
#dd-body ol.decimalList li {
  list-style-type: decimal;
}


/* --------------------------------------
 Table
-------------------------------------- */
/* Data Table
-------------------------------------- */
/* - Type 01 -
-------------------- */
#dd-body table.dataTable {
  width: 100%;
  border-top: #dcdcdc 1px solid;
}
#dd-body table.dataTable th,
#dd-body table.dataTable td {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: #dcdcdc 1px solid;
}
#dd-body table.dataTable th {
  padding-left: 25px ;
  vertical-align: top;
  font-weight: bold;
}
#dd-body table.dataTable td {
  padding-right: 25px ;
}


/* --------------------------------------
 Breadcrumbs
-------------------------------------- */
#dd-body .breadcrumbs {
  padding-bottom: 15px;
}
#dd-body .breadcrumbs li {
  float: left;
  padding-right: 9px;
  font-size: 12px;
}
#dd-body .breadcrumbs li + li {
  padding-left: 17px;
  background: url(../images/bullet/breadcrumbs_01.png) no-repeat 0 0.2em;
}
#dd-body .breadcrumbs a {
  color: #333 !important;
}


/* --------------------------------------
 Section
-------------------------------------- */
#dd-body .section {
  margin-bottom: 40px;
}
#dd-body #dd-contentsLeft .section {
  margin-bottom: 20px;
}
#dd-body .secIndent {
  padding: 20px 20px 35px;
}

/* Lead Area
-------------------------------------- */
#dd-body .section.leadArea {
  margin-bottom: 35px;
  background: none !important;
}

/* H2 Heading Box
-------------------------------------- */
/* - Full Width -
-------------------- */
#dd-body.fullWidth .section.h2HeadBox {
  background: url(../images/bg/section_type01_w960-b.png) no-repeat bottom left;
}
#dd-body.fullWidth .section.h2HeadBox .secInner {
  margin-bottom: 6px;
  padding: 20px 20px 30px;
  background: url(../images/bg/section_type01_w960-m.png) repeat-y top left;
}

/* - Col2 Layout -
-------------------- */
#dd-body.col2Layout .section.h2HeadBox {
  background: url(../images/bg/section_type01_w720-b.png) no-repeat bottom left;
}
#dd-body.col2Layout .section.h2HeadBox .secInner {
  margin-bottom: 6px;
  padding: 20px 20px 30px;
  background: url(../images/bg/section_type01_w720-m.png) repeat-y top left;
}

/* - Contents Left -
-------------------- */
#dd-body #dd-contentsLeft .section.h2HeadBox {
  background: url(../images/bg/section_type01_w220-b.png) no-repeat bottom left;
}
#dd-body #dd-contentsLeft .section.h2HeadBox .secInner {
  margin-bottom: 6px;
  padding: 20px;
  background: url(../images/bg/section_type01_w220-m.png) repeat-y top left;
}

/* Simple Box
-------------------------------------- */
/* - Full Width -
-------------------- */
#dd-body .section.simpleBox {
  background: url(../images/bg/simpleBox_type01_w960-m.png) repeat-y top left;
}
#dd-body .section.simpleBox .secInner_01 {
  background: url(../images/bg/simpleBox_type01_w960-t.png) no-repeat top left;
}
#dd-body .section.simpleBox .secInner_02 {
  padding: 20px 20px 30px;
  background: url(../images/bg/simpleBox_type01_w960-b.png) no-repeat bottom left;
}

/* - Col2 Layout -
-------------------- */
#dd-body.col2Layout .section.simpleBox {
  background: url(../images/bg/simpleBox_type01_w720-m.png) repeat-y top left;
}
#dd-body.col2Layout .section.simpleBox .secInner_01 {
  background: url(../images/bg/simpleBox_type01_w720-t.png) no-repeat top left;
}
#dd-body.col2Layout .section.simpleBox .secInner_02 {
  padding: 20px 20px 30px;
  background: url(../images/bg/simpleBox_type01_w720-b.png) no-repeat bottom left;
}

/* Plain Frame
-------------------------------------- */
#dd-body.col2Layout .section.plainFrame {
  padding: 20px 20px 30px;
  border: #dcdcdc 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}


/* Emergency Box
-------------------------------------- */
#dd-body .section.emergencyBox_01 {
  margin-bottom: 20px;
  padding-top: 5px;
  background: url(/resources/shared/pc/images/bg/section_type01_w720-t.png) no-repeat top left;
}
#dd-body .section.emergencyBox_01 .secInner_01 {
  padding-bottom: 6px;
  background: url(/resources/shared/pc/images/bg/section_type01_w720-b.png) no-repeat bottom left;
}
#dd-body .section.emergencyBox_01 .secInner_02 {
  padding: 17px 20px 23px;
  background: url(/resources/shared/pc/images/bg/section_type01_w720-m.png) repeat-y top left;
}
#dd-body .section.emergencyBox_01 h2.uq-heading {
  padding: 5px 0;
  margin-bottom: 17px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #D00E31;
}
#dd-body .section.emergencyBox_01 .uq-heading span {
  padding: 7px 0 5px 37px !important;
  background: url(../images/bullet/alert_01.png) no-repeat center left;
}

/* Tab Box
-------------------------------------- */
/* - Col2 Layout -
-------------------- */
#dd-body.col2Layout .section.tabBox {
  position: relative;
  padding: 71px 0 6px;
  background: url(../images/bg/section_type01_w720-b.png) no-repeat bottom left;
}
#dd-body.col2Layout .section.tabBox .secInner {
  padding: 20px 1px 24px;
  background: url(../images/bg/section_type01_w720-m.png) repeat-y top left;
}
#dd-body.col2Layout .section.tabBox .secIndent {
  padding: 0 19px;
}
#dd-body.col2Layout .section.tabBox h2.tabHead {
  position: absolute;
  font-size: 16px;
  font-weight: normal;
}
#dd-body.col2Layout .section.tabBox h2.tabHead span.subTxt {
  display: block;
  font-size: 14px;
}
#dd-body.col2Layout .section.tabBox h2.tabHead.tab1 {
  top: 0;
  left: 0;
}
#dd-body.col2Layout .section.tabBox h2.tabHead.tab2 {
  top: 0;
  right: 0;
}
#dd-body.col2Layout .section.tabBox h2.tabHead.tab3 {
  width: 720px;
  height: 71px;
  top: 0;
  left: 0;
  background: url(../images/bg/tab_splilt-2_w720_01.png) no-repeat;
  background-position: 0 -142px;
}

#dd-body.col2Layout .section.tabBox h2.tabHead a,
#dd-body.col2Layout .section.tabBox h2.tabHead span.stay {
  display: table-cell;
  width: 360px;
  height: 71px;
  background: url(../images/bg/tab_splilt-2_w720_01.png) no-repeat;
  vertical-align: middle;
  text-align: center;
}
#dd-body.col2Layout .section.tabBox h2.tab1 a {
  background-position: 0 0;
}
#dd-body.col2Layout .section.tabBox h2.tab2 a {
  background-position: -360px -71px;
}
#dd-body.col2Layout .section.tabBox h2.tab1 span.stay {
  background-position: 0 -71px;
}
#dd-body.col2Layout .section.tabBox h2.tab2 span.stay {
  background-position: -360px 0;
}
#dd-body.col2Layout .section.tabBox h2.tab3 span.stay {
  background-position: 0 -142px;
}



/* --------------------------------------
 Column Box
-------------------------------------- */
/* Full Width
-------------------------------------- */
/* col 2
--------------------- */
#dd-body.fullWidth .section.col-2 .colBox {
  float: left;
  width: 465px;
}
#dd-body.fullWidth .section.col-2 .colBox + .colBox {
  float: right;
}
#dd-body.fullWidth .section.col-2 .colBox.h2HeadBox {
  background: url(../images/bg/colBox_type01_w465-b.png) no-repeat bottom left;
}
#dd-body.fullWidth .section.col-2 .colBox.h2HeadBox .secInner {
  margin-bottom: 5px;
  padding: 20px 20px 35px;
  background: url(../images/bg/colBox_type01_w465-m.png) repeat-y top left;
}

/* col 2 in H2 Heading Area
--------------------- */
#dd-body.fullWidth .section.h2HeadBox .col-2 {
  padding-top: 30px;
}
#dd-body.fullWidth .section.h2HeadBox .h3Frame_01 + .col-2 {
  padding-top: 0;
}
#dd-body.fullWidth .section.h2HeadBox .col-2 .colBox {
  float: left;
  width: 450px;
}
#dd-body.fullWidth .section.h2HeadBox .col-2 .colBox + .colBox {
  float: right;
}


/* --------------------------------------
 Heading
-------------------------------------- */
/* H1
-------------------------------------- */
#dd-body .pageHeading {
  min-height:40px;
  height: auto !important;
  height: 40px;
  margin:3px 0 20px;
  padding: 5px 0 0 30px;
  background: url(../images/bullet/pageHeading_01.png) no-repeat top left;
}

/* H2
-------------------------------------- */
#dd-body .section.h2HeadBox h2 {
  font-size: 20px;
  font-weight: bold !important;
}

/* - Full Width -
-------------------- */
#dd-body.fullWidth .section.h2HeadBox .h2Frame_01 {
  width: 960px;
  background: url(../images/bg/section_type01_w960-m.png) repeat-y top left;
}
#dd-body.fullWidth .section.h2HeadBox .h2Frame_02 {
  padding: 22px 20px 20px;
  background: url(../images/bg/h2_type01_w960.png) no-repeat top left;
  border-bottom: #F15E0C 1px solid;
}
#dd-body.fullWidth .section.col-2 .colBox.h2HeadBox .h2Frame_01 {
  width: 465px;
  background: url(../images/bg/colBox_type01_w465-m.png) repeat-y top left;
}
#dd-body.fullWidth .section.col-2 .colBox.h2HeadBox .h2Frame_02 {
  padding: 22px 20px 20px;
  background: url(../images/bg/h2_type01_w465.png) no-repeat top left;
  border-bottom: #F15E0C 1px solid;
}

/* - Col2 Layout -
-------------------- */
#dd-body.col2Layout .section.h2HeadBox .h2Frame_01 {
  width: 720px;
  background: url(../images/bg/section_type01_w720-m.png) repeat-y top left;
}
#dd-body.col2Layout .section.h2HeadBox .h2Frame_02 {
  padding: 22px 20px 20px;
  background: url(../images/bg/h2_type01_w720.png) no-repeat top left;
  border-bottom: #F15E0C 1px solid;
}

/* - Contents Left -
-------------------- */
#dd-body #dd-contentsLeft .section.h2HeadBox h2 {
  font-size: 18px;
  font-weight: bold !important;
}
#dd-body #dd-contentsLeft .section.h2HeadBox .h2Frame_01 {
  width: 220px;
  background: url(../images/bg/section_type01_w220-m.png) repeat-y top left;
}
#dd-body #dd-contentsLeft .section.h2HeadBox .h2Frame_02 {
  padding: 22px 20px 20px;
  background: url(../images/bg/h2_type01_w220.png) no-repeat top left;
  border-bottom: #dcdcdc 1px solid;
}

/* H3
-------------------------------------- */
#dd-body .h3Frame_01 {
  margin: 35px 0 18px;
  padding: 14px 20px;
  background: #f0ebe5;
}
#dd-body .secInner > .h3Frame_01:first-child{
  margin-top: 0;
}

/* H4
-------------------------------------- */
#dd-body .h4Frame_01 {
  margin: 30px 0 15px;
  padding-bottom: 8px;
  border-bottom: #f0ebe5 2px solid;
}
#dd-body .h3Frame_01 + .h4Frame_01 {
  margin-top: 0;
}
#dd-body .h4Frame_01 h4 {
  font-weight: bold;
}


/* --------------------------------------
 Modal
-------------------------------------- */
#lean_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  background: #000;
  display: none;
}
.modalWin {
  position: relative;
  padding: 20px 25px;
  background: #FFF;
  display: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.modalWin .modalClose {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: url(../images/modules/modalWin_btn_close.png) no-repeat top left;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  cursor: pointer;
}

/* for Old Module - Dialog Login -
-------------------------------------- */
.ui-widget-overlay {
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}
.ui-widget-content {
  border: none;
}
.ui-dialog .ui-dialog-titlebar {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 20px;
}
.ui-dialog a {
  outline: none;
}


/* --------------------------------------
 Module Parts
-------------------------------------- */
/* Item Layout
-------------------------------------- */
#dd-body.col2Layout .section.h2HeadBox.itemInfoModule .secInner {
  padding: 10px 0 4px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer {
}
#dd-body.col2Layout .itemInfoModule .itemContainer + .itemContainer {
  margin-top: 10px;
  padding-top: 10px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .item {
  padding: 10px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .item.outsideHours {
  background: #DCDCDC;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage {
  position: relative;
  padding-right: 10px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .rank {
  position: absolute;
  top: -19px;
  left: -8px;
  z-index: 100;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image {
  position: relative;
  width: 130px;
  height: 130px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image a,
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image span {
  display: block;
  border: #dcdcdc 1px solid;
  box-sizing: border-box;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image a:hover {
  border: #f56310 1px solid;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image img {
  width: 100%;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image .couponIco {
  position: absolute;
  top: -3px;
  left: -3px;
  width: auto;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .thumbImage .image a:hover img.couponIco {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName {
  display: table;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName a:link span,
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName a:visited span {
  text-decoration: underline;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName a:hover span,
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName a:active span {
  text-decoration: none;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName span {
  display: table-cell;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName span.logo {
  width: 66px;
  height: 66px;
  border: #dcdcdc 1px solid;
  box-sizing: border-box;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName a:hover span.logo {
  border: #f56310 1px solid;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName span.logo img {
  width: 100%;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .shopName span.txt {
  padding-left: 10px;
  vertical-align: middle;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .rating {
  margin-top: 13px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .rating span {
  font-size: 18px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .rating span img {
  vertical-align: baseline;
  margin-right: 10px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .rating .txt {
  font-size: 18px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .paymentIco {
  margin-top: 13px;
  letter-spacing: -.40em;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .paymentIco li {
  display: inline-block;
  letter-spacing: normal;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .paymentIco li + li {
  margin-left: 5px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl {
  font-size: 12px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl + dl {
  margin-top: 5px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl dt,
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl dd {
  padding: 1px 0;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl dt {
  float: left;
  padding-left: 22px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl dd {
  overflow:hidden;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl.time dt {
  background: url(../images/bullet/time_01.png) no-repeat center left;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl.point dt {
  background: url(../images/bullet/point_01.png) no-repeat center left;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .orderInfoList dl.minimum dt {
  background: url(../images/bullet/money_01.png) no-repeat center left;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .timeAlert {
  margin-bottom: 10px;
  padding: 10px 0;
  background: #fff;
  border: #D00E31 5px solid;
  color: #D00E31;
  text-align: center;
}

/* column 1
-------------------------------------- */
#dd-body.col2Layout .itemInfoModule .itemContainer + .itemContainer {
  background: url(../images/bg/section_innerBg_01.png) no-repeat top center;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo {
  display: table;
  vertical-align: top;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo .infoBlock {
  display: table-cell;
  vertical-align: top;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo .infoBlock.left {
  width: 130px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo .infoBlock.center {
  width: 328px;
  padding-right: 5px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo .shopName span.txt {
  font-size: 16px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo .infoBlock.right {
  width: 227px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo .infoBlock.right {
  width: 227px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .mainInfo .infoBlock.right .btnParts {
  margin-top: 20px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .subInfo {
  padding-top: 20px;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .subInfo .infoBlock {
  padding: 13px;
  background: #FFF8DA;
}
#dd-body.col2Layout .itemInfoModule .itemContainer .subInfo .infoBlock .uq-heading {
  margin-bottom: 10px;
  font-weight: bold;
}

/* column 2
-------------------------------------- */
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer + .itemContainer {
  padding-top: 10px;
  background: none;
  border-top: #DCDCDC 1px solid;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .itemCol {
  display: table;
  background: none;
  padding: 0;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item {
  display: table-cell;
  position: relative;
  width: 360px;
  padding: 0;
  vertical-align: top;
  border-right: #DCDCDC 1px solid;
  box-sizing: border-box;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item + .item {
  border-right: none;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item.outsideHours + .item.outsideHours {
  border-left: #fff 1px solid;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .itemInner {
  padding: 10px 11px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .menuName {
  display: table;
  width: 100%;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .menuName .thumbImage,
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .menuName .txt {
  display: table-cell;
  vertical-align: top;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .menuName .txt {
  width: 198px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .menuName .txt .name {
  font-size: 16px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .menuName .txt .name .ico {
  margin-right:5px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .item .menuName .txt .price {
  margin-top: 5px;
  font-size: 12px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .shopName {
  margin-top: 20px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .shopName span.txt {
  font-size: 14px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .description {
  margin-top: 15px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .orderInfoList {
  margin-top: 10px;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .btnParts {
  padding-top: 80px;
  cursor: default;
}
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .btnParts a,
#dd-body.col2Layout .itemInfoModule.col-2 .itemContainer .btnParts span.inputFrame {
  position: absolute;
  bottom: 10px;
    width: 227px;
  margin-left:56px;
}

/* column 4
-------------------------------------- */
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .itemCol {
  display: table;
  background: none;
  padding: 0;
}
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .item {
  display: table-cell;
  position: relative;
  width: 158px;
  padding: 0;
  vertical-align: top;
}
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .item + .item {
  padding-left: 16px;
}
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .thumbImage {
  margin-bottom: 10px;
  padding-right: 0;
}
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .thumbImage .image {
  position: relative;
  width: 156px;
  height: 156px;
}
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .item .menuName .txt {
  margin-bottom: 20px;
}
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .item .menuName .txt .name {
  margin-bottom: 10px;
  font-size: 16px;
}
#dd-body.col2Layout .itemInfoModule.col-4 .itemContainer .item .menuName .txt .price {
  font-size: 12px;
}

#dd-body .itemInfoModule.col-4 .btnParts.type_01 a .bgFrame_02 {
  padding-left: 10px;
}

/* "Show More" Module
-------------------------------------- */
#dd-body .showmoreMod {
  position: relative;
  /*height: 100px;  make an adjustment by unique CSS */
  overflow: hidden;
}
#dd-body .showmoreMod .trigger {
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
#dd-body .showmoreMod .trigger.hidden {
  display: none;
}


/* Pager Module
-------------------------------------- */
#dd-body .pagerMod {
  margin: -20px 0 20px;
  text-align: center;
}
#dd-body .pagerMod .pageNum {
  letter-spacing: -0.4em;
}
#dd-body .pagerMod .pageNum li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
}
#dd-body .pagerMod .pageNum li + li {
  margin-left: 15px;
}
#dd-body .pagerMod .pageNum .prev {
  padding-right: 5px;
}
#dd-body .pagerMod .pageNum .next {
  margin-left: 20px;
}
#dd-body .pagerMod .pageNum li a,
#dd-body .pagerMod .pageNum li span.stay {
  display: inline-block;
  width: 30px;
  padding: 8px 0;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  /*radius*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#dd-body .pagerMod .pageNum li a {
  border: #bbb 1px solid;
}
#dd-body .pagerMod .pageNum li span.stay {
  background: #e35000;
  color: #fff;
  border: #e35000 1px solid;
}
#dd-body .pagerMod .pageNum .prev a,
#dd-body .pagerMod .pageNum .next a {
  padding: 8px 22px;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
#dd-body .pagerMod .prev a {
  background: url(../images/bullet/pager_prev_01.png) no-repeat 50% 50%;
}
#dd-body .pagerMod .next a {
  background: url(../images/bullet/pager_next_01.png) no-repeat 50% 50%;
}
#dd-body .pagerMod .pageNum li span.abbr {
  display: inline-block;
}
#dd-body .pagerMod .pageNum li span.abbr img {
  margin-top: 10px;
}



/* --------------------------------------
 Contents Left
-------------------------------------- */
#dd-contentsLeft .h2HeadBox + .h2HeadBox {
  margin-top: 20px;
}

/* Delivery Setting Box
-------------------------------------- */
#dd-contentsLeft .deliverySetting {
  background: url(/resources/shared/pc/images/modules/deliverySetting_bg_01-m.png) repeat-y top left;
}
#dd-contentsLeft .deliverySetting .bgFrame_01 {
  background: url(/resources/shared/pc/images/modules/deliverySetting_bg_01-t.png) no-repeat top left;
}
#dd-contentsLeft .deliverySetting .bgFrame_02 {
  background: url(/resources/shared/pc/images/modules/deliverySetting_bg_01-b.png) no-repeat bottom left;
}
#dd-contentsLeft .deliverySetting .setBox {
  padding: 21px 19px 20px;
}
#dd-contentsLeft .deliverySetting .setBox + .setBox {
  border-top: #e35000 2px solid;
}
#dd-contentsLeft .deliverySetting .uq-heading {
  text-align: center;
}
#dd-contentsLeft .deliverySetting .uq-btn {
  width: 103px;
  margin-left: 40px;
  background: url(/resources/shared/pc/images/btn/bg_type02_03.png) no-repeat 0 0;
}
#dd-contentsLeft .deliverySetting .uq-btn a {
  display: table-cell;
  width: 49px;
  height: 41px;
  padding: 0 33px 0 20px;
  background: url(/resources/shared/pc/images/btn/ico_link_01.png) no-repeat 69px center ;
  vertical-align: middle;
  color: #333 !important;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
#dd-contentsLeft .deliverySetting .uq-btn:hover {
  background: url(/resources/shared/pc/images/btn/bg_type02_03.png) no-repeat 0 -41px;
}
#dd-contentsLeft .deliverySetting .uq-btn.toggle a {
  background: url(/resources/shared/pc/images/btn/ico_toggle_01.png) no-repeat 69px center ;
}
#dd-contentsLeft .deliverySetting .varTxt {
  margin-bottom: 10px;
  font-size: 18px;
}

/* - Delivery Area -
-------------------- */
#dd-contentsLeft .deliverySetting .setBox.area .uq-heading {
  padding-bottom: 13px;
}

/* - Delivery Time -
-------------------- */
#dd-contentsLeft .deliverySetting .setBox.time .uq-heading {
  padding-bottom: 18px;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li {
  float: left;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li a,
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.active span {
  display: table-cell;
  width: 91px;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li a {
  color: #333 !important;
  text-decoration: none;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.active span {
  color: #fff !important;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.today a {
  background: url(/resources/shared/pc/images/modules/deliverySetting_btn_01.png) no-repeat 0 -50px;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.today a:hover {
  background: url(/resources/shared/pc/images/modules/deliverySetting_btn_01.png) no-repeat 0 -100px;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.today.active span {
  background: url(/resources/shared/pc/images/modules/deliverySetting_btn_01.png) no-repeat 0 0;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.ald a {
  background: url(/resources/shared/pc/images/modules/deliverySetting_btn_01.png) no-repeat -91px -50px;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.ald a:hover {
  background: url(/resources/shared/pc/images/modules/deliverySetting_btn_01.png) no-repeat -91px -100px;
}
#dd-contentsLeft .deliverySetting .setBox.time .switchBtn li.ald.active span {
  background: url(/resources/shared/pc/images/modules/deliverySetting_btn_01.png) no-repeat -91px 0;
}
#dd-contentsLeft .deliverySetting .setBox.time .varTxt {
  margin-top: 18px;
}

/* - Modal Window - */
#setTimeModal {
  width: 180px;
}
#setTimeModal select {
  padding: 5px 0;
}
#setTimeModal .selectDate select {
  width: 100%;
}
#setTimeModal .selectTime span {
  padding: 0 5px 0 2px;
}
#setTimeModal .uq-heading {
  font-size: 18px;
  font-weight: bold;
}
#dd-contentsLeft .deliverySetting #setTimeModal .uq-btn {
  margin: 20px 0 0 39px;
}

/* - Delivery Status -
-------------------- */
#dd-contentsLeft .deliverySetting .setBox.status .uq-heading {
  padding-bottom: 18px;
}
#dd-body #dd-contentsLeft .deliverySetting .setBox.status .btnParts.type_01 a .bgFrame_02 {
  height: 45px;
  padding-top: 5px;
}

/* Shop Category List
-------------------------------------- */
#dd-body #dd-contentsLeft .section.h2HeadBox.shopCategory {
  margin-bottom: 0;
  background: none;
}
#dd-body #dd-contentsLeft .section.h2HeadBox.shopCategory .secInner {
  padding: 0;
  margin-bottom: 0 !important;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li {
  padding: 1px;
  border-bottom: #dcdcdc 1px solid;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li a,
#dd-body #dd-contentsLeft .shopCategory .categoryList li span {
  display: block;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li a {
  padding: 0 14px 0 5px;
  background: url(/resources/shared/pc/images/modules/shopCategory_bg_01.png) repeat-x bottom left;
  color: #333 !important;
  text-decoration: none;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li a:hover {
  background: #fff;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li a span {
    background: url(../images/bullet/link_01.png) no-repeat center right;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li a span span {
  display: table-cell;
  height: 68px;
  padding: 0 17px 0 75px;
  vertical-align: middle;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.pizza a span span {
  background: url(../images/modules/shopCategory_img_pizza.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.sushi a span span {
  background: url(../images/modules/shopCategory_img_sushi.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.bento a span span {
  background: url(../images/modules/shopCategory_img_bento.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.chuka a span span {
  background: url(../images/modules/shopCategory_img_chuka.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.sobaudon a span span {
  background: url(../images/modules/shopCategory_img_sobaudon.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.ramen a span span {
  background: url(../images/modules/shopCategory_img_ramen.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.washoku a span span {
  background: url(../images/modules/shopCategory_img_washoku.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.tonkatsu a span span {
  background: url(../images/modules/shopCategory_img_tonkatsu.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.unagi a span span {
  background: url(../images/modules/shopCategory_img_unagi.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.youshoku a span span {
  background: url(../images/modules/shopCategory_img_youshoku.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.curry a span span {
  background: url(../images/modules/shopCategory_img_curry.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.don a span span {
  background: url(../images/modules/shopCategory_img_don.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.family a span span {
  background: url(../images/modules/shopCategory_img_family.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.fastfood a span span {
  background: url(../images/modules/shopCategory_img_fastfood.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.yakiniku a span span {
  background: url(../images/modules/shopCategory_img_yakiniku.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.okonomiyaki a span span {
  background: url(../images/modules/shopCategory_img_okonomiyaki.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.catering a span span {
  background: url(../images/modules/shopCategory_img_catering.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.sweets a span span {
  background: url(../images/modules/shopCategory_img_sweets.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.drink a span span {
  background: url(../images/modules/shopCategory_img_drink.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.alcohol a span span {
  background: url(../images/modules/shopCategory_img_alcohol.jpg) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.other a span span {
  background: url(../images/modules/shopCategory_img_other.png) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.single a span span {
  background: url(../images/modules/shopCategory_img_single.png) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.highclass a span span {
  background: url(../images/modules/shopCategory_img_highclass.png) no-repeat center left;
}
#dd-body #dd-contentsLeft .shopCategory .categoryList li.all a span span {
  padding-left: 10px;
  background: none;
}

/* Payment Category
-------------------------------------- */
#dd-body #dd-contentsLeft .section.h2HeadBox.paymentCategory {
  margin-bottom: 0;
  background: none;
}
#dd-body #dd-contentsLeft .section.h2HeadBox.paymentCategory .secInner {
  padding: 0;
  margin-bottom: 0 !important;
  border-bottom: #dcdcdc 1px solid;
  border-left: #dcdcdc 1px solid;
  border-right: #dcdcdc 1px solid;
  background: none !important;
}
#dd-contentsLeft .paymentCategory ul.categoryList li + li {
  border-top: #dcdcdc 1px solid;
}
#dd-contentsLeft .paymentCategory ul.categoryList li .innerFrame {
  display: block;
  margin: 1px;
  padding: 5px;
  background: url(/resources/shared/pc/images/bullet/link_01.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.70, #f0f0f0), color-stop(0.00, #fdfcfc));
  background: url(/resources/shared/pc/images/bullet/link_01.png), -moz-linear-gradient(top, #fdfcfc 0px, #f0f0f0 37px);
  background: url(/resources/shared/pc/images/bullet/link_01.png), -ms-linear-gradient(top, #fdfcfc 0px, #f0f0f0 37px);
  background-repeat: no-repeat;
  background-position: 188px, 50%;
  background-size: 15px 15px, auto;
  font-size: 14px;
  color: #333 !important;
}
#dd-contentsLeft .paymentCategory ul.categoryList li a:hover {
  background: #fff url(/resources/shared/pc/images/bullet/link_01.png);
  background-repeat: no-repeat;
  background-position: 188px, 50%;
  background-size: 15px 15px, auto;
}
#dd-contentsLeft .paymentCategory ul.categoryList li .innerFrame:before {
  content: '';
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: top;
  background-image: url(/resources/shared/pc/images/modules/paymentCategory_img_01.png);
  background-repeat: no-repeat;
}
#dd-contentsLeft .paymentCategory ul.categoryList li.mobile .innerFrame:before {
  background-position: 0 0;
}
#dd-contentsLeft .paymentCategory ul.categoryList li.card .innerFrame:before {
  background-position: 0 -60px;
}
#dd-contentsLeft .paymentCategory ul.categoryList li.point .innerFrame:before {
  background-position: 0 -120px;
}
#dd-contentsLeft .paymentCategory ul.categoryList li.bill .innerFrame:before {
  background-position: 0 -180px;
}
#dd-contentsLeft .paymentCategory ul.categoryList li span.label {
  display: inline-block;
  padding: 12px 35px 0 12px;
  vertical-align: top;
}
#dd-contentsLeft .paymentCategory ul.categoryList li span.num {
  display: block;
}

#dd-contentsLeft .paymentCategory ul.categoryList li.disable .innerFrame {
  background: #dcdcdc;
}

/* Area Set in Side Area
-------------------------------------- */
#dd-body #dd-contentsLeft .areaSet {
  background: url(/resources/unique/pc/images/unsetTop_areaSet_bg_01.png) no-repeat bottom left;
}
#dd-body #dd-contentsLeft .areaSet .innerFrame {
  padding: 15px 20px 25px;
}
#dd-body #dd-contentsLeft .areaSet h2.uq-heading {
  margin-left: -16px;
}

/* Set Address
-------------------- */
#dd-body #dd-contentsLeft .areaSet h3.uq-heading {
  font-size: 16px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress h3.uq-heading {
  margin: 10px 0;
  padding: 2px 0 0 29px;
  background: url(/resources/unique/pc/images/unsetTop_areaSet_ico_01.png) no-repeat 0 0;
}
#dd-body #dd-contentsLeft .areaSet .setAddress {
  padding-bottom: 10px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip {
  display: table;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip span {
  display: table-cell;
  vertical-align: top;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .txt_type01 input {
  width: 135px;
  height: 35px;
  margin-right: 5px;
  padding: 0 5px;
  font-size: 14px !important;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .txt_type01 input.jq-placeholder {
  font-size: 11px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .txt_type01 input:-ms-input-placeholder {
  font-size: 11px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .txt_type01 input::-webkit-input-placeholder {
  padding-top: 3px;
  font-size: 11px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .txt_type01 input::-moz-placeholder {
  font-size: 11px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .uq-btn {
  width: 40px;
  height: 35px;
  background: url(/resources/unique/pc/images/unsetTop_areaSet_btn_01_o.png) no-repeat top left;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .uq-btn:hover input {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
}
#dd-body #dd-contentsLeft .areaSet .setAddress .inputZip .uq-btn.disabled:hover input {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  cursor: default;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .selectList select {
  width: 180px;
  padding: 7px;
  font-size: 14px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .selectList li {
  margin-top: 18px;
}
#dd-body #dd-contentsLeft .areaSet .setAddress .btnParts {
  margin-top: 20px;
}