@charset "utf-8";

/*------------------------------
テキストコンポーネント《リスト》
------------------------------*/
div.ul-none ul{list-style-type: none;}
div.ul-disc ul{list-style-type: disc;}
div.ul-circle ul{list-style-type: circle;}
div.ul-square ul{list-style-type: square;}
div.ol-none ol{list-style-type: none;}
div.ol-decimal ol{list-style-type: decimal;}
div.ol-upper-alpha ol{list-style-type: upper-alpha;}
div.ol-lower-alpha ol{list-style-type: lower-alpha;}
div.ol-upper-roman ol{list-style-type: upper-roman;}
div.ol-lower-roman ol{list-style-type: lower-roman;}

div.ul-outside ul,div.ol-outside ol{list-style-position: outside;}
div.ul-inside ul,div.ol-inside ol{list-style-position: inside;}

div.ul-padding0 ul,div.ol-padding0 ol{padding-left: 0px;}
div.ul-padding10 ul,div.ol-padding10 ol{padding-left: 10px;}
div.ul-padding15 ul,div.ol-padding15 ol{padding-left: 15px;}
div.ul-padding20 ul,div.ol-padding20 ol{padding-left: 20px;}
div.ul-padding30 ul,div.ol-padding30 ol{padding-left: 30px;}

/*------------------------------
列コンポーネント
------------------------------*/
/* column control layouts */
div.parsys_column{width: 100%; float: left;}

/* layout 0 : 50% 50% */
div.colLayout1_1{}
div.colLayout1_1-c0{width: 50%;}
div.colLayout1_1-c1{width: 50%;}

/* layout 1 : 33% 67% */
div.colLayout1_2{}
div.colLayout1_2-c0{width: 33%;}
div.colLayout1_2-c1{width: 67%;}

/* layout 2 : 25% 75% */
div.colLayout1_3{}
div.colLayout1_3-c0{width: 25%;}
div.colLayout1_3-c1{width: 75%;}

/* layout 3 : 67% 33% */
div.colLayout2_1{}
div.colLayout2_1-c0{width: 67%;}
div.colLayout2_1-c1{width: 33%;}

/* layout 4 : 75% 25% */
div.colLayout3_1{}
div.colLayout3_1-c0{width: 75%;}
div.colLayout3_1-c1{width: 25%;}

/* layout 5 : 33% 34% 33% */
div.colLayout1_1_1{}
div.colLayout1_1_1-c0{width: 33%;}
div.colLayout1_1_1-c1{width: 34%;}
div.colLayout1_1_1-c2{width: 33%;}

/* layout 6 : 25% 25% 25% 25% */
div.colLayout1_1_1_1{}
div.colLayout1_1_1_1-c0{width: 25%;}
div.colLayout1_1_1_1-c1{width: 25%;}
div.colLayout1_1_1_1-c2{width: 25%;}
div.colLayout1_1_1_1-c3{width: 25%;}

/*------------------------------
画像＋テキストコンポーネント
------------------------------*/
div.versatile-imgtext{
}
div.versatile-imgtext p.versatile-img{
    margin: 0px;
}
div.versatile-imgtext:after{
    content:'';
    display:block;
    clear:both;
}

/*------------------------------
表コンポーネント
------------------------------*/
div.layout_default table{
    width:100%;
    font-size:12px;
    line-height:140%;
    border-collapse:collapse;
    /*border:1px solid #D6D6D6;*/
}
div.layout_default th{
    padding:10px 10px;
    background-color:#F7F7F7;
    text-align:center;
/*---------- グローバルフォント対応 2025.11.25 start */
    font-family:"HondaGlobalFontJP-Bold", sans-serif;
    font-weight:normal;/*bold;*/
/*---------- グローバルフォント対応 2025.11.25 end */
    border:1px solid #D6D6D6;
}
div.layout_default td{
    padding:10px 10px 10px 20px;
    line-height:1.4;
    border:1px solid #D6D6D6;
}
div.layout_default table:after{
    content:'';
    display:block;
    clear:both;
}
div.layout_D6D6D6 table{
    width:100%;
    font-size:12px;
    line-height:140%;
    border-collapse:collapse;
    border:1px solid #D6D6D6;
}
div.layout_D6D6D6 th{
    padding:10px 10px;
    background-color:#ece9dd;
    text-align:center;
/*---------- グローバルフォント対応 2025.11.25 start */
    font-family:"HondaGlobalFontJP-Bold", sans-serif;
    font-weight:normal;/*bold;*/
/*---------- グローバルフォント対応 2025.11.25 end */
    border:1px solid #D6D6D6;
}
div.layout_D6D6D6 td{
    padding:10px 10px 10px 20px;
    line-height:1.4;
    border:1px solid #D6D6D6;
}
div.layout_D6D6D6 table:after{
    content:'';
    display:block;
    clear:both;
}
