/* @override http://www.milestone.co.jp/testsite/COV5/common/style/main.css */

/* Total */
* {
	font: 14px/1.5 Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin:0px;
	padding:0px;
	color: #444444;
	font-size: 14px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

u {
	text-decoration: underline;
}

/* IE7 only */
*+html body{
}
/* IE7 only end */

/* IE6 or before */
* html body {
}
/* IE6 or before end */

/* overwrite for Opera */
*+html>/**/body {
}
/* overwrite for Opera end */

/* safari only*/
html:\66irst-child body{
}

/* safari only end */

/* affect only to MacIE5 \*//*/
body{
	font-size: 9pt;
}
/* end */

body#choose {
	background-color:#FFFFFF;
	padding:0px 10px 10px 10px;
}

body#regi-form,
body#abst-form,
body#submission-form {
	background-color:#FAF8F4;
	background-attachment: scroll;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: 30px center;
	padding:0px 10px 10px 10px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-table;
min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.imagebox-center {
	text-align: center;
	margin: 20px 0px 0px 10px;
}

.imagebox-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.imagebox-right {
	padding-bottom: 10px;
	padding-left: 10px;
}

h1,p {
	margin:0px;
	padding:0px;
}

.noColor-bold {
	font-weight: bold;
}

.bold {
	font-weight:bold;
	color:#FF6600;
}

.clear {
	clear: both;
}

.font12 {
	font-size:85%;
}

.font20 {
	font-size:20px;
}

strong.note {
	color: #fd0614;
	font-weight: bold;
}

strong.big-note {
	color: #fd0614;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

.denial-line {
	text-decoration: line-through;
}

.italic {
	font-style: italic;
}

.bold-italic {
	font-style: italic;
	font-weight: bold;
}

.bold-underline {
	font-weight: bold;
	text-decoration: underline;
}

.center-line {
	text-decoration: line-through;
}

.normal-style {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: black;
}

/* New Class KN added */
.fs180{	font-size: 180% !important;}
.fs150{	font-size: 150% !important;}
.fs130{	font-size: 130% !important;}
.fs110{	font-size: 110% !important;}
.fs100{	font-size: 100% !important;}
.fs95{	font-size: 95% !important;}
.fs75{	font-size: 75% !important;}
.small{	font-size: 90% !important;}
.s-small{	font-size: 80% !important;}
.ss-small{	font-size: 70% !important;}

#program h3,
#citizen h3,
#field-excursions h3,
#vsj2007 h3 {
	color:#FF6600;
	font-size: 120%;
	margin: 10px 0px 0px 10px;
}

.highlight {
	color: #FFF;
	font-weight: bold;
	background-color: #AD1E25;
	padding: 2px;
	text-decoration: none;
}
.redbold {
	color: #AD1E25;
	font-weight: bold;
}

.highlightbl {
	color: #FFF;
	font-weight: bold;
	background-color: #194F9E;
	padding: 2px;
	/*text-decoration: none;*/
}

.highlightbl-line {
	color: #FFF;
	font-weight: bold;
	background-color: #194F9E;
	padding: 2px;
	text-decoration: line-through;
}

.linethrough {
	text-decoration: line-through;
}

/* New Class KN added - end - */

#container {
	width:630px;
	background-color:#FFFFFF;
	padding:0px 10px 10px 10px;
}

#container ol {
	margin-top: 20px;
}

#container ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
}

#container ol li ul {
	padding-top: 10px;
}

#container ol li ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.button {
	border: 2px solid #100080;
}

/* header.html */
#header * {
	font-weight:bold;
}

body#header {
	background-color:#FFFFFF;
	background-image: url(../images/header_img.jpg);
	background-repeat: no-repeat;
	margin:5px;
	width: 820px;
	background-attachment: fixed;
}

#header a:link,
#header a:visited {
	text-decoration:none;
	color:#003300;
}

#header a:hover,
#header a:active {
	text-decoration:underline;
	color: #1c7cfe;
}

#header h1,
#header .font20 {
	color:#FFFF00;
}

#header p.font12 {
	padding-bottom: 10px;
}

/* ???S?I???A??
#header table {
	background-image:url(../images/logo.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left;
}
*/

#header ul {
	margin:0px 0px 0px 10px;
}

#header ul li {
	list-style-type:none;
}

/* nav.html */
#nav {
	color:#FFFFFF;
}

body#nav {
	background-color:#FFFFFF;
	padding:0px 10px;
	margin: 5px 0px 0px 0px;
}

#nav ul {
	width:155px;
	padding:0px;
	margin:0px;
}

#nav ul li {
	width:145px;
	display:block;
	background-color: #166c6a;
	list-style-type:none;
	border:1px solid #EEEEEE;
	padding:3px;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#nav li a {
	width:145px;
	display:block;
	background-color: #166c6a;
	font-size: 12px;
}

#nav li a:link,
#nav li a:visited {
	text-decoration:none;
	color:#FFF;
}

#nav li a:hover,
#nav li a:active {
	background-color: #1f9997;
}



/* top */

/*
body#top,
body#greetings {
	margin:0px;
	padding:0px;
	font-size:12px;
}

#top table {
	margin:10px 0px;
}

#top table.a1 {
	color:#000066;
}

#top table td {
	padding:0px 10px;
}
*/

#top table td h2 {
	margin:0px;
	padding:0px;
}

#registration .btn,
#top .btn {
	text-align:center;
	font-weight:bold;
	padding:4px;
	margin:4px 0px;
	border:1px #74A9D6 solid;
	background-color:#FFF;
}

/* all */

/* h1 format */
#choose h1,
#regi-form h1,
#abst-form h1,
#submission-form h1,
#field-excursions h1,
#other-activities h1,
#travel-grants h1,
#hotel h1,
#speaker h1,
#instruction-to-presentators h1,
#exhibition h1,
#abstract h1,
#travel-information h1,
#greetings h1,
#invitation h1,
#committees h1,
#general h1,
#program h1,
#field h1,
#travel-information h1,
#access h1,
#registration h1,
#link h1,
#schedule h1,
#contact h1,
#citizen h1,
#vsj2007 h1 {
	padding-left: 100px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	color:#FFFFFF;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #339999;
	background-image: url(../../fieldtrips/images/h1_ttl.gif);
}

/* h2 format */
#field-excursions h2,
#travel-grants h2,
#hotel h2,
#speaker h2,
#instruction-to-presentators h2,
#exhibition h2,
#abstract h2,
#travel-information h2,
#greetings h2,
#invitation h2,
#committees h2,
#general h2,
#program h2,
#field h2,
#access h2,
#registration h2,
#other-activities h2,
#link h2,
#schedule h2,
#contact h2,
#citizen h2,
#vsj2007 h2 {
	font-size:120%;
	font-weight:bold;
	padding-left: 10px;	
	margin:20px 0px 20px;
	color:#992222;
	background-color: #F3F3F3;
	border-left: 15px solid #992222;
	padding-top: 5px;
	padding-bottom: 5px;

	border-bottom: 1px dotted #992222;
}
/* Temporary disabled - other activities h2 
#other-activities h2{
	font-size:120%;
	font-weight:bold;
	margin:0px 0px -10px;
	padding:0px;
	color:#AD1E25;
}
*/
/* paragraph format */
#field-excursions p,
#other-activities p,
#travel-grants p,
#hotel p,
#speaker p,
#instruction-to-presentators p,
#exhibition p,
#abstract p,
#travel-information p,
#greetings p,
#invitation p,
#committees p,
#general p,
#field p,
#access p,
#registration p,
#link p,
#schedule p,
#citizen p,
#contact p {
	margin:10px 0px;
	line-height:145%;
	text-indent: 1em;
	color: #000;
}

/* unordered list format */
#invitation ul,
#travel-information ul,
#committees ul,
#general ul,
#program ul,
#field ul,
#link ul,
#contact ul {
	margin:20px 0px 0px 10px;
	padding:0px;
}

/* list format */
#invitation li,
#travel-information li,
#committees li,
#general li,
#program li,
#field li,
#link li,
#contact li {
	line-height:145%;
	margin:0px 0px 10px;
	padding:0px;
}

/* specific format */









#committees table.inner-table {
	margin-top: 20px;
	margin-bottom: 15px;
}
#committees table.inner-table tr td {
	line-height:1.8;
}

/* Temporarily disabled
#committees ul,table {
	margin-left: 90px;
}
*/

#committees ul li {
	list-style-type: none;
}

/* General Information */
#general table.tbl01 {
	margin:20px 0px;
	font-size:100%;
}

/* table format: background color */
/* background color 01 bg_01 table cell*/
#travel-information .bg_01,
#field-excursions .bg_01,
#registration .bg_01,
#program .bg_01,
#general .bg_01,
#travel-information .bg_01,
#schedule .bg_01,
#hotel .bg_01 {
	background-color:#FFFFFF;
}

/* background color 01 bg_02 column top*/
#travel-information .bg_02,
#field-excursions .bg_02,
#registration .bg_02,
#program .bg_02,
#general .bg_02,
#travel-information .bg_02,
#schedule .bg_02,
#hotel .bg_02 {
	background-color:#FFCC66;
}

/* Program */
/* Temporary disabled - program h2 
#program h2 {
	margin: 0;
	padding: 0;
}
*/
#program p {
	margin: 10px 0px 10px;
	padding: 0;
	line-height: 145%;
}

#program p.general {
	margin: 0;
	padding: 0;
	line-height: 145%;
	text-indent: 1em;
}
#program p.leaders {
	text-align:right;
	margin-top:-16px;
	padding-bottom:16px;
}

/* Field */

/* field-excursions */

#field-excursions h2 a {
	text-decoration: underline;
	font-weight: bold;
}

/* travel information */

#travel-information table.tbl01 {
	margin:20px 0px;
	font-size:100%;
}

/* travel grants */

#travel-grants table.tbl01 {
	margin:20px 0px;
	font-size:100%;
}

/* Access */

#access table.tbl01 {
	margin-top:20px;
}

#access img {
	border:1px solid #666666;
}

/* Registration */
#registration #container {
	background-position: 0 570px;
}

#regi-form h1,

#registration h3 {
	font-size:100%;
}

#registration .mark {
	padding-top:8px;
	font-size:24px;
	font-weight:bold;
	background-color: #FFFFFF;
}


/* Link */


/* Contact us */

#contact img {
	border:1px solid #666666;
}

#contact ul {
	list-style:none;
}

/* Abstract */

#abst-form h1,
#choose h1,

#abstract ol li ul {
	padding: 0;
	margin: 0 0 0 10px;
}

#abstract ol li ul li {
	margin-top: 0;
}

/* Exhibition */

#exhibition #container {
	height: 500px;
}


/* Speaker's Instruction */

#speaker #container {
	height: 500px;
}


/* instruction-to-presentators */

#instruction-to-presentators #container {
	height: 500px;
}


/* Hotel Accommodation */


#hotel ul {
	margin: 0;
	padding: 0;
}

#hotel ul li {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}

/* Other Activities */


#other-activities li {
	list-style-type: none;
	line-height: 1.5;
}

#other-activities dl {
	margin: 0;
	padding: 0;
}

#other-activities dl dt {
	line-height: 1.5;
	width: 80px;
	text-align: right;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#other-activities dl dd {
	line-height: 1.5;
	float: left;
	width: 520px;
	margin: 0 0 0 10px;
	padding: 0;
}

/* schedule */

/* VSJ2007 */


#vsj2007 li {
	line-height: 1.8;
}

#vsj2007 dl {
	margin: 0;
	padding: 0;
}

#vsj2007 dl dt {
	line-height: 1.5;
	width: 80px;
	text-align: right;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#vsj2007 dl dd {
	line-height: 1.5;
	float: left;
	width: 520px;
	margin: 0 0 0 10px;
	padding: 0;
}

/* footer */
#sig { text-align:center;font-size:85%;font-family:Arial; }

body#top h2 {
	font-weight: bold;
	font-size: 16px;
}

body#top h3 {
	font-weight: bold;
}

body#program h3 {
	font-weight: bold;
}

table.a-a {
	border-top: 2px solid #FF6633;
	border-right: 1px solid #FF6633;
	border-bottom: 1px solid #FF6633;
	border-left: 2px solid #FF6633;
}

table.a-a .white {
	border-right: 1px solid #FF6633;
	border-bottom: 1px solid #FF6633;
}

table.a-a .yellow {
	background-color: #FFCC66;
	border-right: 1px solid #FF6633;
	border-bottom: 1px solid #FF6633;
}
