/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type102-24 */

@import url("../../../../go/designtemplate/pc/type102-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type102-04/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type102-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ リンク ■■■■■*/
a,
#select2-drop u,
#s2id_linkstyle u,
.area_8 .table_calendar_tate tr.calendar_month td.month {
	color: #D90017;
}
a:hover {
	color: #D90017;
}

/*■■■■■ リンクボタンタイプ（おすすめタイプ２） ■■■■■*/
.rilinktype0,
.edit_form .rilinktype0,
.nicEdit-main .rilinktype0 {
	background: #FFFFFF;
	border: 2px solid #D90017 !important;
	color: #D90017 !important;
	font-weight: bold;
}
.rilinktype0:hover,
.edit_form .rilinktype0:hover,
.nicEdit-main .rilinktype0:hover {
	background: #D90017;
	color: #FFFFFF !important;
}

/*■■■■■ ページトップへのボタン ■■■■■*/
.pagetop {
	background-image: url(/cds/cdsroot/skin/img/pagetop.png);
	color: #D90017;
}

/*■■■■■ header_area ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.header_area {
	background: #B10013;
	padding-bottom: 30px;
	margin-bottom: 25px;
}
#INDEX .header_area {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

/*■■■■■ sidebar ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sidebar_top {
	border-top: 5px solid #B10013;
	padding: 30px 0 50px;
}

/*■■■■■ 404 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.gototop:before,
.mypage_login .mypage_gohome:before {
	border-color: #B10013;
}
.gototop:after,
.mypage_login .mypage_gohome:after{
	border-left: 4px solid #B10013;
}



/*■■■■■ ↓各areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.area_10 {
	background: #B10013;
}

/*■■■■■ 親タイトル ■■■■■*/
.area_2 .none .title,
.area_2 .form_none .form_title {
	color: #B10013;
}
.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: #D90017;
}

.area_3 .none .title,
.area_3 .this .title,
.area_3 .form_none .form_title,
.area_3 .form_this .form_title {
	color: #B10013;
}
.area_3 .none .title:after,
.area_3 .this .title:after,
.area_3 .form_none .form_title:after,
.area_3 .form_this .form_title:after {
	color: #D90017;
}

.area_4 .none .title,
.area_4 .this .title,
.area_4 .form_none .form_title,
.area_4 .form_this .form_title {
	border-color: #D90017;
}

.area_6 .none .title,
.area_6 .this .title,
.area_6 .form_none .form_title,
.area_6 .form_this .form_title {
	border-color: #B10013;
}

.area_8 .none .title,
.area_8 .none .title:hover,
.area_8 .this .title,
.area_8 .this .title:hover,
.area_8 .form_none .form_title,
.area_8 .form_none .form_title:hover,
.area_8 .form_this .form_title,
.area_8 .form_this .form_title:hover,
.area_8 .this .this_title,
.pagetitle .pagetitle_1 {
	color: #B10013;
}

/*■■■■■ 子タイトル ■■■■■*/
.list_2 .child_link .title:before,
.list_2 .child_link .title_s:before {
	color: #B10013;
}
.area_4 .list_2 .child_link .title:before,
.area_4 .list_2 .child_link .title_s:before,
.area_10 .list_2 .child_link .title:before,
.area_10 .list_2 .child_link .title_s:before {
	color: #D90017;
}
.area_6 .list_2 .child_link .title:before,
.area_6 .list_2 .child_link .title_s:before {
	color: #B10013;
}

/*■■ 文章表示あり ■■*/
.area_8 .list_2 .child_link .title {
	border-color: #B10013;
}
.area_8 .list_2 .child_link .title::first-letter {
	color: #B10013;
}

/*■■ 文章表示なし ■■*/
.area_8 .list_2 .child_link .title_s:before {
	color: #B10013;
}

/*■■■■■ 日付 ■■■■■*/
.area_6 .list_2 .title_s .date_s {
	color: #D90017;
}

/*■■■■■ よくあるご質問 ■■■■■■■■■■■■■■■*/
/*■■■■■ 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: #B10013;
}

/*■■ 文章表示あり ■■*/
.area_8 .faqstyle .list_2 .child_link .title {
	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);
}

/*■■■■■ 送信ボタン ■■■■■*/
.form_table input[type="submit"],
#submitButtonPreview > span {
	background: #B10013;
}

/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	border-color: #D90017;
	color: #D90017;
}
.list_1 .mark_details_1:hover,
.list_1 .mark_details_2:hover,
.list_2 .mark_details_2:hover {
	background: #D90017;
	color: #FFFFFF;
}

/*■■■■■ 子ページの目次 ■■■■■*/
.area_8 .mokuji > li > .title:before,
.area_8 .mokuji > li > .sitemap_link:before {
	color: #D90017;
}
.area_8 .mokuji > li > .categorytitle:before {
	color: #B10013;
}

/*■■■■■ カテゴリーの目次 ■■■■■*/
.area_8 .mokujicategory > li > a:before {
	color: #B10013;
}

/*■■■■■ area_8 info_archive ■■■■■*/
.area_8 .info_archive > li > a:before {
	border-color: #B10013 #B10013 transparent transparent;
}

/*■■■■■ サイトマップ ■■■■■*/
.area_8 .sitemap_list .sitemap_list .sitemap_link:before {
	color: #D90017;
}

/*■■■■■ ↑固定areaの設定↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓editor style↓ ■■■■■■■■■■■■■■■■■■ editor style ■■■■■*/
/*■■■■■ リンク ■■■■■*/
.nicEdit-main a:hover,
.nicEdit-main .point a:hover {
	color: #B10013;
}

/*■■ webフォーム STEP2（特記の中のリンク） ■■*/
.edit_form .edit_area_area_8_1 .point a {
	color: #B10013;
}
.edit_form .edit_area_area_8_1 .point a:hover {
	color: #B10013;
}

/*■■ 大見出し ■■*/
/*■■ 小見出し ■■*/
.heading1 a[name],
.heading1 a[name]:hover,
.nicEdit-main .heading1 a[name],
.nicEdit-main .heading1 a[name]:hover {
	color: #B10013;
}
.heading2 a[name],
.heading2 a[name]:hover,
.nicEdit-main .heading2 a[name],
.nicEdit-main .heading2 a[name]:hover {
	color: #D90017;
}

/*■■■■■ 箇条書き ul ■■■■■*/
ul li:before,
.nicEdit-main ul li:before,
.edit_area_area_8_1 ul li:before {
	color: #D90017;
}

/*■■■■■ 箇条書き ul（チェックマークのリスト） ■■■■■*/
.rschecklist li,
.edit_area .edit_box_left .rschecklist li {
	margin: 0 0 10px 0;
}
.rschecklist > li:before,
ul.rsstep li .rschecklist > li:before,
ol.rsstep li .rschecklist > li:before {
	border-color: #D90017 !important;
}
.rschecklist li:before,
.nicEdit-main ul.rschecklist li:before,
ul.rsstep li .rschecklist li:before,
ol.rsstep li .rschecklist li:before {
	top: 9px !important;
}

/*■■■■■ 箇条書き ol ■■■■■*/
ol li:before,
.nicEdit-main ol li:before {
	background: none;
	color: #D90017;
}

/*■■■■■ ブロックテンプレート（流れ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: #B10013 !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: #B10013 !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: #B10013 !important;
	}
}

/*■■■■■ hr ■■■■■*/
hr,
.nicEdit-main hr {
	border-top: 4px dotted #D90017;
}

/*■■■■■ 流れ hr ■■■■■*/
hr.pagearrow:after,
.nicEdit-main hr.pagearrow:after {
	border-top-color: #D90017;
}

/*■■■■■ 大見出し ■■■■■*/
.heading1 {
	border-color: #B10013;
	color: #B10013;
}

/*■■■■■ 小見出し ■■■■■*/
.heading2 {
	color: #D90017;
}
.heading2::before {
	background-image: linear-gradient(
	180deg,
	#B10013 0px, #B10013 3px,
	transparent 3px, transparent 6px,
	#D90017 6px, #D90017 9px,
	transparent 9px, transparent 12px,
	#D90017 12px, #D90017 15px
	);
	background-size: 100% 15px;
	background-repeat: no-repeat;
}


/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
