/* BASIC css start */
.page-title {
	margin-top: 70px !important;
}
/* page-body */
.page-body .visual { margin-top:30px }
.page-body .pick { margin-top:30px; text-align:center }
.page-body .pick select { width:588px; height:38px; font-size:15px; color:#555; text-align:center }
.page-body .clst { zoom: 1; overflow: hidden; margin-top: 10px; padding: 10px 7px 7px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.page-body .clst li { float: left; margin-right: 15px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h2_sqr_gray.gif) no-repeat 0 45%; }
.page-body .clst li a { display: block; white-space: nowrap; }
.page-body .p-hd { position: relative; margin-top: 70px; padding: 0 10px 5px; border-bottom: 2px solid #5c5c5c; }
.page-body .p-hd.mt-35 { margin-top: 35px; }
.page-body .p-hd h3 { color: #5c5c5c; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
.page-body .p-hd .top { position: absolute; top: 0; right: 5px; color: #5c5c5c; }
.page-body .plst { zoom: 1; overflow: hidden; margin: 25px auto 0; }
.page-body .item-wrap { padding-top:50px }


.ex-show .exs-list {
	position: initial !important;
	width: 100%;
	padding: 40px 0;
}
.ex-show .exs-list h4.title {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

.ex-show .exs-list h5.sub-title {
	position: relative;
	width: calc(100% - 25px);
	height: 42px;
	margin-bottom: 20px;
	border-bottom: 2px solid #444;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
	text-align: center;
}




.view-link {
	text-align: center !important;
}






/* BASIC css end */

