@charset "Shift_JIS";
/*base*/
.content {
	width: 675px;
	margin: 0px 19px;
	padding: 0px 0px 10px;
}
/*layout floatclear*/
.content:after, .block:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
/*Mac IE hac\*//*/
.content, .block {display:inline-block;}
/* eof_mac_hac */
.lead {
	background: url(../img/share/line_dot1.gif) repeat-x left bottom;
	padding: 0px 0px 20px;
	margin: 15px 0px 20px;
}
.lead li {
	background: url(../img/share/marker_maru.gif) no-repeat 0px 3px;
	padding-left: 15px;
	margin: 3px 0px;
}
.content h2 {
	background: none;
	margin:20px 0px 10px;
	padding: 0px;
}
.content h3 { margin: 8px 0px 3px; }
.content p {	margin:10px 0px;}
.content dl {
	margin: 0px 0px 20px;
}
.content dd li {
	background: url(../img/share/marker_dot.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 14px;
	margin: 3px 0px;
}
/*title*/
.pagetitle { width:675px; margin:15px auto 0px; }
.pagetitle h1 { float:left; }
.pagetitle p.catch { float:left; }
/*guide 背景色つきリスト*/
.guide {
	background-color:#E3F4FF;
	margin:10px 0px;
	padding:8px;
}
.guide ul {
	margin:5px 0px 0px;
}
.guide li {
	margin:0px 0px 3px;
}
.guide p { margin:5px 0px 0px; }
/*guide 会場一覧票*/
.content dl.guide {
	margin:5px 0px 0px;
}
.guide dt {
	float: left;
	padding: 0px 5px 1em 0px;
}
/*navi*/
p.navi { text-align:right; clear:both;}
.navi img { vertical-align:middle; }
/*block*/
.block { width:675px; margin:0px; padding: 0px 0px 10px; clear:both;}
.block1l {
	width:377px;
	float:left;
	margin-left:10px; 
}
.block1r {
	width:265px;
	float:right;
}
.block1r h3 { margin:10px 0px 0px; }
.block1r dl {
	background: url(../img/special/200704/bk_about.jpg) no-repeat left bottom;
	margin:0px; padding: 0px 10px 10px;
}
.block1r dt {	padding:10px 0px 5px; }
.block2l {
	width:237px;
	float:left;
}
.block2r {
	width:390px;
	float:right;
	padding-right:10px; 
}
.block3l {
	width:255px;
	float:left;
	padding-left:10px;
}
.block3r {
	width:397px;
	float:right;
}
.block3r dt {
	color: #005AA9;
	margin:10px 0px 8px;
}
.block3r dd {
	margin:0px 0px 15px;
}
.block4 { width:655px; margin:0px 10px; padding: 0px 0px 10px; clear:both;}
.block4 table {
	margin: 0px;
}
.block4 th, .block4 td {	padding:0px; vertical-align:top; text-align:center; }
.block4 td table {
	margin: 0px;
}
td.jsys { background-color:#0088CA; }
td.juse { background-color:#2EA916; }
td.jdes { background-color:#F88B00; }
td.btn { padding:5px 0px; }
p.schedule { 
	margin:15px auto;
	padding:5px 10px;
	width:500px;
	border:1px solid #FF0000;
	background-color:#FEEFEF;
	font-size:105%;
	text-align:center;
}
.schedule strong { color:#FF0000; }
.caution { color:#666666; }
