@charset "UTF-8";
html, body, div, p, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

body { font-size: 14px; line-height: 18px; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, Sans-Serif; color: #444; }

a { color: #1d62b3; }

a:hover { color: #39c; }

/* generated by sass */
#container { width: 864px; margin: 0 auto; font-size: 12px; }

/*********************** #header **********************/
#header { position: relative; margin-bottom: 10px; width: 864px; height: 90px; }
#header #logo { width: 199px; height: 60px; overflow: hidden; position: absolute; top: 27px; left: 0; }
#header #description { position: absolute; top: 7px; right: 0; font-size: 10px; }
#header #header_cart { position: absolute; top: 51px; left: 492px; }
#header #login_ui { position: absolute; top: 52px; left: 215px; }
#header #login_ui a { border-right: 1px solid #CCC; display: inline-block; padding: 0.1em 0.8em; white-space: nowrap; }
#header #login_ui a.end { border-right: 0; }
#header #header_info { position: absolute; top: 28px; right: 0; width: 212px; }
#header #header_open_hour { position: absolute; top: 0; left: 0; width: 192px; height: 16px; overflow: hidden; }
#header #header_open_hour img { margin-left: -200px; }
#header #header_tel { position: absolute; top: 19px; left: 0; width: 192px; height: 21px; overflow: hidden; }
#header #header_tel img { margin-left: -200px; margin-top: -16px; }
#header #header_mail { position: absolute; top: 50px; left: 0; width: 192px; height: 16px; overflow: hidden; }
#header #header_mail a { padding: 3px 0; }
#header #header_mail img { margin-left: -200px; margin-top: -42px; }
#header #header_fax_order { position: absolute; top: 46px; left: 151px; width: 66px; height: 22px; overflow: hidden; }
#header #header_fax_order img { margin-left: -150px; margin-top: -46px; }
#header #login_ui #loginID { position: absolute; top: -20px; left: 0; }
#header #login_ui #UserUsername { position: absolute; top: -3px; left: 0; width: 80px; }
#header #login_ui #loginPassword { position: absolute; top: -20px; left: 90px; width: 5em; }
#header #login_ui #UserPassword { position: absolute; top: -3px; left: 90px; width: 80px; }
#header #login_ui #btnlogin { position: absolute; top: 0; left: 191px; }
#header #login_ui #login_ui_rule { position: absolute; top: 0; left: 99px; }

#static_banner { position: relative; margin: 0 auto; width: 864px; }
#static_banner #static_support_dial_wrap { position: relative; width: 864px; left: -60px; top: 0; }
#static_banner #static_support_dial_wrap #static_support_dial { background-color: #009ee5; position: absolute; padding: 27px 6px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#static_banner #static_support_dial_wrap #static_support_dial.fixed { position: fixed; top: 0; }
#static_banner #static_cart_wrap { position: relative; width: 864px; left: 876px; }
#static_banner #static_cart_wrap .static_cart { bottom: 40px; background-color: #009ee5; padding: 9px; position: fixed; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
#static_banner #static_cart_wrap .static_cart li { margin-bottom: 10px; }
#static_banner #static_cart_wrap .static_cart li:last-child { margin-bottom: 0; }
#static_banner #static_cart_wrap .static_cart li a { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; display: block; width: 126px; padding: 6px 10px; background-color: #fff; text-decoration: none; letter-spacing: 2px; }
#static_banner #static_cart_wrap .static_cart li img { padding: 6px 8px; display: inline-block; vertical-align: middle; }

* html #static_banner { display: none; }

/*********************** #gnavi **********************/
#gnavi { margin-bottom: 6px; width: 864px; }
#gnavi ul { width: 100%; }
#gnavi li { width: 120px; height: 28px; float: left; overflow: hidden; margin-left: 4px; _margin-left: 2px; }
#gnavi li.first { margin-left: 0; }
#gnavi li a { width: 120px; height: 28px; display: block; }
#gnavi li a:hover img, #gnavi .current img { margin-top: -28px; }
#gnavi li a:hover img { margin-top: -28px; }
#gnavi .gnavi02 img { margin-left: -120px; }
#gnavi .gnavi03 img { margin-left: -240px; }
#gnavi .gnavi04 img { margin-left: -360px; }
#gnavi .gnavi05 img { margin-left: -480px; }
#gnavi .gnavi06 img { margin-left: -600px; }
#gnavi .gnavi07 img { margin-left: -720px; }

/*********************** #content **********************/
#content { margin-bottom: 1em; }

/*********************** #sidebar **********************/
#sidebar .mod_sidebar.top_news { overflow: hidden; background-color: #fff; -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8); -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; font-family: "Lucida Grande", "Segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", "Meiryo UI", Verdana, Arial, sans-serif; border: 1px solid #008bd3; width: 188px; margin-left: 4px; }
#sidebar .mod_sidebar.top_news a { color: #008bd3; text-decoration: none; display: block; padding: 10px 0; text-align: center; font-size: 14px; line-height: 1.6; letter-spacing: 0px; }
#sidebar .mod_sidebar.top_news a:hover { background-color: #009cec; color: #fff; }

#sidebar { width: 200px; float: left; }

#sidebar .mod_sidebar .sidebar-radius { width: 100%; overflow: hidden; }

#sidebar .mod_sidebar .sidebar-radius-body { width: 100%; overflow: hidden; background: url("../img/common/sidebar/spr_frame.png") repeat-y 0 0 scroll; }

#sidebar .mod_sidebar .sidebar-radius-top { width: 100%; overflow: hidden; }

#sidebar .mod_sidebar .sidebar-radius-top .spr_frame { margin-left: -200px; vertical-align: bottom; }

#sidebar .mod_sidebar .sidebar-radius-bottom { width: 100%; overflow: hidden; }

#sidebar .mod_sidebar .sidebar-radius-bottom .spr_frame { margin-left: -400px; vertical-align: top; }

#sidebar .mod_sidebar.over_pay { width: 200px; height: 66px; overflow: hidden; }

#sidebar .mod_sidebar.over_pay a { width: 200px; height: 66px; }

#sidebar .mod_sidebar.quotation { width: 200px; height: 65px; overflow: hidden; }

#sidebar .mod_sidebar.quotation a { width: 200px; height: 65px; }

#sidebar .mod_sidebar.quotation a img { margin-top: -66px; }

#sidebar .mod_sidebar.order_freeform { width: 200px; height: 57px; overflow: hidden; }
#sidebar .mod_sidebar.order_freeform a { width: 200px; height: 57px; }
#sidebar .mod_sidebar.order_freeform a img { margin-top: -300px; }

#sidebar .mod_sidebar.order_split { width: 200px; height: 57px; overflow: hidden; }
#sidebar .mod_sidebar.order_split a { width: 200px; height: 57px; }
#sidebar .mod_sidebar.order_split a img { margin-top: -360px; }

#sidebar .mod_sidebar.order { width: 200px; height: 57px; overflow: hidden; }

#sidebar .mod_sidebar.order a { width: 200px; height: 57px; }

#sidebar .mod_sidebar.order a img { margin-top: -131px; }

#sidebar .mod_sidebar.order_number { width: 200px; height: 57px; overflow: hidden; }

#sidebar .mod_sidebar.order_number a { width: 200px; height: 57px; }

#sidebar .mod_sidebar.order_number a img { margin-top: -187px; }

#sidebar .mod_sidebar.upload_data { width: 200px; height: 57px; overflow: hidden; }

#sidebar .mod_sidebar.upload_data a { width: 200px; height: 57px; }

#sidebar .mod_sidebar.upload_data a img { margin-top: -244px; }

#sidebar .mod_sidebar { margin-bottom: 3px; }

#sidebar .mod_sidebar li { list-style: outside url("img/common/sidebar/ico_arrow_85bee7.png"); margin: 7px 0 7px 20px; }

#sidebar .mod_sidebar li li { list-style: outside disc; margin: 7px 0 7px 3px; font-size: 12px; }

#sidebar .mod_sidebar.print h2 { width: 200px; height: 36px; overflow: hidden; margin: 0; }
#sidebar .mod_sidebar.print ul.dimension01 { margin-left: 4px; margin-right: 5px; margin-bottom: 1em; padding-bottom: 1em; border-bottom: #008bd3 1px solid; border-left: #008bd3 1px solid; border-right: #008bd3 1px solid; box-shadow: 2px 2px 6px; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent { position: relative; padding-top: 8px; margin: 0 0 1px 26px; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent a { display: block; width: 145px; padding: 3px 0 4px 0; font-size: 14px; font-weight: bold; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent ul { z-index: 200; display: none; position: absolute; left: 145px; top: -3px; background: #FFF; border: 1px solid #008bd3; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; width: 210px; padding: 1em; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent ul li { list-style: outside url("../img/common/sidebar/arrow_deep.png"); margin: 0 0 6px 10px; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent ul li.last { margin-bottom: 0; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent ul li a { padding: 0; width: 204px; font-size: 12px; font-weight: normal; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent:hover ul { display: block; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent .kerning_narrow { letter-spacing: -1px; }
#sidebar .mod_sidebar.print ul.dimension01 li.parent .fontsize_narrow { font-size: 99%; }

#sidebar .mod_sidebar.option .sidebar-radius-body { padding-top: 2px; padding-bottom: 8px; }
#sidebar .mod_sidebar.option ul { margin-left: 17px; }
#sidebar .mod_sidebar.option ul li { margin-top: 3px; margin-bottom: 3px; }
#sidebar .mod_sidebar.option ul li a { font-size: 12px; display: block; width: 145px; padding: 4px 0 4px 0; }

#sidebar .mod_sidebar.address .address-inner { font-style: normal; line-height: 1.5; padding: 9px; font-size: 11px; }

#sidebar .mod_sidebar.calendar .legend { margin-bottom: 10px; margin-left: 18px; }

#sidebar .mod_sidebar.calendar .legend span { color: #FFA4DF; }

#sidebar .mod_sidebar.calendar .row { margin-left: 10px; }

#sidebar .mod_sidebar.calendar .row p { font-size: 24px; margin-bottom: 8px; }

#sidebar .mod_sidebar.calendar .sidebar-radius-body { padding-left: 10px; padding-right: 10px; }

#sidebar .mod_sidebar.calendar .calendar_wrap { padding-left: 10px; margin-bottom: 16px; }

#sidebar .mod_sidebar.calendar .calendar_wrap table { border-collapse: separate; }

#sidebar .mod_sidebar.calendar .calendar_wrap th, #sidebar .mod_sidebar.calendar .calendar_wrap td { text-align: center; vertical-align: middle; padding: 1px; font-size: 14px; border-right: 2px #FFF solid; border-bottom: 2px #FFF solid; line-height: 1; }

#sidebar .mod_sidebar.calendar .calendar_wrap th.day0 { color: #E60012; }

#sidebar .mod_sidebar.calendar .calendar_wrap .day6 { color: #006ED1; }

#sidebar .mod_sidebar.calendar .calendar_wrap .businessHoliday, #sidebar .mod_sidebar.calendar .calendar_wrap .holiday, #sidebar .mod_sidebar.calendar .calendar_wrap td.day0 { background-color: #FFA4DF; color: #FFF; }

#sidebar .mod_sidebar.calendar .calendar_wrap td.empty { background-color: #FFF; }

#sidebar .mod_sidebar.calendar .calendar_wrap td.today { border: 1px solid #333; }

#sidebar .mod_sidebar.address { font-size: 10px; }

#sidebar .mod_sidebar.address .sidebar-radius-body { padding-left: 13px; padding-bottom: 6px; }

#sidebar .mod_sidebar.address dt { float: left; clear: left; color: #000; }

#sidebar .mod_sidebar.address dd { padding-left: 2em; margin-bottom: 2px; }

#sidebar .mod_sidebar.iso27001 { text-align: center; }

#sidebar .mod_sidebar.iso27001 .title { font-size: 10px; margin: 0 auto; }

#sidebar .mod_sidebar.iso27001 .explain { text-align: left; font-size: 10px; width: 155px; margin: 0 auto; font-family: monospace; line-height: 1.4; }

#sidebar .mod_sidebar.iso27001 .sidebar-radius-body { padding-bottom: 10px; padding-top: 6px; }

#main { width: 655px; float: right; margin-left: 9px; _margin-left: 4px; }

#footer { border-top: 1px dashed #B2B2B2; padding-top: 1em; }
#footer ul.footer-navi { width: 100%; text-align: center; margin-bottom: 1em; }
#footer ul.footer-navi li { display: inline; padding: 0 6px; font-size: 12px; border-left: 1px solid #595858; }
#footer ul.footer-navi li.last { display: inline; padding: 0 6px; border-right: 1px solid #595858; }
#footer .banner { background-color: #EDEDED; padding: 7px 0 10px 0; margin-bottom: 1em; text-align: center; }
#footer .banner p { margin-bottom: 5px; }
#footer .banner ul li { float: left; padding: 0 1px 0 0; }
#footer .banner ul li.last { padding-right: 0; }
#footer #copyright { text-align: center; padding-top: 1em; border-top: 1px dashed #B2B2B2; margin-bottom: 1em; }

.error-message { color: #C43C35; line-height: 18px; }

.radius-body { width: 615px; background: url("../img/common/bg/spr_radius.png") repeat-y 0 0 scroll; overflow: hidden; padding: 0 20px; }

.radius-top { width: 100%; overflow: hidden; }

.radius-top .spr_radius { margin: 0; margin-left: -655px; vertical-align: bottom; font-size: 5px; line-height: 1; padding: 0; }

.radius-bottom { width: 100%; overflow: hidden; margin-bottom: 1em; }

.radius-bottom .spr_radius { margin-left: -1310px; vertical-align: top; display: inline; }

.page_top { text-align: right; }

h2 img { vertical-align: bottom; }

.mb1 { margin-bottom: 1em; }

.mod_table th .element-form-require-title { float: left; margin-right: 5px; }
.mod_table th .element-form-require-require { background-color: #E50012; color: #FFF; padding: 2px; float: right; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px / 4px; border-radius: 4px / 4px; margin-top: -2px; white-space: nowrap; text-align: center; }

.mod_table.form, .mod_table.confirm { margin: 0 auto; text-align: center; margin-bottom: 1em; }
.mod_table.form table, .mod_table.confirm table { width: 100%; text-align: left; }
.mod_table.form th, .mod_table.confirm th { vertical-align: top; border-top: 1px solid #008BD3; border-bottom: 1px solid #008BD3; padding: 10px 10px 10px 10px; text-align: left; background-color: #C4E0F0; white-space: nowrap; }
.mod_table.form th.sub, .mod_table.confirm th.sub { white-space: nowrap; border-left: 1px solid #008BD3; background: url("../img/common/bg/bg_02.png") repeat-y 0 0 scroll; }
.mod_table.form td, .mod_table.confirm td { vertical-align: middle; border-top: 1px solid #008BD3; border-bottom: 1px solid #008BD3; padding: 10px; text-align: left; width: 31em; }
.mod_table.form textarea, .mod_table.confirm textarea { width: 90%; }

.form-btn-confirm { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat 0px 0; }
.form-btn-confirm:hover { background-position: 0px -40px; }

.form-btn-send { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat -160px 0; }
.form-btn-send:hover { background-position: -160px -40px; }

.form-btn-back { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat -480px 0; }
.form-btn-back:hover { background-position: -480px -40px; }

.form-btn-order-login { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat -640px 0; }
.form-btn-order-login:hover { background-position: -640px -40px; }

.form-btn-order-nologin { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat -800px 0; }
.form-btn-order-nologin:hover { background-position: -800px -40px; }

.form-btn-nextstep { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat -960px 0; }
.form-btn-nextstep:hover { background-position: -960px -40px; }

.form-btn-order { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat -1120px 0; }
.form-btn-order:hover { background-position: -1120px -40px; }

.form-btn-login { border: none; *display: block; text-indent: -9999px; outline: none; cursor: pointer; width: 160px; height: 40px; background: url(../img/common/btn/spr_btn.png) no-repeat -1280px 0; }
.form-btn-login:hover { background-position: -1280px -40px; }

#main form .submits { text-align: center; text-align: -moz-center; text-align: -webkit-center; text-align: -khtml-center; width: 100%; *margin-left: 200px; }
#main form .submits .submit { width: 175px; display: inline; *float: left; }
#main form .submits .submit input { *display: block; }
#main form .label { display: inline; }
#main form input[type="text"][size] { font-family: Arial, Helvetica, sans-serif; }
#main form input:checked + label:not(:empty) { background-color: #BDDAFF; padding: 6px; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px / 4px; border-radius: 4px / 4px; }

.postErrorCol { border: 2px solid #F30; }

#authMessage.message { padding: 7px 15px; margin-bottom: 18px; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px / 4px; border-radius: 4px / 4px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(top, #ee5f5b, #c43c35); color: white; font-weight: bold; }

#main .adviceLink { text-align: right; }
#main .adviceLink a { color: #D00; }

.element-print-sample { width: 100%; margin-bottom: 1em; }
.element-print-sample li { overflow: hidden; float: left; margin-right: 0px; }
.element-print-sample li.last { margin-right: 0px; }
.element-print-sample .sprite01 { width: 198px; }
.element-print-sample .sprite02 { width: 330px; }
.element-print-sample .sprite02 a { margin-left: -201px; }
.element-print-sample .sprite03 { width: 127px; }
.element-print-sample .sprite03 a { margin-left: -537px; }

.element-prints-contact { margin-bottom: 1em; border: 1px solid #222; height: 174px; }
.element-prints-contact .title { margin-top: 15px; margin-left: 17px; margin-bottom: 10px; }
.element-prints-contact ul { margin-bottom: 1em; margin-left: 20px; }
.element-prints-contact ul li { width: 200px; overflow: hidden; margin-left: 8px; float: left; }
.element-prints-contact ul li.first { margin-left: 0; }
.element-prints-contact .sprite02 img { margin-left: -211px; }
.element-prints-contact .sprite03 img { margin-left: -416px; }

.blinking { -moz-animation: blink 0.5s ease-in-out alternate infinite 0s; -webkit-animation: blink 0.5s ease-in-out alternate infinite 0s; -o-animation: blink 0.5s ease-in-out alternate infinite 0s; animation: blink 0.5s ease-in-out alternate infinite 0s; }
.blinking:hover { -webkit-animation: none; }

@-moz-keyframes blink { 0% { color: #ffffff; background-color: #ff8080; }
  100% { color: #ffffff; background-color: #ff0000; } }

@-webkit-keyframes blink { 0% { color: #ffffff; background-color: #ff8080; }
  100% { color: #ffffff; background-color: #ff0000; } }

@-o-keyframes blink { 0% { color: #ffffff; background-color: #ff8080; }
  100% { color: #ffffff; background-color: #ff0000; } }

@-ms-keyframes blink { 0% { color: #ffffff; background-color: #ff8080; }
  100% { color: #ffffff; background-color: #ff0000; } }

@keyframes blink { 0% { color: #ffffff; background-color: #ff8080; }
  100% { color: #ffffff; background-color: #ff0000; } }

.element-cart-number { width: 143px; height: 34px; overflow: hidden; position: absolute; background-color: #009ee5; color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.element-cart-number .blinking { background-color: #ff0000; }
.element-cart-number a { color: white; }
.element-cart-number .cartCount { position: absolute; top: 4px; left: 3px; font-weight: bold; font-size: 12px; font-family: arial, "MS PGothic", osaka, sans-serif; width: 40px; text-align: center; }
.element-cart-number .cartNotEmpty, .element-cart-number .cartEmpty { width: 143px; height: 34px; display: block; }
.element-cart-number .cartNotEmpty img { margin-left: -150px; }
.element-cart-number .navi-title { position: absolute; top: 8px; left: 45px; font-size: 14px; font-weight: bold; }
.element-cart-number .navi-cart { position: absolute; top: 6px; left: 14px; display: block; overflow: hidden; width: 25px; height: 22px; background: url("img/common/elements/orders/cart_number/cart.png") 0 0 no-repeat; }

.element.form-of-special-specifications { margin-bottom: 10px; text-align: center; }
.element.please-ontact-us-production-of-high-volume { margin-bottom: 10px; text-align: center; }
.element.breadcrumbs { line-height: 20px; margin-bottom: 6px; margin-left: 10px; }

/* generated by sass */
div.error input.form-error, div.error textarea.form-error, .form-error { background-color: #fed0e0; }
