@charset "utf-8";

/* =========================================================
 SmileForm カラーテーマ設定（グリーン）
========================================================= */
:root {
  --basecolor: #208023;
}

#contents {
	border-top: solid 4px #4ab35e;
}

#logo a { background: url(../../img/pc/logo-green.png) no-repeat }

.h_section { 
	color: #208023 
}

#table_mail th,
#privacy_check,
.p_arrow_bottom,
.bold,
#enq h3 {
	color: #208023;
    background-color: #f4f9ff;
}

.table_form th {
	background: #edffed;
}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover { 
	border-color: #4ab35e;
	-webkit-box-shadow: 0 0 0 2px rgba(74, 179, 94, 0.3);
    box-shadow: 0 0 0 2px rgba(74, 179, 94, 0.3);
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color: #4ab35e;
	-webkit-box-shadow: 0 0 0 1px rgba(74, 179, 94, 0.3);
    box-shadow: 0 0 0 1px rgba(74, 179, 94, 0.3);
}

input[type="checkbox"]:hover {
    border: 2px solid #4ab35e;
    background-color: #fff;
}

input[type="checkbox"]:checked {
    border: 2px solid #208023 !important;
    background-color: #208023 !important;
}

input[type="checkbox"]:hover:after {
    border: 3px solid #aedbb7;
    border-top: 0;
    border-left: 0;
}

input[type="radio"]:hover {
    border: 2px solid #208023;
	background-color: #208023 !important;
}

input[type="radio"]:checked {
    border: 2px solid #4ab35e;
    background-color: #a6d775 !important;
    -webkit-box-shadow: 0 0 8px rgba(48, 181, 12, 0.5);
    box-shadow: 0 0 8px rgba(48, 181, 12, 0.5);
}

input[type="radio"][disabled] {
	background-color: #eee !important;
}

.table_login thead th {
	border-bottom: solid 3px #208023 !important;
	color: #208023;
}

.table_cart.brd, .table_form.brd {
	border: solid 2px #2c8117;
}

.table_form thead th {
	border-bottom: solid 3px #4ab35e !important;
}

.table_form thead th span {
	color: #2c8117;
}

.table_list th {
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

#mainmenu a:hover,
#mainmenu a.current {
	background-color: #4ab35e;
}

.btn.selected, .btn_primary, .plusitem .pluspurchase_add {
	background-color: #4ab35e;
}

.btn_primary:hover, .plusitem .pluspurchase_add:hover {
	background-color: #208023;
}

.radio_block:hover {
    border: solid 2px #208023;
}

.rselected {
    border: solid 2px #a6d775;
}

.plusitem .pluspurchase_quantity_minus:hover, #cart_detail_tbl .quantity_minus:hover {
	color: #208023 !important;
	border-color: #208023;
	border-right: 1px solid #208023 !important;
}
.plusitem .pluspurchase_quantity_add:hover, #cart_detail_tbl .quantity_add:hover {
	color: #208023 !important;
	border-color: #208023;
	border-left: 1px solid #208023 !important;
}

/* 商品条件設定用 */
#enq{
    border:3px solid #4ab35e;
}

.c_container {
	border: solid 1px #4ab35e;
	box-shadow: 2px 2px 2px 0px rgb(180, 215, 190, 0.3);
}

/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/
