@charset "UTF-8";

/*
記事
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*…………………………………………………
記事トップ
……………………………………………………*/

/*pc*/
@media only screen and (min-width: 641px), print {
	.articleTopSection{
		overflow: hidden;
		padding: 12px 20px 0;
		margin-bottom: 20px;
	}

	.articleTopSection .title{
		font-size: 26px;
		line-height: 1.2;
		color: #333;
		margin-bottom: 8px;
	}

	.articleTopSection .date{
		font-size: 12px;
		line-height: 1.2;
		color: #666;
		margin-bottom: 15px;
	}

	.articleTopSection .detail{
		position: relative;
	}

		.articleTopSection .detail .pct{
			float: left;
			position: absolute;
			top: 0;
			left: 0;
			width: 200px;
			min-height:220px;
		}
		.articleTopSection .detail .pct img{
			width: 200px;
			height: auto;
		}

		.articleTopSection .detail .desc{
			float: right;
			width: 550px;
			font-size: 16px;
			line-height: 1.8;
		}

		.articleTopSection .detail .btn{
			float: right;
			margin-top: 20px;
		}

			.articleTopSection .detail .modBtn a{
				width: 550px;
				padding: 12px 0;
				border-color: #000;
			}
			.articleTopSection .detail .modBtn a:hover{
				border-color: #e30920;
			}
	
	.articleTopSection .detailTop{
		position: relative;
	}

		.articleTopSection .detailTop .pct{
			float: left;
			position: absolute;
			top: 0;
			left: 0;
			width: 200px;
		}
		.articleTopSection .detailTop .pct a {
			position: relative;
			display: block;
		}
		.articleTopSection .detailTop .pct img{
			width: 200px;
			height: auto;
		}
	
		.articleTopSection .detailTop .pct img.pctIcon{
			position: absolute;
			bottom: 5px;
			right: 5px;
			width: 24px;
			height: auto;
			z-index: 1;
		}

		.articleTopSection .detailTop .desc{
			float: right;
			width: 550px;
			font-size: 16px;
			line-height: 1.8;
		}

		.articleTopSection .detailTop .btn{
			float: right;
			margin-top: 20px;
		}

			.articleTopSection .detailTop .modBtn a{
				width: 550px;
				padding: 12px 0;
				border-color: #000;
			}
			.articleTopSection .detailTop .modBtn a:hover{
				border-color: #e30920;
			}


/*…………………………………………………
記事リスト
……………………………………………………*/
.articleListSection{
	border-top: 2px solid #000;
	padding: 27px 20px 0;
	margin-bottom: 30px;
}

	.articleListSection .inner{
		margin-bottom: 15px;
	}

		.articleListSection .inner li{
			margin-bottom: 7px;
		}

			.articleListSection .inner li a{
				color: #333;
			}
			.articleListSection .inner li a:hover{
				color: #003399;
				text-decoration:underline;
			}

			.articleListSection .inner li a .date{
				color: #666;
				margin-left: 8px;
			}

		.articleListSection .modBtn a{
			padding: 13px 0;
			border: 1px solid #333;
		}


/*…………………………………………………
記事詳細
……………………………………………………*/
.articleDetailSection{
	padding: 12px 20px 0;
	margin-bottom: 10px;
}

	.articleDetailSection .title{
		font-size: 26px;
		line-height: 1.2;
		color: #333;
		margin-bottom: 8px;
	}

	.articleDetailSection .date{
		font-size: 12px;
		line-height: 1.2;
		color: #666;
		margin-bottom: 26px;
	}

	.articleDetailSection .detail{
		overflow: hidden;
		position: relative;
	}

	.articleDetailSection .detail .imglink{
		font-size: 14px;
		line-height: 1.2;
		color: #666;
		margin-bottom: 26px;
	}

		/*写真*/
		.articleDetailSection .detail .pct{
			width:600px;
			margin: 0 auto 25px;
		}

			.articleDetailSection .detail .pct img{
				display:block;
				height:auto;
				max-width:600px;
				margin:0 auto;
			}

			.articleDetailSection .detail .pct .caption{
				overflow: hidden;
				font-size: 14px;
				line-height: 1.5;
				padding: 10px 15px;
				background-color: #e5e5e5;
				margin-top:5px;
			}

				.articleDetailSection .detail .pct .caption .text{
					display: block;
					float: left;
					width: 60%;
				}

				.articleDetailSection .detail .pct .caption .photobtn{
					display: block;
					float: right;
					width: 80px;
					height: 42px;
					line-height: 42px;
					padding-left: 30px;
					background: url(/content/images/common/photo.png) left center no-repeat;
				}
					.articleDetailSection .detail .pct .caption .photobtn a{
						color: #333;
					}
					.articleDetailSection .detail .pct .caption .photobtn a:hover{
						color:#003399;
						text-decoration:underline;
					}

		/*文章*/
		.articleDetailSection .detail p{
			font-size: 15px;
			line-height: 2;
			color: #333;
			margin-bottom: 1.5em;
		}

			.articleDetailSection .detail p a{
				color: #333;
				text-decoration: underline;
			}

			.articleDetailSection .detail p a:hover{
				color:#003399;
				text-decoration:underline;
			}

			.articleDetailSection .detail p img{
				display: block; margin: 0 auto;
			}

			.detail p iframe{
				display: block; margin: 0 auto;
			}

	/*ページャー*/
	.articleDetailSection .modPager{
		padding-top: 10px;
	}


/*…………………………………………………
記事詳細　スペック
……………………………………………………*/
.articleSpecSection{
	overflow: hidden;
	padding: 25px 30px;
	margin-bottom: 20px;
	border: 1px solid #b5b5b5;
}

	.articleSpecSection .detail{
		float: left;
		width: 450px;
		font-size: 13px;
	}

	.articleSpecSection .detail p{
		line-height: 1.6;
		margin-bottom:10px;
	}

	.articleSpecSection .detail h3{
		font-weight:bold;
		margin-bottom:15px;
	}
		.articleSpecSection .detail a{
			color: #2b83bb;
			text-decoration: underline;
		}

		.articleSpecSection .detail .googleMap a{
			margin-top:10px;
			display:block;
			height:30px;
			width:300px;
			line-height:30px;
			text-align:center;
			border:1px solid;
			border-color: #333;
			color:#000;
			text-decoration: none;

		}
		.articleSpecSection .detail .googleMap a:hover{
			border-color: #e30920;

		}


	.articleSpecSection .pct{
		float: right;
		width: 210px;
		margin-right:30px;
	}



/*…………………………………………………
記事詳細　一覧へ戻るボタン
……………………………………………………*/
.articleBackSection{
	margin-top: 35px;
	margin-bottom: 35px;
}

	.articleBackSection .modBtn{
		width: 420px;
		margin: 0 auto;
	}

		.articleBackSection .modBtn a{
			padding: 12px 0;
			border-color: #333;
		}
		.articleBackSection .modBtn a:hover{
			border-color: #e30920;
		}


/*…………………………………………………
コメント
……………………………………………………*/
.commentSection{
	border-top: 2px solid #000;
	padding: 27px 20px 0;
	margin-bottom: 40px;
}

	/*タブ*/
	.commentSection .tabBlock{
		border: 1px solid #e1e1e1;
		border-bottom: 0px;
	}

		.commentSection .tabBlock ul{
			overflow: hidden;
			text-align: center;
		}

		.commentSection .tabBlock li{
			width: 388px;
			float: left;
			padding: 14px 0;
			background-color: #f7f7f8;
			border-bottom: 1px solid #e1e1e1;
			border-right: 1px solid #e1e1e1;
			cursor: pointer;
		}
		.commentSection .tabBlock li:last-child{
			width: 388px;
			border-right: 0px;
		}
		.commentSection .tabBlock li.selected{
			background-color: #fff;
			border-bottom: 1px solid #fff;
		}

		.commentSection .tabBlock li span{
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
			line-height: 20px;
			height: 20px;
			padding-left: 28px;
			background: url(/content/images/common/comment-facebook.png) left center no-repeat;
		}
		.commentSection .tabBlock li:last-child span{
			background: url(/content/images/common/comment-twitter.png) left center no-repeat;
		}

	/*各リンク*/
	.commentSection .commentBlock {
		padding-top: 35px;
		border: 1px solid #e1e1e1;
		border-top: 0px;
	}

		.commentSection .commentBlock .box{
			overflow: hidden;
			margin-bottom: 20px;
		}

		.commentSection .commentBlock .box .twitter-share-button{
			overflow: hidden;
			padding: 0 40px 20px;
		}

			.commentSection .commentBlock .box .inner{
				width: 600px;
				margin: 0 auto;
			}
	/*twitter注意書き*/

	.commentSection .attention{
		width: 700px;
		padding-bottom:25px;
		margin:0 auto;
	}

	.commentSection .tweetList{
		width: 700px;
		padding: 10px 40px 15px ;
	}

	.commentSection .tweetList .metadata{
		float:left;
		width: 80px;
	}

	.commentSection .tweetList .tweet{
		float:right;
		width: 620px;
		text-align:left;
		padding: 0 0 20px;
	}

	.commentSection .tweetList .action{
		float:right;
		width: 620px;
		text-align:right;
	}

/*…………………………………………………
記事写真詳細
……………………………………………………*/
.articlePhotoSection{
	padding: 12px 20px 0;
	margin-bottom: 40px;
}

	.articlePhotoSection .title{
		font-size: 26px;
		line-height: 1.2;
		color: #333;
		margin-bottom: 8px;
	}

	.articlePhotoSection .date{
		font-size: 12px;
		line-height: 1.2;
		color: #666;
		margin-bottom: 26px;
	}

	.articlePhotoSection .detail{
		overflow: hidden;
		position: relative;
	}

		/*写真*/
		.articlePhotoSection .detail .pct{
			width: 600px;
			margin: 0 auto 25px;
			background-color: #e5e5e5;
			padding:10px;
			text-align:center;

		}

		.articlePhotoSection .detail .pct img{
			max-width:100%;
			height:auto;
		}


			.articlePhotoSection .detail .pct .caption{
				overflow: hidden;
				font-size: 14px;
				line-height: 1.5;
				padding: 10px 15px;
				background-color: #e5e5e5;
			}


	/*スライド箇所*/
	.articlePhotoSection .photoList,
	.articlePhotoSectionQ10 .photoList{
		position: relative;
		width: 600px;
		margin: 0 auto;
	}

		.articlePhotoSection .photoList .inner{
			overflow: hidden;
			width: 600px;
			height: 100px;
			padding-left: 5px;
		}

		.articlePhotoSectionQ10 .photoList .inner{
			overflow: hidden;
			width: 600px;
			height: 70px;
			padding-left: 5px;
		}

		.articlePhotoSection .photoList ul,
		.articlePhotoSectionQ10 .photoList ul{
			width: 3000px;
		}

		.articlePhotoSection .photoList li,
		.articlePhotoSectionQ10 .photoList li{
			position: relative;
			float: left;
			width: 140px;
			margin-right: 10px;
		}

		.articlePhotoSection .photoList li img,
		.articlePhotoSectionQ10 .photoList li img{
			width:100%;
			height:auto;
		}

		.articlePhotoSection .photoList .bx-default-pager,
		.articlePhotoSectionQ10 .photoList .bx-default-pager{
			display: none;
		}

		.articlePhotoSection .photoList .bx-prev,
		.articlePhotoSectionQ10 .photoList .bx-prev{
			position: absolute;
			top: 33px;
			left: -40px;
			width: 32px;
			height: 32px;
			text-indent: -9999px;
			background: url(/content/images/common/pager-prev.png);
			background-size: 32px 32px;
		}
		.articlePhotoSection .photoList .bx-next,
		.articlePhotoSectionQ10 .photoList .bx-next{
			position: absolute;
			top: 33px;
			right: -40px;
			width: 32px;
			height: 32px;
			text-indent: -9999px;
			background: url(/content/images/common/pager-next.png);
			background-size: 32px 32px;
		}
		.articlePhotoSectionQ10 .photoList .cap{
			text-align: right;
			font-size: 85%;
			margin: 0 auto 20px;
		}
		.articlePhotoSectionQ10 .name{
			position: absolute;
			top: -124px;
			left: 10px;
			z-index:99999;
		}
		.articlePhotoSectionQ10 .name img{
			width: 180px;
		}

}

/*…………………………………………………
SP
……………………………………………………*/

@media only screen and (max-width: 768px) {

	.articleTopSection{
	padding:0 10px;
	margin-bottom: 30px;
}

	.articleTopSection .title{
		font-size: 18px;
		line-height: 1.2;
		color: #333;
		margin-bottom: 8px;
	}

	.articleTopSection .date{
		font-size: 12px;
		line-height: 1.2;
		color: #666;
		margin-bottom: 15px;
	}

	.articleTopSection .detail{
		overflow: hidden;
		position: relative;
	}

	.articleTopSection .detail .pct{
		margin-bottom: 10px;
	}

		.articleTopSection .detail .pct img{
			width: 100%;
			height:auto;
		}

	.articleTopSection .detail img{
		width: 100%;
		height:auto;

	}
	
	
	.articleTopSection .detailTop{
		overflow: hidden;
		position: relative;
	}

	.articleTopSection .detailTop .pct{
		float: right;
		width: 35%;
		margin-left: 5%;
		margin-bottom: 10px;
	}
		.articleTopSection .detailTop .pct a {
			position: relative;
			display: block;
		}
		.articleTopSection .detailTop .pct img{
			width: 100%;
			height: auto;
		}
		.articleTopSection .detailTop .pct img.pctIcon{
			position: absolute;
			bottom: 5px;
			right: 5px;
			width: 24px;
			height: auto;
			z-index: 1;
		}
	
	.articleTopSection .detailTop .desc{
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 1.8;
	}

	.articleTopSection .detailTop .btn{
		clear: both;
	}
	
	.articleTopSection .ad-sp div{
		display:block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 30px auto;
		text-align:center !important;
	}


		/*キャプション*/
		.detail .pct{
			margin-bottom: 10px;
		}

		.detail .pct img{
			width: 100%;
			height:auto;
		}

		.detail .pct .caption{
			position:relative;
			font-size: 12px;
			line-height: 1.5;
			padding: 10px 15px;
			background-color: #e5e5e5;
			margin-top:5px;
		}

				.detail .pct .caption .text{
					display:inline-block;
					margin-right: 80px;
				}

				/*article-image-キャプション用*/

				.articlePhotoSection  .detail .pct .caption .text{
					margin-right: 0px;
				}

				.detail .pct .caption .photobtn{
					position:absolute;
					top:10px;
					right:0;
					width: 60px;
					padding-left: 30px;
					background: url(/content/images/common/photo.png) left center no-repeat;
				}
					.detail .pct .caption .photobtn a{
						color: #333;
					}

		/*テキスト*/
		.articleTopSection .detail .desc{
			margin-bottom: 10px;
			font-size: 14px;
			line-height: 1.8;
		}
		.articleTopSection .detail .imglink{
			margin-bottom: 15px;
			font-size: 14px;
			line-height: 1.8;
		}

		/*文章*/
		.detail p{
			font-size: 15px;
			line-height: 2;
			color: #333;
			margin-bottom: 1.5em;
		}

			.detail p a{
				color: #333;
				text-decoration: underline;
			}

			.detail p img{
				display: block; margin: 0 auto;
			}

			.detail p iframe{
				width:300px;
				height:180px;
				display: block; margin: 0 auto;
			}
	
	
/*…………………………………………………
記事詳細　スペック
……………………………………………………*/


.articleSpecSection{
	margin:0 10px 10px;
	padding: 10px;
	border: 1px solid #b5b5b5;
}

	.articleSpecSection .detail{
		font-size: 13px;
		line-height: 1.6;
		word-break: break-all;
	}

	.articleSpecSection .detail h3{
		font-weight:bold;
		margin-bottom:15px;
	}

	.articleSpecSection .detail p{
		font-size: 13px;
		line-height: 1.6;
		margin-bottom:10px;
	}

		.articleSpecSection .detail a{
			width:100%;
			color: #2b83bb;
			text-decoration: underline;
		}

		.articleSpecSection .detail .googleMap a{
			margin-top:10px;
			display:block;
			height:30px;
			width:100%;
			line-height:30px;
			text-align:center;
			border:1px solid;
			border-color: #333;
			color:#000;
			text-decoration: none;

		}
		.articleSpecSection .detail .googleMap a:hover{
			border-color: #e30920;

		}

	.articleSpecSection .pct{
		text-align:center;
		margin:10px;
	}
	
	.articleAreaAD{
		margin:25px 15px 15px;
	}


/*…………………………………………………
一覧へ戻るボタン
……………………………………………………*/


	.articleBackSection .modBtn{
		margin-top:20px;
		margin-bottom:20px;
		padding:0 10px;
	}


/*…………………………………………………
センターページャー
……………………………………………………*/


.center−pager{
	padding:0 10px;
	margin-bottom:20px;
}

.center−pager ul{
	font-size:0;
}

.center−pager li{
	display:inline-block;
	width:32.8%;
	height:48px;
	font-size:14px;
	text-align:center;
}

.center−pager li a{
	display:block;
	color:#333;
	border:1px solid #a0a0a0;
}

.center−pager li a:hover{
	border:1px solid #e30920;
}

.center−pager li span{
	height:48px;
	line-height:48px;
}

.center−pager li.prev span{
	padding-left:18px;
	background:url(../images/common/arrow-left.png) left center no-repeat;
}

.center−pager li.next span{
	padding-right:18px;
	background:url(../images/common/arrow-right.png) right center no-repeat;
}

/*…………………………………………………
コメント
……………………………………………………*/

	/*タブ*/
	.commentSection .tabBlock{
		margin:0 10px;
		border: 1px solid #e1e1e1;
		border-bottom: 0px;
	}

		.commentSection .tabBlock ul{
			overflow: hidden;
			text-align: center;
		}

		.commentSection .tabBlock li{
			width: 50%;
			float: left;
			padding: 14px 0;
			background-color: #f7f7f8;
			border-bottom: 1px solid #e1e1e1;
			border-right: 1px solid #e1e1e1;
		}
		.commentSection .tabBlock li:last-child{
			width: 49.5%;
			border-right: 0px;
		}
		.commentSection .tabBlock li.selected{
			background-color: #fff;
			border-bottom: 1px solid #fff;
		}

		.commentSection .tabBlock li span{
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
			line-height: 20px;
			height: 20px;
			padding-left: 28px;
			background: url(/content/images/common/comment-facebook.png) left center no-repeat;
		}
		.commentSection .tabBlock li:last-child span{
			background: url(/content/images/common/comment-twitter.png) left center no-repeat;
		}

	/*各リンク*/
	.commentSection .commentBlock {
		margin:0 10px 20px;
		padding-top: 35px;
		border: 1px solid #e1e1e1;
		border-top: 0px;
		text-align:center;
	}

		.commentSection .commentBlock .box{
			overflow: hidden;
			margin-bottom: 20px;
			text-align:left;
		}
		.commentSection .commentBlock .box .twitter-share-button{
			overflow: hidden;
			width: 90%;
			padding: 0 5%;
		}

	/*twitter注意書き*/

	.commentSection .attention{
		padding:10px 10px 25px;
		text-align:left;
	}


	.commentSection .tweetList{
		width: 90%;
		padding: 5% 5%;
	}

	.commentSection .tweetList .metadata{
		float:left;
		width: 15%;
	}

	.commentSection .tweetList .tweet{
		float:right;
		width: 75%;
		text-align:left;
		padding: 0 0 5%;
	}

	.commentSection .tweetList .action{
		float:right;
		width: 75%;
		text-align:right;
	}


	/*スライドテキスト*/
	.articlePhotoSection{
	padding:0 10px;
}

	.articlePhotoSection .title{
		font-size: 18px;
		line-height: 1.2;
		color: #333;
		margin-bottom: 8px;
	}

	.articlePhotoSection .date{
		font-size: 12px;
		line-height: 1.2;
		color: #666;
		margin-bottom: 15px;
	}

	.articlePhotoSection .detail{
		overflow: hidden;
		position: relative;
	}


	/*スライド箇所*/
	.articlePhotoSection .photoList_sp,
	.articlePhotoSectionQ10 .photoList {
		height:100px;
	}

		.articlePhotoSection .photoList_sp ,
		.articlePhotoSectionQ10 .photoList .inner{
			position: relative;
			margin-right: 0;
			margin-left: 0;
			margin-bottom: 20px;
		}

		.articlePhotoSection .photoList_sp li,
		.articlePhotoSectionQ10 .photoList li{
			position: relative;
			float: left;
			width: 18%;
			margin-right: 2%;
		}

		.articlePhotoSection .photoList_sp li:last-child{
			margin-right: 0;
		}


		.articlePhotoSection .photoList_sp li img,
		.articlePhotoSectionQ10 .photoList li img{
			width: 100%;
			height:auto;
		}

		.articlePhotoSection .photoList_sp .bx-default-pager,
		.articlePhotoSectionQ10 .photoList .bx-default-pager{
			display: none;
		}

		.articlePhotoSection .photoList_sp .bx-prev,
		.articlePhotoSectionQ10 .photoList .bx-prev{
			position: absolute;
			top: 65px;
			left: 0px;
			width: 32px;
			height: 32px;
			text-indent: -9999px;
			background: url(/content/images/common/pager-prev.png);
			background-size: 32px 32px;
		}
		.articlePhotoSection .photoList_sp .bx-next,
		.articlePhotoSectionQ10 .photoList .bx-next{
			position: absolute;
			top: 65px;
			right: 0px;
			width: 32px;
			height: 32px;
			text-indent: -9999px;
			background: url(/content/images/common/pager-next.png);
			background-size: 32px 32px;
		}
		.articlePhotoSectionQ10 .photoList .cap{
			text-align: center;
			font-size: 85%;
			margin: -10px 0 0 0;
		}
		.articlePhotoSectionQ10 .photoList .inner .name{
			position: absolute;
			bottom: 80px;
			left: 10px;
			z-index: 9999;
		}
		.articlePhotoSectionQ10 .photoList .inner .name img{
			width: 50%;
		}

	
/*…………………………………………………
特集
……………………………………………………*/

.focusListSection .modMoreBtn{
	display:none;
}

	.focusListSection .inner{
		white-space: nowrap;
	}

		.focusListSection .inner ul{
			position: relative;
			overflow: hidden;
			letter-spacing: -.4em;
			margin: 0;
		}

		.focusListSection .inner li{
			padding: 10px 10px 10px 2%;
			border-bottom: 1px solid #CCC;
			margin-top: 1px;
			margin-bottom: 0;
			overflow: hidden;
			clear: both;
			letter-spacing: normal;
		}
		
		.focusListSection .inner li:last-child{
			margin-bottom: 0px;
		}
		
			.focusListSection .inner li a{
				display:block;
			}
			
			.focusListSection .inner li .pct img{
				width: 90px;
				height:auto;
			}
		
			.focusListSection .inner li .detail{
				display:block;
				white-space: normal;
			}
		
				.focusListSection .inner li a .detail .date{
					display: block;
					font-size: 10px;
					color: #666;
					margin: 5px 0px 0px 0px;
				}
		
				.focusListSection .inner li a .detail .title{
					display: block;
					font-size: 14px;
					font-weight: bold;
					line-height: 18px;
					color: #333;
				}
				
				.focusListSection .inner li .detail .title .icon{
					margin-left: 8px;
				}
	
	.focusListSection .inner li:first-child,
	.focusListSection .inner li:nth-child(2),
	.focusListSection .inner li:nth-child(6),
	.focusListSection .inner li:nth-child(7){
		width: 50%;
		display: inline-block;
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		padding: 10px 0px 10px 0px;
		overflow: hidden;
		vertical-align: top;
	}
	.focusListSection .inner li:first-child .pct,
	.focusListSection .inner li:nth-child(2) .pct,
	.focusListSection .inner li:nth-child(6) .pct,
	.focusListSection .inner li:nth-child(7) .pct{
		position: relative;
		display: block;
		float: none;
		width: 90%;
		height: auto;
		border: none;
		margin: 0px auto 10px;
		text-align: center;
		overflow: hidden;
	}
	.focusListSection .inner li:first-child .pct img,
	.focusListSection .inner li:nth-child(2) .pct img,
	.focusListSection .inner li:nth-child(6) .pct img,
	.focusListSection .inner li:nth-child(7) .pct img{
		width: 100%;
		height: 100%;
		display: inline-block;
		overflow: hidden;
		background-position: top center;
		background-size: cover;
	}
	.focusListSection .inner li:first-child .detail,
	.focusListSection .inner li:nth-child(2) .detail,
	.focusListSection .inner li:nth-child(6) .detail,
	.focusListSection .inner li:nth-child(7) .detail{
		display: block;
		margin: 0;
		padding: 0px 7px;
	}
	.focusListSection .inner li:first-child .detail .title,
	.focusListSection .inner li:nth-child(2) .detail .title,
	.focusListSection .inner li:nth-child(6) .detail .title,
	.focusListSection .inner li:nth-child(7) .detail .title{
		height: 54px;
	}
	.focusListSection .inner li:first-child,
	.focusListSection .inner li:nth-child(6){
		border-right: solid 1px #ccc;
	}

/*…………………………………………………
コメント
……………………………………………………*/


.sp-twoColumn .ttl .modTitle{
		margin-bottom:0;
		padding:20px 0;
	}


}
/*pc*/
/*sp*/
@media only screen and (max-width: 350px) {
	.center−pager li{
		font-size:12px;
	}

}


