/* privacy css*/

@charset "UTF-8";
.language {
    text-align: right;
}

.language p {
    overflow: hidden;
    font-size: 90%;
}

h3.pri_h {
    font-weight: bold;
    font-size: 16px;
    text-decoration:underline;
    margin-bottom: 5px !important;
}

.p_indent {
    padding-left: 1em !important;
    text-indent: -1em !important;
}

p {
    margin-bottom: 1em !important;
}

li p {
    font-weight: normal;
    font-size: 14px;
}

ol.oltag_pec li {
    margin-bottom: 20px !important;
}

ul.ultag_pec {
    margin-left: 0 !important;
}

ul li {
    margin-bottom: 10px !important;
}


/*
ul.ultag_pec li {
    margin-bottom: 1em;
}
*/


ul.ultag_pec li b {
    border-bottom: 1px solid #cccccc;
}

.highlight {
    font-weight: bold;
}

.underline {
          text-decoration:underline;
          }

.italic {
          font-style: italic;
          }


table {width: 100%; border-collapse: collapse; box-sizing: border-box; border: 1px #BABCBF solid;}

thead {
    background: #ddd;
    color: #333;
    text-align: center;
	padding: 5px;
}

table, td, th {
	border: 1px #BABCBF solid;
	padding: 5px;
}








/*ja.php*/
.ja_pri ol.oltag_pec li span {
    margin-bottom: 10px !important;
    list-style-type: none;
    border-bottom: 1px solid #cccccc;
}

.ja_pri ol.oltag_pec li {
    margin-bottom: 10px !important;
    list-style-type: none;
    margin-left: -1em;
    padding-left: 1em !important;
    text-indent: -1em !important;
}

.ja_pri h3.pri_h {
    margin-bottom: 1em;
}

.ja_pri ul.ultag_pec p {
    margin-top: 10px;
}

.ja_pri ul.ultag_pec li p {
    margin-bottom: 10px !important;
}
/*ja.php ここまで*/




/*ar.php と fa.php*/

/*文字を右から左へ*/
body#arabia {
    direction: rtl;
}

/*画像、余白を左右反転に調整*/
body#arabia a.blank_pec {
    background: url(/assets/img/icon_blank_op.png) no-repeat right;
    padding-left: 0px;
    padding-right: 13px;
    margin-left: 0px;
    margin-right: -1px;
}

body#arabia ul.ultag_pec li {
    padding-right: 15px;
    background: url(/assets/img/liBg.png) no-repeat;
    background-position: top 4px right;
}

body#arabia ol.oltag_pec {
    margin-right: 1.7em;
}

@media only screen and (max-width:920px) {
    body#arabia img.icon_app {
        left: -30px;
        position: relative;
        top: -150px !important;
    }

    body#arabia h1 {
        font-size: 180% !important;
    }

    body#arabia h3.pri_h {
        margin-left: 5px;
    }

    body#arabia #container_pec a, body#arabia #container_pec p a {
        word-wrap: break-word;
        word-break: break-all;
    }
    
    body#arabia ol.oltag_pec {
    margin-right: 1.5em;
}
}
/*ar.php と fa.php ここまで*/




@media only screen and (max-width:920px) {
    img.icon_app {
        left: -30px;
        position: relative;
        top: -150px !important;
    }

    h1 {
        font-size: 180% !important;
    }


    h3.pri_h {
    margin-bottom: 5px !important;
    }


    #container_pec a, #container_pec p a {
        word-wrap: break-word;
        word-break: break-all;
    }
}
