@charset "UTF-8";


#main {
	padding: 20px 0;
}

a.link-cursor{
	color: #0D5091;
}

@media screen and (max-width: 640px) {
#main {
	padding: 20px 10px 10px;
}
}


/*.text-block
-----------------------*/
#contents .text-block{
	padding:15px 0 0;
}
@media screen and (max-width: 640px) {
#contents .text-block{
	padding:15px 0;
}
}
	#contents .text-block p{
		padding:0 0 20px;
	}
	
	#contents .text-block .link-box{
		padding:0 0 20px;
	}
	
		#contents .text-block .link-box li{
			display:inline-block;
			*display:inline;
			*zoom:1;
			
			padding:0 20px 10px 0;
			line-height:1;
		}
			#contents .text-block .link-box li a{
				padding:1px 0 1px 12px;
				background: url(/common/img/icon-cursor.png) no-repeat 0 center;
			}

	#contents .text-block a.link-colored{
		color:#00468C;
	}


/*.box-inner
-----------------------*/
#contents .box-inner{
	float:left;
	width:46%;
	border-right:1px solid #CCC;
	padding:0 3% 0 0;
}
@media screen and (max-width: 980px) {
#contents .box-inner{
	float:left;
	width:44.5%;
	border-right:1px solid #CCC;
	padding:0 3% 0 1.5%;
}
}
#contents .box-inner.last{
	border-right:none;
	padding:0 0 0 3%;
}
@media screen and (max-width: 640px) {
#contents .box-inner{
	float:none;
	width:100%;
	border-right:none;
	padding:0;
}
#contents .box-inner.last{
	border-top:1px solid #CCC;
	padding:30px 0 0;
	margin:0 0 0;
}

}