@charset "utf-8";
/*

　カラー変更用CSS

*/



@property --custom_color2025 {
	syntax: "<color>";
	inherits: false;
	initial-value: #335e55;
}










/**********************************************************************************

 cart.css 

**********************************************************************************/

.shopping_cart h4 {
	background-color:var(--custom_color2025);
}

.shopping_cart h4 + p {
	color:var(--custom_color2025);
}

/***/



/**********************************************************************************

 common.css 

**********************************************************************************/

header #msg_bar {
	background-color:#755628;
}

header #msg_bar p {
	color:#FFF;
}


#header_bar {
	background-color:var(--custom_color2025);
}


#header_contents #header_search input[type="submit"] {
	background-color:var(--custom_color2025);
}

#header_contents #user_control ul li a {
	border:1px solid var(--custom_color2025);
	color:var(--custom_color2025);
}

#header_contents #user_control ul li a.login:before ,#header_contents #user_control ul li a.logout:before , #header_contents #user_control ul li a.favorite:before {
	color:var(--custom_color2025);
}

header .personal_point ul li a {
	background-color:var(--custom_color2025);
}

.footer_logo_plus p a:hover {
	color:var(--custom_color2025);
}

h3.content_title {
	border-bottom:3px solid #999;
}

h3.content_title:before {
	border-bottom: 3px solid var(--custom_color2025);
}

.pagetop a {
	background-color:var(--custom_color2025);
}

#crumbs nav ul li a:hover {
	color:var(--custom_color2025);
}

.pagination ul li a:hover {
	background-color:var(--custom_color2025);
}

.maker_list ul li a dl dd:before {
	border-top: 2px solid var(--custom_color2025);
}

.pickup_list ul.pickup li a dl dt.maker {
	color:var(--custom_color2025);
}

.blog_list ul li a dl dt.date {
	color:var(--custom_color2025);
}

.free_footer ul li.tag dl.blog_tag dd a {
	color:var(--custom_color2025);
}

.free_footer ul li.tag dl.blog_tag dd.date:before {
	color:var(--custom_color2025);
}

.free_footer ul li.tag dl.blog_tag dd.tag:before {
	color:var(--custom_color2025);
}

#header_bar {
	background-color:var(--custom_color2025);
}


#header_bar {
	background-color:var(--custom_color2025);
}

header.fixed_sp .fixed_content {
	border-bottom:5px solid #FFF;
}


h3.content_title:before {
	border-bottom: 3px solid var(--custom_color2025);
}



.main_category_list ul li a {
	background-color:var(--custom_color2025);
	color:#FFF!important;
}







@media screen and (max-width : 1080px) {
	
header.fixed_sp .fixed_content {
	border-bottom:5px solid var(--custom_color2025);
}
	
}




/**********************************************************************************

 form.css 

**********************************************************************************/

label span.btn-sm {
	background-color:var(--custom_color2025)!important;
}

/**********************************************************************************

 free.css 

**********************************************************************************/

/*
.free h2:before {
	border-bottom: 3px solid var(--custom_color2025);
}

.free .h_d01 {
	color:var(--custom_color2025);
}

.free .h_d02:before {
	border-bottom: 3px solid var(--custom_color2025);
}

.free .h_d04 {
	background-color:var(--custom_color2025);
}

.free .h_d05 {
	border:1px solid var(--custom_color2025);
}
*/

/**********************************************************************************

 layout.css 

**********************************************************************************/

/*
.category_list dl dt:before {
	border-bottom: 3px solid var(--custom_color2025);
}

.tree_menu {
	border:1px solid var(--custom_color2025);
}

.tree_menu a {
	color:var(--custom_color2025);
}

.tree_menu span {
	color:var(--custom_color2025);
}

.tree_menu span:after {
	color:var(--custom_color2025);
}

.category_list dl dt {
	border:2px solid var(--custom_color2025);
}

.category_list dl dt:after {
	color:var(--custom_color2025);
}

.category_list dl dt.ac_open_sp:after {
	color:var(--custom_color2025);
}

.category_list dl dt {
	border:2px solid var(--custom_color2025);
}

.category_list dl dt:after {
	color:var(--custom_color2025);
}

.category_list dl dt.ac_open_sp:after {
	color:var(--custom_color2025);
}
*/



/**********************************************************************************

 login.css 

**********************************************************************************/

.login_select_box ul li > p:nth-child(1) {
	color:var(--custom_color2025);
}

.member_box h4 {
	background-color:var(--custom_color2025);
}


/**********************************************************************************

 menu.css 

**********************************************************************************/

#global_menu {
	background-color:#FFF;
}

header.fixed_sp #global_menu {
	border-bottom:2px solid #CCC;
}


#global_menu_content ul li a {
	color:#111;
}

#global_menu_content ul li a:hover {
	background-color:#FFF;
}


#global_menu nav ul.personal_point  {
	border:1px dotted #999;
}

#global_menu_button {
	background-color:#FFF;
}

#global_menu_content ul li a:hover {
	color:var(--custom_color2025);
	background-color:#F4F4F4;
}


@media screen and (max-width : 1080px) {
	
	
#global_menu_content ul li a {
	color:#FFF;
}

#global_menu_button {
	background-color:var(--custom_color2025);
}

#global_menu_content ul li a:hover {
	background-color:var(--custom_color2025);
}


	
	
#global_menu nav ul.personal_point {
	background-color:var(--custom_color2025);
}

#global_menu_content {
	background-color:var(--custom_color2025);
}

#global_menu_content ul {
	background-color:var(--custom_color2025);
}

#global_menu_content ul#user_control {
	background-color:var(--custom_color2025);
}

#global_menu_content ul#user_control li a {
	color:var(--custom_color2025);
}

#global_menu_content ul#user_control li a.login:before ,#global_menu_content ul#user_control li a.logout:before ,#global_menu_content ul#user_control li a.favorite:before {
	color:var(--custom_color2025);
}

#global_menu {
	background-color:var(--custom_color2025);
}

#global_menu_content {
	background-color:var(--custom_color2025);
}

#global_menu_content ul:first-of-type {
	background-color:var(--custom_color2025);
}

#global_menu_content ul#user_control {
	background-color:var(--custom_color2025);
}

#global_menu_content ul#user_control li a {
	color:var(--custom_color2025);
}

#global_menu_content ul#user_control li a.login:before ,#global_menu_content ul#user_control li a.logout:before ,#global_menu_content ul#user_control li a.favorite:before {
	color:var(--custom_color2025);
}



}





/**********************************************************************************

 product.css 

**********************************************************************************/

/*
.product_list ul li a {
	border:2px solid var(--custom_color2025);
}

.product_list ul li div.product_detail dl dt.maker {
	color:var(--custom_color2025);
}

.tag_list h4 span {
	color:var(--custom_color2025);
}

.sort_box:before {
    border-top: 3px solid var(--custom_color2025);
}

.product_detail_box .status dl.main_info dt.maker_name {
	color:var(--custom_color2025);
}

.product_detail_box .btn input {
    border: 2px solid var(--custom_color2025);
}

.product_detail_box .btn input {
	background-color:var(--custom_color2025);
}

.product_detail_box .btn input:hover {
	border:2px solid var(--custom_color2025);
	color:var(--custom_color2025)!important;
}

.product_detail_box .order_btn input {
    border: 2px solid var(--custom_color2025);
}

.product_detail_box .order_btn input {
	background-color:var(--custom_color2025);
}

.product_detail_box .order_btn input:hover {
	border:2px solid var(--custom_color2025);
	color:var(--custom_color2025)!important;
}

.product_detail_box .order_btn input:hover {
	border:2px solid var(--custom_color2025);
	color:var(--custom_color2025)!important;
}

.product_detail_box .detail_table table td ul li span {
	border:1px solid var(--custom_color2025);
}

.product_detail_box .detail_table table td ul li span.on {
	background-color:var(--custom_color2025);
}

.product_detail_box .detail_table table td ul li span.on {
	background-color:var(--custom_color2025);
}

.product_detail_box .detail_table ul.easy_status li {
	border:1px solid var(--custom_color2025);
}

.product_detail_box .detail_table ul.easy_status li:before {
	color:var(--custom_color2025);
}
*/


/**********************************************************************************

 repair.css 

**********************************************************************************/

/*

#repair .repair_entrance h5:before {
	border-bottom: 3px solid var(--custom_color2025);
}

#repair .repair_entrance ul li a {
	border:3px solid var(--custom_color2025);
}

#repair .repair_entrance ul li div.form a dl dt {
	background-color:var(--custom_color2025);
}

#repair .repair_entrance ul li div.fax a dl dt {
	background-color:var(--custom_color2025);
}

#repair .repair_entrance ul li a dl dd {
	color:var(--custom_color2025);
}

#repair .repair_entrance ul li > div > span dl dd {
	color:var(--custom_color2025);
}

#repair a {
	color:var(--custom_color2025);
}

#repair .member_login_msg .msg_box {
	border:3px solid var(--custom_color2025);
}

#repair .member_login_msg .msg_box h3 {
	color:var(--custom_color2025);
}

#repair .list_style01 ul li {
	border:3px solid var(--custom_color2025);
}

#repair .list_style01 ul li dl dt {
	color:var(--custom_color2025);
}

#repair .list_style06 article {
	border: 3px solid var(--custom_color2025);
}

#repair .list_style06 h4 {
	color:var(--custom_color2025);
}

#repair .member_login_msg .msg_box {
	border:4px solid var(--custom_color2025);
}

#repair .member_login_msg .msg_box h3 {
	color:var(--custom_color2025);
}

*/


/**********************************************************************************

 sub.css 

**********************************************************************************/

/*

.simple_btn a.btn-green {
	background-color:var(--custom_color2025);
}

.contact_form dl.pickup dt {
	background-color:var(--custom_color2025);
}

.contact_form p .fa-info-circle{
	color:var(--custom_color2025);
}

.contact_form span {
	color:var(--custom_color2025);
}

*/

/**********************************************************************************

 top.css 

**********************************************************************************/


.news ul li dl dt span {
	background-color:var(--custom_color2025);
}











