body {
background-image: url("../../img/img_h/kb45-08.gif");
text-align:center; 
line-height: 150%;
font-size:80%;
}
#box0 {
width:800px;
background-color: #fff;
padding: 0px;
margin:0 auto 0 auto;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#box1{
font-size:200%; background-color: #fff; margin:0;
}
#box2{
clear:both;
background-color: #fff;
font-size:100%;
color:#000;
padding:3px;
text-align:left;
line-height:140%;
padding:0 8px 0 8px;
}
.box2_l {
float:left;
padding:2px;
width:180px;
}
.box2_r {
float:right;
width: 570px;
}


#box3{
clear:both;
line-height:120%;
border-top: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #fff;
padding:3px;
font-weight: bold;
}
#box4{
clear:both;
border-top: 1px solid #ccc;
background-color: #fff;
height: 50px;
padding:10px;
}

img.con { margin: 2px;}

a:link,a:active,a:visited { color:#3300ff; }
a:visited { color:#330080; }
a:hover { position:relative; top:2px; left:3px; color:#99ccff;  }

.red { font-weight:bold; color:#f00; }

table,tr,td,th { border: 1px solid #666666; border-collapse:collapse; font-size:105%; line-height:140%;}
th { table-layout: fixed; width: 110px; background-color:#ffcccc; padding:5px; font-weight:bold; }
td { table-layout: fixed; padding: 8px; }

.right { text-align: right;}


h1 {
font-weight:bold; font-size:130%; padding:5px 10px; background-color: #ff6; 
border-left: 10px solid #ffa500;  
}
.waku { padding:10px 20px; }
.red { font-weight:bold; color:#ff6666;}

img.bb { margin: 2px 0;}

.left { float:left; padding:0 5px;}




