@charset "utf-8";



/*--------------------style reset--------------------*/



* { margin: 0; padding: 0; }

img { border: none; }

hr {

margin: 0 0 3px 0;

border: none;

background: #ccc;

height: 1px;

}



/*-----------------------links-----------------------*/



a { text-decoration:underline;}

a:link {color: #003399;}

a:visited {color: #003399;}

a:active {color: #003399;}

a:hover {

	text-decoration:none;

	color: #000;

}



/*------------------End style reset------------------*/



body {

	font-family: Helvetica, san-serif, Arial, Verdana;

	font-size: 13px;

	line-height: 1.5em;

	color: #333;

	text-align: center;

	background: #f0f0f0;

}









/*------------------clearfix------------------*/





.clearfix:after {

  content: ".";  /* 新しい要素を作る */

  display: block;  /* ブロックレベル要素に */

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*¥*//*/

  height: auto;

  overflow: hidden;

  /**/

}





/*----------------------wrapper---------------------*/



#wrapper {

	width: 800px;

	margin: 0px auto;

	text-align: left;

	background: #fff;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	position:relative;

}



/*-----------------------header---------------------*/



#header {

	background: #fff url(../images/header.jpg) no-repeat top left;

	height: 120px;

	position:relative;

}



#update {

	position:absolute;

	right:10px;

	top:5px;

	font-size:0.7em;

	color:#CCC;

}





/*---------------------container---------------------*/



#container {

	float:left;

	width: 800px;

	background-image: url(../images/bg_page.jpg);

	background-repeat: repeat-y;

	background-position: top;	

}



/*-----------------------menu---------------------*/

#menu{
	width: 760px;
	height: 87px;
	float: left;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #1FA012;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1FA012;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;

}

*html body #menu {

	margin:0 10px;

}

#menu ul {

	display: block;

	font-weight: normal;

	font-size: 1.1em;

	line-height: 1.2em;

	list-style-type: none;

	list-style-image: none;

}



#menu li {

  float: left;

  text-align: center;

  margin: 0px 0px 0px 0px;

}



#menu a, #menu a:link, #menu a:visited {

  display: block;

  color: #1FA012;

  text-decoration: none;

  padding-bottom: 5px;

  padding-top:6px;

}

#menu a:hover {

	color: #000;

	text-decoration: none;

	background-color: #D7ED9C;

}

#menu .active a {

  color: #2c5c01;

}



#menu li#home {

	width: 58px;

	border-right: 1px solid #1FA012;

	border-bottom: 1px solid #1FA012;

}

#menu li#two {

	width: 118px;

	border-right: 1px solid #1FA012;

	border-bottom: 1px solid #1FA012;

}

#menu li#three {

	width: 176px;

	margin-top:0;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #1FA012;

	border-bottom-color: #1FA012;

}

#menu li#four {

	width: 120px;

	border-right: 1px solid #1FA012;

	border-bottom: 1px solid #1FA012;

}

#menu li#five {

	width: 140px;

	border-right: 1px solid #1FA012;

	border-bottom: 1px solid #1FA012;

}

#menu li#six {

	width: 143px;

	border-bottom: 1px solid #1FA012;

}



#menu li#seven {
	width: 157px;
	margin-top:0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #1FA012;
	border-bottom-color: #1FA012;

}

#menu li#eight {
	width: 106px;
	margin-top:0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #1FA012;
	border-bottom-color: #1FA012;

}

#menu li#nine {
	width: 210px;
	margin-top:0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #1FA012;
	border-bottom-color: #1FA012;

}

#menu li#ten {
	width: 93px;
	margin-top:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1FA012;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1FA012;

}

#menu li#eleven {
	width: 105px;
	margin-top:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1FA012;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1FA012;

}



#menu li#twelve {
	width: 84px;
	margin-top:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1FA012;

}
#menu li#thirteen {
	width: 157px;
	margin-top:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1FA012;
}

#menu li#fourteen {
	width: 73px;
	margin-top:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1FA012;
}






/*----------------------sidemenu--------------------*/



#sidemenu {

	float:right;

	width: 180px;

	padding-right: 20px;

	color: #000;

	margin: 5px 0 100px 0;

}

#sidemenu img{margin: 5px 0;}



#sidemenu p{

	font-size: 18px;

	color: #1FA012;

}

#sidemenu #sponsor{

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #1FA012;

	border-bottom-color: #1FA012;

	padding-top: 5px;

	padding-bottom: 5px;

	margin-bottom: 5px;

	}

#sidemenu .sponsor_img {

	text-align: center;

	width: 180px;

	display: block;

}





/*---------------------contents---------------------*/



#content {

	float:left;

	width: 570px;

	padding-left: 20px;

	padding-bottom:100px;

	margin: 15px 5px 5px 0;

}

#topbg {

	background-img:url(../images/pictubg.gif);

}



#date{

	float:left;

	width: 360px;

	height: 330px;

	}

#date img{margin-top: 25px;}

#link{

	float:right;

	width:190px;

	height:280px;

	background: url(../images/link_bg.gif) no-repeat;

	margin-top: 42px;

	padding: 10px 0;

	}

/*--------------------font-style--------------------*/



h1 {

	font-size: 1em;

	text-indent: -9999em;

}

h2 {

	margin:15px 0 1em 0;

	color: #1FA012;

	border-bottom:4px solid #b1dd41;

	font-size:20px;

}

h2.naka {

	margin:3em 0 1.5em 0;

	color: #1FA012;

	border-bottom:4px solid #b1dd41;

}

h3 {

	color: #006600;

	margin: 3em 0 1em 0;

	font-size:16px;

}

h3.top {

	margin-top:0em;

}

h4 {

	font-weight: bold;

	color: #1FA012;

	margin: 10px 0 5px 0.5em;

	font-size:14px;

}

h5 {

	font-weight: bold;

	color: #333333;

	margin: 10px 0 5px 1em;

	font-size:13px;

}

#content p {

	margin: 1px 1em 1.5em 1em;

}

#content p.indent{	text-indent: 1.2em;}

#content p.font-1 { font-size: 0.9em; line-height: 1.5em; }

#content p.right { text-align: right; }

#content p.center { text-align: center; }

#content p.bottom { margin: 0 0 50px 1em; }



#content p.bottom0 { margin-bottom:0; }

#content tr .center02 {

	margin-right: 20px;

	text-align: center;

}







#link h3 {margin: 15px 0 10px 15px; color: #235381; font-size: 1.5em;}

#content .red { color:#f00; }

.middle { vertical-align:middle; }



/*------------------------list style------------------------*/





#content ul { margin: 1px 0px;}

#content ul li {

	margin-left: 25px;

	padding-left: 0px;

	font-size: 1em;

	font-weight: normal;

	line-height: 1.5em;

	list-style-type: disc;

	list-style-position: outside;

}



/* decimal style */



#content ul.decimal {

	margin: 0px 0px 1.5em 2.5em;

}

#content ul.decimal li {

	margin: 0px;

	padding: 0px;

	font-size: 1em;

	font-weight: normal;

	line-height: 1.5em;

	list-style-type: decimal;

	list-style-position: outside;

}

#content ul.decimal li ul {

	margin: 5px 0px 10px 10px;

}

#content ul.decimal li ul li {

	margin: 0px;

	padding: 0px;

	font-size: 0.95em;

	font-weight: normal;

	color: #555;

	line-height: 1.3em;

	list-style-type: none;

	list-style-position: outside;

}



/* disc style */



#content ul.disc {

	margin: 0px 0px 1.5em 25px;

}

#content ul.disc li {

	margin: 0px;

	padding: 0px;

	font-size: 1em;

	font-weight: normal;

	line-height: 1.5em;

	list-style-type: disc;

	list-style-position: outside;

}

#content ul.disc li ul { margin: 0px 0px 0px 10px; }

#content ul.disc li ul li {

	margin: 0px;

	padding: 0px;

	font-size: 0.85em;

	font-weight: normal;

	color: #555;

	line-height: 1.3em;

	list-style-type: none;

	list-style-position: outside;

}



/* none style */



#content ul.none { 	margin: 0px 0px 1.5em 15px; }

#content ul.none li {

	margin: 0px;

	padding: 0px;

	font-size: 1em;

	font-weight: normal;

	line-height: 1.5em;

	list-style-type: none;

	list-style-position: outside;

}

#content ul.none li ul { margin: 0px 0px 0px 10px; }

#content ul.none li ul li {

	margin: 0px;

	padding: 0px;

	font-size: 0.85em;

	font-weight: normal;

	color: #555;

	line-height: 1.3em;

	list-style-type: none;

	list-style-position: outside;

}



/* noneindent-1 disc style */



#content ul.noneindent-1 { margin: 3px 0px 0px 0px; }

#content ul.noneindent-1 li {

	margin: 0px;

	padding: 0px 0px 0px 1em;

	font-size: 1em;

	text-indent: -1em;

	font-weight: normal;

	line-height: 1.5em;

	list-style-type: none;

	list-style-position: outside;

}



#content ul.committe, #content ul.committe2 {

	margin: 1px 1em 3px 1em;

	list-style:none;

}

#content ul.committe li {

	list-style:none;

	padding:0;

	margin:0;

	float:left;

	width:12em;

}

#content ul.committe2 li {

	list-style:none;

	padding:0;

	margin:0;

	float:left;

	width:16em;

}

#content dl .content_sponsors {

	float: left;

	margin: 0px;

	padding: 0px;

}



	

	



/*---------------------------dl dt dd---------------------------*/



dl {

	font-size: 1em;

	font-weight: normal;

	line-height: 1.5em;

	margin:0 0 1em 1em;

}

dt {

	font-size: 1em;

	font-weight: normal;

	line-height: 1.5em;

}

dd {

	margin-top: -1.5em ;

	font-size: 1em;

	font-weight: normal;

	line-height: 1.5em;

}

#date2 dl { margin: 5px 1em 0px 1em; font-size: 1em; }

#date2 dl dt { width: 100px; }

#date2 dl dd { margin-left: 100px; }



.symposium{

	margin-left:2em;

}

.symposium dd {

	margin-top:0.5em;

	margin-left:3.5em;

	margin-bottom:1em;

}



.number dt {

	width:1.5em;

}

.number dd {

	margin-left:1.5em;

}







/*-----------------------------table-----------------------------*/



table {

	margin: 3px 0px 10px 0px;

}

th {

	padding: 1px 2px;

	font-weight: bold;

	text-align: center;

}

td {

	padding: 1px 2px;

	text-align: left;

}

th.center { text-align: center; }

th.right { text-align: right; }

td.center { text-align: center; }

td.right { text-align: right; }



table.showline {

	margin: 3px 0px 10px 1em;

	border-top: 1px solid #006600;

	border-left: 1px solid #006600;

}

.showline th {

	padding: 1px 7px;

	border-bottom: 1px solid #006600;

	border-right: 1px solid #006600;

	color: #333;

	background: #D7ED9C;

}

.showline td { padding: 1px 7px; border-bottom: 1px solid #006600; border-right: 1px solid #006600;

	background:#fff;}



/*-----------------------------img-----------------------------*/





/*-----------------------------footer-----------------------------*/

#footer{

	height: 100px;

	text-align:center;

	background-color: #1FA012;

	clear: both;

}

#footer p {

	padding-top: 40px;

	color: #FFFFFF;

}





/*-----------------------------Scientific Program-----------------------------*/



#content .face img {

	float:left;

	margin-right:1em;

}







/*-----------------------------abstract submission-----------------------------*/



.noticeblock {

	border:1px solid #aaa;

	padding:5px 10px;

	margin:3em 0;

}

.noticeblock h4 {

	margin-bottom:1em;

}

.noticeblock td {

	background:#fff;

}

#container #content p #big {
	font-size: 14px;
	line-height: 1.5em;
}
#content .red1 {
	color:#f00;
	width: 250px;
	clear: both;
}
#content p.indent2 {
	text-indent: 1.2em;
	font-size: 12px;
}

