

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


	.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; 
	*/
	}
	
	.seminardate {
		width:80%;
	}
	
	
	ul.seminar {
		font-size: 12.75pt;
		color: #fff;
		text-shadow: 1px 1px 3px #333;
		list-style-type: none;
		margin: 0 0 0.4em;
		padding: 0;
		line-height: 2.4em;
	}
		ul.seminar li {
			background: url(../img/ul-mark.png) 5px 5px no-repeat;
			background-size: 30px;
			padding: 0px 0 0 2.4em;
			margin: 0 0 4px;
			background-color: rgba(47, 50, 121,0.4);
			box-shadow: 1px 1px 3px #333;
		}


	h2.settion1 {
		color: #fff;
		background-color: #036eb8;
		background-image: -webkit-linear-gradient(324deg, #036eb8, #2c3073);
		background-image: linear-gradient(126deg, #036eb8, #2c3073);
		font-size: 14.75pt;
		margin: 0.8em auto 1px;
		padding: 0.4em;
		text-align: center;
		letter-spacing: 0.4em;
	}
	h2.settion2 {
		color: #fff;
		background-color: #d70051;
		background-image: -webkit-linear-gradient(324deg, #d70051, #a91d3d);
		background-image: linear-gradient(126deg, #d70051, #a91d3d);
		font-size: 14.75pt;
		margin: 0.8em auto 1px;
		padding: 0.4em;
		text-align: center;
		letter-spacing: 0.4em;
	}
	h2.settion3 {
		color: #fff;
		background-color: #1d41a9;
		background-image: -webkit-linear-gradient(324deg, #00d7c0, #1d41a9);
		background-image: linear-gradient(126deg, #00d7c0, #1d41a9);
		font-size: 14.75pt;
		margin: 0.8em auto 1px;
		padding: 0.4em;
		text-align: center;
		letter-spacing: 0.4em;
	}
	
	
	.seminar-box1 {
		background-color:rgba(255,255,255,0.98);
	}
		.seminar-box1 .inner {
			margin:0 auto;
			padding:0.4em 1.6em;
		}
		.seminar-box1 h2 {
			margin: 0 auto;
			padding:0.8em 0;
			text-align: center;
			color: #2f3279;
			font-size:19.75pt;
		}
		.seminar-box1 h3 {
			font-size: 12.75pt;
			border-bottom: 3px groove #2f3279;
			padding: 0.8em 0.8em 0.4em;
			margin: 0 auto;
			/* color: #fff; */
			/* background-color: #036eb8; */
		}
		.seminar-box1 ul,
		.seminar-box1 ol {
			font-size:11.75pt;
			line-height:1.8em;
		}
		.seminar-box1 ul li {
		}


		.seminar-box1 .speaker {
			text-align: right;
			position: relative;
		}
		.seminar-box1 .speaker .text {
			position: absolute;
			right: 135px;
			bottom: 0;
			line-height: 1.8em;
		}
			.seminar-box1 .speaker .text div {
				font-size:18.25pt;
			}
		.seminar-box1 .photo-syacho {
			width:125px;
		}


	.seminar-box2 {
		background-color:rgba(255,255,255,0.98);
	}
		.seminar-box2 .inner {
			margin:0 auto;
			padding:0.4em 1.6em;
		}
		.seminar-box2 h2 {
			margin: 0 auto;
			padding:0.8em 0;
			text-align: center;
			color: #2f3279;
			font-size:19.75pt;
		}
		.seminar-box2 h3 {
			font-size: 12.75pt;
			border-bottom: 3px groove #2f3279;
			padding: 0.8em 0.8em 0.4em;
			margin: 0 auto;
			/* color: #fff; */
			/* background-color: #036eb8; */
		}
		
		
		.seminar-box2 .box-C {
			text-align:center;
		}
		.seminar-box2 .box-C img {
			margin:0.4em auto;
		}
		.seminar-box2 .box-L {
			margin:0.4em auto;
			/*float:left;
			width:50%;*/
		}
		.seminar-box2 .box-R {
			margin:0.4em auto;
			/* float:right;
			width:50%;*/
		}

		#mapHayatt {
			width: 100%;
			height: 240px;
			margin-bottom: 0.4em;
			border:solid 1px #ddd;
		}		
		
		
		.seminar-box2 ul {
			font-size:10.75pt;
			line-height:1.6em;
		}
		.seminar-box2 ul li {
		}


		.seminar-box2 .price {
			text-align: center;
			font-size: 13.75pt;
			padding: 1.6em 0 0.8em;
			letter-spacing: 0.15em;
		}
			.seminar-box2 .price div{
			}
			.seminar-box2 .price div span{
				font-size: 17.25pt;
			}
			.seminar-box2 .price p{
				margin:0.4em auto 0;
				font-size: 8.75pt;
				letter-spacing: 0.0em;
			}


#yri60th .seminar .bgSet {
	background-color: #7FDCF6;
	background-image: -webkit-linear-gradient(187deg, #7FDCF6, #2487EF);
	background-image: linear-gradient(to top, #7FDCF6 0%, #2487EF 100%);
	box-shadow:3px 3px 6px #333;
	border-radius:3px;
	margin: 0.8em auto;
	padding: 0.8em;
}

#yri60th .seminar .campaign {
	border-radius: 15px;
	text-align: center;
	margin:0.8em auto;
	padding: 0.2em 0.8em 0;
	width: 100%;
	background-color: #b21a3f;
	background-image: -webkit-linear-gradient(324deg, #E45C62, #b21a3f);
	background-image: linear-gradient(126deg, #E45C62, #b21a3f);
}

#yri60th .seminar h3.campaigntitle {
	color: #fff;
	text-shadow: 1px 1px 12px #111;
	line-height: 1.6em;
	margin: 0.8em auto;
}
	#yri60th .seminar h3.campaigntitle div {
		font-size:90%;
	}

#yri60th .seminar h1 {
	font-size: 18.75pt;
	margin: 0.8em 0 0.4em;
	padding: 0.4em 0 0;
	text-shadow: 0px 0px 3px #eee;
}
#yri60th .formbase {
	background-color: rgba(255,255,255,0.9);
	padding: 0 2.4em;
	margin-bottom:1.6em;
	box-shadow: 3px 3px 6px #333;
}






		.seminar-box2 .speaker {
			text-align: right;
			position: relative;
		}
		.seminar-box2 .speaker .text {
			position: absolute;
			right: 135px;
			bottom: 0;
			line-height: 1.8em;
		}
			.seminar-box2 .speaker .text div {
				font-size:18.25pt;
			}
		.seminar-box2 .photo-syacho {
			width:125px;
		}






	#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:0 auto 3px;
		padding: 0.4em;
		width: auto;
		color:#fff;
		font-size:12.75pt;
		background-color: #ccc;
		background-image: -webkit-linear-gradient(324deg, #ccc, #666);
		background-image: linear-gradient(126deg, #ccc, #666);
	}
	

	#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;
			}
