@charset "utf-8";

/* information common - accordion menu */

.localmenu.informationsub .local_box p.catetitle a { height: auto; font-weight: normal; }
.localmenu.informationsub .local_box p.catetitle + ul.archive { display: none; margin: 0; }
.localmenu.informationsub .local_box p.catetitle + ul.archive li { margin-bottom: 0; }
.localmenu.informationsub .local_box p.catetitle + ul.archive li a { display: inline-block; width: 94%; height: auto; font-weight: normal; line-height: 1.4; }
.localmenu.informationsub .local_box p.catetitle + ul.archive li a span { display: block; margin-bottom: 0.3em; }

/* information index */

.information.index #maincontents > h2 { background-color: #ff7100; width: 8em; padding: 0.5em; color: #ffffff; text-align: center; }
.information.index #maincontents .information_list li { width: 710px;  margin: 0.5em 0; display: table; }
.information.index #maincontents .information_list { margin-bottom: 2em; }
.information.index #maincontents .information_list li a,
.information.index #maincontents .information_list li span { display: table-cell; }
.information.index #maincontents .information_list li a { width: 590px; padding-left: 1.5em; background: transparent url("/content/dam/au-com/extlib/ai/images/common/icon_arrow_localnav.png") 0.75em 5px no-repeat !important; }
.information.index #maincontents .info_first { margin-top: 0 !important; }
.information.index #maincontents li:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }

/* information pages */

.information .font_b { font-weight: bold; }
.information table { width: 100% ; border: 1px solid black ; margin: 2em 0 1em 0; box-sizing: border-box;}
.information table caption{ margin-bottom: 0.5em; }
.information table td,
.information table th{ border: 1px solid black; padding: 0.75em; vertical-align: middle; }
.information table th{ text-align: center; font-weight: bold; background-color: #d9d9d9; }
.information .day { text-align: right; }
.information #maincontents .info_first { margin-top: 0 !important; }
.information #maincontents .sub_comp { width: 63%; }
.information #maincontents .table_line { width: 15%; }
.information #maincontents .syousai { width: 20%; }
.information #maincontents .sub_comp { width: 17%; }
.information #maincontents .ekikan { width: 10%; }
.information #maincontents table caption { text-align: left !important; font-size: 100% !important; }

.information table .icnBullet { float: left; }
/* end */