@charset "UTF-8";

/*
 * FZdoujin Theme
 * ウィジェット
*/

.widget_title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0.5em;
	margin-bottom: 1.0em;
	border-bottom: 1px solid #666;
}

.widget_area {
	margin-bottom: 2.0em;
}

.widget_area li {
	line-height: 1.8em;
}

.widget_area li a {
	display: block;
	padding: 0.25em 0.55em;
}

.widget_area li a:hover {
	background-color: #eee;
}

/* 固定サイドバー */
.widget_fixed_side {
	position: sticky;
	top: 50px;
	width: 100%;
}
.widget_fixed_side2 {
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
	width: 100%;
}
@media screen and (max-width:991px) {
	.widget_fixed_side {
		display: none;
	}	
}
@media screen and (max-width:1399px) {
	#sub-content .widget_fixed_side2 {
		display: none;
	}
}
@media screen and (max-width:1199px) {
	#single-sub-content .widget_fixed_side2 {
		display: none;
	}
}
/* ドロワーメニュー */
.widget_nav_area {
	padding: 0 0.5em;
	margin-bottom: 2.0em;
}

.widget_nav_title {
	color: #777777;
	font-weight: bold;
	margin: 0 -0.5em 0.75em;
	padding: 0 0.25em 0.25em;
	border-bottom: 2px solid #4b4b4b;
}

/* index */
.widget_index_top {
	margin-bottom: 2.0em;
}

.widget_index_middle {
	margin-bottom: 5.0em;
}

.widget_index_bottom {
	margin-bottom: 0;
}






/* single post */
.post_title_top,
.post_title_bottom {
	margin-bottom: 3.0em;
}

.post_item_middle {
	margin-top: 5.0em;
	margin-bottom: 5.0em;
}

.post_item_bottom {
	margin-bottom: 0;
}


/*
.widget.pc_text h3 {
	font-size: 16px;
	font-weight: bold;
}

.widget.mobile_text h3 {
	font-size: 16px;
	font-weight: bold;
}

.widget.pc_ad_text h3 {
	font-size: 16px;
	font-weight: bold;
}

.widget.tablet_ad_text h3 {
	font-size: 16px;
	font-weight: bold;
}

.widget.mobile_ad_text h3 {
	font-size: 16px;
	font-weight: bold;
}
*/
