@charset "utf-8";
/*###############PC first###############*/
/*--京blogs.css--*/
/*--------PCここから--------*/

/* g_nav ※イベントのみ適用 */
.blogs.event #g_nav > ul > li:nth-child(4).active {
	background: url(../shared/g_nav04_on.png) center 0 no-repeat;
}
	.blogs.event #g_nav > ul > li:nth-child(4).active img {
		opacity: 0;
	}

/* sidebar */
#sidebar {
	margin: -15px 0 0 0;
}


/* 記事一覧 */
#post_list {}
	#post_list ul {}
		#post_list ul li {
			clear: both;
			padding: 10px 15px;
			overflow: hidden;
			border-bottom: 1px dotted #ccc;
		}
		#post_list ul li:first-child {
			padding-top: 0;
		}
		#post_list ul li:before {
			content: none;
		}
			#post_list ul li a {
				color: #000;
			}
			#post_list ul li > span {
				display: block;
			}
				.nw_date {
					margin-bottom: 3px;
				}
					.nw_date .new {
						display: none;
					}
						.nw_date .new img {
							position: relative;
							top: 3px;
							left: 10px;
						}
					.nw_ttl {
						line-height: 1.3em;
					}

			.event #post_list ul li a {
				text-decoration: none;
				display: block;
				transition: all ease .3s;
				-webkit-transition: all ease .3s;
				-moz-transition: all ease .3s;
			}
			.event #post_list ul li a:hover {
				opacity: 0.8;
			}
				.event #post_list ul li span {
					display: block;
				}
				.event #post_list ul li span.ev_img {
					float: left;
					width: 120px;
					margin-right: 10px;
				}
					.event #post_list ul li span.ev_img img {
						margin: 0 auto;
					}
				.event #post_list ul li a:hover span.ev_img {
				}
				.event #post_list ul li span.ev_date_cat {
					padding: 0 3px;
					margin-bottom: 2px;
				}
					.event #post_list ul li span.ev_date_cat .ev_date,
					.event #post_list ul li span.ev_date_cat .ev_cat {
						display: inline-block;
					}
					.event #post_list ul li span.ev_date_cat .ev_date {
						margin-right: 15px;
					}
					.event #post_list ul li span.ev_date_cat .ev_cat {
						color: #fff;
						font-size: 0.85em;
						height: 18px;
						line-height: 18px;
						padding: 0 15px;
						position: relative;
						top: -1px;
					}
					.event #post_list ul li span.ev_date_cat .ev_cat.cat_01 {
						background: #ea318c;
					}
					.event #post_list ul li span.ev_date_cat .ev_cat.cat_02 {
						background: #e6791c;
					}
				.event #post_list ul li span.ev_ttl {
					padding: 0 3px;
					line-height: 1.5em;
				}
				.event #post_list ul li a:hover span.ev_ttl {
					text-decoration: underline;
				}



/* 記事詳細 */
#page_ttl {
	margin-bottom: 15px;
}
	#page_body .box_header {
		margin-bottom: 20px;
		text-align: right;
	}
		.post_date,
		.post_cat {
			display: inline-block;
			vertical-align: text-top;
		}
		.post_date {}
		.post_cat {
			color: #fff;
			font-size: 0.85em;
			height: 18px;
			line-height: 18px;
			padding: 0 15px;
			margin-right: 10px;
			position: relative;
			top: 3px;
		}
			#cat_01 {
				background: #ea318c;
			}
			#cat_02 {
				background: #e6791c;
			}
	#page_body .box_inner {
		min-height: 500px;
		padding: 0 10px 30px;
	}
	#page_body .box_footer {
		border-top: 1px dotted #666;
		padding: 10px 0 0 0;
	}
.prev_list {}

	.prev_list a {
		display: inline-block;
		text-decoration: none;
		transition:all .5s ease;
		-webkit-transition:all .5s ease;
		-moz-transition:all .5s ease;
		color: #666;
	}
	.prev_list a:before {
		content: "\f104";
		font-family: FontAwesome;
		margin-right: 10px;
	}
	.prev_list a:hover {
		color:#222;
	}

/*--------PCここまで--------*/
@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
/*--------SPここから--------*/
/* sidebar */
#sidebar {
}


/* 記事一覧 */
#post_list {}
	#post_list ul {}
		#post_list ul li {
			padding: 5px 10px;
		}
		#post_list ul li:first-child {
		}
		#post_list ul li:before {
		}
			#post_list ul li a {
			}
			#post_list ul li > span {
			}
				.nw_date {
				}
					.nw_date .new {
					}
						.nw_date .new img {
						}
					.nw_ttl {
					}

			.event #post_list ul li a {
			}
			.event #post_list ul li a:hover {
			}
				.event #post_list ul li span {
				}
				.event #post_list ul li span.ev_img {
				}
					.event #post_list ul li span.ev_img img {
					}
				.event #post_list ul li a:hover span.ev_img {
				}
				.event #post_list ul li span.ev_date_cat {
				}
					.event #post_list ul li span.ev_date_cat .ev_date,
					.event #post_list ul li span.ev_date_cat .ev_cat {
					}
					.event #post_list ul li span.ev_date_cat .ev_date {
					}
					.event #post_list ul li span.ev_date_cat .ev_cat {
					}
					.event #post_list ul li span.ev_date_cat .ev_cat.cat_01 {
					}
					.event #post_list ul li span.ev_date_cat .ev_cat.cat_02 {
					}
				.event #post_list ul li span.ev_ttl {
				}
				.event #post_list ul li a:hover span.ev_ttl {
				}



/* 記事詳細 */
#page_ttl {
}
	#page_body .box_header {
	}
		.post_date,
		.post_cat {
		}
		.post_date {}
		.post_cat {
		}
			#cat_01 {
			}
			#cat_02 {
			}
	#page_body .box_inner {
	}
	#page_body .box_footer {
	}
.prev_list {
}
	.prev_list a {
	}
	.prev_list a:before {
	}
	.prev_list a:hover {
	}

/*--------SPここまで--------*/
}