/* 開催概要 */
#mainbox ul{
	list-style-type: none;
	margin: 0;
	padding: 0 5px;
}
#mainbox ul li {
	background: url(../img/mark.gif) no-repeat 0 3px;
	padding-left: 15px;
	margin: 0;
}
#mainbox p.sub { padding: 0 0 0 20px; margin:0;}

#mainbox .box650 img.con { padding: 0; margin:5px 0; clear:both;}

/* ピンク枠大 */
.box650 { width:650px; margin:20px 0 10px 0; padding:0; clear:both;}
.box650 .title { width:640px;
	height:20px;
	margin:0;
	padding:5px;
	background: url(../img/box_hd_650.gif) no-repeat 0 0;
	font-size: 16px;
	font-weight:bold;
	color:#fff;
}
.box650 .title span.day { float:left; display:block; padding:0; margin: 0 10px;}
.box650 .title span.time { float:right;
	display:block;
	margin: 3px 10px 0 0;
	padding:0;
	font-size: 14px;
	font-weight:bold;
}
.box650 .textbox {
	background: url(../img/box_bk_650.gif) repeat-y 0 0;
	width: 630px;
	padding: 10px;
	font-size: 12px;
	margin: 0;
	clear:both;
}
.box650 .textbox p.fasname { font-size: 14px; font-weight:bold; margin: 0;padding: 5px 0;}
.box650 .textbox p.fasname .place{ font-size: 12px; font-weight:bold;margin: 0;}
.box650 .textbox p.ask{ font-size: 12px; margin: 5px 0; color: #ff6699;}

.box650 .textbox p.left{ float:left; width: 310px; border-left:2px #ff6699 solid; padding: 0 0 0 10px;margin:0 0 0 -10px;}
.box650 .textbox p.right{ float:right; width: 310px;  border-right:2px #ff6699 solid; padding: 0 10px 0 0;margin:0 -10px 0 0;}

.box650 .bottom{ width:650px; margin:0; padding:0; height: 15px; background: url(../img/box_bm_650.gif) no-repeat 0 0; clear:both;}
.box650 .bottom span{ display:none;}

.pk {color:#ff6699;}


/* オレンジ枠 */
.box_org { width:200px; margin:5px 5px; padding:0; float:left;}

.box_org .hd{ width:200px; margin:0; padding:0; height: 10px; background: url(../img/box_org_hd.gif) no-repeat 0 0;}
.box_org .hd span{ display:none;}

.box_org .title {
	height: auto;
	width:190px;
	background: url(../img/box_org_bk.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 5px 5px 5px;
	border-bottom: 1px #ff6600 solid;
	font-size: 15px;
	font-weight:bold;
	color:#000;
	line-height:18px;
}
.box_org .title span { font-size: 11px; font-weight:bold; color:#000;}

.box_org .textbox {
	background: url(../img/box_org_bk.gif) repeat-y 0 0;
	width: 184px;
	padding: 8px;
	font-size: 12px;
	margin: 0;
}
.box_org .time { padding:0 0 0 35px; margin: 0; background: url(../img/box_org_time.gif) no-repeat 0 0;font-weight:bold;}
.box_org .place { padding:0 0 0 35px; margin: 0; background: url(../img/box_org_place.gif) no-repeat 0 0;font-weight:bold;}

.box_org .btm{ width:315px; margin:0; padding:0; height: 15px; background: url(../img/box_org_bm.gif) no-repeat 0 0;}
.box_org .btm span{ display:none;}


/* グリーン枠 */
.box_grn { width:200px; margin:5px 5px; padding:0; float:left;}

.box_grn .hd{ width:200px; margin:0; padding:0; height: 10px; background: url(../img/box_grn_hd.gif) no-repeat 0 0;}
.box_grn .hd span{ display:none;}

.box_grn .title {
	height: auto;
	width:190px;
	background: url(../img/box_grn_bk.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 5px 5px 5px;
	border-bottom: 1px #339900 solid;
	font-size: 15px;
	font-weight:bold;
	color:#000;
	line-height:18px;
}
.box_grn .title span { font-size: 11px; font-weight:bold; color:#000;}

.box_grn .textbox {
	background: url(../img/box_grn_bk.gif) repeat-y 0 0;
	width: 184px;
	padding: 8px;
	font-size: 12px;
	margin: 0;
}
.box_grn .time { padding:0 0 0 35px; margin: 0; background: url(../img/box_grn_time.gif) no-repeat 0 0;font-weight:bold;}
.box_grn .place { padding:0 0 0 35px; margin: 0; background: url(../img/box_grn_place.gif) no-repeat 0 0;font-weight:bold;}

.box_grn .btm{ width:315px; margin:0; padding:0; height: 15px; background: url(../img/box_grn_bm.gif) no-repeat 0 0;}
.box_grn .btm span{ display:none;}

/* ピンク枠 */
.box_pk { width:200px; margin:5px 5px; padding:0; float:left;}

.box_pk .hd{ width:200px; margin:0; padding:0; height: 10px; background: url(../img/box_pk_hd.gif) no-repeat 0 0;}
.box_pk .hd span{ display:none;}

.box_pk .title {
	height: auto;
	width:190px;
	background: url(../img/box_pk_bk.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 5px 5px 5px;
	border-bottom: 1px #ff6699 solid;
	font-size: 15px;
	font-weight:bold;
	color:#000;
	line-height:18px;
}
.box_pk .title span { font-size: 11px; font-weight:bold; color:#000;}

.box_pk .textbox {
	background: url(../img/box_pk_bk.gif) repeat-y 0 0;
	width: 184px;
	padding: 8px;
	font-size: 12px;
	margin: 0;
}
.box_pk .time { padding:0 0 0 35px; margin: 0; background: url(../img/box_pk_time.gif) no-repeat 0 0;font-weight:bold;}
.box_pk .place { padding:0 0 0 35px; margin: 0; background: url(../img/box_pk_place.gif) no-repeat 0 0;font-weight:bold;}

.box_pk .btm{ width:315px; margin:0; padding:0; height: 15px; background: url(../img/box_pk_bm.gif) no-repeat 0 0;}
.box_pk .btm span{ display:none;}

/* 各案内ページテーブル */
#mainbox table.outline_table { width:650px; border:1px #ff9999 solid; border-collapse:collapse;}
#mainbox table.outline_table td { background-color:#fff; padding:4px; text-align: left; font-size:12px;border:1px #ff9999 solid;}
#mainbox table.outline_table th { background-color:#ffffcc; text-align:center; font-weight:normal; font-size:12px;border:1px #ff9999 solid;}


/* 各案内ページテーブル */
#mainbox table.photocon_table { width:650px; border:1px #ff9999 solid; border-collapse:collapse;}
#mainbox table.photocon_table td { background-color:#fff; padding:4px; text-align: left; font-size:12px;border:1px #ff9999 solid;}
#mainbox table.photocon_table th { background-color:#ffffcc; text-align:center; font-weight:bold; font-size:14px;border:1px #ff9999 solid; color:#CC3300;}
#mainbox table.photocon_table th.cate { background-color:#ccc; text-align:center; font-weight:normal; font-size:12px;border:1px #ff9999 solid; color:#333;}