﻿@charset "utf-8";

/* **********************************************************
	modal__wrapper
********************************************************** */
.modal__wrapper { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #e5e5e5; border-top: 5px solid #383838; border-bottom: 5px solid #383838; text-align: left; position: relative; padding: 13px 20px; width: 950px; }

/* **********************************************************
	modal__close
********************************************************** */
.modal__close { font-size: 1.4rem; line-height: 24px; text-align: right; }
.modal__close a { background: url(/Content/images/icon_modal_close.png) right center no-repeat; color: #383838; display: inline-block; text-decoration: none; padding-right: 30px; }

/* **********************************************************
	modal__switching
********************************************************** */
.modal__title { font-size: 1.8rem; font-weight: bold; line-height: 22px; position: relative; margin-bottom: 20px; padding-left: 10px; }
.modal__title:after { background-color: #e50000; -webkit-border-radius: 3px; border-radius: 3px; content: ""; position: absolute; top: 0px; left: 0px; width: 5px; height: 100%; }

/* **********************************************************
	modal__switching
********************************************************** */
.modal__switching { position: relative; padding-bottom: 20px; }
.modal__switching:after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -17px; width: 0; height: 0; border-style: solid; border-width: 24px 17.5px 0 17.5px; border-color: #e5e5e5 transparent transparent transparent; }
.modal__switching ul { display: table; margin-left: 25px; }
.modal__switching ul li { display: table-cell; font-size: 1.5rem; line-height: 1.2; vertical-align: middle; padding-right: 50px; }
.modal__switching ul li:last-child { padding-right: 0; }

/* **********************************************************
	modal__list
********************************************************** */
.modal__list { background-color: #ffffff; font-size: 1.5rem; line-height: 1.2; margin-bottom: 35px; padding: 30px 25px; }
.modal__list .list__caption { font-size: 1.2rem; text-align: right; margin-top: 25px; }
.modal__list .list__column { border-top: 1px solid #cccccc; display: table; width: 100%; }
.modal__list .list__cell { display: table-cell; vertical-align: top; padding: 20px 0 0 0; }
.modal__list .list__cell dl { width: 7.5em; }
.modal__list .list__cell dt { font-weight: bold; line-height: 1.5; height: 55px; }
.modal__list .list__cell dd li { position: relative; padding-bottom: 15px; }
.modal__list .list__cell dd li.area__border:after { border-bottom: 1px solid #cccccc; content: ""; position: absolute; bottom: 6px; left: 0px; width: 100%; }
.modal__list .list__cell dd li:last-child { padding-bottom: 0; }
.modal__list .list__column > div:last-child.list__cell { width: 110px; }

/* **********************************************************
	modal__btn
********************************************************** */
.modal__btn {}
.modal__btn .mdl__form_contents { text-align: center; margin: 0; }

/* **********************************************************
	modal__table
********************************************************** */
.modal__table {
    background-color: #ffffff;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 35px;
    padding: 30px 25px;
}

.modal__switching:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 17.5px 0 17.5px;
    border-color: #e5e5e5 transparent transparent transparent;
}

.modal__switching ul {
    display: table;
    margin-left: 25px;
}

    .modal__switching ul li {
        display: table-cell;
        font-size: 1.5rem;
        line-height: 1.2;
        vertical-align: middle;
        padding-right: 50px;
    }

        .modal__switching ul li:last-child {
            padding-right: 0;
        }

