

	body,
	.bg-img-contest {
		background:url(../img/base_img2.png) center top no-repeat #E3E2DF;
		background-size:cover;
		background-attachment: fixed;
	}


	.bg-contest-title {
		width: 100%;
		height: 14rem;
		background: url(img/contesttitle.png) center top no-repeat;
		background-size: 92%;
		border-bottom: double 3px #333;
	}

	#yri60th .box-hei20rem { 
	/*
		height:20rem; 
	*/
	}
	

	#yri60th .box-t01 {
		margin: 0.4rem auto;
		line-height: 3rem;
		text-align: center;
		padding: 2.4rem 0;
/*
		border-top: double 4px #AAA364;
		border-bottom: double 4px #AAA364;
*/
	}
	

	#yri60th .box-t01 p {
		font-size:14.75pt;
		text-shadow:0px 0px 3px #999;
	}

@media (max-width:660px) {
	#yri60th .box-t01 {
		text-align:left;
	}
	#yri60th .box-t01 p {
		font-size:12.75pt;
		padding:0;
		text-align: justify;
	}
	#yri60th .box-t01 br {
		display:none;
	}
}

	#yri60th hr.contest {
		margin: 0.8rem auto;
		padding: 0.4rem 0;
		border-bottom: double 4px #AAA364;
		border-top:none;
	}

	#yri60th .theme {
		border-radius: 15px;
		text-align: center;
		margin:1.6rem auto 0.8rem;
		padding: 0.2rem 0.8rem;
		width: auto;
		color:#fff;
		font-size:12.75pt;
		background-color: #AAA364;
		background-image: -webkit-linear-gradient(324deg, #E2ED37, #AAA364);
		background-image: linear-gradient(126deg, #E2ED37, #AAA364);
	}
	

	#yri60th .row-table
	{
		font-size:10.75pt;
	}
	
	#yri60th .row-table dl.contest
	{
		margin:0;
		
	}
		#yri60th .row-table dl.contest dt
		{
			float:left;
			clear:left;
			width:15rem;
		}
		#yri60th .row-table dl.contest dd
		{
			float:left;
		}

	.btn-oubo {
		background-color: #37ecba;
		background-image: -webkit-linear-gradient(324deg, #00c6fb, #AAA364);
		background-image: linear-gradient(126deg, #00c6fb, #AAA364);
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
		white-space: inherit;
	}

	#yri60th .curled-box {
		display: inline-block;
		text-decoration: none;
		background: #d4c346;
		color: rgba(56, 44, 27, 1.0);
		width: 200px;
		height: 200px;
		line-height: 4rem;
		border-radius: 50%;
		font-size:12.75pt;
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
		box-shadow: 0px 0px 0px 5px #AAA364;
		border: solid 2px rgba(255, 255, 255, 0.6);
		transition: .4s;
		padding:45px 0 0;
	}
		#yri60th .curled-box:hover{
			color: rgba(255, 255, 255, 0.8);
			border-style: dashed;
			background-color: #ecbd4d;
		}
	
	#yri60th .icon-box {
	}
		#yri60th .icon-box.icon {
		}
			#yri60th .icon-box.icon.email {
			}
			#yri60th .icon-box.icon.post {
			}


	#yri60th .icon-box {
		display: block;
		width: 80px;
		height: 80px;
	}
		#yri60th .icon-box.icon {
			margin: 0 auto;
		}
			#yri60th .icon-box.icon.email {
				background: url(../img/icon_email.png) center center no-repeat;
				background-size: contain;
			}
			#yri60th .icon-box.icon.post {
				background: url(../img/icon_post.png) center center no-repeat;
				background-size: contain;
			}


	#yri60th .mark-syo {
		display:inline-block;
		width: 160px;
		height: 160px;
		background: url(img/contest_saiyusyusyo.png) left top no-repeat;
		background-size: contain;
	}
		#yri60th .mark-syo.type01 {
			background: url(../img/contest_saiyusyusyo.png) left top no-repeat;
			background-size: contain;
		}
		#yri60th .mark-syo.type02 {
			background: url(../img/contest_syachosyo.png) left top no-repeat;
			background-size: contain;
		}
		#yri60th .mark-syo.type03 {
			background: url(../img/contest_yusyusyo.png) left top no-repeat;
			background-size: contain;
		}
		#yri60th .mark-syo.type04 {
			background: url(../img/contest_nyusen.png) left top no-repeat;
			background-size: contain;
		}


	#yri60th .nyusyo {
		margin:0 auto 1.6em;
		padding:0.8em 0;
	}
		#yri60th .nyusyo h1 {
			font-size:18.75pt;
			text-align:left;
			margin:1.6em 1.6em 0.4em;
			padding:0;
		}
			#yri60th .nyusyo h1 span {
				font-size:12.75pt;
			}
		#yri60th .nyusyo h2 {
			font-size:16.75pt;
			text-align:left;
			margin:0.8em 0.8em 0.8em;
			padding:0;
		}

	#yri60th .nyusyo2 {
		margin:1.6em auto;
	}
		#yri60th .nyusyo2 ul {
			margin:0;
			padding:0.8em 0;
		}
		#yri60th .nyusyo2 ul li {
			margin:0 auto 2.4em;
			padding:0;
		}
			#yri60th .nyusyo2 h1 {
				font-size:16.75pt;
				text-align:left;
				margin:0.8em 1.6em 0.4em;
				padding:0;
			}
				#yri60th .nyusyo2 h1 span {
					font-size:11.75pt;
				}
			#yri60th .nyusyo2 h2 {
				font-size:14.75pt;
				text-align:left;
				margin:0.8em 0.8em 0.8em;
				padding:0;
			}

	#yri60th .nyusyo3 {
		margin:1.6em auto;
	}
		#yri60th .nyusyo3 ul {
			margin:0;
			padding:0.8em 0;
		}
		#yri60th .nyusyo3 ul li {
			margin:0 auto 2.4em;
			padding:0;
		}
			#yri60th .nyusyo3 h1 {
				font-size:14.75pt;
				text-align:left;
				margin:0.8em 1.6em 0.4em;
				padding:0;
			}
				#yri60th .nyusyo3 h1 span {
					font-size:10.75pt;
				}
			#yri60th .nyusyo3 h2 {
				font-size:12.75pt;
				text-align:left;
				margin:0.8em 0.8em 0.8em;
				padding:0;
			}
