
/* clearfix */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	overflow:hidden;
}
/*開催スケジュール*/
h3{
	background-image: url(../img/naruko-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0001B;
	padding-bottom: 10px;
	line-height: 1.2;
	padding-top: 20px;
}
.pgtitle{
	background-image: url(../img/naruko-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0001B;
	padding-bottom: 10px;
	line-height: 1.2;
	padding-top: 20px;
}

'.pgtitle{
	background-image: url(../img/naruko-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0001B;
	padding-bottom: 10px;
	line-height: 1.2;
	padding-top: 20px;
}


.event-sche{
	margin: 0px;
	padding: 0px;
}
.event-sche dt{
	 font-size: 150%;
	 clear: both;
}
.event-sche dt span{
	font-size: 80%;
}
.event-sche dd{
}
.event-sche dd dl{
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.event-sche dd dl dt{
	background-color: #CFEAE5;
	font-size: 100%;
	float: left;
	width: 50%;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px;
}
.event-sche dd dl dd{
	float: left;
	background-color: #E5F4F7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 50%;
	text-align: center;
	padding: 5px;
}
.kaijo{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*display:none;*/
}
.kaijo li{
	background-image: url(../img/arrow-01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-bottom: 1em;
	margin-left: 10px;
	font-size: 110%;
	font-weight: bold;
}
.kome{
	font-size: 14px;
}

.indent{
	margin-left: 30px;
	display: block;
}

	
.t_timetable table {
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-collapse: collapse;
  width: 100%;
}
.t_timetable table th,
.t_timetable table td {
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 10px;
}
.t_timetable table th {
  background-color: #CFEAE5;;
  text-align: left;
}

.t_timetable .tit {
	font-size:145%;
	font-weight:bold;
	line-height:1.4em;
	}

.t_timetable a {
	/* box-shadow */
	box-shadow: 0px 0px 0px -50px #27e8c4;
	-moz-box-shadow: 0px 0px 0px -50px #27e8c4;
	-webkit-box-shadow: 0px 0px 0px -50px #27e8c4;
	/* border-radius */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	/* border */
	padding: 7px;
	background-color: #E10003;
	color: #FFFFFF;
	font-size: 13px;
	margin: 0px;
	font-weight: normal;
	border: 1px solid #FFFFFF;
}

/*#menu-item-808 {
	clear:both;}
*/

@media screen and (max-width: 480px) {
	
	.t_timetable a {
	margin-top: 12px;
	font-size: 14px;
	background-color: #FFFFFF;
	color:#D60003;
}
.t_timetable a:active,a:visited  {
	color: #EE0105;
}

.t_timetable .tit {
	line-height:1.7em;
	}

  .t_timetable table {
    border: none;
  }
   .t_timetable table .tit {
	   background:#DB1C1F;
	   color:#FFFFFF;
	   text-align:center;
	   font-size:140%;
       font-weight: bold !important; 
  }
  .t_timetable table thead {
    display: none;
  }
  .t_timetable table tr {
    border-top: 1px solid #999;
    display: block;
    margin-bottom: 20px;
  }
  .t_timetable table td {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    display: block;
    padding: 10px;
    text-align: right;
  }
  .t_timetable table td::before {
    content: attr(data-label);
    float: left;
	font-weight: bold;
  }
}



/*募集概要*/
.entry-outline p{
	font-size: 90%;
	margin-left: 30px;
	font-weight: bold;
}
.entryline{
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-left: 30px;
}
.entry-outline .kaisaiday{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.entry-outline .kaisaiday dt{
	font-size: 90%;
	font-weight: normal;
	float: left;
	clear: left;
	width: 13em;
	text-align: right;
	margin: 0em;
}
.entry-outline .kaisaiday dd{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.2em;
	margin-left: 0px;
}
.entry-outline .kaisaiday dd dl dt{
	text-align: left;
	width: auto;
	clear: left;
	float: left;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
}
.entry-outline .kaisaiday dd dl dd{
	font-size: 90%;
	margin: 0px;
}
.entry-outline ul{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.entry-outline .entryrimit{
	font-size: 120%;
	font-weight: bold;
	color: #069;
}
.entry-outline .waku{
	border: 1px solid #000000;
	padding: 1em;
}
.entry-outline .uketuke{
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3em;
}
.kuro{
	color: #000 !important;
}
.entry-outline .sankapdf a{
	display: inline-block;
	background-color: #C30018;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 140%;
	font-weight: bold;
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	text-align: center;
}

.entry-outline .sankapdf a:after {
	content: url("../img/youkou-point.gif");
	vertical-align: middle;
	margin-left: 10px;
	display: inline-block;
}
@media screen and (max-width: 480px) {
	.entry-outline .kaisaiday,
	.entry-outline ul,
	.entry-outline .entryline,
	.entry-outline .uketuke,
	.entry-outline p{
		margin-left: 0px;
	}
	.entry-outline .kaisaiday dt{
	
	float: none;
	clear: left;
	width: 100%;
	text-align: left;
}
 .entry-outline .entryrimit span,
 .entry-outline .uketuke span{
	display: block;
 }

 .entry-outline .sankapdf a{
	 width:auto;
 }

}


/*会場のご案内*/

.access .mapimg img{
	border: 1px solid #CCC;
}
.access .sigai{
	margin-right: 30px;
}
.access .kaijoulist{
	float: left;
}
.access .kaijoulist ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.access .kaijoulist li{
	margin-bottom: 0.5em;
}
.access .kaijoulist h4{
	color: #DE0019;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DE0019;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.access .kaijo a{
	text-decoration:underline;
}
.clboth{
	clear: both;
}
@media screen and (max-width: 600px) {
.access .sigai{
	float: none;
}
}