            body {
                background-color: #fff9de;
                margin: 0;
                -webkit-text-size-adjust: 100%;
            }

            h1 {
                font-size: 16px;
                color: brown;
                text-align: center;
            }

            h2 {
                text-align: center;
            }

            h3 {
                border-left: solid 6px #6b3008;
                padding-left: 6px;
            }

            /*Copyright Declaration*/
            .copyright {
                border-top: solid 3px #000000;
                text-align: center;
            }

            /*Go back to the top*/
            .pagetop {
                text-align: right;
            }

            /*article*/
            article {
                padding: 32px 16px;
            }

            /*Change the background color*/
            #profile {
                background-color: #6b3008;
                color: #ffffff;
            }

            /*Fix the upper limit of contents*/
            #profile .inner {
                max-width: 600px;
                margin: 0 auto;
            }
            #concert {
                max-width: 600px;
                margin: 0 auto;
            }

            /*section*/
            section {
                margin: 48px 0;
            }

            /*Performersʼ section*/
            .performer{
                margin: 0 0 24px;
                overflow: hidden;
            }
            .performer img{
                float: left;
                margin: 0 16px 0 0;
            }

            .performer h4 {
                margin:0 0 0.5em;
            }

            .performer p {
                margin: 0;
            }

            /*Form*/
            table{
                border-collapse: collapse;
                border-collapse: separate;
                border-spacing: 10px;
                width: 100%;
            }

            /*Performersʼ section*/
            th, td{
                border: solid 1px #999999;
                padding: 16px;
            }

            th{
                background-color: #62d5e8;
            }

            /*List*/
            ol li{
                list-style-type: hiragana;
            }

            /*Navigation Bar*/
            .navigation ul{
                background-color: #000000;
                margin: 0;
                padding: 4px;
                text-align: center;
            }
            .navigation ul li{
                list-style-type: none;
                display: inline;
                margin: 0 8px;
            }

            .navigation ul li a{
                color: #ffffff;
                text-decoration: none;
            }

            .navigation ul li a:hover{
                color: #62d5e8;
                text-decoration: underline;
            }

            /*Main Photo*/
            .mainvisual{
                background-color: #62d5e8;
                border-bottom: solid 3px #000000;
            }

            .mainvisual img{
                display:block;
                margin: 0 auto;
            }
