BODY{margin-top:3px;color:#444444;background-color:#ffffff;}
.honbun{font-size:10pt;line-height:130%;}
.honbun_s{font-size:9pt;line-height:130%;}
.honbun_l{font-size:12pt;line-height:130%;}
.medium{font-size:10pt;}
.small{font-size:9pt;}
.large{font-size:12pt;}
.large2{font-size:12pt;font-weight:bold}

a:link{text-decoration:none;color:#0000ff}
a:visited{text-decoration:none;color:#9900cc}
a:hover{text-decoration:underline;color:#ff3333}
a:active{text-decoration:none;color:#ccccff}

/* ■その他 */

.c1 {
  list-style-type: lower-alpha;
}
.mi  {
	width:  525px;
	margin:  0;
	padding:  2px 0;
	border-bottom:  dotted 1px #000000;
}

/* matsuda add */
.explanation {
    text-align: left;
    font-size: 10pt;
}
.border_t {
	clear: both;
	margin: 0px;
}
.border_t table {
    border-collapse: collapse;
	letter-spacing: 1px;
}
.border_t th {
    width: 200px;
	font-weight: normal;
	background-color: #eed;
	padding: 4px;
	border: solid 1px #ccc;
	text-align: right;
    font-size: 10pt;
}
.border_t td {
	padding: 4px;
	border: solid 1px #ccc;
    font-size: 10pt;
}
.border_t2 {
	clear: both;
	margin: 0px;
}
.border_t2 table {
    width:auto;
    border-collapse: collapse;
	letter-spacing: 1px;
}
.border_t2 th {
	font-weight: normal;
	background-color: #eed;
	padding: 4px;
	border: solid 1px #ccc;
	text-align: right;
    font-size: 10pt;
}
.border_t2 td {
	padding: 4px;
	border: solid 1px #ccc;
    font-size: 10pt;
}
.need {
	color: #f33;
}
.notice_messages {
    color: #f33;
    text-align: left;
    font-size: 10pt;
}
.notice_messages ul {
    list-style-type: none;
}
.empty {
    padding: 50px;
    text-align: center;
}
.payment_contents {
    text-align: left;
    padding-left:20px;
}
.payment_contents p {
    font-size: 10pt;
    margin: 5px 0px;
}
.center {
    text-align: center;
}
.message {
	background-color: #ffc;
	color: #666;
	border: 1px solid #9c0;
	padding: 5px;
	margin: 20px auto;
	width: 95%;
	text-align: left;
    font-size: 10pt;
}
.red {
	color: #f33;
}

