@charset "UTF-8";
/*!
*/

/* --------------------
 過去の決算公告
--------------------- */

.cmn_head1 {
    padding-bottom: 10px;
    border-bottom: 4px solid #ebebeb;
    font-size: 18px;
    font-weight: bold;
}

.finance_kessan_list {
    padding-left: 0px;
    list-style-type: none;
}

.finance_kessan_list li {
    margin-bottom: 0.5em;
}

.finance_kessan_list li::before {
    content: "■";
    font-size: 10px;
    margin-right: 8px;
    color: #98A1B3;
}

.finance_kessan_list li:hover::before {
    content: "■";
    font-size: 10px;
    margin-right: 8px;
    color: #CC023A;
}

.finance_kessan_list li a:hover {
    border-bottom: 1px solid #98A1B3;
}

/* --------------------
  過去の決算公告
  モーダルウインドウ用
--------------------- */

h1.modal_title{
    font-size: 24px;
    text-align: center;
    margin-bottom: 0;
}

h2.modal_subtitle_top{
    font-size: 18px;
    text-align: center;
    margin-top: 0;
}

h2.modal_subtitle_bottom{
    font-size: 18px;
    text-align: center;
    font-weight: bold;
}

/* --------------------
  過去の決算公告
  個別注記表
--------------------- */

.kobetsu-wrap{
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    padding:0 10px;
}

.parenthesis {
    position: relative;
    width: 146px;
    padding: 5px 20px;
    margin: 0 auto 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.parenthesis::before,
.parenthesis::after {
    position: absolute;
    top: 0;
    content: '';
    width: 5px;
    height: 100%;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.parenthesis::before {
    left: 0;
    border-left: 1px solid #555;
}
.parenthesis::after {
    right: 0;
    border-right: 1px solid #555;
}

/* --------------------
  過去の決算公告
  個別注記表 画像:配置
--------------------- */

.img_block { display: inline-block; vertical-align: top; }

.img_block img { width: 100%; margin: 0px auto !important; }

.img_center { width: 100%; margin: 0px auto; }
.img_center div { margin: 0 auto 1em; }
.img_right { float: right; margin: 10px 0 10px 20px; }
.img_left { float: left; margin: 10px 20px 10px 0; }

/* 画像:横幅 */
.img_wid_full { width: 100%; }
.img_wid_100 { width: 100px; }
.img_wid_150 { width: 150px; }
.img_wid_200 { width: 200px; }
.img_wid_250 { width: 250px; }
.img_wid_300 { width: 300px; }
.img_wid_350 { width: 350px; }
.img_wid_400 { width: 400px; }
.img_wid_450 { width: 450px; }
.img_wid_500 { width: 500px; }
.img_wid_550 { width: 550px; }
.img_wid_600 { width: 600px; }
.img_wid_650 { width: 650px; }
.img_wid_700 { width: 700px; }
.img_wid_750 { width: 750px; }
.img_wid_800 { width: 800px; }
.img_wid_820 { width: 820px; }
.img_wid_850 { width: 850px; }
.img_wid_900 { width: 900px; }
.img_wid_950 { width: 950px; }
.img_wid_1000 { width: 1000px; }

@media screen and (max-width: 768px) {
  /* 画像:配置 */
    .img_center,
    .img_right,
    .img_left { float: none; width: 100%; margin: 0px 0px 1em !important; }
    .img_block img { width: 100% !important; }

    .img_wid_100,
    .img_wid_150,
    .img_wid_200,
    .img_wid_250,
    .img_wid_300,
    .img_wid_350,
    .img_wid_400,
    .img_wid_450,
    .img_wid_500,
    .img_wid_550,
    .img_wid_600,
    .img_wid_650,
    .img_wid_700,
    .img_wid_750,
    .img_wid_800,
    .img_wid_820,
    .img_wid_850,
    .img_wid_900,
    .img_wid_950,
    .img_wid_1000 { width: 90% !important;}

}
