@media screen and (min-width:751px){
.topics li {
	list-style:disc outside;
	margin-bottom:15px;
	border-bottom:solid 1px #CCCCCC;
}

h1{
	border-left:#a50123 solid 17px;
	font-size:18px;
	color:#a50123;
	text-indent:28px;
	line-height:30px;
	margin-bottom:10px;
}
h2 {
	text-indent:0px;
	font-size:16px;
	line-height:normal;
	clear:both;
	border-bottom:solid 1px #081ECD;
	border-left:solid 5px #081ECD;
	margin:0 0 5px 0;
	padding:5px 0 0 5px;
}

#link_list {
}
.first_div {
	margin:0 0 30px 0;
}
#link_list ul {
	margin:0 0 0px 40px;
}

#link_list li {
	float:left;
	margin:0 70px 15px 0;
	width:270px;
	text-align:center;
}

#link_list img {
	clear:both;
}
}

@media screen and (max-width: 750px){
	.contents_area{
		padding-top: 10px;
	}
	h1{
		border-left:#a50123 solid 17px;
		font-size:18px;
		color:#a50123;
		text-indent:28px;
		margin-bottom:10px;
	}
	.first_div{
		margin: 0 0 3vw 0;
	}
	#link_list li{
		float: left;
		width: 45vw;
	}
	#link_list li img{
		width: 45vw;
	}
}

@media (orientation: landscape) and (max-width: 750px){
	h1{
		font-size: 3vw;
	}
	#link_list li{
		width: 32vw;
	}
	#link_list li img{
		width: 32vw;
	}
}