div.menu {
margin: 0px;
padding: 0px;
width: 670px;
background-color: #FFFFFF;
color: #000000;
}

div.t_menu01 {
width: 237px;
float: left;
}

div.t_menu02 {
width: 433px;
float: right;
}

div.t_menu03 {
width: 670px;
}

div.t_menu04 {
width: 107px;
float: left;
}

div.t_menu05 {
width: 127px;
float: left;
}

div.t_menu06 {
width: 157px;
float: left;
}

div.t_menu07 {
width: 279px;
float: right;
}

div.main {
width: 650px;
padding: 10px 10px 0px 10px;
line-height: 130%;
text-align: left;
background-color: #FFFFFF;
clear: both;
}

div.main_border {
width: 630px;
padding: 13px 20px;
font-size: small;
text-align: left;
background-color: #FFFFEE;
}

div.r {
text-align: right;
font-size: small;
margin: 0px;
padding: 0px 5px;
}

div.qa {
padding: 0px 20px;
}

p.box {
width: 670px;
margin: 0px;
padding: 0px;
clear: both;
}

p.foot {
width: 660px;
margin: 0px;
padding: 5px;
background-color: #333333;
font-size: small;
text-align: right;
color: #FFFFFF;
}

p.foot a:link { color: #CCCCCC; }
p.foot a:visited { color: #CCCCCC; }
p.foot a:hover { color: #CCCCCC; }
p.foot a:active { color: #CCCCCC; }

p.qa {
padding: 0px 20px;
}

p.qab {
width: 370px;
padding: 5px 20px;
border: 1px solid #CC0000;
font-weight: bold;
}

div.pad {
padding: 3px;
}

div.menu_hosoku {
font-size: 12px;
color: #666666;
}

div.ind_bot {
margin: 0px 0px 10px 13px;
}

div.over {
width: 370px;
height: 420px;
overflow: auto;
padding: 5px;
}

span.soft {
font-size: 12px;
color: #333333; 
}

span.syousai {
font-size: 12px;
color: #333333;
padding: 0px 0px 0px 5px; 
}

span.syousai2 {
font-size: 14px;
color: #333333;
}

span.f_top {
font-size: 90%;
}

span.size_s {
font-size: 8px;
}

span.size_l {
font-size: 150%;
color: #CC0000;
}

span.ind {
padding: 0px 0px 0px 10px;
}

span.gray {
color: #666666;
padding: 1px;
}