@media print,screen and (min-width:740px){
#contents .edit_zone #day{
		float: right;
		display: block;
		margin: 0 0 1em;
		padding: 0;
}

#contents .edit_zone #data_list{
		margin: 0;
		padding: 0;
}

#contents .edit_zone #data_list > li{
		float: left;

		margin: 0 0 80px;
		padding: 0;
		
		width: 410px;
}
#contents .edit_zone #data_list li:after{
		content: " "; display: block; height: 0; clear: both;
}

#contents .edit_zone #data_list li.all{
		clear: both;

		width: 100%;
}

#contents .edit_zone #data_list li.first{
		clear: both;
		margin-right: 20px;
}

#contents .edit_zone #data_list li dl:after{
		content: " "; display: block; height: 0; clear: both;
}

#contents .edit_zone #data_list li dl dt{
		display: block;
		margin-bottom: 10px;
		text-align: center;
}
#contents .edit_zone #data_list li.all dl dt{
		text-align: left;	
}


#contents .edit_zone #data_list li dl dt span{
		display: block;
		padding: 10px 0 18px;
}

#contents .edit_zone #data_list li dl dt img{
		display: inline;
		vertical-align: top;
}

#contents .edit_zone #data_list li dl dd{
		text-align: center;
}
#contents .edit_zone #data_list li dl dd:after{
		content: " "; display: block; height: 0; clear: both;
}

#contents .edit_zone #data_list li dl dd img{
		display: inline;
		vertical-align: top;
}

#contents .edit_zone #data_list li dl dd ul:after{
		content: " "; display: block; height: 0; clear: both;
}

#contents .edit_zone #data_list li dl dd ul#ba_list{
		margin: 0;
		padding: 0;
}

#contents .edit_zone #data_list li dl dd ul#ba_list li{
		margin: 0;
		padding: 0 0 14px;
}

#contents .edit_zone #data_list li dl dd ul#ba_list li span{
		display: block;
		padding: 14px 0 10px 100px;
}

#contents .edit_zone #data_list li dl dd ul#ba_list li span.before{
}
#contents .edit_zone #data_list li dl dd ul#ba_list li span.after{
		font-weight: bold;
}


#contents .edit_zone #data_list li dl dd ul li{
		margin: 0;
		padding: 10px 0 10px 20px;
		
		text-align: left;
		border-bottom: 1px solid #CCC;
}

#contents .edit_zone #data_list li dl dd ul.icon01 li{
		float: left;
		width: 50%;
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		
}
#contents .edit_zone #data_list li dl dd ul.icon01 li:nth-child(odd){
		width: 50%;
}

#contents .edit_zone #data_list li dl dd ul.icon02 li,
#contents .edit_zone #data_list li dl dd ul.icon03 li,
#contents .edit_zone #data_list li dl dd ul.icon04 li{
		float: left;
		width: 188px;
}
#contents .edit_zone #data_list li dl dd ul.icon02 li.cols,
#contents .edit_zone #data_list li dl dd ul.icon03 li.cols,
#contents .edit_zone #data_list li dl dd ul.icon04 li.cols{
		float: left;
		width: 400px;
}

#contents .edit_zone #data_list li dl dd ul li.br{
		padding-bottom: 31px;
}

#contents .edit_zone #data_list li dl dd ul.icon03 li{
}

#contents .edit_zone #data_list li dl dd ul.icon04 li{
}
}


@media screen and (max-width:740px){


#contents .edit_zone #day{
		float: right;
		display: block;
		margin: 0 0 1rem;
		padding: 0;
		
		font-size: 1rem;
}

#contents .edit_zone #data_list{
		clear: both;
		margin: 0;
		padding: 0;
}

#contents .edit_zone #data_list > li{
		margin: 0 0 20%;
}

#contents .edit_zone #data_list li.all{
		clear: both;
}

#contents .edit_zone #data_list li.first{
}
#contents .edit_zone #data_list li dl dt{
		display: block;
		margin: 0 0 5%;
		text-align: center;
		
}

#contents .edit_zone #data_list li dl dt span{
		display: block;
		padding: 3% 0 5%;
}

#contents .edit_zone #data_list li dl dd{
		text-align: center;
}

#contents .edit_zone #data_list li dl dd > img{
		width: 75%;	
}

#contents .edit_zone #data_list li.all dl dd > img{
		width: 100%;	
}


#contents .edit_zone #data_list li dl dd ul#ba_list li{
		margin: 0;
		padding: 0 0 3%;
}

#contents .edit_zone #data_list li dl dd ul#ba_list li span{
		display: block;
		padding: 3% 0 3% 30%;
}

#contents .edit_zone #data_list li dl dd ul#ba_list li span.before{
}
#contents .edit_zone #data_list li dl dd ul#ba_list li span.after{
		font-weight: bold;
}


#contents .edit_zone #data_list li dl dd ul li{
		margin: 0;
		padding: 3% 0 3% 10%;
		
		text-align: left;
		border-bottom: 1px solid #CCC;
}

#contents .edit_zone #data_list li dl dd ul.icon01 li{
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		
}

#contents .edit_zone #data_list li dl dd ul.icon02 li,
#contents .edit_zone #data_list li dl dd ul.icon03 li,
#contents .edit_zone #data_list li dl dd ul.icon04 li{
}
#contents .edit_zone #data_list li dl dd ul.icon02 li.cols,
#contents .edit_zone #data_list li dl dd ul.icon03 li.cols,
#contents .edit_zone #data_list li dl dd ul.icon04 li.cols{
}

#contents .edit_zone #data_list li dl dd ul li.br{
}

#contents .edit_zone #data_list li dl dd ul.icon03 li{
}

#contents .edit_zone #data_list li dl dd ul.icon04 li{
}



}