@charset "utf-8";
/* dl Settei */
.parent1{ border-left: 2px #dcdcdc dotted;}
.parent1, .parent2 { margin: 1em 0 1em 4em !important;}
#parent3 { margin: 16px 0 16px 160px !important;}
.parent4 { margin: 12px 0 16px 22px !important;}
.descendant1 { margin-left: 24px !important;}
.table-children { margin-left: 16px !important; border-top: 1px #c0c0c0 solid;}
#library-idx { font-size: 90% !important;}

/* dt Settei */
.parent1 dt { font-weight: bold; color: #fa8072; background-color: transparent;}
.parent2 dt, .parent4 dt { font-weight: bold; color: #333332; background-color: transparent;}
.parent3 dt a { text-decoration: none; border-width: 0px;}
.descendant1 dt { color: #708090 !important; background-color: transparent;}
#library-idx dt {
 font-weight: bold;
 margin-bottom: 0.4em;
}

/* dd settei */
.descendant1 dd { margin: 0 0 0.4em 1em !important;}
.parent2 dd { margin: 0 0 0 1em !important;}
.parent3 dd { margin: 0 0 0 2.6em !important;}
.parent4 dd { margin: 0.1em 0 0.2em 1em !important;}
.type1 { margin: 0 0 0.4em 2em !important;}
.table-children dd { margin: 0 0 0 1em !important;}
.parent4 dd:before { content: "・";}

/* List Settei */
.process { width: 80%; margin-left: 20px;}
.process-ol { width: 80%; margin-left: 24px;}

/* li Settei */
.parent2 ul { margin: 0.2em 0 1em 0 !important;}
.process li { padding-bottom: 0.6em;}

/* image settei */
dl img { padding: 0 4px 0 0; vertical-align: middle; border-width: 0px;}
.place img { padding: 0 4px 0 0; vertical-align: middle; border-width: 0px;}
.terminal { margin-left: 3%;}

/* Table Seeti for 02 */
.gather1, .gather2 {font-size: 90% !important; margin: 14px 32px; border-bottom: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0;}
.gather3 {font-size: 90% !important; width: 86%; margin: 14px 40px; border-bottom: 1px solid #a9a9a9; border-collapse: collapse; border-spacing: 0;}
.gather1 th.ti {width: 30%;}
.gather1 th.nm { width: 45%;}
.gather1 th.ty { width: 8%;}
.gather2 th.ti { width: 16%;}
.gather2 th.ty { width:8%;}
.gather3 th.ap-tp { width: 120px;}
.gather1 th, .gather2 th, .gather3 th { padding: 0.1em; border: 1px solid #c0c0c0; border-bottom-color: #c0c0c0;}
.gather1 tbody td, .gather2 tbody td, .gather3 tbody td { text-align: left; padding: 0.1em 0.1em 0.1em 0.4em;}
.gather1 td, .gather1 tbody th, .gather2 td, .gather2 tbody th, .gather3 td, .gather3 tbody th { border: 1px dotted #c0c0c0;}
.gather1 tbody tr, .gather2 tbody tr, .gather3 tbody tr { border-top: 1px solid #c0c0c0;}
.gather1 tbody tr.even, .gather2 tbody tr.even, .gather3 tbody tr.even { color: #333332; background-color: #ffffff;}
.gather1 tbody tr.odd, .gather2 tbody tr.odd, .gather3 tbody tr.odd { color: #333332; background-color: #f8f8f8;}

/* misk */
div.coment {
 margin: 16px 14px 6px 14px;
 border-top: 2px #cccccc dotted;
 padding-top: 1.2em;
}
.code {
 margin-left: 2em !important;
 margin-right: 2em !important;
}