@charset "utf-8";

#wrapper {
    width: auto;
}

header {
    width: auto;
}

article.contentsArea div.subContentsBox h2{
    font-weight:bold;
    font-size:150%;
    text-align:center;
}

article.contentsArea div.subContentsBox p.footNote{
    text-align:right;
    margin-bottom:15px;
}


article.contentsArea div.subContentsBox table.dataTable01 {
    border-collapse: collapse;
    border-color: #B8B8B8;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-bottom: 1em;
    width: 100%;
}

article.contentsArea div.subContentsBox table.dataTable01{
    font-size: 12px;
    line-height: 150%;
}


article.contentsArea div.subContentsBox table.dataTable01 th.align02,
article.contentsArea div.subContentsBox table.dataTable01 td.align02{
    text-align: center;
}

article.contentsArea div.subContentsBox table.dataTable01 tbody th,
article.contentsArea div.subContentsBox table.dataTable01 td.tbodyTh {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
}


article.contentsArea div.subContentsBox table.dataTable01 tbody th,
article.contentsArea div.subContentsBox table.dataTable01 tbody td {
    border-color: #B8B8B8;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 7px 8px;
    text-align: left;
    vertical-align: top;
}


article.contentsArea div.subContentsBox table.dataTable01 tbody td {
    background: none repeat scroll 0 0 #FFFFFF;
    line-height: 1.5;
}


article.contentsArea div.subContentsBox table.dataTable01 tbody th,
article.contentsArea div.subContentsBox table.dataTable01 tbody td {
    border-color: #B8B8B8;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 7px 8px;
    text-align: left;
    vertical-align: top;
}

.fullColumnBlock01a{ margin:0 0 24px 0}


/* ==============================
    Media Queries
   ============================== */

@media only screen and (max-width: 599px) { /* device-width: 320px ～ 599px  for Smartphone */

img {
	width: 100%;
	height: auto;
}
}