@charset "UTF-8";
.ctxt_footer_common { box-sizing: content-box; color: #3e2c27; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "メイリオ", Helvetica, Arial, "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif; font-size: 12px; line-height: 20px; }
.ctxt_footer_common a, .ctxt_footer_common a:link, .ctxt_footer_common a:visited { color: #3e2c27; text-decoration: none !important; }
.ctxt_footer_common a:hover { text-decoration: underline !important; }

.ctxt_footer_common { clear: both; width: 100%; }

.ctxt_footer_common { margin: 0; padding: 0; }
.ctxt_footer_common #section_footer_common { width: 100%; }
.ctxt_footer_common div { margin: 0; padding: 0; }
.ctxt_footer_common #bg_footer_common_layer_01 { width: 100%; background: #fff url("../img/border_footer.gif") repeat-x left top; }
.ctxt_footer_common #bg_footer_common_layer_02 { background: #fff url("../img/border_footer.gif") repeat-x left top; padding-top: 1px; margin: 0 auto; width: 1000px; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common { padding: 0 24px 18px; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common #section_trailer_footer_common { margin: 14px 0 -4px; overflow: hidden; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common #section_trailer_footer_common p { float: right; margin: 0; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common #section_trailer_footer_common p:first-child { color: #999; float: left; font-size: 92%; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common dl { overflow: hidden; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common dl dd { background: url("../img/border_link.png") no-repeat right center #fff; float: left; margin: 0 10px 0 0; padding-right: 11px; font-size: 92%; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common dl dt { float: left; font-weight: bold; margin-right: 18px; font-size: 92%; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common dl .last_in_row { background: none; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common ul { margin: 0 0; overflow: hidden; padding: 14px 0 0; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common ul li { float: left; list-style: none; margin-left: 18px; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common ul li:first-child { margin: 0; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common ul li:first-child a { background: url("../img/ico_wcl.png") no-repeat left center; padding-left: 28px; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common ul .ico_cart a { background: url("../img/ico_cart.png") no-repeat left center; padding-left: 14px; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common #section_recommend_footer_common { margin-bottom: -4.5px; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common .row_list { margin: 0 0; }
.ctxt_footer_common #bg_footer_common_layer_02 #footer_common .row_list_first { margin: 16px 0 0; }
