@charset "utf-8";
/* CSS Document */


/* contaner
------------------------------------------------------------*/

#workshop #wrapper{
	background: url(../img/bg_workshop.jpg) repeat-y left top;
}

#workshop #contents {
	float: left;
	width: 742px;
}
#workshop #contaner h1 {
	width: 742px;
	background: url(../img/title2.jpg) no-repeat left top;
}


#workshop #contents p {
	margin: 0;
}

#workshop #contents p.cyusyaku {
	font-size: 11px;
	line-height: 150%;
}

#workshop #contents div.box {
	width: 712px;
}

#workshop #contents dl {
	width: 712px;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
}

#workshop #contents dl dt {
	float: left;
	margin: 0;
	padding: 0;
	clear: left;
}

#workshop #contaner p.catch {
	width: 291px;
	height: 53px;
	background: url(../img/workshop_copy.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	padding: 0;
}

#workshop #contents dl dd {
	float: right;
	margin: 0;
	padding: 0;
}

#workshop #contents dl dd.top {
	width: 254px;
}

#workshop #contents dl dd.middle {
	float: right;
	width: 180px;
}

#workshop #contents dl dd .bottom10 {
	margin-bottom: 10px;
	float: right;
}

#workshop #contents dl dd .bottom5 {
	margin-bottom: 5px;
	float: right;
}

#workshop #contents table.t_workshop {
	width:480px;
	margin-bottom: 10px;
}

#workshop #contents table.t_workshop th {
	background-color: #70192D;
	color: #FFFFFF;
	width: 80px;
	padding: 10px 5px;
	font-weight: normal;
	border-right: 5px solid #FFFFFF;
}

#workshop #contents table.t_workshop .t_top {
	font-weight: normal;
	border-top: 1px dotted #70192D;
}

#workshop #contents table.t_workshop td {
	padding: 7px 5px 7px 15px;
	border-bottom: 1px dotted #70192D;
}

#workshop #contents table.t_workshop .text_red {
	color: #70192D;
	width: 50px;
	padding-right: 20px;
}

#workshop #contents div.ws_other {
	width: 490px;
	margin: 20px 0 0 0;
	padding: 0;
	display: block;
}

#workshop #contents div.ws_other h3 {
	margin: 0;
	padding: 0;
	float: left;
	width: 490px;
	height: 34px;
}

#workshop #contents div.ws_other p {
	background: url(../img/ws_bg_middle.jpg) repeat-y left top;
	width: 450px;
	float: left;
	padding: 7px 20px;
}

#workshop #contents div.ws_other div.bg_bottom {
	background: url(../img/ws_bg_bottom.jpg) no-repeat left bottom;
	width: 490px;
	height: 10px;
	float: left;
	margin-bottom: 15px;
}

/* IE6 HACK */
*html #workshop #contents div.ws_other div.bg_bottom {
	font-size: xx-small;
}

body#w_schedule  {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 1.8;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-color: #FFFFFF;
}

#w_schedule img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

#w_schedule p {
	margin: 0;
	padding: 0;
	line-height: 1.8;
}

#w_schedule a {
	text-decoration: underline;
	color: #70192D;
}

#w_schedule a:link {
	text-decoration: none;
}

#w_schedule a:visited {
	text-decoration: none;
}

#w_schedule a:hover {
	text-decoration: underline;
}

#w_schedule a:active {
	text-decoration: underline;
}

#w_schedule #wrapper {
	width: 700px;
	background-image: none;
	background-color: #FFFFFF;
	text-align: center;
}

#w_schedule h1 {
	margin: 0px;
	padding: 0px;
}

#w_schedule h2 {
	background-image: none;
	margin: 0px;
	padding: 0px;
}

#w_schedule p.contact {
	margin: 20px 0;
}


#w_schedule table {
	width: 700px;
	border-collapse:collapse;
}

#w_schedule table th {
	color: #FFFFFF;
	background-color: #70192D;
	font-weight: normal;
	padding: 2px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border: 1px solid #999999;
}

#w_schedule table#wp-calendarLarge td {
	width: 100px;
	padding: 2px;
	text-align: center;
	border: 1px solid #999999;
}

#w_schedule div.dayHead {
/*	color: #70192D;
	border-bottom: 1px dashed #70192D;
	background-color: #F7EEF1;*/
	color: #666666;
	border-bottom: 1px dashed #666666;
	background-color: #EFEFEF;
	margin: 0;
}
#w_schedule table td#todayLarge {
	background-color: #FFFFFF;
	border: 2px solid #70192D;
	color: #70192D;
}

#w_schedule #wp-calendarLarge .event-block {
	border: none;
	display: block;
	padding: 4px 0;
	line-height: 11pt;
	color: #70192D;
	background-color: #F7EEF1;
	font-size: 12px;
}

#w_schedule table th.month {
	width: 60px;
}

#w_schedule table th.day {
	width: 80px;
}

#w_schedule table th.time {
	width: 120px;
}



/* * JQuery Tooltip */
#tooltip {
	border: 1px solid #70192D;
	background-color: #F7EEF1;
}


