@charset "UTF-8";
/* comment */

.forpc {
	display: none;
}

.forsp {
	display: inline-block;
}


#com96 {
	width: 620px;
	margin: 0 auto;
	overflow: hidden;
}

.com_header .tit, .com_header .lead, .bgplace .str, .bgplace .wek {
	text-indent: -9999px;
	overflow: hidden;
}

.com_header .tit {
	background-image: url(/newcomer/awards/96comment/images/sp_tit.png);
	width: 620px;
	height: 140px;
	margin-bottom: 20px;
}

.com_header .lead {
	background-image: url(/newcomer/awards/96comment/images/sp_lead.png);
	width: 613px;
	height: 57px;
}

.com_header {
	margin: 40px 0;
}

.combox {
	background-color: #fff;
	line-height: 1.4;
    border: 1px solid #cbcbcb;
    border-bottom: 2px solid #cbcbcb;
    border-radius: 0px 10px 0px 0px;
	text-align: left;
	position: relative;
	margin-bottom: 60px;
}

.combox:after {
	content: '.';
	text-indent: -9999px;
	background-image: url(/newcomer/awards/96comment/images/ico_a.png);
	background-size: cover;
	width: 110px;
	height: 140px; 
	overflow: hidden;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}

.combox.kasaku:after {
	background-image: url(/newcomer/awards/96comment/images/ico_b.png);
	width: 105px;
	height: 138px; 
	top: 14px;
	left: 13px;
}

.combox.tokusho:after {
	background-image: url(/newcomer/awards/96comment/images/ico_c.png);
	width: 111px;
	height: 114px; 
	top: 11px;
	left: 10px;
}

.combox.shorei:after {
	background-image: url(/newcomer/awards/96comment/images/ico_d.png);
	width: 111px;
	height: 114px; 
	top: 11px;
	left: 10px;
}

.data {
	font-family: "heisei-kaku-gothic-stdn",sans-serif;
	font-size: 34px;
	color: #27b558;
    padding: 20px 0 0 127px;
}

.comS .data {
	padding: 20px 0 16px 127px;
}

.data span {
	display: block;
	font-family: "heisei-maru-gothic-std",sans-serif;
	font-size: 28px;
	color: #5d5d5d;
	padding-top: 6px;
}

.imgs {
    border: 1px solid #cbcbcb;
	width: 580px;
	height: 276px;
	margin: 0 auto 30px;
}

.imgs.gigs {
	background-image: url(/newcomer/awards/96comment/images/manga/gigsmechanical.jpg);
	text-indent: -9999px;
	overflow: hidden;
}

.imgs.itami {
	background-image: url(/newcomer/awards/96comment/images/manga/itaminodairinin.jpg);
	text-indent: -9999px;
	overflow: hidden;
}

.imgs.aowo {
	background-image: url(/newcomer/awards/96comment/images/manga/aowokanaderu.jpg);
	text-indent: -9999px;
	overflow: hidden;
}

.imgs.pansen {
	background-image: url(/newcomer/awards/96comment/images/manga/pansenki.jpg);
	text-indent: -9999px;
	overflow: hidden;
}

.imgs.sakasa {
	background-image: url(/newcomer/awards/96comment/images/manga/sakasakitan.jpg);
	text-indent: -9999px;
	overflow: hidden;
}

.imgs.kinsei {
	background-image: url(/newcomer/awards/96comment/images/manga/kinseiyori.jpg);
	text-indent: -9999px;
	overflow: hidden;
}

.imgs.nijiiro {
	background-image: url(/newcomer/awards/96comment/images/manga/nijiirosekai.jpg);
	text-indent: -9999px;
	overflow: hidden;
}

.imgs img {
	width: 100%;
}

.mashima .over, .mashima .head {
	background-image: url(/newcomer/awards/96comment/images/sp_titbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100vw;
	margin: 0 0 40px -20px;
	padding-left: 20px;
}

.mashima .head {
	margin: 0 0 40px 0;
}

.mashima .comtit {
	background-image: url(/newcomer/awards/96comment/images/sp_comtit.png);
	text-indent: -9999px;
	overflow: hidden;
	width: 419px;
	height: 81px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
}

.mashima .detail {
	padding: 10px 20px 60px;
	overflow: hidden;
}

.comL .mashima .detail {
    margin-top: -40px;
}

.combox .txt {
	font-size: 24px;
	margin-bottom: 40px;
}

.bgplace {
	float: left;
	font-weight: bold;
	width: 281px;
	font-size: 24px;
}

.bgplace .str {
	background-image: url(/newcomer/awards/96comment/images/sp_strtit.jpg);
	width: 282px;
	height: 47px;
}

.bgplace .wek {
	background-image: url(/newcomer/awards/96comment/images/sp_wektit.jpg);
	width: 282px;
	height: 47px;
}


.bgplace p {
	background-repeat: repeat-x, repeat-y;
	background-position: bottom, top;
}

.bgbox .bgplace p {
	background-image: url(/newcomer/awards/96comment/images/sp_tblbtmS.jpg), url(/newcomer/awards/96comment/images/sp_tblline.jpg);
	padding: 10px 8px 18px;
}

.combox .bgplace:first-child {
	margin-right: 16px;
}

.box {
	background-color: #fff;
	background-image: url(/newcomer/awards/96comment/images/sp_titbg.jpg);
	background-repeat: repeat-x;
	line-height: 1.4;
    border: 1px solid #cbcbcb;
    border-bottom: 2px solid #cbcbcb;
    border-radius: 0px 10px 0px 0px;
	text-align: left;
	margin-bottom: 60px;
	font-size: 24px;
}

.box h2 {
	text-align: center;
}

.box div {
	padding: 40px 10px;
}

.mashimashotit {
	background-image: url(/newcomer/awards/96comment/images/sp_mashimashotit.png);
	text-indent: -9999px;
	overflow: hidden;
	width: 620px;
	height: 98px; 
}

.mashimashoimg {
	background-image: url(/newcomer/awards/96comment/images/sp_mashimashoimg.jpg);
	text-indent: -9999px;
	overflow: hidden;
	width: 601px;
	height: 262px; 
	margin: 0 auto;
}


.mashimasho h2 {
	margin: -26px 0 0;
}
.sohyo h2 {
	margin: -20px 0 0;
}

.mashimasho .txt {
	margin-bottom: 40px;
}

.mashimasho .txt span {
	font-weight: bold;
	color: #27b558;
}

