@charset "utf-8";
/* CSS Document */

/* Tablet */
@media screen and (max-width:768px) {
h2{
	font-size:1.5em;
}
}
.topicPath{
	margin-bottom:30px;
}

/* -------------------------------------------------

articleBox

------------------------------------------------- */
.articleBox{
	background-color:#fff;
	padding:20px;
}
.articleBox section h4 a{
	font-size:1.2em;
	font-weight:bold;
	color:#2e7dd5;
	border-bottom:3px solid #e6e6e6;
	margin:0 0 15px;
	padding:10px 0;
	display:block;
}
.articleBox section h4 a:hover{
	color:#e8a043;
}
.articleBox section p{
	margin:0 5px 10px;
}
.articleBox section table{
	width:100%;
}
.articleBox section table th{
	background-color:#cfdee9;
	font-weight:normal;
	text-align:left;
}
.articleBox section table td{
	background-color:#e8e8e8;
}
/* PC */
@media screen and (min-width:769px) {
.articleBox{
	width:960px;
	height:auto;
	margin:0 auto 30px;
}
.articleBox .articlePhoto{
	width:305px;
	float:left;
}
.articleBox .articlePhoto a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80)";
}
.articleBox section{
	width:635px;
	float:right;
}
}
/* Tablet */
@media screen and (max-width:768px) {
.articleBox{
	margin:0 20px 20px;
}
.articleBox section table th,
.articleBox section table td{
	display:block;
}
}

