/*文字*/
.under{text-decoration:underline;}
.bold{font-weight:bold;}
.bold16{font-weight:bold;font-size:16px;line-height:180%;}
.bold18{font-weight:bold;font-size:18px;}
.org{color:#FF3300;font-weight:bold;}
.bold_ym{font-weight:bold;background-color:yellow;}
.bold_ymu{font-weight:bold;text-decoration:underline;background-color:yellow;}
.bold_ymu16{font-weight:bold;text-decoration:underline;background-color:yellow;font-size:16px;}
.red21{font-weight:bold;color:#ff0000;font-size:21px;}
.red{font-weight:bold;color:#ff0000;}
.gray{font-size:12px;color:#666666;}
.point{
background-color:#CC0000;
padding:3px 2px 2px 5px;
margin-right:7px;
color:#FFFFFF;
}

.right{text-align:right;}

.img_right{
float:right;
margin:0 0 0 15px;
}
.img_right02{
float:right;
margin:0 220px 0 0;
}

table.table01 {
width:510px;
margin:0 auto 0 auto;
border-collapse:separate;
font-size:12px;
}

table.table01 td {
border-bottom:solid 1px #CCCCCC;
}

table.table01 td.step {
font-weight: bold;
text-align: center;
padding:5px;
background: #F0EDE4;
width:140px;
}

table.table01 td.text {
padding:5px;
}

table.table02 {
width:100%;
margin:0 auto 0 auto;
border-collapse:separate;
}

table.table02 td {
padding:0 5px 15px 0;
}

.break{
border-left:dotted 1px #FF9966;
border-right:dotted 1px #FF9966;
padding:1px 15px;
background-image: url(img/img_02.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

.greeting{margin:0 25px;}
.greeting p{line-height:150%;}
