/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type104-74 */

@import url("../../../../go/designtemplate/pc/type104-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type104-54/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type104-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ リンク ■■■■■*/
a,
#select2-drop u,
#s2id_linkstyle u,
.area_8 .table_calendar_tate tr.calendar_month td.month,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"]#classname + label > span {
	color: #5088C6;
}
a:hover,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"]#classname + label > span:hover {
	color: #5088C6;
}

/*■■■■■ リンクボタンタイプ（おすすめタイプ２） ■■■■■*/
.rilinktype0,
.edit_form .rilinktype0,
.nicEdit-main .rilinktype0,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0 {
	border-color: #5088C6 !important;
	color: #5088C6 !important;
}
.rilinktype0:hover,
.edit_form .rilinktype0:hover,
.nicEdit-main .rilinktype0:hover,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0:hover {
	background-color: #5088C6;
	color: #FFFFFF !important;
}

/*■■■■■ ページトップへのボタン ■■■■■*/
.pagetop {
	background-image: url(/cds/cdsroot/skin/img/pagetop.png);
}

/*■■■■■ list_1 ■■■■■*/
.area_2 .list_1:has(.this),
.area_2 .list_1:has(.none:hover) {
	border-color: #5088C6;
}

/*■■■■■ 親タイトル ■■■■■*/
.area_2 .none .title:hover,
.area_2 .this .title,
.area_2 .this .title:hover,
.area_2 .form_none .form_title:hover,
.area_2 .form_this .form_title,
.area_2 .form_this .form_title:hover {
	color: #5088C6;
}
.area_4 .none .title,
.area_4 .this .title,
.area_4 .form_none .form_title,
.area_4 .form_this .form_title {
	border-color: #76958E;
	color: #333333 !important;
}
.area_6 .none .title,
.area_6 .this .title,
.area_6 .form_none .form_title,
.area_6 .form_this .form_title {
	border-color: #EBCB44;
	color: #333333 !important;
}
.area_8 .none,
.area_8 .this,
.area_8 .form_none,
.area_8 .form_this,
.pagetitle {
	font-size: 184%;
}
.area_8 .this .title,
.area_8 .this .title:hover,
.area_8 .form_this .form_title,
.area_8 .form_this .form_title:hover,
.area_8 .this .this_title,
.pagetitle .pagetitle_1 {
	color: #5088C6;
}
#INDEX .area_8 .none .title::first-letter,
#INDEX .area_8 .this .title::first-letter,
#INDEX .area_8 .form_none .form_title::first-letter {
	font-size: inherit;
}

/*■■■■■ 子タイトル ■■■■■*/
.list_2 .child_link .title::before,
.list_2 .child_link .title_s::before {
	color: #5088C6;
}
.area_4 .list_2 .child_link .title::before,
.area_4 .list_2 .child_link .title_s::before {
	color: #76958E;
}
.area_6 .list_2 .child_link .title::before,
.area_6 .list_2 .child_link .title_s::before {
	color: #EBCB44;
}

/*■■ 文章表示あり ■■*/
.area_8 .list_2 .child_link .title {
	border-color: #5088C6;
	border-image: none;
}
.area_8 .list_2 .child_link .title::first-letter {
	color: #333333;
}

/*■■ 文章表示なし ■■*/
.area_8 .list_2 .child_link .title_s::before {
	color: #5088C6;
}

/*■■■■■ 日付 ■■■■■*/
.area_6 .list_2 .title_s .date_s {
	color: #EBCB44;
}

/*■■■■■ お客様の声 ■■■■■■■■■■■■■■■*/
/*■■■■■ list_1 text_box ■■■■■*/
.area_8 .voicestyle .text_box_2,
.area_8 .voicestyle .text_box_2_s,
.area_8 .voicestyle .list_2 .text_box_2,
.area_8 .voicestyle .list_2 .text_box_2_s {
	border-color: #5088C6;
}

/*■■■■■ よくあるご質問 ■■■■■■■■■■■■■■■*/

/*■■■■■ Q ■■■■■*/
.faqstyle .list_2 .child_link .title,
.faqstyle .list_2 .child_link .title_s {
	background-image: url(/cds/cdsroot/skin/img/mark_q_2.png);
}
.faqstyle .list_2 .child_link .title:hover,
.faqstyle .list_2 .child_link .title_s:hover {
	color: #333333;
}


/*■■ 文章表示あり ■■*/
.area_8 .faqstyle .list_2 .child_link .title,
.area_8 .faqstyle .list_2 .child_link .title:hover {
	background-image: url(/cds/cdsroot/skin/img/mark_q.png);
}
.area_8 .faqstyle .yoko_s .list_2 .child_link .title,
.area_8 .faqstyle .yoko_4 .list_2 .child_link .title {
	background-image: url(/cds/cdsroot/skin/img/mark_q_1.png);
}

/*■■ 文章表示なし ■■*/
.area_8 .faqstyle .list_2 .child_link .title_s {
	background-image: url(/cds/cdsroot/skin/img/mark_q_1.png) !important;
}

/*■■■■■ A ■■■■■*/
.faqstyle .list_2 .text_box_1,
.faqstyle .list_2 .text_box_1_s {
	background-image: url(/cds/cdsroot/skin/img/mark_a_2.png);
}
.area_8 .faqstyle .list_2 .text_box_1 {
	background-image: url(/cds/cdsroot/skin/img/mark_a.png);
}
.area_8 .faqstyle .yoko_s .list_2 .text_box_1,
.area_8 .faqstyle .yoko_4 .list_2 .text_box_1 {
	background-image: url(/cds/cdsroot/skin/img/mark_a_1.png);
}

/*■■■■■ フォーム ■■■■■■■■■■■■■■■*/
/*■■■■■ 送信ボタン ■■■■■*/
.form_table input[type="submit"],
#submitButtonPreview > span {
	background: #5088C6;
}
/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	border-color: #5088C6;
	color: #5088C6;
}
.list_1 .mark_details_1:hover,
.list_1 .mark_details_2:hover,
.list_2 .mark_details_2:hover {
	background:  #5088C6;
	color: #FFFFFF;
}

/*■■■■■ 子ページの目次 ■■■■■*/
.area_8 .mokuji > li > .title::before,
.area_8 .mokuji > li > .sitemap_link:before {
	color: #5088C6;
}
.area_8 .mokuji > li > .categorytitle::before {
	color: #5088C6;
}

/*■■■■■ カテゴリーの目次 ■■■■■*/
.area_8 .mokujicategory > li > a::before {
	color: #5088C6;
}

/*■■■■■ area_8 info_archive ■■■■■*/
.area_8 .info_archive > li > a:before {
	border-color: #5088C6 #5088C6 transparent transparent;
}

/*■■■■■ タグ ■■■■■*/
/* スキン固有 */
.hp_tag .cslbsts25 > span,
.hp_tag .cslbsts25 > a {
	background: #FFFFFF !important;
	border: 2px solid #5088C6 !important;
	color: #5088C6 !important;
}

/* タグ一覧：スキン固有 */
.hp_taglist .cslbsts25 > span,
.hp_taglist .cslbsts25 > a {
	background: #FFFFFF !important;
	border: 2px solid #5088C6 !important;
	color: #5088C6 !important;
}
.hp_taglist .cslbsts25 > span:hover,
.hp_taglist .cslbsts25 > a:hover {
	background: #5088C6 !important;
	color: #FFFFFF !important;
}

/* 管理画面 */
.contents_mid .cslbsts25 {
	background-color: #FFFFFF !important;
	border: 2px solid #5088C6;
	color: #5088C6 !important;
}

/*■■■■■ rs_newmark ■■■■■*/
.rs_newmark > span::after,
.rs_newmark:hover > span::after {
	background-color: #EBCB44;
}



/*■■■■■ ↓editor style↓ ■■■■■■■■■■■■■■■■■■ editor style ■■■■■*/
/*■■■■■ リンク ■■■■■*/
.nicEdit-main a:hover,
.nicEdit-main .point a:hover {
	color: #5088C6;
}

/*■■ webフォーム STEP2（特記の中のリンク） ■■*/
.edit_form .edit_area_area_8_1 .point a {
	color: #5088C6;
}
.edit_form .edit_area_area_8_1 .point a:hover {
	color: #5088C6;
}

/*■■■■■ 箇条書き ul ■■■■■*/
ul li:before,
.nicEdit-main ul li:before,
.edit_area_area_8_1 ul li:before {
	color: #5088C6;
}

ul li:before,
.nicEdit-main ul li:before {
	content: "\02022";
	font-size: 100%;
	float: left;
	margin: 0 10px 0 -10px;
}

/*■■■■■ 箇条書き ul（チェックマークのリスト） ■■■■■*/
.rschecklist > li:before,
ul.rsstep li .rschecklist > li:before,
ol.rsstep li .rschecklist > li:before {
	border-color: #5088C6 !important;
}

/*■■■■■ 箇条書き ol ■■■■■*/
ol li:before,
.nicEdit-main ol li:before {
	background: none;
	color: #5088C6;
}

/*■■■■■ ブロックテンプレート（流れ3列・4列） ■■■■■*/
.flow_2 li:not(:last-of-type)::after,
.flow_3 li:not(:last-of-type)::after,
.flow_4 li:not(:last-of-type)::after {
	border-left-color: #5088C6 !important;
}
.flow_1 li:not(:last-of-type)::after,
.prev_all_smart .flow_1 li:not(:last-of-type)::after,
.prev_all_smart .flow_2 li:not(:last-of-type)::after,
.prev_all_smart .flow_3 li:not(:last-of-type)::after,
.prev_all_smart .flow_4 li:not(:last-of-type)::after,
.prev_all_smart .column_2 .flow_1 li:not(:last-of-type)::after,
.prev_all_smart .column_2 .flow_2 li:not(:last-of-type)::after,
.prev_all_smart .column_2 .flow_3 li:not(:last-of-type)::after,
.prev_all_smart .column_2 .flow_4 li:not(:last-of-type)::after {
	border-left-color: transparent !important;
	border-top-color: #5088C6 !important;
}

/* Under 667px */
@media only screen and (max-width: 767px) {
	.flow_1 li:not(:last-of-type)::after,
	.flow_2 li:not(:last-of-type)::after,
	.flow_3 li:not(:last-of-type)::after,
	.flow_4 li:not(:last-of-type)::after {
		border-left-color: transparent !important;
		border-top-color: #5088C6 !important;
	}
}

/*■■■■■ hr ■■■■■*/
hr,
.nicEdit-main hr {
	border-top-color: #5088C6;
}

/*■■■■■ 流れ hr ■■■■■*/
hr.pagearrow:after,
.nicEdit-main hr.pagearrow:after {
	border-top-color: #5088C6;
}

/*■■■■■ 大見出し ■■■■■*/
.heading1 {
	border-color: #5088C6;
}

/*■■■■■ 小見出し ■■■■■*/
.heading2::before {
	background: #5088C6;
}

/*■■ ブロックスタイル19・20・21・22（シンボル） ■■*/
.point19,
.point20,
.point21,
.point22 {
	border-color: #5088C6;
}
.point19::before,
.point20::before,
.point21::before,
.point22::before {
	border-color: #5088C6;
	border-bottom: none;
}
.point19::after,
.point20::after,
.point21::after,
.point22::after {
	background-color: #5088C6;
}
.point19 .point-title,
.point20 .point-title,
.point21 .point-title,
.point22 .point-title {
	border-color: #5088C6;
	color: #5088C6;
}



/*■■■■■■■■■■ 個別 ■■■■■■■■■■*/
/*■■■■■ 個人向け講座 ■■■■■*/
#riid_244 .list_2 {
	border: 5px solid #5088C6;
	border-radius: 10px;
	box-shadow: none;
	padding: 0 !important;
}
#riid_244 .list_2 .text_box_1 {
	display: block;
	padding: 20px 15px 15px 15px !important;
	box-sizing: border-box;
}
#riid_244 .list_2 .mark_details_2 {
	margin-bottom: 25px !important;
}

/*■■■■■ プロフィール ■■■■■*/
#riid_246 .list_2 {
	border: 5px solid #FFFFFF;
	border-radius: 10px;
	box-shadow: none;
}
#riid_246 .rilinktype0 {
	border-color: #76958E !important;
	color: #76958E !important;
}
#riid_246 .rilinktype0:hover {
	background-color: #76958E;
	color: #FFFFFF !important;
}

/*■■■■■ 【法人向け】 お問い合わせ ■■■■■*/
#riid_we_16 .pagetitle .pagetitle_1 {
	color: #76958E;
}

/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
