/****イベント********************************************************/
.pastworkshop{
position:relative;
float:left;
padding-left:10px;
width:582px;}
.pastworkshop_box{
position:relative;
float:left;
width:284px;
border-bottom: dashed 2px #c0c0c0;
margin-right:7px;
}
.pastworkshop_box_table{
/*position: relative;*/
	float:left;
	/*height:110px;*/
}
.pworkshop_img{

padding-top:10px;
padding-left:0px;
padding-right:0px;
padding-bottom:10px;
display: table-cell;   
            text-align: center;   
            vertical-align: middle;   
            width: 90px !important;   
            width: auto;   
            height: 90px !important;   
            height: auto; 
}
.table_img_center{
/*position:relative;*/
float:left;
width:90px;
height:110px;
vertical-align:middle;
padding-left:0px;
text-align:center;
margin-right:10px;

}
.table_img_center_td{
width:90px;}
.pworkshop_tantou{
position: relative;
	float:left;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	width:184px;
}
.pworkshop_instructor_name{
position:relative;
float:left;
width:184px;
padding-left:0px;
padding-bottom:10px;
}
.pworkshop_instructor_name p{
width:184px;
float:left;
line-height:17px;
}
.pworkshop_instructor_time{
position:relative;
float:left;
width:184px;
}
.pworkshop_instructor_time p{


}

.workshop_text{
position:relative;
float:left;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
width:575px;
text-align:left;

}
.workshop_text ul li
{   
	position: relative;
	float:left;
	left:0px;
	width:575px;
	
    }
.workshop_comment{
position: relative;
	float:left;
	padding-left:20px;
	padding-bottom:10px;
	width:565px;
	font-size:12px;}
.workshop_comment ul li{	
	/* IEでは「・」を表示させるには以下3行が必須*/
list-style:outside;
list-style-type:disc;
float:none;
margin-left:20px;	
}
.workshop_table{
position:relative;
float:left;}
.workshop_table table{
position: relative;
    float:left;
margin-top:10px;}
.workshop_table table td{
padding-top:3px;
}
.td_padding_top_5{
height:5px;}
.day_time{
font-size:16px;}
.text_small{
font-size:11px;}
.workshop_table ul li{
font-size:11px;}

.bottom_line{
border-bottom: dashed 2px #c0c0c0;
}

.bar
{
	padding-left:0px;
	position:relative;
	float:left;
	padding-top:0px;
	padding-bottom:10px;
	width:595px;
    }
.bar_top10
{
	padding-left:0px;
	position:relative;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-top:10px;
	width:595px;
    }
.pastworkshop_bar
{
	padding-left:0px;
	position:relative;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	width:595px;
    }

.p1{
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}
.p2{
font-size:12px;
padding-bottom:10px;

}
.p3{
font-size:11px;
padding-bottom:0px;

}

#topimage
{
    position:relative;
    top:0px;
    float:left;
	
    }
#pagetopdiv{
z-index:1;
    position:relative;
    float:left;
    padding-top:7px;
    padding-left:10px;
    padding-bottom:3px;
    width:585px;
    border-bottom: dashed 1px #000000;
}
#pagetopdiv table{
position:relative;
float:left;
}
#pagetopdiv ul li{
padding-top:20px;
padding-left:10px;
}
#pagetopdiv p
{
    position:relative;
    float:left;
    top:20px;
    left:10px;
    padding-bottom:0px;
	
	}

#vCenter{}
.vCenter ul {
	
}
	.vCenter ul li {
		/*border: solid 1px #ccc;*/
		border-collapse: collapse;
		float: left;
		margin-right: 0px;
		margin-bottom: 0px;
		width: 185px;
	}
		.vCenter ul li p {
			display: table-cell;
			text-align: center;
			vertical-align: middle;
			width: 185px !important;
			width: auto;
			height: auto !important;
			height: auto;
		}
			.vCenter ul li p img {
	border: solid 1px #fff;
	text-align: center;
			}
/* box end ******************************************/

/*  event new ****************************************/
#event_table1{
position:relative;
float:left;
table-layout:fixed;
padding-top:10px;
padding-left:10px;
padding-bottom:0px;
list-style:none;
width:585px;
}
#event_table1 table{
table-layout:fixed;
width:575px;
background-color:#000000;
}
#event_table1 table td{
vertical-align:middle;
padding:10px;
}
.data{
font-size:13px;
background-color:#FFFFFF;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
/*width:273px;*/
}
.data2{
font-size:13px;
background-color:#FFFFFF;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
/*width:503px;*/
}
.image{
width:200px;
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-right:0px;
text-align:center;
font-size:12px;
table-layout:fixed;
}
.image0{
width:200px;
background-color:#FFFFFF;

padding-top:10px;
padding-bottom:10px;
padding-right:0px;
text-align:center;
font-size:12px;
table-layout:fixed;
}
.image p{
text-align:center;
margin-bottom:10px;
list-style:none;
font-size:11px;}
.image0 p{
text-align:center;
margin-top:10px;
margin-bottom:0px;
list-style:none;
font-size:11px;}
.image0 img{
padding-bottom:0px;
margin-bottom:0px;
}
.categori{
background-color:#E6E6E6;
text-align:center;
font-size:12px;
width:66px;
}
.categori2{
background-color:#E6E6E6;
text-align:center;
font-size:12px;
width:66px;
border-left: 1px solid #000000;
}
.cast{
background-color:#FFFFFF;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
}
.cast ul{
padding-bottom:0px;}
.cast ul li{
padding-bottom:0px;}
#table_2p td t_top{
font-size:20px;
border-top: 5px solid #eeeeee;
}
.event_tittle{
font-size:16px;
padding-bottom:5px;
list-style:none;
list-style:inside;
}
.sub_tittle{
font-size:16px;
}
#event_table2{
position:relative;
float:left;
table-layout:fixed;
padding-left:10px;
list-style:none;
width:575px;
}
#event_table2 table{
table-layout:fixed;
width:575px;
background-color:#000000;
}
#event_table2 table td{
vertical-align:middle;
padding:10px;
border-bottom: 1px solid #000000;
font-size:12px;
height:auto;
}
.stuff_categori{
font-size:11px;}
/*#event_dashline
{   z-index:1;
    position: relative;
    float:left;
    top:-0px;!
    top:-10px;
    left:0px;
    border-bottom: dashed 1px #000000;
	margin-bottom:10px;!
	margin-bottom:0px;
    width:596px;
    }*/
.p_link{
padding-top:10px;
padding-left:10px;
padding-right:10px;
position:relative;
float:left;
text-align:center;
width:575px;
}

/*****************************************/
.event_table0{
position:relative;
float:left;
background-color:#FFFFFF;
width:575px;
padding-left:10px;
padding-top:10px;
}
.event_table0 table{
width:575px;
background-color:#000000;
table-layout:fixed;
}
.event_table01{
position:relative;
float:left;
background-color:#FFFFFF;
width:575px;
padding-left:10px;
padding-top:0px;
}

.event_table01 table{
width:575px;
border-left: 1px solid #000000;
table-layout:fixed;
}
.event_table01 table td{
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
font-size:12px;
}

.image0{
width:200px;
background-color:#FFFFFF;

padding-top:10px;
padding-bottom:10px;
padding-right:0px;
text-align:center;
font-size:12px;
table-layout:fixed;

}
.categori0{
background-color:#E6E6E6;
text-align:center;
font-size:12px;
width:66px;
padding-left:3px;
padding-right:3px;
}
