@charset "utf-8";
/*********************/
body {
    background: url(../images/contents_background.gif) left top repeat-x #ffffff;
}


div#header h1, div#header h2 {
    text-indent: -9999px;
}

/*****************/
/***** ID ********/
/*****************/
div#header {
    width: 800px;
	height: 150px;
	position: relative;
	background: url(../images/contents_title_back.jpg) left top no-repeat;
}


div#wrapper {
    padding: 10px;
}


div#anchor {
    margin: 0 10px 10px 0;
	font-size: 10px;
	text-align: right;
}
/**********************************************************/
/***** outline *****/
/*******************/
div#outline h3 {
    margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #009900;
}


div#outline h4 {
    color: #ea5350;
	clear: both;
}


div#outline h5 {
    margin: 7px 0 0 80px;
	font-size: 13px;
	font-weight: bold;
}


div#outline h6 {
    margin-bottom: 3px;
	padding-bottom: 3px;
	color: #7bb400;
	border-bottom: #7bb400 1px solid;
}


div#outline strong {
    font-weight: bold;
}


div#outline h3 span {
    font-size: 13px;
	font-weight: normal;
}


dl.outlineDl dt {
	width: 80px;
	color: #ea5350;
	float: left;
	clear: both;
}


dl.outlineDl dd {
	padding-left: 80px;
}


ul.outlineList li {
    width: 49%;
	font-weight: bold;
	float: left;
}
/*****************/
/***** ID *****/
/*****************/
h2#outlineTitle {
    width: 780px;
	height: 26px;
	margin: 25px 0 15px 0;
	text-indent: -9999px;
	background: url(../images/outline_title.gif) left top no-repeat;
}

/*****************/
/***** CLASS *****/
/*****************/
div.outlineItem {
    margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #cccccc 1px dashed; 
}


div.outlineSec {
    margin: 0 0 7px 80px;
	padding: 5px;
	font-size: 13px;
	border: #99CC00 1px solid;
}


dl.outlineDl {
    margin-bottom: 15px;
	clear: both;
}


p.outlineP {
    text-indent: 1em;
}


span.outlineDate {
    font-weight: bold;
	color: #7bb400;
}


span.outlineAddress {
    font-size: 12px;
}


/**********************************************************/
/***** program *****/
/*******************/
div#program h5 {
    margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #336600;
}


div#program h5 span {
    font-size: 10px;
}


div#leaflet img {
    width: 130px;
	height: 22px;
	position: absolute;
	left: 400px;
	top: 12px;
}


p#leafDownload {
	padding-left: 13px;
	background: url(../images/icon2.gif) 0% 50% no-repeat;
	position: absolute;
	left: 15px;
	top: 14px;
}


h3.proDate span, h3.proDate2 span {
    font-size: 12px;
	font-weight: normal;
}


h6.proTheme span {
	font-size: 10px;
	font-weight: normal;
}


ul.proList li {
    padding-left: 18px;
	background: url(../images/icon.gif) 0% 50% no-repeat;
}


dl.proChair dt {
    font-size: 12px;
	color: #339933;
}


dl.proChair dd, dl.proDl dd {
    margin-left: 18px;
	font-size: 12px;
}


dl.proChair strong, dl.proDl strong {
    font-size: 15px;
	font-weight: bold;
}


dl.proDl dt {
    color: #0066CC;
}

/*****************/
/***** ID *****/
/*****************/
h2#programTitle {
    width: 780px;
	height: 26px;
	margin: 25px 0 15px 0;
	text-indent: -9999px;
	background: url(../images/program_title.gif) left top no-repeat;
}


div#leaflet {
    height: 26px;
	margin: 30px 0 25px 0;
	padding: 10px 0;
	border-top: #ffd0cf 3px double;
	border-bottom: #ffd0cf 3px double;
	position: relative;
}


p#leafDownload {
    margin-left: 15px;
}

/*****************/
/***** CLASS *****/
/*****************/
h3.proDate {
    margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #006600;
	border-bottom: #cccccc 1px solid; 
	clear: both;
}


h3.proDate2 {
    font-weight: bold;
	color: #006600; 
	clear: both;
}


h4.proCaption {
    margin-bottom: 10px;
	font-weight: bold;
	color: #7bb400;
}


h4.proCaption2 {
	font-weight: bold;
	color: #7bb400;
}


h6.proTheme {
	margin-bottom: 5px;
	font-weight: bold;
}


div.proItem {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #cccccc 1px dashed; 
}


div.proItemLeft {
    width: 120px;
	float: left;
}


div.proItemRight {
    width: 650px;
	display: inline;
	float: right;
}


p.proTime {
	padding: 0 3px;
	font-size: 13px;
	font-weight: bold;
	color: #003300;
	display: inline;
	border: #99CC33 1px solid;
	background-color: #F8FDF2;
}


ul.proList {
    margin-bottom: 15px;
}


dl.proChair {
	margin-bottom: 15px;
}


dl.proDl {
    margin-bottom: 5px;
}


p.proAttention {
    font-size: 12px;
	text-align: right;
}


/**********************************************************/
/***** reg *****/
/*******************/
div#reg h3 {
    margin-bottom: 5px;
	font-weight: bold;
	color: #006600;
}


div#reg h4 {
    margin-bottom: 3px;
	padding-bottom: 3px;
	color: #7bb400;
	border-bottom: #7bb400 1px solid;
}


div#regDeadline p {
	margin: 0 50px;
	padding: 10px 0;
	font-weight: bold;
	border: #ff0000 3px double;
}


div#regDeadlineExtension p {
	margin: 0 50px;
	padding: 6px 0;
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	border: #ff0000 2px solid;
}


div#regDeadline strong {
    font-weight: bold;
	color: #ff0000;
}


div#regDeadline span {
    font-weight: normal;
	margin: 0 3px;
	text-decoration: line-through;
}


ul#regBtn li { width: 45%; float: left; margin: 0 5px 0 10px; }


dl.regDl dt {
    padding-left: 18px;
	font-weight: bold;
	color: #0066CC;
	background: url(../images/icon.gif) 0% 50% no-repeat;
}


dl.regDl dd {
    margin-left: 18px;
}

/*****************/
/***** ID *****/
/*****************/
h2#regTitle {
    width: 780px;
	height: 26px;
	margin: 25px 0 15px 0;
	text-indent: -9999px;
	background: url(../images/reg_title.gif) left top no-repeat;
}


div#regDeadline {
    margin: 10px 0 7px 0;
	padding: 20px 0 0 0;
	text-align: center;
}


div#regDeadlineExtension {
     margin: 0 0 10px 0;
	 padding-bottom: 30px;
	border-bottom: #cccccc 1px dashed; 
}


div#regSec {
    margin: 0 150px 0 18px;
	padding: 5px;
	font-size: 13px;
	border: #7bb400 1px solid;
}


div#regSec2 {
    margin: 0 150px 0 0;
	padding: 5px;
	font-size: 13px;
	border: #7bb400 1px solid;
}


div#regBtnFrame {
    margin: 15px 200px;
	padding: 15px;
	text-align: center;
	border: #ea5350 2px solid;
}


div#regBtnFrameOutside {
	border-bottom: #cccccc 1px dashed;
}


ul#regBtn {
	margin: 10px auto;
}
/*****************/
/***** CLASS *****/
/*****************/
div.regItem {
    margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #cccccc 1px dashed; 
}


dl.regDl {
	margin-bottom: 0px;
}


ul.regList {
    margin: 0 0 10px 18px;
	list-style-type: disc;
}


p.regAttention {
    font-weight: bold;
	margin-bottom: 5px;
}


p.regP {
    margin-bottom: 10px;
}


/**********************************************************/
/***** link *****/
/*******************/
dl.linkDl dt, dl.linkDlTop dt {
    margin-left: 15px;
	padding-left: 13px;
	font-weight: bold;
	color: #7bb400;
	background: url(../images/icon2.gif) 0% 50% no-repeat;
}


dl.linkDl dd, dl.linkDlTop dd {
    margin-left: 30px;
	font-size: 13px;
}


/*****************/
/***** ID *****/
/*****************/
h2#linkTitle {
    width: 780px;
	height: 26px;
	margin: 25px 0 15px 0;
	text-indent: -9999px;
	background: url(../images/link_title.gif) left top no-repeat;
}



/*****************/
/***** CLASS *****/
/*****************/
div.linkItem {
    min-height: 400px;
    height: auto !important;
    height: 400px;
}


dl.linkDlTop {
    margin: 10px 0 15px 0;
	padding: 15px 0;
	border-top: #E9F7D9 1px dashed;
	border-bottom: #E9F7D9 1px dashed;
}


dl.linkDl {
    margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: #E9F7D9 1px dashed;
}

