#content, #contents{width:inherit; margin:0}
#contents > main > .content > * > div{
	width:960px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px;
}
#contents .content > .pagetitle{
	padding:20px 0;
}
#contents .content > .pagetitle.pc{
	background:#d7f3ff;
}
#contents .content > .pagetitle > div{
	padding:0;
}

#contents .content > [class^="block"]{
	background-image:linear-gradient(
		#fbf1f3 8.33333%, #fff 8.33333%, #fff
	);
	background-size:12px 12px;
	padding-top:50px;
	padding-bottom:50px;
}
#contents .content > [class^="block"] + [class^="block"]{
	border-top:1px solid #ccbfb5;
}

#contents .item{
	display:table;
	width:100%;
}
#contents .item + .item{
	margin-top:50px;
}
#contents .item > *{
	display:table-cell;
	vertical-align:top;
}
#contents .item > .thumb{
	width:230px;
}
#contents .item > .thumb img{
	vertical-align:bottom;
	display:inline-block;
}
#contents .item > .thumb > a{
	position:relative;
	display:inline-block;
}
#contents .item > .thumb > a:after{
	content:'';
	display:block;
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	border:1px solid #ccc;
}
#contents .item .detail .t{
	font-size:29px;
	font-weight:bold;
	border-left:6px solid #ccc;
	padding-left:10px;
	line-height:29px;
	margin:0 0 15px 0;
}
#contents .item .detail p{
	font-size:16px;
}
#contents .item .nations{
	position:relative;
	padding:20px 16px 6px;
	border:1px dashed #a38b78;
	background:#fff;
	margin-top:40px;
	line-height:2;
	font-size:15px;
	font-weight:bold;
}
#contents .item .nations:before{
	position:absolute;
	z-index:2;
	top:-15px;
	left:16px;
	content:'';
	display:inline-block;
	width:98px;
	height:30px;
	background:url( imgs/nations.png ) no-repeat;
	background-size:contain;
}
#contents .item .link{
	padding:0 3px 3px 0;
}
#contents .item .link a{
	display:inline-block;
}
#contents .item .link:hover{
	padding:3px 0 0 3px;
}

#contents .content > .block1{
	background-color:#fdf7f8;
}
#contents .block1 .detail .t{
	color:#e61673;
	border-color:#e61673;
}
#contents .block1-2 .t{
	margin:50px 0;
}
#contents .block1-2 .t p{
	color:#6a3906;
	font-weight:bold;
	font-size:15px;
}

#contents .content > .block2{
	background-color:#ebf4eb;
	background-image:linear-gradient(
		#e3eedf 8.33333%, #eef5ec 8.33333%, #eef5ec
	);
}
#contents .content > .block2 .detail .t{
	color:#29519f;
	border-color:#29519f;
}
#contents .content > .block3{
	background-color:#fbfee5;
	background-image:linear-gradient(
		#f5fdbf 8.33333%, #fbfee5 8.33333%, #fbfee5
	);
}
#contents .content > .block3 .detail .t{
	color:#ea5514;
	border-color:#ea5514;
}
#contents .content > .block4{
	background-color:#fff9f5;
	background-image:linear-gradient(
		#fff0e6 8.33333%, #fff9f5 8.33333%, #fff9f5
	);
}
#contents .content > .block4 .detail .t{
	color:#e94c57;
	border-color:#e94c57;
}
#contents .content > .block5{
	background-color:#eef7f9;
	background-image:linear-gradient(
		#ddeff3 8.33333%, #eef7f9 8.33333%, #eef7f9
	);
}
#contents .content > .block5 .detail .t{
	color:#3173ba;
	border-color:#3173ba;
}
#contents .content > .block6{
	background-color:#f5f6e2;
	background-image:linear-gradient(
		#ebedc5 8.33333%, #f5f6e2 8.33333%, #f5f6e2
	);
}
#contents .content > .block6 .detail .t{
	color:#2f9c93;
	border-color:#2f9c93;
}


@media only screen and (max-width: 959px) {
	#contents .content > .tab2{
		display:none;
	}
	#contents .content > [class^="block"]{
		background-image:none;
	}
	#contents .content > .tab1 + .tab2{
		border-top:none;
	}
	#contents .item > .thumb{
		width:30%;
		padding-right:20px;
	}

#contents .item .detail .t{
	font-size:18px;
	font-weight:bold;
	border-left:none;
	padding-left:0;
	line-height:24px;
	margin:0 0 15px 0;
}
#contents .item .detail p{
	font-size:12px;
}
#contents .item .detail .mb10 img{
	max-height: 13px;
    width: auto;
}
#contents .item .nations{
	position:relative;
	padding:20px 16px 6px;
	border:1px dashed #a38b78;
	background:#fff;
	margin-top:40px;
	line-height:1.7;
	font-size:11px;
	font-weight:bold;
}
#contents .item .nations:before{
	position:absolute;
	z-index:2;
	top:-11.25px;
	left:16px;
	content:'';
	display:inline-block;
	width:73.5px;
	height:22.5px;
	background:url( imgs/nations.png ) no-repeat;
	background-size:contain;
}

}