@charset "UTF-8"; 

/*--------------------------------------------*/
/* Element - index.html                       */
/*--------------------------------------------*/	

/* common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img { 
	margin: 0;
	padding: 0;
}
body#noHeader { background:none; }
.topLink { width:780px; margin:50px auto 15px auto; }
img { border:0; }
a { color:#0065CA; text-decoration:underline; }
a:hover { text-decoration:none; }
.red  { color:#FF0000; }
.text { text-align: left; padding-left: 45px; line-height:150%; }
.text02 { text-align: left; padding:15px 0 10px 15px; line-height:150%; }
.text03 { text-align: left; padding:15px 0 10px 15px; line-height:100%; }
.text04 { text-align: left; padding:10px 0 10px 18px; line-height:80%; font-weight:bold; }
.textImage { text-align: left; padding-left: 15px; line-height: 0; }
.textImage02 {
	text-align: left;
	line-height: 0;
	margin-top: 25px;
}
.left { text-align:left; }

.wrapper { width:780px; margin:0 auto; font-size:12px; color:#343434; text-align:center; }
ul.menu { width:780px; margin:0; padding:0; overflow:hidden; }
ul.menu li { list-style:none;float:left; }
.note {
	line-height:150%;
	text-align: left;
	padding:15px 0 25px 0;
	font-size: 13px;
}
ul.program { width:780px; margin:20px 0 20px 0; padding:0; overflow:hidden; }
ul.program li { list-style:none;float:left; margin:0 0 10px 15px; }
ul.photoList { width:748px; height:103px; margin:0 0 40px 15px; padding:0; background:#666666; }
ul.photoList li {
	list-style:none;
	float:left;
	padding: 11px 0 0 13px;
}
ul.procedures {
	text-align:left;
	padding: 0 0 20px 40px;
}
ul.procedures li { list-style: decimal; line-height:180%; }

#container { width: 748px; margin: 0 auto; }
#tab { margin: 0; padding: 0; height: 37px; overflow: hidden; width: 748px; background:url(../event-img/briefing_tab_bg.jpg) bottom no-repeat; }
#tab li { list-style:none; float: left; }
#tab li a { margin-right:4px; display: block; border: 0; }
#tab li a.right { margin-right:0px; }
#tab li.present a {
	width:90px;
	height:37px;
	margin-right:4px;
	display:block;
}
#tab li.present a.right { margin-right:0px; }
#tab li.present img {
	display: none;
}


#page1,#page2, #page3, #page4, #page5,#page6,#page7,#page8 { width: 676px; margin: 0 auto; }

.tabInner { border:1px solid #DCDCDC; }
.registTop {
	padding:0;
	overflow:hidden;
	padding-bottom:15px;
	border-bottom:1px solid #DCDCDC;
	height: 90px;
	margin-top: 25px;
}
.registBottom {
	margin:0;
	padding:0;
	overflow:hidden;
	padding-bottom:15px;
	margin-top:15px;
	height: 90px;
}
.itBtn {
	margin-right:18px;
	float: left;
}
.itBtnL { margin-right:18px; }
.heritageBtn { float:left; }

.mainContets01 { width:780px; margin-bottom: 25px; text-align: left; }
.mainContets02 { width:780px; margin:0 auto 25px auto; }

.TableWrapper { width:573px; font-size:12px; margin-top: 20px; }
.formTableWrapper {
	width:660px;
	font-size:12px;
	padding-bottom: 10px;
}

.formTable { font-size:12px; text-align:center; margin-left:19px; color:#666666; }
.formTable th {
	padding: 7px 15px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #F9F9F9;
	color: #555555;
	font-weight:normal;
}
.formTable th.rightBorder { border-right:1px solid #CCCCCC; }
.formTable th.bottom { border-bottom: 1px solid #CCCCCC; }
.formTable td { padding: 6px 8px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
.yBg td { background:#FFFFCB; }
.formTable td.rightBorder { text-align:left; border-right:1px solid #CCCCCC; }

.formTable td.bottom { border-bottom: 1px solid #CCCCCC; }

tr.formName td p { float: left; width: 170px; height: 23px; }
tr.formName td p.name { margin-left:15px; }

.formDetails table { width:320px; height:80px; font-size:12px; text-align:left; color:#666666; }
.formDetails table td {
	border:none;
	line-height:100%;
	margin:0;
	padding:0;
	height: 20px;
	vertical-align: text-bottom;
}

.subCaution {
	margin:10px 0;
	text-align: left;
	padding-left: 35px;
	background:url(../event-img/briefing_text_head.gif) left no-repeat;
}
.textTitle {
	text-align: left;
	padding-left: 35px;
	background:url(../event-img/briefing_text_head.gif) left no-repeat;
	font-weight:bold;
	margin:15px 0 5px 0;
}

.subCaution span { color:#FF0000; }

.contactBlock {
	width:465px;
	height:192px;
	margin-left:10px;
	background:#FFFFE8;
	border: 1px solid #EEEBB5;
	padding:20px;
	margin-bottom:222px;
}
.contactBlock .note { line-height:150%; }
.contactBlock .note span { font-weight:bold; color:#666666; }

#noHeader .btnPagetop { width:780px; margin:0 auto; }
#noHeader .footerTop { width:780px; }
#noHeader .footerBottom .footerCopy { width:780px; }

/*--------------------------------------------*/

/* clearfix                                   */

/*--------------------------------------------*/

.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: block;
	min-height: 1%;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}




.border_table{
border-top:1px solid #CCCCCC;
margin-left:19px;
width:660px;

}


