@charset "utf-8";
/* CSS Document */

h4 {
	margin-top: 1.5em;
	margin-bottom: 0;
}

table {
	margin-top: 0;
	
}

p.caution {
	margin-top: -0.5em;
}

.creditcard {
	border: none;
	width: 460px;
	margin-right: 1em;
	margin-top: 2.5em;
	-moz-border-radius: 0;   /* Firefox用 */
	-webkit-box-shadow: none; /* Safari, Chrome用 */
	-moz-box-shadow: none; /* Firefox用 */
	box-shadow: none; /* CSS3 */
}

.creditcard td {
	border: none;
	padding: 0;
	padding-bottom: 1em;
}

img.t_point_img {
	margin-top: 1em;
}

ol.t_point li {
	margin-left: 2em;
	margin-bottom: 0.8em;
	list-style: outside decimal;
}

.round {
	border: 1px solid #CCC;
	margin-top: 0.6em;
	padding: 0.8em;
	color: #555;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */
	font-size: 0.95em;
}

.round h4 {
	margin: 0;
	color: #555;
	font-weight: normal;
}

.round p {
	margin: 0;
}

.round ul {
	margin-top: 1em;
	margin-left: 2em;
}

.round ul li {
	margin-bottom: 0.6em;
}

.round ul li:before {
	content: "※";
}


/* 201910 add */

.price-ta{
    margin-top:10px;
    margin-bottom:15px;
}

.price-ta-20{
    width:20%;
}
.price-ta-30{
    width:30%;
}
.price-ta-40{
    width:40%;
}
.price-ta-50{
    width:50%;
}

.price-ta-bg{
	background:#f9fcfe;
}
.price-txt-red{
    color:#C00;
}
.price-ta-smallred{
    font-size:0.8em;
    color:#930;
}

.price-list{
    list-style-type:none;
    margin-bottom:25px;
}
.price-list li{
    margin-bottom:10px;
    padding-left:1em;
    text-indent: -1em;
}


.price-minititle{
    margin:10px 0 10px 0;
    color:#393;
    font-size:1.1em;
}

.price-ta th{
	font-weight: normal;
}