@charset "utf-8";
/* CSS Document */

@layer reset, common, style, color, print;
@import url("reset.css") layer(reset);
@import url("common.css") layer(common);
@import url("../style.css") layer(style);
@import url("print.css") layer(print);

/* =======================================

	学術集会名・テーマ・日程・見出しの色

========================================== */
.header {
	/*background: linear-gradient(#BACE36, #AA5C3F);*/
	/*background: url("../images/xxx");
	background-size: cover;*//*画像の場合*/
}
.headerArea h1, .sub_ttl h1, .sp_gnavArea h2 a {
	text-decoration: none;
	color: #fff;
	}/*学術集会名文字色・影*/
/*.headerArea h2 { color: #3E2311;}*//*テーマの文字色*/
/*.headerArea h3 { color: #E9F3A8;}*//*会期・日程文字色*/


/*下層ページタイトル*/
.sub_ttl {
}
@media screen and (max-width:835px){
	.headerArea, .sub_ttl {
		background: none;
		border-bottom: none;
	}
}

.sub_ttl h1 a { color: #E9F3A8;/*下層ページタイトル 学術集会名文字色*/ }
.sub_ttl h1 a:hover { color: #fff;}

.sub_ttl h2 { color: #fff;/*下層ページタイトル文字色*/ }


/* =======================================

	見出しの色変更

========================================== */
.ttl_type01::before { background-color: #BACE36;
}
.ttl_type02 { background: #E9F3A8;}
.ttl_type02::before { color: #7a5867;}

.ttl_type03 { border-color: #BACE36;}
.ttl_type04 { border-color: #E9F3A8;}
.ttl_type05 { border-color: #C8B9C0;}


/* =======================================

	サイドバー・スマホメニュー色

========================================== */
.side {
	/*background-color: #fff;*//*サイドバー背景色*/
}
.sp_gnavArea {
	background: #BACE36;/*スマホメニューヘッダー背景色*/
}
.sp_btn span {
	background-color: #fff;/*スマホメニュー ハンバーガーの色*/
}
/*.side_nav li a {
	color: #7a5867;
}*//*サイドバーメニューボタンテキスト色*/


/* =======================================

	テキストリンク色

========================================== */
a:link {color:#48172D;}
a:visited {color:#48172D;}
a:hover {color: #A0B800; text-decoration: none;}/*マウスオーバー*/

#footer a:link, #footer a:visited, #footer .fnav li:first-child::before, #footer .fnav li:nth-child(8)::before, #footer .fnav li::after { color: #48172D;}
#footer a:hover { color: #7a5867;}

/* =======================================

	ボタン色

========================================== */
#footer .bn_link a {
	background-color: #7a5867;
	color: #fff;
}
.top_btn li a, .notice dd.notice_btn a, .bn_link a:hover, .li_btn li a {
	background-color: #d0e15e;
	color: #48172D;
}
.top_btn li a:hover, .notice dd.notice_btn a:hover, .li_btn li a:hover {
	background-color: #7a5867;
	color: #fff;
}
.list_type01 > li::before, .list_type02 > li::before {
	color: #E9F3A8;
}
.top_btn li.poster a {
    padding: 0;
    background: none;
}


/* =======================================

	色テンプレ

========================================== */
/*背景色*/
.bg01, .table_type01 th, .copyright { background-color: #BACE36;}
.bg02, .table_type02 th, .table_type03 th, .li_btn2 li a:hover { background-color: #E9F3A8;}
.footerArea { background: #eee;}

/*枠線色*/
.bd01 { border-color: #E9F3A8;}
.bd02, .li_btn li a:hover, .d_dl li { border-color: #AA5C3F;}
.bd03, .li_btn li a, .table_type01 td { border-color: #7a5867;}
.bd04, .li_btn2 li a { border-color: #BACE36;}

/*文字色*/
.txt01 { color: #48172D;}
.txt02, .li_btn2 li a:hover { color: #7a5867;}
.txt03 { color: #A0B800;}

@media screen and (min-width:836px){
	body::before {
		background: url("../images/bg1.png") no-repeat right top , url("../images/bg2.png") no-repeat left bottom;
	}
}

