a:link {  color: #0000ff; text-decoration: none}
a:visited {  color: #0000ff; text-decoration: none}
a:hover {  color: #990000}
.bun {  line-height: 130%}
body {  font-family: "�l�r �o�S�V�b�N", "Osaka"; color: #444444}

.topinfo1 a{
 text-decoration:underline !important;
}
.topinfo1 a:hover{
 text-decoration:none !important;
}


.submenu{
font-size:10px;
padding:0px;
margin:0px;
line-height:150%;
}


.w700{
width:700px;
margin:0px auto;
text-align:left;
}

.rec_box{
border-bottom:1px solid #D0D0D0;
background:url(image/rec_re.gif) repeat-y 0 0;
margin-bottom:25px;
padding-bottom:10px;
}
.ttl_area01{
background:url(image/ttl_bg01.gif) no-repeat left top #F1F1F1;
padding:7px 10px 5px 10px;
border-bottom:1px solid #D0D0D0;
}
.ttl_area01 h3{
font-size:14px;
border-left:2px solid #9F1A23;
padding:2px 0px 0px 8px;
margin:0px;
line-height:130%;
}

.rec_body{
padding:10px 20px 0px 20px;
line-height:170%;
font-size:12px;
}
.rec_body p{
padding:0px 0px;
margin:0px;
}

.dat01{
text-align:right;
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px;
}
.dat01 a{
background:url(image/point11.gif) no-repeat left center;
padding-left:11px;
line-height:150%;
padding:0px 20px;
color:#9F1A23;
text-decoration:underline;
}

.dat02{
text-align:left;
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px;
}
.dat02 a{
background:url(image/point11.gif) no-repeat left center;
padding-left:11px;
line-height:150%;
padding:0px 20px;
color:#9F1A23;
text-decoration:underline;
}








.table01{
border-bottom:1px solid #A5A5A5;
border-left:1px solid #A5A5A5;
font-size:12px;
}
.table01 th{
border-top:1px solid #A5A5A5;
border-right:1px solid #A5A5A5;
background:#DDDDDD;
text-align:center;
vertical-align:middle;
font-weight:normal;
padding:7px 7px;
line-height:150%;
}
.table01 td{
border-top:1px solid #A5A5A5;
border-right:1px solid #A5A5A5;
text-align:center;
vertical-align:middle;
padding:7px 7px;
line-height:150%;
}
.redtxt{
color:#ee0000;
}
.redtxt_b{
color:#ee0000;
font-weight:bold;
}


.table02{
}
.table02 td{
padding:6px 5px;
line-height:160%;
font-size:12px;
color:#464242;
text-align:left;
border-bottom:1px dotted #B6B6B6;
}
.table02 td strong{
color:#000000;
}



.table03{
border-bottom:1px solid #BFBFBF;
}
.table03 td{
border-top:1px solid #BFBFBF;
padding:5px 5px;
line-height:150%;
font-size:12px;
vertical-align:middle;
}
.table03 td.td01{
background:#F7E6CE;
text-align:center;
color:#614128;
}
.table03 td.td02{
background:#FFF9E4;
text-align:left;
color:#5B4831;
}
.table03 td.td03{
text-align:left;
}





