@charset utf-8;

body#uraga2025 h1,
body#uraga2025 h2,
body#uraga2025 h3,
body#uraga2025 h4,
body#uraga2025 h5 {
	color: #669999;
	font-weight: bold;
}
body#uraga2025 h1 small,
body#uraga2025 h2 small,
body#uraga2025 h3 small,
body#uraga2025 h4 small,
body#uraga2025 h5 small {
	color: #669999;
	font-weight: bold;
}
body#uraga2025 h2,
body#uraga2025 h3 {
	margin: 1em 0 0.2em 0;
}
section.buttonRow {
	background: #f2f2f2;
}
body#uraga2025 h2#endForm,
body#uraga2025 h2#endForm small {
	color: #ff0066;
}
.hero-section {
	background: url(../img/uraga/uraga2025-l.png);
	background-size: cover;
	height: 75vh;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
      		-ms-flex-align: center;
          	align-items: center;
  	-webkit-justify-content: center;
      		-ms-flex-pack: center;
          	justify-content: center;
}
.hero-section .hero-section-text {
	color: #fefefe;
	text-shadow: 1px 1px 2px #0a0a0a;
}
@media screen and (max-width: 39.9375em) {
	.hero-section {
		background: url(../img/uraga/uraga2025-l.png);
		background-size: cover;
		height: 55vh;
		text-align: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
	      		-ms-flex-align: center;
	          	align-items: center;
	  	-webkit-justify-content: center;
	      		-ms-flex-pack: center;
	          	justify-content: center;
	}
	.hero-section .hero-section-text {
		color: #fefefe;
		text-shadow: 1px 1px 2px #0a0a0a;
	}
}


/* OL UL */
.kouzaSpecList {
	font-size: 95%;
	padding: 0;
}
.kouzaSpecList li {
	margin-right: 2em;
}
.kouzaSpecList li.dateList {
	background: url("../img/daigaku/calendar.png") no-repeat left top;
	padding-left: 25px;
}
.kouzaSpecList li.timeList {
	background: url("../img/daigaku/time.png") no-repeat left top;
	padding-left: 25px;
}
.kouzaSpecList li.capascityList {
	background: url("../img/daigaku/person.png") no-repeat left top;
	padding-left: 25px;
}
.kouzaSpecList li.fullSeat {
	background: url("../img/daigaku/fullSeat.png") no-repeat left top;
	padding-left: 25px;
	color: #cc0000;
	font-weight: bold;
}
.kouzaSpecList li.corporate {
	background: url("../img/daigaku/corporate.png") no-repeat left top;
	padding-left: 25px;
}
.kouzaSpecList li.add {
	background: url("../img/daigaku/addicon.png") no-repeat left top;
	padding-left: 25px;
}
.kouzaSpecList li.choukou {
	background: url("../img/daigaku/choukou.png") no-repeat left top;
	padding-left: 25px;
}



/* DL */
.katagaki {
	background: url("../img/daigaku/teacher.png") no-repeat left top;
	padding-left: 25px;
}
.key{
	background: url("../img/daigaku/key.png") no-repeat left top;
	padding-left: 25px;
}
.document {
	background: url("../img/daigaku/document.png") no-repeat left top;
	padding-left: 25px;
}
.fee{
	background: url("../img/daigaku/fee.png") no-repeat left top;
	padding-left: 25px;
}
.choukouFee {
	background: url("../img/daigaku/choukouFee.png") no-repeat left top;
	padding-left: 25px;
}


span.dateSpan {
	margin-right: 1.2em;
	padding: 0 0.5em;
	color: #fff;
	font-size: 85%;
	background: #006666;
	border-radius: 4px;
}
dl.specDLwhite {
	margin: 0;
	padding: 0;
	border-radius: 4px;
	background: #fff;
}
dl.specDL {
	margin: 1em 0 2em 0;
	padding: 0.75em 1em 0.35em 1em;
	border-radius: 4px;
	background: #f7e6ff;
}
dl.specDLwhite dd.katagaki,
dl.specDL dd.fee,
dl.specDLwhite dd.document,
dl.specDL dd.choukouFee {
	font-size:95%;
}
dl.specDLwhite dt,
dl.specDL dt {
	padding: 0 0 0;
	text-align: right;
}

dl.specDL dt.kouzaPrice {
	color: #990033;
	font-size: 140%;
}
dl.specDL dt.kouzaPrice span {
	color: #222;
	font-size: 70%;
	margin-left: 0.5em;
}
dl.specDL dt.choukouPrice {
	color: #990033;
	font-size: 140%;
}
dl.specDL dt.choukouPrice span {
	color: #222;
	font-size: 70%;
	margin-left: 0.5em;
}

ul.categoryUL {
	margin:0 0;
}
ul.categoryUL li {
	font-size: 75%;
	font-weight: normal;
	background: #222;
	color: #fff;
	margin:0 0.5em 0 0;
	border-radius: 4px;
	padding: 0.3em 0.5em 0.15em 0.5em;
}
ul.categoryUL li.general {
	background: #006699;
}
ul.categoryUL li.educate {
	background: #339966;
}
ul.categoryUL li.regional {
	background: #990033;
}
ul.categoryUL li.buisiness {
	background: #993399;
}

dl.teacherDL {
	margin: 1em 0;
	padding: 1em 0;
	border-top: 1px solid #a9a9a9;
}
ol.hissu li {
	font-size: 115%;
}
div.deVider {
	margin: 3.5em 0;
	display: block;
}
div.credit {
	margin: 3.5em 0;
}
/* footer fixed button */
section.buttonRow {
	position:fixed;
	bottom:0;
	width:100%;
	background: rgba(209, 224, 224,0.70);
	padding: 1.5em 0 0 0;
	border-top: 1px solid #e6e600;
	z-index: 999;
}
section.buttonRow ul,
section.buttonRow ul li {
	margin: 0;
}