body {
 background-color:#ffffff;
 font-size:10pt;
 line-height:110%;
 margin:0;
}
td{
 font-size:10pt;
 line-height:110%;
}
img{
border:0;
}
A:link {
color:#000000;
text-decoration:none;
}
A:visited {
color:#000000;
text-decoration:none;
}
A:hover {
color:#0080ff;
text-decoration:none;
}
a.link_menu:link{
color:#0000ff;
text-decoration:underline;
}
a.link_menu:visited {
color:#778899;
text-decoration:underline;
}
a.link_menu:hover {
color:#ff0000;
text-decoration:underline;
}

a.red:link{
color:#ff0000;
text-decoration:underline;
}
a.red:visited {
color:#ff0000;
text-decoration:underline;
}
a.red:hover {
color:#ff0000;
text-decoration:underline;
}

.box {
border-color:#a9a9a9;
border-style:solid;
border-width:0 1 0 1;
width:800;
}
.box_l{
border-color:#a9a9a9;
border-style:solid;
border-width:0 1 0 0;
width:152;
}

.menu {
 font-size:10pt;
 line-height:110%;
 width:140;
}

.midashi {
 margin:6 0 1 20;
border-color:#4682b4;
border-style:solid;
border-width:1 1;
width:220;
}
.midashi1 {
color:#4682b4;
background-color:#fafad2;
font-size:10pt;
font-weight:bold;
letter-spacing:0.2em;
text-align:left;
text-indent:1em;
padding:2 0;
border-color:#e0ffff;
border-style:solid;
border-width:2 0;
width:100%;
}
.y_menu {
 margin:4 0 0 0;
}
.title2{
color:#ffffff;
background-image:url(image/title_back_sky.gif);
font-size:11pt;
font-weight:bold;
text-indent:1em;
padding:1 0 0 0;
width:300;
height:24;
}

.title3{
color:#000000;
font-size:10pt;
text-indent:1em;
padding:1 0 0 0;
border-bottom:1px #0090a3 solid;
width:345;
}

.title4{
font-size:1pt;
border-color:#0090a3;
border-style:solid;
border-width:0 0 1 1;
width:645;
height:2;
}

.title2_purple{
color:#ffffff;
background-image:url(image/title_back_blue.gif);
font-size:11pt;
font-weight:bold;
text-indent:1em;
padding:1 0 0 0;
width:300;
height:24;
}

.title3_purple{
color:#000000;
font-size:10pt;
text-indent:1em;
padding:1 0 0 0;
border-bottom:1px #00009b solid;
width:345;
}

.title4_purple{
font-size:1pt;
border-color:#7330fd;
border-style:solid;
border-width:0 0 1 1;
width:645;
height:2;
}

.table_top_f{
color:#ffffff;
background-color:#5f9ea0;
font-size:11pt;
font-weight:bold;
}

.table_bottom_f{
color:#000000;
background-color:#eee8aa;
}

.border_tl{
border-color:#696969;
border-style:solid;
border-width:1 0 0 1;
}

.border_rb{
padding:2;
border-color:#696969;
border-style:solid;
border-width:0 1 1 0;
}

.border_rb_p4{
padding:4;
border-color:#696969;
border-style:solid;
border-width:0 1 1 0;
}

.border_b{
border-bottom:1px #696969 solid;
}

.left{
text-align:left;
}

.center{
text-align:center;
}

.right{
text-align:right;
}

.table_top{
color:#ffffff;
background-color:#800000;
font-size:11pt;
font-weight:bold;
}

.table_yellow{
background-color:#ffffbb;
}

.table_green{
background-color:#99cc66;
}

.table_m_title{
background-color:#99ccff;
}

.table_m_td{
background-color:#ccffff;
}

.table_w_title{
background-color:#ff9999;
}

.table_w_td{
background-color:#ffe3e3;
}

.table_materials_top{
border-color:#c0c0c0;
border-style:solid;
border-width:1 0 0 1;
}
.table_materials{
border-color:#c0c0c0;
border-style:solid;
border-width:0 1 1 0;
text-align:center;
}

.block_title1 {
 border-color:#00006f;
 border-style:solid;
 border-width:2 0;
 width:645;
}
.block_title2 {
 background-color:#00009b;
 border-color:#3333ff;
 border-style:solid;
 border-width:2 0;
 color:#ffffff;
 font-size:12pt;
 font-weight:bold;
 padding:2 0;
 text-align:center;
 vertical-align:middle;
 width:645;
}
.block_atten{
color:#ff0000;
text-align:center;
}
.block_table_top {
 background-color:#1e90ff;
 color:#ffffff;
 font-size:11pt;
 text-align:center;
}
.block_table1 {
 font-size:11pt;
 text-align:center;
}
.block_price1{
 color:#ff0000;
 font-size:11pt;
 font-weight:bold;
 text-align:center;
}
.block_price2 {
 color:#ff0000;
 font-size:11pt;
 font-weight:bold;
 text-align:right;
}
.block_zaiko{
color:#ff0000;
font-size:11pt;
font-weight:bold;
text-align:center;
}
.set_button {
background-image:url(image/set_button.gif);
text-align:center;
padding-top:1;
width:120;
height:20;
}

.go_top{
color:#5f9ea0;
font-size:10pt;
font-weight:bold;
text-align:right;
padding:2 10;
border-bottom:1px #5f9ea0 solid;
width:645;
}

.copyright{
color:#ffffff;background-color:#9370DB;text-align:center;
}


