.workshop_list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
/*	margin-left: -25px;
*/	
	background-image:url(../images/workshop_bg.png);
	background-repeat:repeat-y;
	background-size:cover;
	margin:10px auto;
	padding:20px;
	padding-top:210px;

}
.workshop_list .about{
	display:table;
	position:absolute;
	padding-top:20px;
}
.workshop_list .text{
	background-color:#FFFFFF;
	line-height:2em;
	padding:10px;
	width:900px;
}
.workshop_list .about .w1{
	display:table-cell;
    vertical-align: -webkit-baseline-middle;
    padding-top: 20px;
}

.workshop_list .about .w2{
	padding:10px;
	display:table-cell;
}
.workshop_list_btn ul{
	max-height:81px;
}
#main .workshop_img{
}
	
.workshop_list ul li {
	width: calc((100% / 2) - 20px);
	list-style-type: none;
	margin: 9px;
	box-shadow: 0 0 4px #4B4839;
	background:#FFFFFF;
}
.workshop_list ul li a {
	color: #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none
}
.workshop_list ul li a img {
	margin: 0 !important;
	padding: 0 !important
}
.workshop_list ul li a .workshop_list_img {
	width: 220px
}
.workshop_list ul li a .workshop_list_text {
	width: calc(100% - 220px);
	padding-left: 10px;
	background:#FFFFFF;
}
.workshop_list ul li a .workshop_list_day {
	padding: 10px 10px 0 10px;
    font-size: larger;
    font-weight: 600;
}
}
.workshop_list ul li a .workshop_list_day span {
	font-size: large;
	font-weight: bold;
	
}
.workshop_list ul li a .workshop_list_title {
	padding: 0 10px 10px 10px;
	font-size: 1.2em;
/*	font-weight: bold
*/}
#con #main .box ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -25px;
	width: 960px;
	height: auto
}
#con #main .box ul li {
	width: 220px;
	list-style-type: none;
	margin: 10px;
	box-shadow: 0 0 6px rgba(0,0,0,0.5)
}
#con #main .box ul li a {
	color: #333;
	display: block;
	text-decoration: none
}
#con #main .box ul li a .workshop_list_day {
	padding: 10px 10px 0 10px
}
#con #main .box ul li a .workshop_list_day span {
	font-size: 1.2em;
	font-weight: bold
}
#con #main .box ul li a .workshop_list_title {
	padding: 0 10px 10px 10px;
	font-size: 1.2em;
	font-weight: bold
}
.workshop_list_btn ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.workshop_list_btn ul li {
	list-style-type: none
}
.workshop_list_btn ul li img {
	width: 100px;
	height: auto
}

#con #main .workshop_img .ws_li{
	margin-top:10px;
	list-style:none;
	
}

#con #main .workshop_img .ws_bnr02{
	margin-top:20px;
}

#main .workshop_wp{
	background:url(../images/workshop_wp.png);
	background-repeat:repeat-y;
	padding-bottom:30px;
}