@charset "utf-8";

.allBtn {
	-moz-box-shadow:inset 0px 4px 0px 0px #ffcade;
	-webkit-box-shadow:inset 0px 4px 0px 0px #ffcade;
	box-shadow:inset 0px 4px 0px 0px #ffcade;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f499ba), color-stop(1, #ec8fae));
	background:-moz-linear-gradient(top, #f499ba 5%, #ec8fae 100%);
	background:-webkit-linear-gradient(top, #f499ba 5%, #ec8fae 100%);
	background:-o-linear-gradient(top, #f499ba 5%, #ec8fae 100%);
	background:-ms-linear-gradient(top, #f499ba 5%, #ec8fae 100%);
	background:linear-gradient(to bottom, #f499ba 5%, #ec8fae 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f499ba', endColorstr='#ec8fae',GradientType=0);
	border:1px solid #e57599;
	color:#fff;
	text-shadow:0px 1px 1px #e57599;
	margin-left:0;
	 top: 0;
}


.allBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ec8fae), color-stop(1, #f499ba));
	background:-moz-linear-gradient(top, #ec8fae 5%, #f499ba 100%);
	background:-webkit-linear-gradient(top, #ec8fae 5%, #f499ba 100%);
	background:-o-linear-gradient(top, #ec8fae 5%, #f499ba 100%);
	background:-ms-linear-gradient(top, #ec8fae 5%, #f499ba 100%);
	background:linear-gradient(to bottom, #ec8fae 5%, #f499ba 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec8fae', endColorstr='#f499ba',GradientType=0);
}
.allBtn:active {
	position:relative;
	top:1px;
}
.toggle_category {
    border: 1px solid #e57599;
}
.archive_column .query_box {
    border: 1px solid #e57599;
}
.archive_column h3 {
    color: #FA7AB5;
}

/* tsukuba add */
.tsukuba_h2_column {
	margin-top:24px;
	margin-bottom:12px;
}
.tsukuba h4 {
	font-size:larger;
	color:#4433ee;
}
.tsukuba {
	font-size:smaller;
	line-height:140%;
}