@charset "utf-8";


/* ms-special-pr-box
--------- --------- --------- */

#contents .ms-special-pr-box .sub-section{
	margin-top: 20px;
}

#contents .ms-special-pr-box .sub-section .sub-section-title{
	margin-bottom: 15px;
	padding: 5px 10px;
	font-size: 15px;
	background: #F2F2F2;
}


*+html #contents .ms-special-pr-box .special-list{ zoom: 1; }
#contents .ms-special-pr-box .special-list:after { content : ''; display : block; clear : both; height:0; }

#contents .ms-special-pr-box .special-list{
	margin-left: -30px;
	margin-top: -20px;
}

#contents .ms-special-pr-box .special-list > li{
	margin-left: 30px;
	margin-top: 20px;
	float: left;
	width: 402px;
}

#contents .ms-special-pr-box .special-list > li .sp-thumbnail-mdl .thumb-img{
	position: relative;
}

#contents .ms-special-pr-box .special-list > li .sp-thumbnail-mdl .thumb-text .title{
	margin-bottom: 10px;
}

#contents .ms-special-pr-box .special-list > li .sp-thumbnail-mdl .thumb-text .text{
	font-size: 12px;
	color: #000;
}

#contents .ms-special-pr-box .special-list > li a{
	display: block;
}

#contents .ms-special-pr-box .special-list > li a:hover{
	text-decoration: none;
}

#contents .ms-special-pr-box .special-list > li a:hover .title{
	text-decoration: underline;
}

#contents .ms-special-pr-box .special-list > li{
	position: relative;
}

#contents .ms-special-pr-box .special-list > li .icon-tag{
	position: absolute;
	left: -5px;
	top: -3px;
	width: 35px;
}

#contents .ms-special-pr-box .special-list > li .icon-tag img{
	max-width: 100%;
}

#contents .ms-special-pr-box .special-list > li.clear{
	clear : both;
}

#contents .ms-special-pr-box .ms-tag {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	padding: 3px 5px;
	margin-right: 10px;
	min-width: 2.6em;
	width: auto;
	height: auto;
	text-align: center;
}

*+html #contents .ms-special-pr-box .ms-tag-box{ zoom: 1;}
#contents .ms-special-pr-box .ms-tag-box:after{ content : ''; display : block; clear : both; height:0; }

#contents .ms-special-pr-box .ms-tag-box .ms-tag {
	display: block;
	float: left;

}

#contents .ms-special-pr-box .ms-tag-box .ms-tag-text {
	overflow: hidden;
	word-wrap: break-word;
	display: block;
}

/* ms-cont-col2 */
*+html #contents .ms-special-pr-box .ms-sp-cont-col2{ zoom: 1;}
#contents .ms-special-pr-box .ms-sp-cont-col2:after{ content : ''; display : block; clear : both; height:0; }

*+html #contents .ms-special-pr-box .ms-sp-cont-col2 .ms-section{ margin-bottom: 0; padding-bottom: 30px; }

#contents .ms-special-pr-box .ms-sp-cont-col2{
	margin-left: -20px;
}

#contents .ms-special-pr-box .ms-sp-cont-col2 .ms-col{
	margin-left: 20px;
	float: left;
	width: 430px;
}

/* sp-thumbnail-mdl */
*+html #contents .ms-special-pr-box .sp-thumbnail-mdl{ *zoom : 1; }
#contents .ms-special-pr-box .sp-thumbnail-mdl:after{ content : ''; display : block; clear : both; height:0; }

#contents .ms-special-pr-box .sp-thumbnail-mdl .thumb-img {
	display: block;
	float: left;
	margin-right: 15px;
}

#contents .ms-special-pr-box .sp-thumbnail-mdl .thumb-img img{
	max-width: 100%;
}

#contents .ms-special-pr-box .sp-thumbnail-mdl .thumb-text {
	overflow: hidden;
	word-wrap: break-word;
}