@charset "Shift_JIS";
/* CSS Document */

p { margin: 0 0 20px 0; padding: 0; font-size: 12px; line-height: 1.6em;}
p.under_dot { margin: 0 0 10px 0 !important; padding-bottom: 10px; border-bottom: 1px #CCC dotted;}
p.indent { padding-left:1em;}

h4.title { font-size: 15px; line-height: 1.2em; color: #3C1606; font-weight: normal; padding: 4px 10px; margin: 0 0 15px 0; border: #748089 1px solid;}
h5 { font-size: 13px; line-height: 1.4em; margin: 0 0 6px 0; padding: 0; position: relative;}
h5:before { content: "■";}

.indent_section { padding: 0 0 10px 30px;}

dl { width: 100%;}
dt { display: block; width: 20%; clear: left; float: left;}
dd { display: block; width: 80%; float: left;}

ul.cube_mark { margin: 0; padding: 0; font-size: 12px; list-style-type: none;}
ul.cube_mark li { padding-left: 1em; position: relative;}
ul.cube_mark li:before { content: "■"; position: absolute; left: 0;}

.meeting_hl { padding-left: 20px; margin-bottom: 20px;}
.meeting_hl h4 { margin-left: -20px; margin-bottom: 6px;}

table { width: auto; border: none; font-size: 12px; line-height: 1.4em;}
table th, table td { margin: 0; padding: 0;}
table th { text-align: left; padding-right: 10px;}

/* 原因不明の右寄せ */
table.title_table { width: 900px !important;}
td.alignright { width: 200px !important; text-align: right !important;}