#backBtn {
    cursor: pointer;
}

#form1202MainBox {
    margin: 0;
    width: 100%;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', Verdana, Arial, sans-serif;
    background-color:#fff;
}

#form1202MainBox p {
    margin: 0;
    padding: 0;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', Verdana, Arial, sans-serif;
}

#form1202MainBox .form1202Title {
    width: 95%;
    background: url(../../img/kodomo_eiken/form1202_title01.gif) no-repeat;
    height: 56px;
    margin: 10px auto;
}
#form1202MainBox h1 {
    padding: 12px 0 10px 50px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', Verdana, Arial, sans-serif;
}

.form1202Box01 {
    background: url(../../img/kodomo_eiken/form1202_elmo.gif) no-repeat;
    min-height: 154px;
    height: auto !important;
    height: 154px;
    width: 95%;
    margin: auto;
}

.form1202Table {
    border: 4px solid #ffe34f;
    width: 95%;
    margin: 0 auto;
    background-color:#fff;
}

.form1202Table table {
    width: 100%;
    border-collapse: collapse;
}
.form1202Table td.form1202TableL {
    border-bottom: 1px solid #ffe34f;
    padding: 15px;
    /* white-space: nowrap; */
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    color: #333;
    line-height: 1.5em;
    font-weight: bold;
    width: 270px;
    background-color: #fff7cc;
}
.form1202Table td.form1202TableL01 {
    border-bottom: 1px solid #ffe34f;
    padding: 15px 5px 15px 15px;
    /* white-space: nowrap; */
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    color: #333;
    line-height: 1.5em;
    font-weight: bold;
    width: 126px;
    background-color: #fff7cc;
}
.form1202Table td.form1202TableL02 {
    border-left: 1px solid #ffe34f;
    border-bottom: 1px solid #ffe34f;
    padding: 15px 0 15px 15px;
    /* white-space: nowrap; */
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
    color: #333;
    line-height: 1.5em;
    font-weight: bold;
    width: 53px;
    background-color: #fffbe5;
}
.form1202Table td.form1202TableL03 {
    padding: 10px 0 10px 15px;
    /* white-space: nowrap; */
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    width: 65px;
    background-color: #fffbe5;
}
.form1202Table td.form1202TableL03B {
    border-bottom: 1px solid #ffe34f;
    padding: 10px 0 10px 15px;
    /* white-space: nowrap; */
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    width: 65px;
    background-color: #fffbe5;
}
.form1202Table td.form1202TableL04 {
    border-left: 1px solid #ffe34f;
    padding: 10px 15px 10px 10px;
    /* white-space: nowrap; */
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    width: 123px;
    background-color: #fffbe5;
}
.form1202Table td.form1202TableL04B {
    border-left: 1px solid #ffe34f;
    border-bottom: 1px solid #ffe34f;
    padding: 10px 15px 10px 10px;
    /* white-space: nowrap; */
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    width: 123px;
    background-color: #fffbe5;
}

.form1202Table td.form1202TableR {
    border-left: 1px solid #ffe34f;
    border-bottom: 1px solid #ffe34f;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    background-color: #fff;
    width: 509px;
}
.form1202Table td.form1202TableR01 {
    border-left: 1px solid #ffe34f;
    padding: 10px 15px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    background-color: #fff;
    width: 509px;
}
.form1202Table td.form1202TableR01B {
    border-left: 1px solid #ffe34f;
    border-bottom: 1px solid #ffe34f;
    padding: 10px 15px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    background-color: #fff;
    width: 509px;
}


.form1202TdName {
    float: left;
    margin-right: 20px;
    font-size: 12px;
}


.form1202TdTitle {
    float: left;
}
.form1202TdTitle01 {
    float: left;
    width: 116px;
}
.form1202TdTitle02 {
    /* white-space: nowrap; */
    float: left;
}

.form1202TdIcon {
    float: right;
    width: 34px;
}

.form1202Btn {
    margin: 20px auto;
    width: 230px;
}
.form1202Btn02 {
    margin: 20px auto;
    width: 480px;
}
.form1202BtnBack {
    margin-right: 20px;
    position: relative;
    top: -5px;
}
#form1202MainBox p.form1202Txt02 {
    margin: 15px auto;
    text-align: center;
}



/* text settings */
#form1202MainBox p.form1202MainTxt {
    font-size: 14px;
    color: #333;
    line-height: 1.5em;
    margin: 15px 0;
    text-align: left;
    padding-right: 0%;
}
#form1202MainBox p.form1202MainTxt02 {
    font-size: 14px;
    color: #333;
    line-height: 1.5em;
    margin: 15px auto;
    text-align: center;
}
#form1202MainBox p.form1202ErrorTxt {
    font-size: 12px;
    color: #c00;
    line-height: 2em;
    margin: 15px 0;
    text-align: left;
}

.form1202Smalltxt {
    font-size: 11px;
    line-height: 1.5em;
    color: #666;
}

.form1202SmalltxtBk {
    font-size: 11px;
    line-height: 1.5em;
    color: #333;
}
.form1202SmalltxtR {
    font-size: 11px;
    line-height: 1.5em;
    color: #993333;
}
.form1202Mtxt {
    font-size: 12px;
    line-height: 1.5em;
    color: #333;
}

/* link settings */
#form1202MainBox a:link {
    color:#ff6c00;
    text-decoration: underline;
}
#form1202MainBox a:visited {
    color:#993300;
}
#form1202MainBox a:hover {
    text-decoration: none;
}

.error {
    color: #c00;
    clear: both;
}

#contentsTable{
}

#mainTable{
    /* width : 100%;
    max-width: 64%;
    margin-left: 21.5%;
    margin-right: auto; */
    width: 980px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #fff;
}

#form{
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1%;
    padding-right: 1%;
}