@charset "utf-8";
/*
001: PC Sidebar Block
002: SP Sidebar Block
*/
/*---------------------------------------
	001: PC Sidebar Block
---------------------------------------*/
aside#right_block {
	padding-left				: 0;
	padding-right				: 0;
}
.side_ads_img {
	margin-bottom				: 30px;
}
.side_ads_img img {
    width						: 100%;
    height						: auto;
    padding-top					: 10px;
    padding-bottom				: 10px;
    filter						: alpha(opacity=100);
    -moz-opacity				: 1;
    opacity						: 1;
}
.side_ads_img img:hover {
    filter						: alpha(opacity=50);
    -moz-opacity				: .5;
    opacity						: .5
}
/* Sidebar Fream */
aside#sidebar_box {}
.sidebar_in_box {
	background					: rgba(255,255,255,0.4);
	-webkit-box-shadow			: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow					: 0 2px 4px rgba(0,0,0,0.2);
	margin-bottom				: 50px;
	padding-left				: 0;
	padding-right				: 0;
}
.sidebar_in_box:last-child {
	margin-bottom				: 0px;
}
h3.sidebar_title {
	text-align					: left;
	border-bottom				: 1px solid #eaeaea;
	margin-top					: 0;
	margin-bottom				: 0;
	padding-top					: 10px;
	padding-bottom				: 10px;
	padding-left				: 15px;
}
h3.sidebar_title .title_en {
	display						: block;
	font-size					: 14px;
	font-size					: 1.4rem;
	font-weight					: 600;
	color						: #525263;
}
h3.sidebar_title .title_jp {
	display						: block;
	font-size					: 10px;
	font-size					: 1.0rem;
	font-weight					: 400;
	color						: #727285;
	margin-top					: 0px;
}
/* Single archive Data Sidebar Setting */
ul.side_category {
	font-size					: 0;
	margin-bottom				: 0;
	padding-right				: 0;
	padding-left				: 0;
}
ul.side_category li {
	font-size					: 13px;
	font-size					: 1.3rem;
	font-weight					: normal;
	height						: 50px;
	line-height					: 50px;
	padding-left				: 15px;
	border-bottom				: 1px solid #efefef;
}
ul.side_category li:before {
	content						: "";
	display						: inline-block;
	width						: 0;
	height						: 0;
	margin-right				: 0px;
	margin-left					: 0px;
	border						: transparent solid 5px;
	border-left-color			: #525263;
	vertical-align				: middle;
}
ul.side_category li a {
	display						: inline-block;
	color						: #444;
}
ul.side_category li:hover {
	background					: rgba(220,220,220,0.1);
}


/*---------------------------------------
	002: SP Sidebar Block
---------------------------------------*/
.select_category {
	margin-bottom				: 20px;
}
.select_block {
	border						: none;
	border-radius				: 3px;
	box-shadow					: 0 2px 4px rgba(0,0,0,0.1)
}
.side_select select {
	cursor						: pointer;
	-webkit-appearance			: none;
	-moz-appearance				: none;
	appearance					: none;
	width						: 100%;
	height						: 50px;
	font-size					: 13px;
	font-size					: 1.3rem;
	color						: #525263;
	border						: none;
	background					: rgba(255,255,255,0.4);
	-webkit-box-shadow			: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow					: 0 2px 4px rgba(0,0,0,0.2);
	padding-left				: 15px;
	border-radius				: 3px;
}
.select_category select option {
	color						: #525263;
}
.side_select {
	position					: relative;
	margin-bottom				: 15px;
	padding-left				: 0;
	padding-right				: 0;
	border-radius				: 3px;
}
.side_select:after {
    position					: absolute;
    display						: block;
    content						: '';
    width						: 10px;
    height						: 10px;
    top							: 50%;
    right						: 25px;
    margin-top					: -3px;
    border-bottom				: 1px solid #525263;
    border-right				: 1px solid #525263;
    transform					: rotate(45deg) translateY(-50%);
    transition					: all .4s ease-in-out;
    transform-origin			: 50% 0
}





@media only screen and (min-width: 768px) {
/*---------------------------------------
	001: PC Sidebar Block
---------------------------------------*/
#right_block,
#right_diary_block {
	margin-top					: 100px;
}
}