/*                                                     */
/*   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: small;
}

/* リストのスタイル */
.list_style1 {
    line-height:1.80;
}

.form_background {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 1em;
    padding-right: 1em;
    line-height: 1.3;
    background-color : #f4f4f4;
}


.form_main_text {
    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;
}

/* ******** 表題 *********** */

/* 文書全体の表題など */
.header_style1 {
    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;
}

/* 文書中の中見出しなど */
.header_style2 {
    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;
}

/* 文書中の中見出しなど */
.header_style3 {
    border-top: 1px solid #404080;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 1.3;
    background-color : #f0f4f4;
}

/* ******** ボックス *********** */

.box_style1 {
    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;
}

/* ******** メッセージ *********** */

/* 確認画面 */
.confirm1 {
    margin-left : 80px;
    margin-right : 80px;
    background-color : #f0f4f4;
    border: 4px solid   #404040;
    border-style: double;
    line-height: 1.2;
    padding: 0.5em;
}

/* 確認画面 */
.inlay1 {
    margin-left : 10px;
    margin-right : 10px;
    background-color : #f0f4f4;
    border: 2px #404040;
    border-style: groove;
    line-height: 1.2;
    padding: 0.5em;
}

/* 警告メッセージ */
.warning1 {
    margin-left : 60px;
    margin-right : 60px;
    background-color : #fff4f4;
    border: 4px solid   #f08080;
    line-height: 1.2;
    padding: 0.5em;
}

/* お知らせ */
.message1 {
    margin-left : 20px;
    margin-right : 20px;
    background-color : #f4f4ff;
    border: 4px solid   #8080F0;
    border-style: double;
    line-height: 1.4;
    padding: 0.5em;
}

/* お知らせ */
.message2 {
    margin-left : 20px;
    margin-right : 20px;
    background-color : #f4fff4;
    border: 4px solid   #80F080;
    border-style: double;
    line-height: 1.4;
    padding: 0.5em;
}

/* フォーム１ */
.form1 {
    margin-left : 0px;
    margin-right : 0px;
    background-color : #f4f4ff;
    border: 1px solid   #8080F0;
    border-style: double;
    line-height: 1.2;
    padding: 0.5em;
}

/* 要旨 */
.abstract1 {
    margin-left : 60px;
    margin-right : 60px;
    background-color : #f4fffA;
    border: 4px solid   #80F0A0;
    border-style: double;
    line-height: 1.4;
    padding: 0.5em;
}
