/*                                                     */
/*   Style sheet for Abstracts of ESJ Annual Meetings  */
/*                                                     */
/*                  updated on 2006-12-19              */
/*                       by TAKENAKA, A.               */



/* 全体の色，行間，マージン，フォント */ 

body {
    font-family: "Verdana", helvetica;
    margin-left : 50px;
    margin-right : 50px;
    background-color : #f8f8f8;
    line-height:1.25;
}


/* リンクにカーソルあてたときの色 */ 

a:hover {
    color: #101020;
    background-color: #d4e0e0;
    text-decoration: underline;
}

/* 文書の更新日 */ 
.update {
    font-size: small;
    color: #606060;
}

/* 注釈行など */
.annotation {
    color : #606080;
    margin-left:10px;
    margin-right:10px;
   font-size: 10pt;
  }

/* 目次の項目 */
.index_item {
    margin-left:4px;
    margin-right:4px;
   font-size: 11pt;
  }

/* 目次の項目 */
.top_index {
   font-size: 10.5pt;
  }

/* 著者名 */
.authors {
    color : #303050;
   font-size: 10.5pt;
  }

/* リストのスタイル (行頭マークなし）*/
.index_list_style {
    line-height:1.50;
    list-style:none;
}
.index_list_style li {
    padding-bottom:10px;
}

/* 要旨領域全体 */
.abst_area {
    border-top: 1px solid #408040;
    border-bottom: 1px solid #408040;
    border-left: 10px solid #408040;
    border-right: 10px solid #408040;
    margin-top:3px;
    margin-bottom:3px;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 1em;
    padding-right: 1em;
    line-height: 1.3;
    background-color : #f0f4f4;
}

/* 要旨本文 */
.abst_text {
    border-top: 1px solid #404080;
    border-bottom: 1px solid #404080;
    padding-left: 1em;
    padding-right: 1em;
    padding-top:  0.5em;
    padding-bottom: 0.5em; 
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 1.3;
    background-color : #f0f8f8;
}

/* カテゴリー全体の表題 */
.category_header {
    border-top: 2px solid #408040;
    border-bottom: 2px solid #408040;
    border-left: 10px solid #408040;
    border-right: 10px solid #408040;
    margin-top:0px;
    margin-bottom:3px;
    padding-top: 0em;
    padding-bottom: 0.3em;
    padding-left: 1em;
    padding-right: 1em;
    line-height: 1.3;
    background-color : #f0f4f4;
}

/* セッションの表題 */
.session_header {
    border-top: 1px solid #404080;
    border-bottom: 1px solid #404080;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top:  0.5em;
    padding-bottom: 0.5em; 
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 1.3;
    background-color : #f0f8f8;
}

/* 目次ページの表題 */
.index_page_header {
    border-top: 1px solid #404080;
    border-bottom: 1px solid #404080;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 1.3;
    background-color : #f0f4f4;
}

/* 目次ページ内のセッションリスト領域 */
.session_list_area {
    font-size: 10pt;
    border-top: 1px solid #808040;
    border-bottom: 1px solid #808040;
    border-right: 3px solid #808040;
    border-left: 3px solid #808040;
    padding-left: 0.2em;
    padding-right: 0.2em;
    padding-top: 0.0em;
    padding-bottom: 0.3em;
    margin-top: 0px;
    margin-bottom: 5px;
    line-height: 1.0;
    background-color : #f4f4f0;
}


/* 警告メッセージ */
.warning1 {
    margin-left : 60px;
    margin-right : 60px;
    background-color : #fff4f4;
    border: 4px solid   #f08080;
    line-height: 1.2;
    padding: 0.5em;
}

/* お知らせ */
.message1 {
    margin-left : 60px;
    margin-right : 60px;
    background-color : #f4f4ff;
    border: 4px solid   #8080F0;
    border-style: double;
    line-height: 1.4;
    padding: 0.5em;
}


img {
    border-style: solid;
    border-color: #606080;
    border-width: 2px;
}

dl.columns2 {
	display: flex;
}

dl.columns2 dt {
	width:20px;
}

dl.columns2 dd.title {
	width: 90%;
	flex: auto;
}
dl.columns2 dd.time {
	flex: auto;
	white-space: nowrap;
}
