﻿.w980.wrapper {
    padding: 56px 0 80px;
    margin: 0 auto 80px;
    background: #fff;
}
#info {
    display: block;
    padding: 0 90px;
    margin: 0 auto;
    box-sizing: border-box;
}
#info header {
    min-width: 0;
    margin-bottom: 20px;
}
#info header img {
    width: 800px; 
}
#info header .day {
    margin: 0 0 8px 0;
    color: #999;
    font-size: 1.2rem;
    text-align: right;
}
#info .info_text {
    margin: 40px 0;
}
#info .info_text p {
    line-height: 1.8;
    font-size: 1.6rem;
}
#info .bt_pink {
    display: block;
    margin: 20px 0 0;
    padding: 20px;
    border-radius: 4px;
    background: #F88AC3;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
}
#info .bt_green {
    display: block;
    margin: 20px 0 0;
    padding: 20px;
    border-radius: 4px;
    background: #4BBEBE;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
}
#info em {
    color: #f06;
}
/*タイトル*/
#info .title {
    margin-bottom: 20px;
    color: #58AFC0;
    font-size: 2rem;
}
#info .stop {
    margin-bottom: 20px;
    padding: 10px;
    background: #f7f7f7;
    color: #666;
    font-size: 1.6rem;
    text-align: center;
}

/*枠*/
#info .waku {
    padding: 20px;
    border: solid 2px #DDD;
}

/*テーブル*/
#info table.guidance {
    margin: 20px 0;
}
#info table.guidance tr {
    line-height: 1.6;
    border-bottom: solid 10px #FFF;
    font-size: 1.4rem;
}
#info table.guidance th {
    width: 160px;
    min-height: 100px;
    line-height: 1.6;
    padding: 10px 10px 20px 10px;
    background: #FEEBF5;
    font-size: 1.4rem;
    text-align: left;
}
#info table.guidance td {
    padding: 10px 10px 20px 10px;
}

/*フォーム*/
#info .form .error_ttl {
    display: block;
    font-size: 1.4rem;
    color: #F66563;
    font-weight: bold;
    margin: 8px 0;
}
#info .form input.error {
    border: solid 2px #F66563;
}
#info .form table th {
    width: 160px;
    line-height: 1.6;
    text-align: left;
}
#info .form table th .add {
    font-size: 1.1rem;
    color: #999;
}
#info .form table td {
    line-height: 1.6;
    padding: 10px 10px 20px 10px;
    font-weight: normal;
    font-size: 1.4rem;
}
textarea.wide {
    width: 500px;
    max-width: initial;
    height: 200px;
}
#info .form .action {
    display: table;
    width: 100%;
    margin: 40px 0;
    text-align: center;
}
#info .form .action .bt_save {
    display: inline-block;
    position: relative;
    top: -4px;
    margin-right: 40px;
    padding: 8px 22px;
    border: solid 2px #dcdcdc;
    border-radius: 4px;
    background: #fff;
    color: #666;
    font-weight: 300;
    text-align: center;
    cursor: pointer;
}
#info .form .action .bt_square {
    display: inline-block;
    margin: 0;
}