@charset "UTF-8";

#idTblItems
{
    /* width            : 100% ; */
    background-color : transparent /* skyblue */ ;
}

*.clsItemNam
{
    font-family  : "MS Gothic", "Osaka-Mono", monospace ;
    border-style : none ;
    border-width : thin ;
    border-color : yellow ;
}

*.clsItemVal
{
    padding      : 0 0 0.5em 0 ;
    border-style : none ;
    border-width : thin ;
    border-color : yellow ;
}

#idLinkArea
{
    text-align : center ;
    margin     : 1em 0 1em 0 ;
}

*.clsLink
{
    font-size : large ;
    margin    : 0 1em 0 1em ;
}


/* For PC or Tablet */
@media screen and ( min-width : 481px )
{

    #colName  { width :  5.5em ; }
    #colValue { width : 30.5em ; }

    #colANameM { width :  4.5em ; }
    #colANameS { width :  3.5em ; }
    #colAValue { width : 28.0em ; }

    #idPhotoGrid
    {
        display               : grid ;
        grid-template-columns : 25% 25% 25% 25% ;
        grid-template-rows    : auto ;
    }

    *.clsPhotoBox
    {
        padding    : 0.5em 0.5em 0.5em 0.5em ;
        text-align : center ;
    }

    *.clsPhotoBox1 { grid-area : 1 / 1 / span 1 / span 1 ; }
    *.clsPhotoBox2 { grid-area : 1 / 2 / span 1 / span 1 ; }
    *.clsPhotoBox3 { grid-area : 1 / 3 / span 1 / span 1 ; }
    *.clsPhotoBox4 { grid-area : 1 / 4 / span 1 / span 1 ; }

    *.clsPhotoBody { width : 100% ; }
}


/* For Smartphone */
@media screen and ( max-width : 480px )
{
    #colName  { width : 5.25em ; }

    #colANameM { width : 4.25em ; }
    #colANameS { width : 3.25em ; }

    #idPhotoGrid
    {
        display               : grid ;
        grid-template-columns : 50% 50% ;
        grid-template-rows    : auto auto ;
    }

    *.clsPhotoBox
    {
        padding    : 0.5em 0.5em 0.5em 0.5em ;
        text-align : center ;
    }

    *.clsPhotoBox1 { grid-area : 1 / 1 / span 1 / span 1 ; }
    *.clsPhotoBox2 { grid-area : 1 / 2 / span 1 / span 1 ; }
    *.clsPhotoBox3 { grid-area : 2 / 1 / span 1 / span 1 ; }
    *.clsPhotoBox4 { grid-area : 2 / 2 / span 1 / span 1 ; }

    *.clsPhotoBody { width : 100% ; }
}

