@charset "UTF-8";

#regist_button_area {
	text-align:center;
	padding:32px;
}

#regist_button_area a:link, #regist_button_area a:visited {
    background-color:#D90010;
	color:#fff;
	display:inline-block;
	width:200px;
	line-height:44px;
	text-align:center;
	border-radius:22px;
}

#regist_button_area a:hover, #regist_button_area a:active {
    background-color:#D97224;
}

#regist_form {
    margin-top:40px;
}

#regist_form dl {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

#regist_form dl > dt {
    width:140px;
}

#regist_form dl:first-of-type {
    border-top:1px solid #ddd;
}
#regist_form dl {
    padding:20px 0;
    border-bottom:1px solid #ddd;
}

#regist_form dl > dd:nth-of-type( 2n+1 ) {
    width:70px;
    text-align:center;
}

#regist_form dl > dd:nth-of-type( 2n+1 ) > p {
    font-size:11px;
    line-height:14px;
    padding:2px 10px;
    width:50px;
    background-color:#d8192b;
    color:#fff;
    text-align:center;
}

#regist_form dl > dd:nth-of-type( 2n+2 ){
    width:calc( 100% - 210px );
}

#regist_form dl > dd:nth-of-type( 2n+2 ) > div {
    display:table;
    width:100%;
}

#regist_form dl > dd:nth-of-type( 2n+2 ) > div > div {
    display:table-cell;
    width:50%;
}

#regist_form dl > dd:nth-of-type( 2n+2 ) > div > div:nth-of-type(1){
    padding-right:4px;
}

#regist_form dl > dd:nth-of-type( 2n+2 ) > div > div:nth-of-type(2){
    padding-left:4px;
}
#regist_form dl > dd:nth-of-type( 2n+2 ) p {
    padding-bottom:3px;
}

#regist_files {
    padding:22px 0 4px 0;
    border-bottom:1px solid #ddd;
    margin:auto;
}

#regist_files a:link, #regist_files a:visited {
    margin-top:6px;
    margin-bottom:22px;
    display:inline-block;
    width:200px;
    background-color:#D90010;
    color:#fff;
    text-align:center;
    padding:4px 0;
    border-radius:8px;
}

#regist_files a span {
    display:block;
    font-size:10px;
}

#regist_message {
    margin-bottom:32px;
}

#regist_tab {
    margin:auto;
    padding-left:20px;
    width:calc( 100% - 64px );
    max-width:1024px;
}

#regist_tab ul li {
    display:inline-block;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    list-style:none;
    text-align:center;
    width:150px;
    height:30px;
    line-height:30px;
}

.regist_now {
    background-color:#d8192b;
    color:#fff;
}

#regist_tab a:link, #regist_tab a:visited {
    color:#D90010;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    background-color:#fcfcfc;
    display:block;
    width:100%;
}

#regist_tab a:hover, #regist_tab a:active {
    color:#fff;
    background-color:#ef5867;
}
