@charset "utf-8";


/***************************
**共通パーツ
*****************************/

.cyc_lobby div.styled_checked {
	background-color: #93bf69;
}
.cyc_slide div.styled_checked {
	background-color:#1E5199;
}
div.styled_checked .styled_label p,
div.styled_checked .styled_label span {
	color: #fff;
}
div.styled_checked {
	border: 1px solid #C7C7C9;
}
div.styled_nonechecked {
	border: 1px solid #C7C7C9;
}

/*************
/* 素材表記
*************/
.material {
	text-align: left;
	margin-bottom: 7px;
}
div.styled_checked .material span {
	border: 1px solid #fff;
}
.material span {
	/*font-size: 16px;*/
	color: #849B1E;
	border: 1px solid #849B1E;
	padding: 2px 5px;
	/* border-radius */
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	white-space: nowrap;
}

/**************************
/* 全製品共通
**************************/

.product_all .mainhead {
	background: #fff;
	border-top: 1px solid #000;
	/*height: 305px;*/
}
.product_all .option_select_box .swich p {
	color: #fff;
}
/*** swich サイクルロビー***/
.product_all .cyc_lobby .label_text,
.product_all .cyc_lobby .content_list_content_swich label.styled {
	background-color: #ABC236;
	}
.product_all .cyc_lobby .content_list_content_swich label.styled:before,
.product_all .cyc_lobby label.styled:before {
	background-color: #018350;
}
/* :: CHECKED :: */

/*** swich スライドラック***/
.product_all .cyc_slide .label_text,
.product_all .cyc_slide .content_list_content_swich label.styled {
	background-color: #1E5199;
	}
.product_all .cyc_slide .content_list_content_swich label.styled:before,
.product_all .cyc_slide label.styled:before {
	background-color: #ABC236;
}
/*** swich RSバイザー***/
.product_all .rs_visor .label_text,
.product_all .rs_visor .content_list_content_swich label.styled {
	background-color: #ED9E3F;
	}
.product_all .rs_visor .content_list_content_swich label.styled:before,
.product_all .rs_visor label.styled:before {
	background-color: #BD794E;
}
.product_all .rs_visor small {
	font-size: 60%;
}

/* :: CHECKED :: */

.options_page .option_select_base {
	padding: 10px 20px 0px 20px;
	margin-bottom: 15px;
}

/**************************
/* サイクルロビー#6AB549　旧指定
**************************/

.cyc_lobby .select_cate {
	border: 6px solid #E5ECC6;
}
.cyc_lobby .mainhead {
	background: #aac136;
}
.cyc_lobby .side_block h2 {
	font-size: 110%;
	margin-bottom: 5px;
}
.cyc_lobby .side_block h3 {
	border-bottom: 2px solid #93bf69;
	font-weight: bold;
	font-size: 110%;
	color: #93bf69;
}
.cyc_lobby .side_block p {
	border-left-style: outset;
}
.cyc_lobby .side_block .fa {
	color: #93bf69;
	padding-right: 0.3em;
}
.cyc_lobby .option_detail_inner h2.heading,
.cyc_slide .option_detail_inner h2.heading {
	background: #C8C9CA;
	font-size: 24px;
	padding: 6px 20px;
	width: 100%;
}
/*** swich ***/
.cyc_lobby .content_list_content_swich label.styled,
.cyc_lobby .swich label.styled {
	background-color: #E4E5E4;
	}
.cyc_lobby .content_list_content_swich label.styled:before,
.cyc_lobby .swich label.styled:before,
.cyc_lobby .swich div.styled:before {
	background-color: #018350;
}
/* :: CHECKED :: */
.cyc_lobby .content_list_content_swich input.styled:checked ~ label.styled,
.cyc_lobby .swich input.styled:checked ~ label.styled,
.cyc_lobby .swich input.styled:checked ~ div.styled {
	background-color: #aac136;
}

.cyc_lobby .options_page .option_select_base {
	border: 4px solid #AAC136;
}
/* :: DISABLED :: */
.cyc_lobby .content_list_content_swich label.botton_disabled,
.cyc_lobby .swich label.botton_disabled {
	background-color: #eee;
	cursor: default !important;
	color: #d3d3d3 !important;
}
.cyc_lobby .content_list_content_swich input.styled:disabled ~ label.styled,
.cyc_lobby .swich input.styled:disabled ~ label.styled,
.cyc_lobby .swich input.styled:disabled ~ div.styled {
	background-color: #eee;
	cursor: default !important;
	color: #d3d3d3 !important;
}

.cyc_lobby .option_button_usage  {

  width: 100%;
  border: solid 1px #fb0006;
  padding: 12px 20px 13px 10px;
}
.cyc_lobby .option_button_usage p {
	font-size: 14px;
	line-height: 1em;
	color: #fb0006;
	text-indent: -1em;
	padding-left: 1em;
}

/**************************
/* スライドラック　#6eb397　旧指定
**************************/
.product_all .cyc_slide .label_text p span:nth-child(2) {
	display: none;
}
.cyc_slide .select_cate {
	border: 6px solid #C1EDFD;
}

.cyc_slide .mainhead {
	background: #1E5199;
}
.cyc_slide .side_block h2 {
	font-size: 110%;
	margin-bottom: 5px;
}
.cyc_slide .side_block h3 {
	border-bottom: 2px solid #6eb397;
	font-weight: bold;
	font-size: 110%;
	color: #6eb397;
}
.cyc_slide .side_block p {
	border-left-style: outset;
}
.cyc_slide .side_block .fa {
	color: #6eb397;
	padding-right: 0.3em;
}

/*** swich ***/
.cyc_slide .content_list_content_swich label.styled,
.cyc_slide .swich label.styled {
	background-color: #E6E8E1;
	}
.cyc_slide .content_list_content_swich label.styled:before,
.cyc_slide .swich label.styled:before,
.cyc_slide .swich div.styled:before {
	background-color: #006082;
}
/* :: CHECKED :: */
.cyc_slide .content_list_content_swich input.styled:checked ~ label.styled,
.cyc_slide .swich input.styled:checked ~ label.styled,
.cyc_slide .swich input.styled:checked ~ div.styled {
	/*background-color: #08a6ab;*/
	background-color: #1E5199;
}

.cyc_slide #container_buttons {
	/*display: none;*/
}

.cyc_slide .options_page .option_select_base {
	border: 4px solid #1E5199;
}
/* :: DISABLED :: */
.cyc_slide .content_list_content_swich label.botton_disabled,
.cyc_slide .swich label.botton_disabled {
	background-color: #eee;
	cursor: default !important;
	color: #d3d3d3 !important;
}
.cyc_slide .content_list_content_swich input.styled:disabled ~ label.styled,
.cyc_slide .swich input.styled:disabled ~ label.styled,
.cyc_slide .swich input.styled:disabled ~ div.styled {
	background-color: #eee;
	cursor: default !important;
	color: #d3d3d3 !important;
}

/**************************
/* 管理ページ
**************************/

.adminpage .mainhead {
	/*background: #CFDC00;*/
	background: #999;
}