/* 
   created by kyoko ota
   insert follow line your html file header
   link rel=stylesheet type="text/css" href="NIBBconf55.css">
*/

/* body */
body {background-color: #ddd3d2;
	  font-family: times, serif;
	  color:brack;
      }
	  
div.body {width:800px;
          margin-left:20px;
          }

/* タイトル */

table.header {color: #161312;
	          background-color: white;
	          font-weight: normal;
	          border-style: solid;
	          border-width: 0px 2px 2px 0px;
	          border-color: white #1e1c1c #433e3e white;
	          width: 96%;
              }
			  
td.header {padding:5px;
           }
		   
td.announce {color:#7f3014;
			 font-weight:bold;
			 padding:5px 20px 5px 130px;
			 }
			  
img.logo {padding:0 15px 0 10px;
          float:left;
          }
		  
div.conftitle {font-size:12pt;
			   font-weight: bold;
			   margin-left:180px;
		       }
			   
div.closed {color: #ff1414
               font-size:7pt;
			   margin-left:150px;
		       }			   

h1.title {font-size: 18pt;
		  font-weight: bold;
	      margin: 0 0 0 5px;
		  line-height:35pt;
		  margin-left:180px;
          }
		  
font.o {color: #e18446;
        font-size: 22pt;
		}
		
font.b {font-size: 22pt;
		}

div.subtitle {font-size: 13pt;
              margin-left:60px;
              }
		
font.subb {font-size: 18pt;
		   }
		
font.g {color: #658e34;
        }
		
/* タイトル終わり */
		
/* メニューボタン */
table.menu {clear: both;
	        width: 96%;
	        text-align: left;
	        padding: 0;
	        }

th div.sel {color: #052b8d;
	        background-color: white;
	        border-width: 1px 1px 1px 3px;
	        border-style: solid;
	        border-color: gray #bbbbbb white gray;
	        padding: 5px 2px 5px 2px;
	        margin: 0px 3px 0px 3px;
	        font-size: 11pt;
	        text-align: center;
            }


th div.it {
	color: black;
	background-color: #ddd;
	border-width: 1px 2px 1px 1px;
	border-style: solid;
	border-color: gray gray #888 gray;
	padding: 5px 2px 5px 2px;
	margin: 0px 3px 0px 3px;
	font-size: 11pt;
	text-align: center;
}

a.menu:link , a.menu:visited {color:#540320;
                              text-decoration:none;
							  }
a.menu:hover {color:#cc0585;
              text-decoration:none;
			  }	
			  

/* copyright */
table.copyright {margin-right:15px;
                 font-size:12pt;
				 text-align:right;
				 color:#1a3906;
				 }

/* 共通style コンテンツ */
div.cont {
	text-align: left;
	clear: both;
	background-color: white;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: white #1e1c1c #433e3e #a6b397;
	margin: 0 0 0 0;
	padding: 20px;
	background-image: url("image/mono_back.gif");
	background-repeat: repeat;
	background-attachment: fixed;
	background-position:0px 0px;
}

div.cont2 {font-size:12pt;
		   font-weight: normal;
		   margin-left: 50px;
		   margin-top: 20px;
		   line-height:25px;
		   }
		   
h1.toptitle {font-size: 19pt;
	      margin: 0 0 0 30px;
		  line-height:19pt;
          }
		   
a:link , a:visited {color: #CC6699;
                    text-decoration:underline;
		            }
					
a:hover {color: #CC99FF;
         text-decoration:underline;
		} 

/* コンテンツ ここまで */			  


/* index.html */
td.topcont {border-style: solid;
	        border-width: 0px 2px 2px 0px;
	        border-color: white #1e1c1c #433e3e white;
			margin:0;
			padding:0;
            }


div.topcont {
	position:absolute;
	left:356px;
	top:684px;
	text-align: left;
	width: 397px;
			 }
			 
div.topconftitle {font-size:18pt;
			      font-weight: bold;
			      margin-left:30px;
			      }
		  
div.topsubtitle {font-size: 15pt;
                 margin-left:60px;
                 }
				 
div.postersession {font-size: 11pt;
                 font-weight: normal;
			     margin-left: 50px;
			     }
				 
div.topdate {font-size:14pt;
			 font-weight:bold;
			 margin-left:50px;
			 }
			 
font.topo {color: #540320;
           font-size: 24pt;
		  }
		
font.topb {font-size: 18pt;
		  }

font.topg {color: #384702;
           font-size:14pt;
          }	

div.poster {font-size:11pt;
            text-align:left;
			margin-left:80px; 
            }
/* index.html ここまで */

/* message.html */
div.message {font-size: 13pt;
            }
			
div.message2 {font-size:13pt;
              text-align: right;
			  margin-right:20px;
			  }

p.message {text-indent:1em;
           font-size:13pt;
		   margin-right:20px;
		   text-align:justify;
           }
		   
img.message {margin-left:7px;
            }

/* message.html ここまで */


/* program.html */
div.info {color:#FF1414;
        padding:0;
		}

th.date {background-color:#540320;
         color:white;
		 font-size: 14pt;
		 text-align:left;
		 padding: 3px 0px 3px 0px;
		 }

td.section {font-weight: bold;
            font-size:13pt;
            color: #540320;
			padding: 0px 5px 0px 10px;
			background-color:#EDEDFF;
			}
/* 	 
td.section {font-weight: bold;
            font-size:13pt;
            color: #384702;
			border-style: solid;
	        border-color: #658e34;
	        border-width: 1px;
			padding: 0px 5px 0px 10px;
			}
		 
td.time {padding: 5px 5px 5px 10px;
         width :100px;
         }
*/			 
td.title {
	font-weight: normal;
		 }
		 		 
		 
.prospeaker {margin-left:50px;
             }
		
.chair {font-size:12pt;
		 }
		 
.titlesmall {font-size:11.5pt;
             }
		 		 
td.break {font-style:italic;
          color: #3a5bbd;
		  padding-left: 80px;
		  }
		  
td.recept {font-style:italic;
           color: #658e34;
		   padding: 5px 5px 5px 40px;
		   }
		         
/* program.html ここまで */

/* registration.html */
b.red {color: #FF1414;
       font-size: 15pt;
      }

table.regist {width:600px;
              border-style: solid;
              border-width: 1px 2px 2px 1px;
              border-color: #540320;
			  border-collapse: collapse;
			  margin-left: 15px;
			  }

th.regist {background-color: #540320;
           padding-top: 5px;
		   padding-bottom: 5px;
		   text-align:center;
		   color:#CCCCCC;
		   font-weght:bold;
		   font-size: 14pt;
		   }
		   
td.regist {padding:10px 10px 10px 25px;
           }
		   
h2.toptitle {font-size: 14pt;
	      margin: 15px 0 0 50px;
		  line-height:19pt;
          }
		  
font.titleg {font-size: 18pt;
             color: #052b8d;
             }
			 
td.reg {border-style: solid;
	   border-width: 0px 0px 2px 15px;
	   border-color: #052b8d;
	   font-size: 16px;
	   font-weight: bold;
	   margin-top: 3em;
	   width: 400px;
	   text-align: left;
	   text-indent: 1em;
	   }

td.note {border-style: none;
         border-width: 0px;
		 font-size: 12pt;
		 color: black;
		 width: 500;
		 padding-bottom: 20px;
		 width: 400px;
		 text-align: left
		 }
/* registration.html ここまで */

/* accommodation.html */
p.accommo {font-size:12pt;
		   font-weight: bold;
		   margin-top: 20px;
		   margin-right: 30px;
		   line-height:20px;
		   text-indent:1em;
		   }
		   
dl.accommo {font-size:12pt;
		   font-weight: bold;
		   margin-top: 20px;
		   margin-right: 30px;
		   line-height:20px;
		   }
		   
/*b.font は、accessのものを使用*/
/* accommodation.html ここまで */

/* access.html */
div.map {position:absolute;
         top:350px;
		 left:570px;
		 width:200px;
		 }

dl.access {font-size:12pt;
           font-weight:bold;
		   margin-top: 20px;
		   margin-right: 30px;
		   line-height:20px;
		   }
		   
dt.access {font-size: 14pt;
           font-weight:bold;
		   color: #052b8d;
		   }
		   
dd.note {font-size: 11pt;
		 font-weight:normal;
		 margin-top:10px;
		 }
		 
b.font {color:#FF1414;
		font-size: 14pt;
		}
/* access.html ここまで */            
  
