#content2 table caption:after {
    content: "　(表示は税込み価格です)";
    color: red;
}

select {
	padding:0rem 0rem 0rem 0.5rem;
}

input.form-error {
    border: 2px rgb(153, 0, 0) solid ;
}
select.form-error {
    border: 2px rgb(153, 0, 0) solid ;
}
textarea.form-error {
    border: 2px rgb(153, 0, 0) solid ;
}
div.error select.year,
div.error select.month,
div.error select.day
{
    border: 2px rgb(153, 0, 0) solid ;
}

div .error-message {
    display: block;
    padding: 0.5rem 2rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 110%;
    font-weight: normal;
    color: rgb(153, 0, 0);
    background: url(../img/warning.png) no-repeat left 7px;
}

.red{
    color : red;
}

#content2 h2.warning{
	padding: 14px 10px 16px 16px;
	color: #990000;
	background: rgba(253, 238, 196, 1);
	border-top: none;
}
#content2 ul.warning li ul li{
	padding-left: 15px;
	background: url(../img/mark_attn2.gif) no-repeat left 7px;
}

#btnLogin{
    width: 150px;
    height: 70px;
    font-size: 1.4em;

}

.letterColor{
    color: #4d4d4d;
}