@charset "utf-8";

.top-nav, .top-message, .new-info{
	margin: 0 10px;	
}

.top-img{
	margin-bottom: 20px;
	line-height: 0;	
}

.top-nav{
	margin-bottom: 40px;	
}

.top-nav .top-nav-first > li{
	/* line-height: 0; */
	border-bottom: solid 1px #666;
}

.top-nav .top-nav-first > li a{
	display: block;	
}

.top-nav .top-nav-second{
	display: none;	
}

.top-nav .top-nav-second li{
	border-bottom: solid 1px #A7C6E4;	
}

.top-nav .top-nav-second li:last-child{
	border-bottom: none;
}


/* add 2013.07 テキスト化*/

.top_nav_sec_txtlink {
	background-color: #2b72c4;
	font-size: 1.2rem;
}
.top_nav_sec_txtlink a {
	color: #fff;
	display: block;
	padding: 2rem;
}








.banner{
	margin: 0 10px 40px;	
}

.top-message{
	margin-bottom: 40px;
}

.top-message h2{
	margin-bottom: 20px;	
}

.top-message p{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.6em;
}

.reason-link{
	padding-top: 30px;	
}

.new-info{
	margin-bottom: 60px;	
}

.new-info h3{
	line-height: 0;	
}

.new-info dl{
	width: 100%;
	font-size: 16px;	
}

.new-info dl dt{
	float:left;
	padding: 20px 0;
}

.new-info dl dd{
	padding: 20px 0 20px 100px;
}

.new-info dl dt,
.new-info dl dd{
	line-height: 1.3rem;
	border-top: solid 1px #CCC;
}

.new-info dl dt:last-child,
.new-info dl dd:last-child{
	border-bottom: solid 1px #CCC;	
}

.f-strong{
	font-weight: bold;
}