div.base{
width:808px;  
margin: 20px auto;


background-color:white;
border:1px solid;
}/* 背景緑 */


div.headtop{
width:808px; height:260px;
background-color:#white;
}/* 上部まとめ */

div.bannertop{
width=:808px; height:150px;

}




div.head{
width:808px; height:192px;
background-color:#white;
}/* 上部まとめ */

div.banner{
width=:808px; height:82px;

}



div.headunder{
width:808px; height:110px; 
background-color:#6ff6bc;

}

div.main {
width:748px; 
margin-left: 30px;
margin-right: 30px;
background-color:white; color:black; 
}

div.mainindex {
width:808px; 

background-color:white; color:black; 
}



div.historybase{
width:808px;  
margin : 80px auto;
padding-left: 10px;
background-color:white;
border:1px solid;
}/* 背景白 */

div.undermenu{
width:808px; height:180px; 
background-color:#dee0de;

}

table.seminer2 {
               border-collapse:collapse;
               padding:10px;              
               margin-left:20px;			   
}
/*
 分科会の詳細説明
 */



table.seminer2 td {
                       text-align:left;
                       border:2px ridge #000000;
					   padding:10px;
					   
					   font-size:90%;
					   background-color:#dee0de;
}


table.seminer {
               border-collapse:collapse;
               padding:10px;              
               margin-left:20px;			   
}
/*
 分科会と学会の比較用
 */

table.seminer th { text-align:center;
                         border:2px ridge #000000;
						 padding:10px;
						 
						 font-size:100%;
						 background-color:#59D5FF;
}

table.seminer td {
                       text-align:left;
                       border:2px ridge #000000;
					   padding:10px;
					   
					   font-size:90%;
					   background-color:#dee0de;
}


table.lecture2 {
               border-collapse:collapse;
               padding-left:10px;              
               margin-left:20px;			   
}
/*
 講師紹介用
 */

table.lecture2 th { text-align:left;
                                                 border:2px ridge #000000;
                                                 text-align: center;
						 padding-left:10px;
						 padding-right:10px;
                                                 padding-top:5px;
					         padding-bottom:5px;
						 font-size:100%;
						 background-color:#59D5FF;
}

table.lecture2 td {
                                           text-align:left;
                                           border:2px ridge #000000;
					   padding-left:10px;
					   padding-right:10px;
                                           padding-top:5px;
					   padding-bottom:5px;
					   font-size:90%;
					   background-color:#dee0de;
}





table.undermenu {
               border-collapse:collapse;
               padding-left:10px;              
               margin-left:20px;			   
}
table.undermenu th { text-align:left;
                         
						 padding-left:10px;
						 padding-right:10px;
						 font-size:110%;
						 
}


table.undermenu td {     
 colspan:5; 
text-align:left;
padding-top:10px;
padding-left:10px;
padding-right:10px;				
font-size:100%;
					   
					   
}

table.member {
               border-collapse:collapse;
               padding-left:10px;              
               margin-left:20px;			   
}
/*
 参加者ページ
 */


table.member td {
                                           text-align:left;
                                           border:2px ridge #000000;
					   padding-left:10px;
					   padding-right:10px;
                                           padding-top:5px;
					   padding-bottom:5px;
					   font-size:90%;
					   background-color:white;
}





table.lecture {
               border-collapse:collapse;
               padding-left:10px;              
               margin-left:20px;			   
}
/*
 写真用
 */


table.lecture td {      colspan:5; 
                       text-align:left;
                       border:2px ridge #000000;
					   padding:10px;
					   
					   font-size:120%;
					   background-color:white;
}


table.lecture {
               border-collapse:collapse;
               padding-left:10px;              
               margin-left:20px;			   
}




table.history th { text-align:left;
                         border:2px ridge #000000;
						 padding-left:10px;
						 padding-right:10px;
						 font-size:80%;
						 background-color:#59D5FF;
}

table.history td {      colspan:5; 
                       text-align:left;
                       border:2px ridge #000000;
					   padding-left:10px;
					   padding-right:10px;
					   font-size:90%;
					   background-color:#dee0de;
}


table.history {
               border-collapse:collapse;
               padding-left:10px;              
               margin-left:20px;			   
}

table.history th { text-align:left;
                         border:2px ridge #000000;
						 padding-left:10px;
						 padding-right:10px;
						 font-size:80%;
						 background-color:#59D5FF;
}

table.history td {
                       text-align:left;
                       border:2px ridge #000000;
					   padding-left:10px;
					   padding-right:10px;
					   font-size:75%;
					   background-color:#dee0de;
}



/* --- ボックス --- */
div.section {
width: 298px; /* ボックスの幅 */
background-color: #dee0de; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
font-size: 80%; /* ボックスの文字サイズ */
}

/* --- 見出し --- */
div.section h3 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background-color: #59D5FF; /* 見出しの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しの下境界線 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* --- 本文領域 --- */
div.section div.textArea {
height: 120px; /* 本文領域の高さ */
overflow: auto;
}

/* --- 本文領域内の段落 --- */
div.section div.textArea p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}


/* 文字大きさ*/
h1 {
font-size: 23px;
}
/*
太字
 */





h4 {font-size: 18px;  
}
/*
中見出し用
 */

 
p1{
 font-size:28px;
}/*
大きな文字
 */

p6{
 font-size:12px;
}/*
注意書き用の小さな文字
 */

p2 {
line-height: 20px; font-size:15px;
}/*
少し小さく
 */

p3 {
line-height: 22px; font-size:15px;
}/*
長い文章で主に使う
 */


p4 {
text-align: center; 
}/*
真ん中寄せ
 */

p5 {

letter-spacing:1px;
}/*
 長い文章用
 */


/*p4/5は使っているところがなければ消す  */