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


/* content */



/* ------------------- parts element ------------------------- */
/* base elements */
/* Wide use elements */

/* table */
/* emp */
/* bg */
/* img */
/* column */
/* blank */
/* list */
/* font */
/* box */
/* speaker */

#bread-crumb {
	margin-bottom: 2em;
	font-size: 80%;
}


#bread-crumb ul li {
	display: inline;
	margin-right: 5px;
}


#bread-crumb ul li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}


/* base elements */
em {
	color: #AD2E2E;
}

sub {
	font-size: 60%;
}

sup {
	vertical-align: top;
}



div#main p, div#main ul, div#main ol, div#main dl, div#main table {
	margin-bottom: 1em;
}

div#main ul li {
	margin-bottom: 0.25em;
}



div#main .last-child {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	border-bottom: none!important;
}



/* section */
div#main .section {
	border-bottom: solid #666 1px;
	padding-bottom: 4em;
	margin-bottom: 4em;
	font-size: 108%;	
}

div#main .section *:last-child {
	margin-bottom: 0;
}




div#main .section:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}



div#main .section div.part:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.section h3 {
	/* padding-bottom: 0.5em; 
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 112%;
	border-bottom: dotted 2px #9FA0A0;
	*/
}


.section h3.h3-2 {
	border: none!important;
	padding-bottom: 0;
}



.section h4 {
	color: #428ADC;
	
	margin-bottom: 0.5em;
	font-weight: bold;
	/* background: url(https://www.icef-forum.org/images/h4_bg.png) no-repeat left center; */
	/* padding-left: 10px; */
	font-size: 120%;
}


.section h4 a {
		color: #428ADC;
}


.section h5 {
	font-weight: bold;
	 color: #2E679E; 
		margin-top: 0.7em;	/* 2016/06/23 */
}

.section h5.ttl5-2, .section h4.ttl4-2 {
	color: #e18400;
}

.section div.e18400,
.section div.e18400 dt {
	color: #e18400;
	font-weight:bold;
}


h5.ttl5-2-accodion span {
	/* display: inline-block; */
	vertical-align: middle;
}

h5.ttl5-2-accodion span.toggle-wrap {
	display: inline-block;
	cursor: pointer;
}


h5.ttl5-2-accodion span.toggle-wrap  span {
	text-decoration: underline;

}

h5.ttl5-2-accodion span.toggle-wrap  span:first-child {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;	
}


h5.ttl5-2-accodion span.toggle-wrap span.toggle {
	display: inline-block;
	background: url(../images/ico/toggle.gif) no-repeat left bottom;
	height: 15px;
	width: 15px;
	text-decoration: none;
}


h5.toggle-on span.toggle-wrap span.toggle {
		background: url(../images/ico/toggle.gif) no-repeat left top;
}



h5.ttl5-2-accodion span.toggle-wrap:hover span {
	text-decoration: none;
	color: #2c99cc;
}


h5.ttl5-2-accodion span.toggle-wrap:hover span.toggle {
		background: url(../images/ico/toggle.gif) no-repeat right bottom;
}


h5.toggle-on span.toggle-wrap:hover span.toggle {
		background: url(../images/ico/toggle.gif) no-repeat right top;
}



div.ttl5-2-panel {
	margin-bottom: 1em;
}


/* part */
div.part {
	margin-bottom: 1.5em;
}

div#main div.part> *:last-child {
	margin-bottom: 0;
}


div.part-type1 {
	background: #f4f9ff;
	padding: 20px!important;
}

div.part-lv2, .part-lv2 {
	margin-left: 0.75em;
	line-height:1.6em; /* 2016/06/23 */
}


div.part-lv2 *:last-child {
	margin-bottom: 0;
}





.part-lv3 {
	border-bottom: dotted 1px #ccc;
	padding-bottom: 1em!important;
	margin-bottom: 1em!important;
}

.part-lv3-2 {
	margin-bottom: 1.5em!important;
}



/* Wide use elements */
.txtC, .ta-c {
	text-align: center!important;
}

.txtL, .ta-l {
	text-align: left!important;
}

.txtR, .ta-r {
	text-align: right!important;
}


/* link */
.link1 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(https://www.icef-forum.org/annual_2015/common/css/images/link_ico.png) no-repeat 0 0.2em;
	min-height: 16px;
	height: auto!important;
	height: 18px;
	padding-left: 20px;
}


a.link-line-no:link {
	text-decoration: none;
}


a.link-line-no:link span.line-on {
	text-decoration: underline;
}

a.link-line-no:hover span.line-on {
	text-decoration: none;
}


a.link-u:link, a.link-u:link span.under-line {
	text-decoration: underline;
}



a.link-u:hover, a.link-u:hover span.under-line {
	text-decoration: none;
}



/* display */
.dspB, .dsp-b, .disp-b {
	display: block!important;
}

.dspIb, .disp-ib, h3 .disp-ib {
	display: inline-block!important;
	*display: inline!important;
	*zoom: 1!important;
}



/* table */
/*
table {
	border-collapse: collapse;
	border: #CCC solid 1px;
}

th, td {
	border: #CCC solid 1px;
	padding: 10px;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
table {	/* $B@~$,I=<($5$l$J$+$C$?%F!<%V%k(B */
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
html:not([lang*=""]) table {	/* Firefox$BMQ%O%C%/(B */
	border-collapse: separate;
}


th,td {
	border: none;
	padding: 10px;
	}

th,td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}



th {
	/* background: #F9FDFF; */
	font-weight: bold;
	/* color: #316496; */
}


div#content th> *:last-child, div#content td *:last-child {
	margin-bottom: 0;
}



table.table1 {
	border: none!important;
}

table.table1 th, table.table1 td {
	border-width: 0 0 1px 0;
}

table.table1 th {
	/* font-size: 122%; */
	font-size: 104%;
	padding-left: 0!important;
	vertical-align: top;
}

table.table1 td {
	padding-right: 0!important;
	padding-left: 0!important;
}



/* table1-2 */
table.table1-2 {
	border: none!important;
}

table.table1-2 th, table.table1-2 td {
	border-width: 0 0 1px 0;
}

table.table1-2 th {
	font-size: 122%;
	padding-left: 0!important;
	vertical-align: top;
	font-weight: normal;
}

table.table1-2 td {
	padding-right: 0!important;
	
}


table.table1-2 th.table1-2-first, table.table1-2 td.table1-2-first {
	padding-top: 0!important;
}



table.table2 {
	border: none!important;
}

table.table2 th, table.table2 td {
	border: none;
	padding-top: 0;
	padding-bottom: 20px;
}

table.table2 th {
	font-size: 122%;
	padding-left: 0!important;
	vertical-align: top;
}

table.table2 td {
	padding-right: 0!important;
}

table.table3 th {
	background: #DEEDFC;
	text-align: center;
}


table.table3 tr.table3-ttl th {
	background: #0054A7;
	color: #fff;
}


table.table3 tr.even td {
	background: #EFEFEF;
}


table tr.bb-n th, table tr.bb-n td {
	border: none!important;
	padding-bottom: 0;
}


table.thum-table {
	border: none;
}

table.thum-table th, table.thum-table td {
	padding: 0;
	border: none;
	vertical-align: top;
}


table.thum-table tr.last-child th, table.thum-table tr.last-child td {
	padding-bottom: 1.5em;
}

table.thum-table td p {
	width: 221px;
}



div.time-table-wrap {
	overflow: hidden;
}


div.time-table-wrap table.time-table {
	margin-left: -1.3%; /* proguram table */
}

@-moz-document url-prefix() { /* proguram table for FF */
  div.time-table-wrap table.time-table {
    margin-left: -1.4%;
  }
}



div.time-table-wrap2 {
	width: 317px;
}



table.time-table thead th {
	background: #0054A7;
	color: #fff;
	text-align: center;
}


table.time-table tbody th {
	background: #F2F8FF;
	text-align: center;
}


table.time-table tbody td {
	font-size: 90%;
	
}



table.time-table th, table.time-table td {
	padding: 3px 5px;
}


table.time-table th.metor {
	font-size: 0.1em;
	height: 1px;
	line-height: 0;
	/* background: #2F78BC; */
	color: #fff;
	background: #ccc;
	border: none;
	/* padding: 3px; */
	text-indent: -99999px;
}


table.table-no-b, table.table-no-b td {
	padding: 0;
	border: none;
	vertical-align: top;
	padding-bottom: 0.25em;
}

.para-cell {
	/* border-bottom: none; */
	/* height: 15px; */
}

/* emp */
.emp1 {
	color: #1D8ADC;
}

.emp2 {
	color: #e18400;
	/* font-size: 135%; */
}

.emp3 {
	color: #004EA2;
}

.emp4 {
	color: #0090E6;
}

.emp-line {
	text-decoration: underline!important;
}

.emp-i {
	font-style: italic!important;
}

.emp-line-th {
	text-decoration: line-through;
}

/* bg */
.bg1 {
	background: url(https://www.icef-forum.org/annual_2015/common/css/images/earth.png) no-repeat top right;
}


/* img */
img.max-w {
	max-width: 100%;
	height: auto;
}

/* notes */
p.notes, ul.notes li {
	text-indent: -1em;
	padding-left: 1em;
}

p.notes-en, ul.notes-en li {
	text-indent: -0.65em;
	padding-left: 0.65em;
}



/* float */
.flL, .fl-l {
	float: left;
}

.flR, .fl-r {
	float: right;
}

.flN, .fl-n {
	overflow: hidden;
	_zoom: 1;
}


.flC {
	clear: left;
}

.fl-r-img {
	float: right;
	margin: 0 0 10px 10px;
}


/*---------- column ----------*/

/* grid */
.gridGroup:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.gridGroup {
  min-height: 1px;
}

* html .gridGroup {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.gridGroup {
	margin-bottom: 1.5em;
}


.gridUnit, .grid-unit {
	float: left;
	/*margin-right: 40px;*/
	_display: inline;
}


div.column2by5 div.gridGroup {
	margin-bottom: 1em;
}


.gridGroup .lastChild, .gridGroup .last-child {
	margin-right: 0!important;
}

.column1by2 {
	width: 48%;
	margin-right: 4%;
	float: left;
	_display: inline;
}


.column1by3 {
	width: 30.6%;
	margin-right: 4%;
	float: left;
	_display: inline;
}

.column3by5 {
	width: 445px!important;
	margin-right: 30px;
}


.column2by5 {
	width: 220px!important;
	margin-right: 15px;
}


.column2by5 h6 {
	font-weight:bold;
}

.column2by5 div.part-lv3-2 {
	padding-bottom: 1em;
	border-bottom: 2px #B7B7B7 dotted;
}

.column2by5 .last-child {
	border: none;
	padding-bottom: 0;
}


/* blank */


.flat {
	margin: 0!important;
}


.flatB {
	margin-bottom: 0!important;
}

.flatT {
	margin-top: 0!important;
}

.mb0 {
	margin-bottom: 0!important;
}

.mb1 {
	margin-bottom: 1em!important;
}

.mb2 {
	margin-bottom: 2em!important;
}

.mb3 {
	margin-bottom: 3em!important;
}

.mb4, ul#content-list li.mb4 {
	margin-bottom: 4em!important;
}





.pt0 {
	padding-top: 0!important;
}


.pt0-5 {
	padding-top: 0.5em!important;
}



.pb0 {
	padding-bottom: 0!important;
}


.ml1e, .ml1 {
	margin-left: 1em!important;
}

.ml2 {
	margin-left: 2em!important;
}


.mb0-25, dl.mb0-25 dd  {
	margin-bottom: 0.25em!important;
}

.mb0-5 {
	margin-bottom: 0.5em!important;
}

.mt0-5 {
	margin-top:0.5em!important;
}



.mr5p {
	margin-right: 5px!important;
}


.mr10 {
	margin-right: 10px!important;
}

.mr15 {
	margin-right: 15px!important;
}

.mr20 {
	margin-right: 20px!important;
}


.ml1 {
	margin-left: 1em!important;
}

.ml5 {
	margin-left: 5px!important;
}
/* vertical */

.va-t, .va-t td {
	vertical-align: top;
}


.va-m {
	vertical-align: middle!important;
}

.va-b {
	vertical-align: bottom;
}

/* list */

ul.listNormal, ul.list-n {
	margin-left: 1.4em;
}

ul.listNormal li, ul.list-n li {
	list-style: disc outside;
	margin-bottom: 1em!important;
}

ul.list-n-lv2 {
	margin-left: 1.4em;
}


ul.list-n-lv2 li {
	list-style: circle;
}



ul.listDecimal, ol.list-ol {
	margin-left: 1.4em;
}

ul.listDecimal li, ol.list-ol li {
	list-style: decimal outside;
	margin-bottom: 0.4em;
	/* margin-bottom: 0.25em; */
}

/* name-list */
ul.name-list {
	
}

ul.name-list li:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	line-height: 0;
	font-size: 0.1em;
}

ul.name-list li {
	min-height: 1px;
}


* html ul.name-list li {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

ul.name-list li span.n-block1, ul.name-list li span.n-block2 {
	display: block;
}

ul.name-list li span.n-block1 {
	float: left;
	width: 11.5em;
}

ul.name-list li span.n-block2 {
	padding-left: 11.5em;
}


ul.disp-ib-list li {
	display: inline-block;
	*display: block;
	*zoom: 1;
	margin-right: 0.5em;
}

/* btn */
ul.btn-list1 {
	text-align: center;
}

ul.btn-list1 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px;
}



.close-btn {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.btn1,.btn1:link, .btn1:visited {
	background-color: #0096E0;
	background: -moz-linear-gradient(top, #64C7F4, #0096E0);
	background: -webkit-gradient(linear, left top, left bottom, from(#64C7F4), to(#0096E0)); 
	background: linear-gradient(top center, #fff 0%, #64C7F4 100%);
	color: #fff;
	font-weight: bold;
	border-radius: 12px;
	padding: 0.5em 1.5em;
	text-decoration: none!important;
	font-size: 130%;
	/* border: solid #ccc 1px; */
	border: none;
	display: inline-block;
	cursor: pointer;
}


.btn1:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


.btn2 {
	display:inline-block;
	/* width:324px; */
	width: 10em;
	padding:10px 30px 8px;

	background:#639AC9 url(https://www.icef-forum.org/css/images/ico/btn.png) no-repeat 93% 50%;
	color:#FFF !important;
	text-align:center;

	border-radius: 2px;
	box-shadow: 1px 2px 2px 0 #ccc;
	behavior:url("https://www.icef-forum.org/common/css/PIE.htc");
	-webkit-transition:all 0.2s linear 0s;
	-moz-transition:all 0.2s linear 0s;
	transition:all 0.2s ease 0s;
	font-size: 120%;
	position: relative;
}

.btn2:hover {
	background: #82B0D6 url(https://www.icef-forum.org/css/images/ico/btn.png) no-repeat 95% 50%;
}



.btn2-2 {
	display:inline-block;
	/* width:324px; */
	width: 10em;
	padding:10px 30px 8px;
	border-radius: 2px;
	background:#639AC9 url(https://www.icef-forum.org/css/images/ico/btn.png) no-repeat 15px center;
	color:#FFF !important;
	text-align:center;
	box-shadow: 1px 2px 2px 0 #ccc;
	behavior:url("https://www.icef-forum.org/common/css/PIE.htc");
	-webkit-transition:all 0.2s linear 0s;
	-moz-transition:all 0.2s linear 0s;
	transition:all 0.2s ease 0s;
	font-size: 120%;
	position: relative;
}

.btn2-2:hover {
	background: #82B0D6 url(https://www.icef-forum.org/css/images/ico/btn.png) no-repeat 20px center;
}




.close-btn2,.close-btn2:link, .close-btn2:visited {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,cecece+100 */
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#cecece 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */


	color: #A51F1F;
	font-weight: bold;
	border-radius: 12px;
	padding: 0.5em 1.5em;
	text-decoration: none!important;
	font-size: 130%;
	/* border: solid #ccc 1px; */
	border: none;
	display: inline-block;
	border: solid 1px #ccc;
}





.btn3 {
	display:inline-block;
	/* width:324px; */
	width: 10em;
	padding:10px 30px 8px;
	border-radius: 2px;
	font-weight: bold;
	background: #D3D3D3 url(https://www.icef-forum.org/css/images/ico/btn.png) no-repeat 93% 50%;
	color: #fff !important;/* #9B2B2B */
	text-align:center;
	/* box-shadow: 1px 2px 2px 0 #ccc; */
	/* behavior:url("https://www.icef-forum.org/common/css/PIE.htc"); */
	-webkit-transition:all 0.2s linear 0s;
	-moz-transition:all 0.2s linear 0s;
	transition:all 0.2s ease 0s;
	font-size: 120%;
	position: relative;
}



.btn-auto {
	background: #639AC9 url(https://www.icef-forum.org/css/images/ico/btn.png) no-repeat 97% 50%;
	width: auto;
	padding: 5px 20px 5px 5px;
	font-size: 90%;
	line-height: 1;
}


.btn-summary {
	background: url(https://www.icef-forum.org/images/ico/pdficon_small.png) no-repeat 5px center #72aad9;
	padding: 5px 5px 5px 25px;
	display: inline-block;
	color: #fff;
		-webkit-transition:all 0.2s linear 0s;
	-moz-transition:all 0.2s linear 0s;
	transition:all 0.2s ease 0s;
	font-size: 90%;
		border-radius: 2px;
	box-shadow: 1px 2px 2px 0 #ccc;
	behavior:url("https://www.icef-forum.org/common/css/PIE.htc");
	line-height: 1;
	position: relative;
	width: 5em;
	text-align: center;
}


.btn-unit li {
	display: inline-block;
}


.btn-movie {
	background: url(../images/ico/movie.png) no-repeat 7px center #63b5c9;
	padding: 5px 10px 5px 25px;
	display: inline-block;
	color: #fff;
	width: 5em;
	text-align: center;
		-webkit-transition:all 0.2s linear 0s;
	-moz-transition:all 0.2s linear 0s;
	transition:all 0.2s ease 0s;
	font-size: 90%;
		border-radius: 2px;
	box-shadow: 1px 2px 2px 0 #ccc;
	behavior:url("https://www.icef-forum.org/common/css/PIE.htc");
		line-height: 1;
		position: relative;
		/* visibility: hidden; */
}


.btn4 {
	background: url(https://www.icef-forum.org/images/ico/pdficon_small.png) no-repeat 5px center #999999;
	padding: 5px 5px 5px 25px;
	display: inline-block;
	color: #fff;
		-webkit-transition:all 0.2s linear 0s;
	-moz-transition:all 0.2s linear 0s;
	transition:all 0.2s ease 0s;
	font-size: 90%;
		border-radius: 2px;
	box-shadow: 1px 2px 2px 0 #ccc;
	behavior:url("https://www.icef-forum.org/common/css/PIE.htc");
	line-height: 1;
	position: relative;
	margin-bottom:15px;
}






.btn-summary:hover, .btn-movie:hover, .btn4:hover {
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	color: #fff;
}



/* listDl */

dl.listDl:after {
	content: " ";
	display: block;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	visibility: hidden;
}

dl.listDl {
	min-height: 1px;
}

* html dl.listDl {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


dl.listDlVer2 dt {
	float: left;
	clear: left;
}


dl.listDlVer2 dd {
	overflow: hidden;
	_zoom: 1;
}


dl.listDl dt {
	float: left;
	clear: left;
}


dl.dlCase2 dt {
	width: 2em;
}


dl.dlCase2 dd {
	margin-left: 2em;
}


dl.dlCase3 dt {
	width: 3em;
}


dl.dlCase3 dd {
	margin-left: 3em;
}


dl.dlCase3-25 dt {
	width: 3.25em;
}


dl.dlCase3-25 dd {
	margin-left: 3.25em;
}




dl.dlCase3-5 dt {
	width: 3.5em;
}


dl.dlCase3-5 dd {
	margin-left: 3.5em;
}






dl.dlCase4 dt {
	width: 4em;
}


dl.dlCase4 dd {
	margin-left: 4em;
}


dl.dlCase5 dt {
	width: 5em;
}


dl.dlCase5 dd {
	margin-left: 5em;
}


dl.dlCase5 dt {
	width: 5em;
}


dl.dlCase5 dd {
	margin-left: 5em;
}


dl.dlCase6 dt {
	width: 6em;
}


dl.dlCase6 dd {
	margin-left: 6em;
}


dl.dlCase7 dt {
	width: 7em;
}


dl.dlCase7 dd {
	margin-left: 7em;
}




dl.dlCase8 dt {
	width: 8em;
}


dl.dlCase8 dd {
	margin-left: 8em;
}


dl.dlCase9 dt {
	width: 9em;
}


dl.dlCase9 dd {
	margin-left: 9em;
}



dl.dlCase9-5 dt {
	width: 9.5em;
}


dl.dlCase9-5 dd {
	margin-left: 9.5em;
}





.list-dl:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	line-height: 0;
	font-size: 0.1em;
}

.list-dl {
	min-height: 1px;
}


* html .list-dl {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



.list-dl dt {
	color: #1d8adc;
	float: left;
	clear: left;
}



.list-dl dd {
	margin-bottom: 0.75em;
}


.list-dl *:last-child {
	margin-bottom: 0;
}

.list-dl-dt-b dt {
	color: #505050;
	font-weight: bold;
}


.dl-fl-n dd {
	overflow: hidden;
	_zoom: 1;
}


.dl-ver2 dd {
	margin-bottom: 0.25em;
}



.list-dl-2 dt {
	color: #505050;
	float: left;
	clear: left;
}



.list-dl-2 dd {
	margin-bottom: 0;
}



.dl-w02 dt {
	width: 2em;
}

.dl-w02 dd {
	margin-left: 2em;
}


.dl-w03 dt {
	width: 3em;
}

.dl-w03 dd {
	margin-left: 3em;
}



.dl-w03-5 dt {
	width: 3.5em;
}



.dl-w03-5 dd {
	margin-left: 3.5em;
}




.dl-w04 dt {
	width: 4em;
}



.dl-w04 dd {
	margin-left: 4em;
}

.dl-w04-5 dt {
	width: 4.5em;
}



.dl-w04-5 dd {
	margin-left: 4.5em;
}




.dl-w05 dt {
	width: 5em;
}



.dl-w05 dd {
	margin-left: 5em;
}



.dl-w06 dt {
	width: 6em;
}



.dl-w06 dd {
	margin-left: 6em;
}



.dl-w06-5 dt {
	width: 6.5em;
}



.dl-w06-5 dd {
	margin-left: 6.5em;
}




.dl-w07 dt {
	width: 7em;
}



.dl-w07 dd {
	margin-left: 7em;
}


.dl-w07-5 dt {
	width: 7.5em;
}



.dl-w07-5 dd {
	margin-left: 7.5em;
}




.dl-w08 dt {
	width: 8em;
}


.dl-w08 dd {
	margin-left: 8em;
}



.dl-w08-5 dt {
	width: 8.5em;
}



.dl-w08-5 dd {
	margin-left: 8.5em;
}


.dl-w09 dt {
	width: 9em;
}



.dl-w09 dd {
	margin-left: 9em;
}



.dl-w09-5 dt {
	width: 9.5em;
}



.dl-w09-5 dd {
	margin-left: 9.5em;
}






.dl-w10 dt {
	width: 10em;
}



.dl-w10 dd {
	margin-left: 10em;
}



.dl-w10-5 dt {
	width: 10.5em;
}



.dl-w10-5 dd {
	margin-left: 10.5em;
}



.dl-w11 dt {
	width: 11em;
}



.dl-w11 dd {
	margin-left: 11em;
}






.dl-w11-5 dt {
	width: 11.5em;
}



.dl-w11-5 dd {
	margin-left: 11.5em;
}





.dl-w12 dt {
	width: 12em;
}



.dl-w12 dd {
	margin-left: 12em;
}



.dl-w12-5 dt {
	width: 12.5em;
}



.dl-w12-5 dd {
	margin-left: 12.5em;
}



.dl-w13 dt {
	width: 13em;
}



.dl-w13 dd {
	margin-left: 13em;
}



.dl-w14 dt {
	width: 14em;
}



.dl-w14 dd {
	margin-left: 14em;
}



.dl-w14-5 dt {
	width: 14.5em;
}



.dl-w14-5 dd {
	margin-left: 14.5em;
}




.dl-w15 dt {
	width: 15em;
}



.dl-w15 dd {
	margin-left: 15em;
}




.dl-w18 dt {
	width: 18em;
}



.dl-w18 dd {
	margin-left: 18em;
}



.w14-5 {
	display: inline-block;
	width: 14.5em;
}


.w14 {
	display: inline-block;
	width: 14em;
}

.dl-time dt {
	color: #505050;
	width: 7.5em;
}


.dl-time dd {
	margin-left: 7.5em;
	margin-bottom: 0;
}


dt.w7 {
	width: 7em!important;
}

dd.w7 {
	margin-left: 7em!important;
}


dt.w10 {
	width: 10em!important;
}

dd.w10 {
	margin-left: 10em!important;
}


/* margin */


.mr0-5 {
	margin-right: 0.5em!important;
}


.mr1 {
	margin-right: 1em!important;
}


/* font */

.font-s1, .fz-s1 {
	font-size: 84%!important;
	line-height: 1.5;
}



.fz-s50 {
	font-size: 50%!important;
}


.fz-s70 {
	font-size: 70%!important;
}



.fz-s80 {
	font-size: 80%!important;
}


.fz-s85 {
	font-size: 85%!important;
}




.fz-s95 {
	font-size: 95%!important;
}

.font-l1, .fz-l1 {
	font-size: 120%!important;
}


.font-l2, .fz-l2 {
	font-size: 125%!important;
}


.font-l150p, .fz-l3 {
	font-size: 150%!important;
}


.font-l200p {
	font-size: 200%!important;
}

.fw-n {
	font-weight: normal!important;
}


.fc-n {
	color: #666!important;
}

.lih-1 {
	line-height: 1;
}

.lih-1-2 {
	line-height: 1.2;
}

.sign-area {
	font-size: 90%!important;
}

.line-th {
	text-decoration: line-through!important;
	color: #505050;
}


em .line-th span {
	color: #ad2e2e;
}

#pikopiko1, #pikopiko2 {
	color: #E58200;
}

/* box */



div.box1 {
	moz-border-radius: 6px;
	webkit-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #ccc;
	background: #F9F4EA;
	padding: 15px;
}


div.box1 h3 {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0.5em;
}


/* heignt */

.min-h5e {
	min-height: 5em;
	height: auto!important;
	height: 5em;
}

.min-h6e {
	min-height: 6em;
	height: auto!important;
	height: 6em;
}

.min-h7e {
	min-height: 7em;
	height: auto!important;
	height: 7em;
}

.min-h8e {
	min-height: 8em;
	height: auto!important;
	height: 8em;
}

.min-h9e {
	min-height: 9em;
	height: auto!important;
	height: 9em;
}

.min-h10e {
	min-height: 10em;
	height: auto!important;
	height: 10em;
}


.min-h11e {
	min-height: 11em;
	height: auto!important;
	height: 11em;
}

.min-h12e {
	min-height: 12em;
	height: auto!important;
	height: 12em;
}


/* speaker */
ul#local-nav-list1 {
	margin-bottom: 2em!important;
}

ul#local-nav-list1 li, ul#local-nav-list1 li ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 0!important;
}

ul#local-nav-list1 li {
	padding-right: 15px;
	margin-right: 10px;
	border-right: 1px solid #BFBFBF;
	margin-bottom: 0.5em!important;
}

ul#local-nav-list1 li.last-child {
	padding-right: 0;
	margin-right: 0;
	border: none;
}

ul#local-nav-list1 li ul li {
	border-right: 1px dotted #ccc;
	line-height: 1.2;
	padding-right: 10px;
	margin-right: 5px;
	margin-bottom: 0!important;
}


ul#local-nav-list1 li dt {
	float: left;
	
	margin-right: 5px;
}

ul#local-nav-list1 li dd {
	overflow: hidden;
	_zoom: 1;
	border-left: 1px dotted #ccc;
	line-height: 1.2;
	padding-left: 10px;
}

ul#local-nav-list1 li dd ul li {
	/* display: block; */
	/* border: none; */
	padding-right: 5px;
	margin-right: 3px;
	border-right: solid 1px #ccc;
}









/* utirity */

.ui-tooltip {
	background: #FFF8CE!important;
	font-weight: bold;
}


/* ico */

.enlarge {
	display: inline-block;
	background: url(../images/ico/zoom.gif) no-repeat left center;
	min-height: 22px;
	line-height: 22px;
	padding-left: 20px;
}