/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type099-24 */

@import url("../../../../go/designtemplate/pc/type099-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type099-04/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type099-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ エリア２の開閉ボタン(type2)  ■■■■■*/
.menu_toggle_type2,
.menu_toggle_type2:hover,
.prev_all_smart .container .fixed .main_menu_in .menu_toggle_type2,
.prev_all_smart .container .fixed .main_menu_in .menu_toggle_type2:hover,
.prev_all_smart .container .fixed:hover .main_menu_in .menu_toggle_type2,
.prev_all_smart .container .fixed:hover .main_menu_in .menu_toggle_type2:hover {
	padding: 15px 25px !important;
}


/*■■■■■ リンク ■■■■■*/
a,
#select2-drop u,
#s2id_linkstyle u,
.area_8 .table_calendar_tate tr.calendar_month td.month {
	color: #B59247;
}
a:hover {
	color: #B59247;
}

/*■■■■■ リンクボタンタイプ（おすすめタイプ２） ■■■■■*/
.rilinktype0,
.edit_form .rilinktype0,
.nicEdit-main .rilinktype0 {
	border: 1px solid #B59247 !important;
	color: #B59247 !important;
}
.rilinktype0:hover,
.edit_form .rilinktype0:hover,
.nicEdit-main .rilinktype0:hover {
	background: #B59247;
	color: #FFFFFF !important;
}


/*■■■■■ sidebar ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sidebar {
    border-top: 1px solid #CCCCCC;
}


/*■■■■■ 親タイトル ■■■■■*/
.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: #B59247;
}


/*■■■■■ 日付 ■■■■■*/
.area_6 .list_2 .title_s .date_s {
	color: #B59247;
}


/*■■■■■ 特記 ■■■■■*/
.point,
.nicEdit-main .point {
	border-color: #e9e2c7;
}
.point1 {
	border-color: #e53935;
}


/*■■■■■ 箇条書き ul ■■■■■*/
ul li:before,
.nicEdit-main ul li:before,
.edit_area_area_8_1 ul li:before {
	color: #B59247;
}


/*■■■■■ 箇条書き ul（チェックマークのリスト） ■■■■■*/
.rschecklist li:before,
.nicEdit-main ul.rschecklist li:before,
ul.rsstep li .rschecklist li:before,
ol.rsstep li .rschecklist li:before,
.rschecklist li:after,
.nicEdit-main ul.rschecklist li:after,
ul.rsstep li .rschecklist li:after,
ol.rsstep li .rschecklist li:after {
	top: 5px !important;
}
.rschecklist > li:after,
ul.rsstep li .rschecklist > li:after,
ol.rsstep li .rschecklist > li:after {
	border-color: #B59247 !important;
}


/*■■■■■ 箇条書き ol ■■■■■*/
ol li:before,
.nicEdit-main ol li:before {
	color: #B59247;
}


/*■■■■■ ブロックテンプレート（流れ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: #B59247 !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-top-color: #B59247 !important;
}

/* Under 667px */
@media only screen and (max-width: 667px) {
	.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-top-color: #B59247 !important;
	}
}


/*■■■■■ hr ■■■■■*/
hr,
.nicEdit-main hr {
	border-top-color: #B59247;
}

/*■■■■■ 流れ hr ■■■■■*/
hr.pagearrow:after,
.nicEdit-main hr.pagearrow:after {
	border-top-color: #B59247;
}


/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	padding: 15px 30px 16px 25px;
}
.list_1 .mark_details_2 {
	box-sizing: border-box;
	float: none;
	text-align: center;
	margin: 30px auto 40px;
	width: 30%;
}
.prev_all_smart .list_1 .mark_details_2 {
	width: 80%;
}
@media only screen and (max-width: 667px)  {
	.list_1 .mark_details_2 {
		width: 80%;
	}
}
.list_1 .mark_details_1 > span:before,
.list_1 .mark_details_2 > span:before,
.list_2 .mark_details_2 > span:before {
	top: 24px;
}
.list_1 .mark_details_1 > span:after,
.list_1 .mark_details_2 > span:after,
.list_2 .mark_details_2 > span:after {
	top: 21px;
}



/*■■■■■ 個別 ■■■■■*/
#riid_240 .normalstyle {
	background: #FFFFFF;
	padding: 30px 100px;
	margin: -250px auto 50px;
}
.prev_all_smart #riid_240 .normalstyle {
	padding: 30px !important;
}
@media only screen and (max-width: 667px)  {
	#riid_240 .normalstyle {
		padding: 30px !important;
	}
}

#riid_673 .list_2 {
	padding: 0 !important;
}
#riid_673 .list_2 .text_box {
	box-sizing: border-box;
	padding: 20px !important;
}
#riid_673 .list_2 .mark_details_2 {
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}

#riid_241 {
	padding-bottom: 0 !important;
}
#riid_367 .mark_details_2 {
	margin-top: 0;
}

#riid_468 .list_2 .child_link .title,
#riid_472 .list_2 .child_link .title {
	border: none;
	background-image: url(/cds/cdsroot/skin/img/bk.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left bottom;
	padding: 5px 0;
}


/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
