@charset "utf-8";
/*from Welcart Default Theme*/
/* clearfix */
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {display: inline-table;min-height: 1px;}
* html .clearfix {height: 1px;}
.clearfix {display: block;}
.clear {clear: both;}
/************************************/
/* base CSS */
body {margin: 0px;padding: 0px;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color: #666;line-height: 150%;word-wrap: break-word;}
img {margin: 0px;padding: 0px;border-style: none;}
a {color: #666;text-decoration: none;}
a:hover {text-decoration: underline;}
ul, li {margin: 0px;padding: 0px;list-style: none;}
p {margin: 0px;padding: 0px;}
.textleft,div.textleft {text-align: left;}
.textright,div.textright {text-align: right;}
.textcenter,div.textcenter {text-align: center;}
.alignleft,div.alignleft {margin: 0px;padding: 0px 10px 10px 0px;float: left;}
.alignright,div.alignright {margin: 0px;padding: 10px 0px 0px 10px;float: right;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.error_message {color: #ff0000;font-size: 13px;font-weight: bold;line-height: 20px;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px 0;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
#wrap {width: 1000px;margin-right: auto;margin-left: auto;}
#main {margin: 0px;padding: 20px 10px;background-color: #FFF;}
/************************************/
/* header */
#header {width: 100%;height: auto;margin: 0px;padding: 0px;}
h1#site-title,
div#site-title {margin: 0px;padding: 55px 0px 10px 10px;color: #000;font-size: 30px;font-weight: bold;}
p.discprition {margin: 0px;padding: 0px 0px 50px 10px;font-size: 12px;}
/************************************/
/* content  */
#content {height: 100%;padding: 0;background-color: #DAD8D1;border-bottom: 3px solid #DAD8D1;float: right;}
#content h1,#content h2 {margin: 0px;padding: 0px;}
#content h2.pagetitle, 
#content .pagetitle, 
#content .title {height: 34px;padding: 0px 20px;border: none;display: block;color: #666666;font-size: 1.1em;font-weight: bold;line-height: 34px;}
#content .post h2 {padding-top: 10px;font-size: 1.17em;}
#content img {margin: 0;max-width: 100%;height: auto;}
/* catbox */
#content .catbox {width: auto;height: 100%;margin: 3px;padding: 10px;background-color: #FFFFFF;border-top: 3px solid #DAD8D1;}
/* page_box */
#content .page_box {width: auto;margin: 0px;padding: 30px 20px;background-position: bottom;background-color: #FFFFFF;}
/************************************/
/* Welcart Item single*/
span.price {margin: 0px;padding: 0px;font-size: 140%;font-weight: bold;color: #ED5B14;}
span.cprice {font-size: 12px;font-weight: normal;text-decoration: line-through;}
em.tax {font-size: 0.7em;font-weight: normal;text-decoration: none;font-style: normal;color: inherit;letter-spacing: 0em;}
dl.itemGpExp {margin: 0px;padding: 0px;}
dl.itemGpExp dd {margin: 0px;padding: 0px;}
dl.itemGpExp ul {margin: 0px;padding: 0px;}
dl.itemGpExp li {margin: 0px;padding: 0px;list-style-type: none;font-size: 13px;letter-spacing: 1px;}
#itempage {width: 100%;}
#itempage .field {height: auto;width: auto;margin: 0px;}
#itempage .field hr {color: #CCCCCC;}
#itempage .field .field_name {text-align: left;}
#itempage .field .field_price{text-align: right;color:orangered;font-size: 20px;font-weight: bold;margin-bottom: 16px;}
#itempage .exp {min-height: 220px;margin-bottom: 10px;}
*:first-child+html #itempage .exp {display: inline;}
#itempage form {width: auto;height: auto;margin: 0px;padding: 0px;}
#itempage .itemimg {width: 200px;margin-right: 10px;float: left;}
#itempage .itemsubimg {margin-bottom: 10px;}
#itempage .itemsubimg img {width: 135px;height: 135px;padding: 5px;}
#itempage .skuform {width: 100%;}
#itempage .skuform .skuquantity {width: 50px;padding-right: 4px;padding-left: 4px;text-align: right;}
#itempage table.skusingle {margin: 0px 0px 10px 0px;padding: 0px;}
#itempage table.skusingle td {margin: 0px;padding: 3px 10px 3px 0px;}
.page_content {padding: 10px;}
/************************************/
/*cart page*/
.usccart_navi ol {width: auto;height: 31px;margin: 0px;padding: 0px;background-image: url('images/cart_navi.jpg');
	background-repeat: no-repeat;display: block;list-style-image: none;list-style-type: none;}
.usccart_navi li {height: 31px;margin: 0px;float: left;color: #FFFFFF;font-size: 14px;font-weight: bold;line-height: 29px;}
.usccart_navi ol.usccart_cart {background-position: 0px 0px;}
.usccart_navi ol.usccart_customer {background-position: 0px -32px;}
.usccart_navi ol.usccart_delivery {background-position: 0px -63px;}
.usccart_navi ol.usccart_confirm {background-position: 0px -95px;}
.usccart_navi li.usccart_cart {width: 85px;}
.usccart_navi li.usccart_customer {width: 94px;}
.usccart_navi li.usccart_delivery {width: 125px;}
.usccart_navi li.usccart_confirm {width: 70px;}
#inside-cart .post {width: auto;margin-top: 10px;padding-top: 15px;padding-bottom: 15px;}
#inside-cart h2 {height: 32px;margin: 0px 0px 15px 0px;padding: 0px 0px 0px 10px;background-color: #ffcc00;border-bottom: 2px solid #ffe679;
	color: #ffffff;font-size: 16px;font-weight: bold;line-height: 32px;}
#inside-cart p {margin: 0px;padding: 15px 0px 0px 0px;color: #333333;font-size: 12px;line-height: 24px;}
#inside-cart .send {width: auto;margin-top: 15px;padding-top: 15px;border-top: 1px solid #ffcc00;text-align: center;}
#customer-info .post {width: auto;margin-top: 10px;padding: 15px 0px;}
#customer-info .error_message {color: #ff0000;font-size: 13px;font-weight: bold;line-height: 20px;}
#customer-info form {margin: 0px;padding: 0px;}
#customer-info table {margin-top: 10px;border-collapse: collapse;}
#customer-info th {width: 25%;margin-right: auto;margin-left: auto;padding: 5px 10px;background-color: #f3f3f3;border: 1px solid #e6e6e6;
color: #4c4d25;font-size: 12px;font-weight: bold;line-height: 150%;text-align: left;}
#customer-info td {padding: 5px 10px;border: 1px solid #e6e6e6;color: #4c4c4c;font-size: 11px;line-height: 150%;}
#customer-info .customer_form input {width: 50%;margin-right: 3px;}
#customer-info .customer_form tr.inp1 input {width: 82%;margin-left: 3px;}
#customer-info .customer_form tr.inp2 input {width: 75%;margin-left: 0px;margin-right: 3px;}
#customer-info .send {width: auto;margin-top: 15px;padding-top: 15px;border-top: 1px solid #ff9900;text-align: center;}
#delivery-info .post {width: auto;margin-top: 10px;padding: 15px 0px;}
#delivery-info form {margin: 0px;padding: 0px;}
#delivery-info table.customer_form {width: 100%;margin-bottom: 10px;border-collapse: collapse;}
#delivery-info th {width: 25%;margin-right: auto;margin-left: auto;padding: 5px 10px;background-color: #f3f3f3;border: 1px solid #e6e6e6;
color: #4c4d25;font-size: 12px;font-weight: bold;line-height: 150%;text-align: left;}
#delivery-info td {padding: 5px 10px;border: 1px solid #e6e6e6;color: #4c4c4c;font-size: 11px;line-height: 150%;}
#delivery-info .error_message {color: #ff0000;font-size: 13px;font-weight: bold;line-height: 26px;}
#delivery-info .customer_form dl {width: auto;margin: 0px;padding: 0px;}
#delivery-info .customer_form dt {width: auto;padding-top: 5px;color: #333333;font-size: 12px;line-height: 150%;}
#delivery-info .customer_form dd {margin: 0px;padding: 0px 0px 5px 20px;color: #333333;font-size: 12px;line-height: 150%;}
#delivery-info #delivery_table input {width: 50%;margin-right: 3px;}
#delivery-info #delivery_table tr.inp1 input {width: 83%;margin-right: 0px;margin-left: 3px;}
#delivery-info #delivery_table tr.inp2 input {width: 76%;margin-right: 3px;margin-left: 0px;}
#delivery-info .customer_form .btn {width: 24px;}
#delivery-info #time {margin-top: 10px;}
#delivery-info #time textarea {height: 100px;width: 94%;}
#delivery-info .send {text-align: center;width: auto;margin-top: 15px;padding-top: 15px;border-top: 1px solid #ff6600;}
#info-confirm .post {width: auto;margin-top: 10px;padding: 15px 0px;background-color: #ffffff;}
#info-confirm h2 {height: 32px;margin: 0px 0px 15px 0px;padding: 0px 0px 0px 10px;background-color: #ff3300;border-bottom: 2px solid #ff8f71;
color: #ffffff;font-size: 16px;font-weight: bold;line-height: 32px;}
#info-confirm form {margin: 0px;padding: 0px;}
#info-confirm #confirm_table {width: 100%;margin-top: 15px;border-collapse: collapse;}
#confirm_table h3 {margin: 0px;padding: 0px;color: #ff3300;font-size: 14px;font-weight: bold;line-height: normal;}
#confirm_table th {width: 25%;margin-right: auto;margin-left: auto;padding: 5px 10px;border: 1px solid #e6e6e6;
color: #50511d;font-size: 12px;font-weight: bold;line-height: normal;text-align: left;}
#confirm_table td {padding: 5px 10px;border: 1px solid #e6e6e6;color: #333333;font-size: 12px;line-height: normal;}
#confirm_table .ttl {background-color: #ffffef;}
#confirm_table .bdc {background-color: #edf6ff;}
#info-confirm .send {width: auto;margin-top: 15px;padding-top: 15px;border-top: 1px solid #FF3300;text-align: center;}
#coml-page h2,
#error-page h2 {height: 32px;margin: 0px 0px 15px 0px;padding: 0px 0px 0px 10px;background-color: #666600;border-bottom: 2px solid #b2b165;
color: #ffffff;font-size: 16px;font-weight: bold;line-height: 32px;}
#coml-page p,#error-page p {margin: 0px;padding: 0px;color: #333333;font-size: 12px;line-height: 150%;}
#coml-page form,#error-page form {margin: 0px;padding: 0px;}
#coml-page .send,
#error-page .send {width: auto;margin-top: 15px;padding-top: 15px;border-top: 1px solid #b2b165;text-align: center;}
#coml-page .post,#error-page .post {width: auto;margin-top: 10px;padding: 15px;background-color: #ffffff;}
/************************************/
/* Welcart Inquiry */
.inqbox {width: auto;padding-top: 20px;padding-bottom: 20px;}
.inqbox ul {margin: 0px;padding: 0px 0px 0px 20px;list-style-position: outside;}
.inqbox li {margin: 0px;padding: 0px;color: #333333;font-size: 12px;line-height: 24px;}
.inqbox li strong {color: #cc0000;}
.inqbox .inquiry_table {width: 100%;margin-top: 20px;border-collapse: collapse;}
.inqbox form {margin: 0px;padding: 0px;}
.inqbox th {width: 25%;margin-right: auto;margin-left: auto;padding: 5px 10px;background-color: #f3f3f3;border: 1px solid #cccccc;
color: #4e5020;font-size: 12px;font-weight: bold;line-height: normal;text-align: left;vertical-align: top;}
.inqbox td {width: 75%;padding: 5px 10px;border: 1px solid #cccccc;color: #333333;font-size: 12px;line-height: normal;}
.inquiry_table input {width: 95%;}
.inquiry_table textarea {width: 95%;height: 150px;}
.inqbox .send {margin: 0px auto;padding: 15px 0px;text-align: center;}
.inqbox .inquiry_comp {margin: 50px auto 0px auto;padding: 15px 0px;color: #336600;font-size: 1.6em;font-weight: bold;text-align: center;}
.inqbox .compbox {padding: 10px;background-color: #FFFFCC;border: 1px solid #FFCC00;font-size: 1em;line-height: 1.5em;}
/************************************/
/* footer */
#footer {width: auto;margin: 10px 0px;padding: 10px 20px;background-color: #333;}
#footer p {color: #FFF;margin: 0px;padding: 0px;}
#footer p.copyright {font-size: 12px;}
#footer p.credit {margin-top: 20px;font-size: 10px;text-align: right;}
#footer ul.footernavi {color: #BAB1A5;padding: 0px;margin: 0px;border-bottom: 1px solid #FFF;}
#footer li {float: left;display: block;margin: 0px;padding: 0px 20px 0px 0px;}
#footer a{color: #BAB1A5;}
