@charset "utf-8";


/* 全体構成 ------------------------ */

#cms {
  background-color:#FFF5D1;
}



/* key_記事一覧 ------------------------ */
#cms .key .source {
  /*margin-bottom:218px;*/
}



/* 記事のサブ情報 ------------------------ */
#cms .article_list .subinfo {
	color:#baa250;
}
#cms .article_list .subinfo a {
  color:#baa250;
}
#cms .article_list .subinfo a:hover {
  color:#c2ac5e;
}
#cms .subinfo .category {
  color:#baa250;
}
#cms .subinfo .date {
  color:#baa250;
}
#cms .subinfo .writer {
  color:#baa250;
}
#cms .article_list .subinfo .date {
  color:#baa250;
}
#cms .article_list .subinfo .writer {
  color:#baa250;
}
#cms .article_list .subinfo .category {
	background-image:url(../../img/cms/bg_line_event.gif);
}
#cms .subinfo .category {
	background-image:url(../../img/cms/bg_line_event.gif);
}



/* タイトル_グレー ------------------------ */
#cms .title {
	background:#f2da80;
	border-color:#DBB943;
}


/* タイトル_ホワイト ------------------------ */
#cms .title_white {
  border-color:#DBB943;
}



/* 記事一覧 ※サイドカラム用 ------------------------ */

#cms #cms_side .article_list li {
	border-color:#EBD481;
}
#cms #cms_side .article_list li a:hover {
  background:#fff8e0;
}



/* key_記事詳細 */
#cms .key_detail .source a {
	color:#baa250;
}



/* CMS_見出し */
#cms .article_detail .cms_subtitle {
	margin:70px 0 20px;
}
#cms .article_detail .cms_subtitle .txt {
	border-color:#DBB943;
}



/* CMS_共通部分 */
#cms .article_detail .source a {
	color:#baa250;
}



/* CMS_引用 */
#cms .article_detail .cms_quote {
	background-image:url(../../img/cms/icon_quote_event.png);
}



/* CMS_リンク */
#cms .article_detail .cms_link p {
	border-color:#EBD481;
	background:#fffbeb;
}
#cms .article_detail .cms_link p:hover {
	background:#fffdf7;
}
#cms .article_detail .cms_link p a {
	background-image:url(../../img/cms/icon_link_event.png);
}



/* ソーシャルボタン */
#cms .social_btn .fb-like {
  background:#EADDAF;
}





/* 条件絞り込みの記事一覧タイトル ------------------------ */
#cms .result_title {
	border-color:#EBD481;
}






/* 追記 ------------------------ */
#cms .noevent {
  display:none !important;
}
#cms .cate9 {
  background-color:#EB8613 !important;
}
#cms .cate10 {
  background-color:#128CD8 !important;
}
#cms .cate11 {
  background-color:#23A917 !important;
}
#cms .cate12 {
  background-color:#bf44c5 !important;
}
#cms .cate13 {
  background-color:#b55612 !important;
}




/* 中カテゴリ ------------------------ */
#cms .slide_category {
/*  background-color:#665000;*/
}
#cms .slide_category ul li a {
  /*color:#4d3c00;*/
  color:#fff;
  /*border-color:#665000;*/
  box-shadow:0 1px 0 rgba(0,0,0,0.2);
}
#cms .slide_category ul li.cate9 a {
  background:#EB8613;
  background:-moz-linear-gradient(top center, #EB8613 0%, #D77200 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#EB8613), to(#D77200));
  background:linear-gradient(top center, #EB8613 0%, #D77200 100%);
}
#cms .slide_category li.cate9 a:hover {
  background:#FF9315;
  background:-moz-linear-gradient(top center, #D77200 0%, #EB8613 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#D77200), to(#EB8613));
  background:linear-gradient(top center, #D77200 0%, #EB8613 100%);
}

#cms .slide_category ul li.cate10 a {
  background:#128CD8;
  background:-moz-linear-gradient(top center, #128CD8 0%, #0078C4 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#128CD8), to(#0078C4));
  background:linear-gradient(top center, #128CD8 0%, #0078C4 100%);
}
#cms .slide_category li.cate10 a:hover {
  background:#1499EC;
  background:-moz-linear-gradient(top center, #0078C4 0%, #128CD8 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#0078C4), to(#128CD8));
  background:linear-gradient(top center, #0078C4 0%, #128CD8 100%);
}

#cms .slide_category ul li.cate11 a {
  background:#23A917;
  background:-moz-linear-gradient(top center, #23A917 0%, #0E9502 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#23A917), to(#0E9502));
  background:linear-gradient(top center, #23A917 0%, #0E9502 100%);
}
#cms .slide_category li.cate11 a:hover {
  background:#26B919;
  background:-moz-linear-gradient(top center, #0E9502 0%, #23A917 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#0E9502), to(#23A917));
  background:linear-gradient(top center, #0E9502 0%, #23A917 100%);
}

#cms .slide_category ul li.cate12 a {
  background:#bf44c5;
  background:-moz-linear-gradient(top center, #BF44C5 0%, #AB30B1 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#BF44C5), to(#AB30B1));
  background:linear-gradient(top center, #BF44C5 0%, #AB30B1 100%);
}
#cms .slide_category li.cate12 a:hover {
  background:#D14AD8;
  background:-moz-linear-gradient(top center, #AB30B1 0%, #BF44C5 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#AB30B1), to(#BF44C5));
  background:linear-gradient(top center, #AB30B1 0%, #BF44C5 100%);
}

#cms .slide_category ul li.cate13 a {
  background:#b55612;
  background:-moz-linear-gradient(top center, #B55612 0%, #A14200 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#B55612), to(#A14200));
  background:linear-gradient(top center, #B55612 0%, #A14200 100%);
}
#cms .slide_category li.cate13 a:hover {
  background:#C65E14;
  background:-moz-linear-gradient(top center, #A14200 0%, #B55612 100%);
  background:-webkit-gradient(linear, center top, center bottom, from(#A14200), to(#B55612));
  background:linear-gradient(top center, #A14200 0%, #B55612 100%);
}















/* 一覧KEY */
#cms .key .event_category {
  line-height:1;
}
#cms .key .event_category span {
  background:#EB8613;
  color:#fff;
  font-weight:bold;
  display:inline-block;
  padding:5px 10px 4px;
}
#cms .key .event_date {
  line-height:1;
}
#cms .key .event_date span {
  background:#FFCD19;
  font-size:16px;
  font-weight:bold;
  display:inline-block;
  padding:10px 12px 7px 10px;
}
#cms .key .event_area {
  background:#E6E6E6;
  display:inline-block;
  font-size:11px;
  padding:2px 1px 1px 6px;
  margin:0 10px 0;
  line-height:1.4;
}
#cms .key .event_area span {
  margin:0 5px 0 0;
  display:inline-block;
}



/* 一覧記事 */
#cms .article_list li .main_image {
  position:relative;
}
#cms .article_list li .main_set {
	width:100%;
	position:absolute;
	left:0;
	bottom:0; 
}
#cms .article_list li .event_category {
  line-height:1;
}
#cms .article_list li .event_category span {
  background:#EB8613;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  display:inline-block;
  padding:4px 7px 3px;
}
#cms .article_list li .event_date {
  line-height:1;
}
#cms .article_list li .event_date span {
  background:#FFCD19;
  font-size:12px;
  display:block;
  padding:7px 7px 6px;
  text-align:center;
}
#cms .article_list li .event_area {
  background:#EBE2C5;
  display:block;
  font-size:11px;
  padding:2px 1px 1px 6px;
  margin:6px 0 0;
  line-height:1.4;
  text-align:center;
}
#cms .article_list li .event_area span {
  margin:0 5px 0 0;
  display:inline-block;
}



/* 記事詳細イベント情報 ------------------------ */
#cms .event_info {
  margin:0 0 20px;
}
#cms .event_info .event_date {
  line-height:1;
  background:#FFCD19;
  font-size:18px;
  font-weight:bold;
  display:inline-block;
  padding:10px 12px 7px 10px;
}
#cms .event_info .event_date span {
  font-size:14px;
  font-weight:normal;
}
#cms .event_info .event_area {
  background:#EBE2C5;
  display:inline-block;
  font-size:14px;
  padding:7px 6px 4px 10px;
  margin:2px 0 0 3px;
  line-height:1.4;
}
#cms .event_info .event_area span {
  margin:0 5px 0 0;
  display:inline-block;
}














