@charset "UTF-8";
@import url(menu.css);
@import url(layout.css);
@import url(base.css);

/**/
#container.second {
	background-image: url(../../img/bg3.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFFFFF;
}
.logo{
	text-align: left;
	/*border-right-width: 6px;
	border-right-style: solid;
	border-right-color: #666666;*/
	width: 120px;
	float: left;
	margin-right: -130px;
}
h1{
	font-size: 36px;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	font-variant: normal;
	padding-top: 55px;
}
h2{
	font-size: large;
	font-style: normal;
	line-height: 1.3em;
	font-weight: bold;
	font-variant: normal;
	padding-bottom: 15px;
}
h3{
	font-size: medium;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bold;
	font-variant: normal;
	padding-bottom: 5px;
	margin-top: 10px;
}
div.doc{
	padding-left: 6%;
	padding-right: 5%;
	clear: left;
	padding-top: 0px;
}
.note{
	text-indent: -1em;
	padding-left: 1em;
}

.clear{
	clear: both;
}

/**/
#head .title{
	float: none;
	padding-left: 15px;
	margin-left: 130px;
	border-right-width: 6px;
	border-right-style: none;
	border-right-color: #666666;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #666666;
}
#head h1 .kakko{
	font-size: 70%;
}
/**/
div .global{
	height: 80px;
	width: 190px;
}
div .global a,
div .global a:link,
div .global a:visited,
div .global a:active,
div .global a:hover {
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
}
div .global a,
div .global a:link,
div .global a:visited {
	text-decoration: underline;
}
div .global a:active,
div .global a:hover{
	/*color: #FF6600;
	text-decoration: none;*/
}
/**/
#foot{
	padding-left: 5%;
	padding-bottom: 0px;
	padding-right: 20px;
}
#foot .box-l{
	float: left;
	width: 70%;


}
#foot .box-r{
	width: 150px;
	float: right;
}
#foot .copyright{
	font-size: 10px;
	color: #CCCCCC;
	padding: 5px;

}
.bttop{
	padding-right: 30px;

}
/*image*/
.img-r {
	float: right;
}
.img-l {
	float: left;
}
.indent40px {
	margin-left: 40px;
}
.indent20px {
	margin-left: 20px;
}
/* button to form*/
.tb33 {
	padding: 5px;
	margin-bottom: 10px;
	border: 3px solid #6484A6;
}
.icon {
	float: left;
	width: 45px;
	text-align: center;
}

/**/
#header h1{
	font-size: 180%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px;
}

#header .sub{
	font-size: 210%;
	color: #804A3A;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1em;
	font-weight: bold;
}
#header .sub-j{
	font-size: 200%;
	color: #804A3A;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.3em;
	font-weight: bold;
}
#header .sub2{
	font-size: 210%;
	color: #804A3A;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 1em;
	font-weight: bold;
}
#header .sub2-j{
	font-size: 200%;
	color: #804A3A;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 1.3em;
	font-weight: bold;
}
#header .sub3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	font-weight: bold;
}
/**/
#program .detail .speaker{
	clear: both;
}
#program .detail .speaker-photo{
	position: relative;
	left: 0px;
	top: 0px;
	width: 135px;
	float: left;
	padding-bottom: 2px;
	clear: left;
}
#program .detail .speaker-photo img{
	border: 1px solid #999999;
}

#program .detail .speaker-info{
	padding-bottom: 15px;
	margin-left: 140px;
}
#program .detail .speaker-info h2{
	color: #353535;
	padding-top: 5px;
	font-size: 120%;
}
#program .detail .speaker-info h2.jp{
	color: #353535;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 0px;
}
#program .detail .speaker-info p{
	margin: 0px;
	padding: 0px;
}
#program .detail .description{
	position: relative;
	clear: both;
	padding-top: 1em;
}
#program .detail .description p{
line-height: 1.4em;
}

#program .detail .description ul{
	margin-top: 0px;
	padding-top: 0px;
}

#program .detail .description ol{
	margin-top: 0px;
	padding-top: 0px;
}

#program .detail .description li{
	padding-bottom: 0.2em;
}


#program .detail strong{
	font-size: 140%;
	font-weight: bold;
	color: #890000;
	display: block;
	padding-top: 0.3em;
	padding-bottom: 0px;
}
#program .detail strong.jp{
	font-size: 130%;
	font-weight: bold;
	color: #890000;
	display: block;
	padding-top: 0.2em;
	padding-bottom: 0px;
	margin: 0px;
}
#program .detail em{
	margin-bottom: 8px;
	display: block;
}

/*speaker*/
#container #cont .doc ul{
	list-style-position: outside;
	padding-left: 10px;
}

/*
index------------------------------------
*/

#report{}
/**/

#container #cont #report ul,
#container #cont #report ul li{
	margin: 0px;
	padding: 0px;
}

#report #navi-menu ul{
	font-size: 90%;
	
}
#container #cont #report ul li {
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
	padding-bottom: 0.5em;	
}

#report table tr{
	vertical-align: top;
}


/*
------------------------------------
*/
#report .caption175{
	width: 175px;
	margin-bottom: 1em;
}

#report .caption240{
	width: 240px;
	margin-bottom: 1em;
}
/*
------------------------------------
*/
#report .photo-l{
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	width: 210px;
}

#report .photo-ls{
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	width: 140px;
}
#report h3.photo-ls{
	margin-bottom: 1em;
	padding: 0px;
	margin-top: 0px;
}
#report .hr-dot{
	clear: both;
}


#report.index h2{
	padding-top: 5px;
	padding-bottom: 5px;

}
#report.index h2 a{	font-weight: bold;}
#report.index .hr-dot{
	padding-bottom: 10px;
	margin-top: 13px;
}
#report.index .ph-l{float: left;margin-right: 1em;}

/*
day------------------------------------
*/
#report-day strong{
	color:#890000;
	font-weight: bold;
}
#report-day h2.title{
	background-color: #ffffff;
	font-size: large;
	font-style: normal;
	line-height: 1.1em;
	font-weight: bold;
	font-variant: normal;
	padding-bottom: 5px;
	clear: both;
	padding-top: 1em;
	padding-left: 0px;
}

#report-day h3.title{
	background-color: #DDDDDD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 1em;
	margin-bottom: 0.5em;
	clear: both;
	font-size: medium;
}
/**/



#report-day h2{
	background-color: #DDDDDD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 1em;
	margin-bottom: 0.5em;
	clear: both;
	font-size: medium;

}
#report-day h3{
	background-color: #ffffff;
	padding-top: 5px;padding-bottom: 5px;
	font-size: large;
	font-weight: bold;
}

#report-day h4.name{
	color:#890000;
	font-size: medium;
	font-weight: bold;
}


/**/
#report-day h4{
	padding-top: 5px;
	font-size: large;
	font-weight: bold;
}


#report-day .photo-r{
	float: right;
	margin-left: 1em;
	width: 200px;
	background-color: #FFFFFF;
}
#report-day .photo-r img{border: 1px solid #CCCCCC;	}
#report-day .photo-r .caption img{border: 1px none #CCCCCC;	}
#report-day .text-l{
	margin-right: 210px;
}
#report-day .clear{
	clear: both;
}

#report-day .bgWhite{
	background-color: #FFFFFF;
}

#report-day .caption{
	margin-bottom: 0em;
	font-size: 90%;
	color: #666666;
	padding-top: 0.2em;
}
#container #cont #report-day .speaker{
	padding-top: 10px;
	padding-bottom: 20px;
}
#container #cont #report-day .speaker p,
#container #cont #report-day .speaker ul,
#container #cont #report-day .speaker ul li{
	margin: 0px;
	padding: 0px;
}
#container #cont #report-day .speaker ul{
	padding-top: 0px;
	padding-left: 1em;
	padding-bottom: 3px;
}
#container #cont #report-day .speaker ul li{
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
	padding-bottom: 0.2em;	
}

#container #cont #report-day .hr-dot{
	padding-bottom: 10px;
	margin-top: 13px;

}

#container #cont #report-day #navi-menu ul,
#container #cont #report-day #navi-menu ul li{
	margin: 0px;
	padding: 0px;
}

#container #cont #report-day #navi-menu ul{
	font-size: 90%;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 8px;
}
#container #cont #report-day #navi-menu ul li {
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
	padding-bottom: 0.5em;	
}

#container #cont #report-day #excellence ul{
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	/**/
	padding-left: 1.5em;
	padding-bottom: 3px;
}


/*
exhibitions------------------------------------
*/


#report-exhibitions h2{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: x-large;
	clear: both;
}
#report-exhibitions h3{
	background-color: #DDDDDD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 1em;
	margin-bottom: 0.5em;
	clear: both;
}

#container #cont #report-exhibitions ul,
#container #cont #report-exhibitions ul li{
	margin: 0px;
	padding: 0px;
}

#container #cont #report-exhibitions #navi-menu ul{
	font-size: 90%;
	padding-top: 10px;
	padding-left: 3em;	
}
#container #cont #report-exhibitions #navi-menu ul li {
	text-indent: -1em;
	padding-left: 1em;
	list-style-type: none;
	padding-bottom: 0.5em;	
}
#report-exhibitions .caption{
	margin-bottom: 0em;
	font-size: 90%;
	color: #666666;
	padding-top: 0.2em;
}
#report-exhibitions #photos table td{
	padding-right: 15px;
	padding-bottom: 10px;
	vertical-align: top;
	width: 150px;
}


#report-exhibitions .photo{
	padding-right: 15px;
	padding-bottom: 10px;
	width: 150px;
	float: left;
}

#report-exhibitions .photoR{
	padding-right: 0px;
	padding-bottom: 10px;
	width: 145px;
	float: left;
}

#report-exhibitions .photo-col{
	width: 480px;
	clear: both;
}
/**/
#container #cont #report-exhibitions #link-menu h4{
	font-weight: bold;
	padding-bottom: 5px;
}
#container #cont #report-exhibitions #link-menu ul{
	font-size: 90%;
	padding-top: 10px;
	padding-left: 2em;	
}
#container #cont #report-exhibitions #link-menu ul li {
	text-indent: 0em;
	padding-left:0em;
	list-style-type: disc;
	padding-bottom: 0.5em;	
}

/*
floor------------------------------------
*/


#report-floor{}

#report-floor h2{	padding-top: 5px;
	padding-bottom: 5px;}
#report-floor .caption{
	margin-bottom: 0em;
	font-size: 90%;
	color: #666666;
	padding-top: 0.2em;
}

#report-floor table td{
	padding-right: 15px;
	padding-bottom: 10px;
	vertical-align: top;
}

#report-floor .photo{
	padding-right: 15px;
	padding-bottom: 10px;
	width: 230px;
	float: left;
}

#report-floor .photoR{
	padding-right: 0px;
	padding-bottom: 10px;
	width: 225px;
	float: left;
}

#report-floor .photo img,
#report-floor .photoR img{
	border: 1px solid #CCCCCC;	
}

#report-floor .photo-col{
	width: 480px;
	clear: both;
}


.list-none{
	list-style: none;
	text-indent: -1.5em;
}