body {margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; background-color:#1B1B1B}
h1 { margin: 0 }
h2 { margin: 0 }
h3  { font-weight: normal; margin: 0 }
h4  { font-weight: normal; margin: 0 }
.link { text-decoration: none }
.link a:link { color: lime; text-decoration: none }
.link a:visited { color: lime; text-decoration: none }
.link a:hover { color: lime; text-decoration: none }

img {BORDER: 0px;}

.sound {color: #33CC00; text-decoration: none;font-size: 14px;}
.sound a:link { color: #33CC00; text-decoration: underline;font-size: 14px;}
.sound a:visited { color: #33CC00; text-decoration: underline;font-size: 14px;}
.sound a:hover { color: #33CC00; text-decoration: underline;font-size: 14px;}

.news {color: #33CC00; text-decoration: underline;font-size: 12px;}
.news a:link { color: #33CC00; text-decoration: underline;font-size: 12px;}
.news a:visited { color: #33CC00; text-decoration: underline;font-size: 12px;}
.news a:hover { color: #33CC00; text-decoration: underline;font-size: 12px;}


p{ text-decoration: none; margin:0px;padding:0px;}
#pankuzu { color: white; font-size: 9pt; text-align: left; width: 755px }
p#pankuzu a:link { color: gray; text-decoration: none }
p#pankuzu a:visited { color: gray; text-decoration: none }
.bg {background-image:url("./img/bg.jpg");}
.top_futter {background-image:url("../img/bg_f.gif");}
.work_w {background-image:url("../work/img/bg_redline_w.gif");}
.work_h {background-image:url("../work/img/bg_redline_h.gif");}


.caption2 {padding: 2px;}
.caption3 {padding: 3px;}
.caption4 {padding: 4px;}
.caption5 {padding: 5px;}
.caption6 {padding: 6px;}

.caption-rs-a {padding: 2.5px 2.5px 2.5px 10px;}

.border_lr {BORDER-top:0px;BORDER-bottom:0px;BORDER-right:1px;BORDER-left:1px; border-color:#666666; border-style:solid;}
.border_r {BORDER-top:1px;BORDER-bottom:0px;BORDER-right:1px;BORDER-left:0px; border-color:#666666; border-style:solid;}
.border_r2 {background-color: #000000;BORDER-top:0px;BORDER-bottom:0px;BORDER-right:1px;BORDER-left:0px; border-color:#666666; border-style:solid;}
.border-rightmenu {background-color: #FFFFFF ;BORDER-top:0px;BORDER-bottom:0px;BORDER-right:1px;BORDER-left:0px; border-color:#999999; border-style:solid;}
.border-line {background-color: #666666;}
.border-cliant {background-color: #FFFFFF ;BORDER-top:0px;BORDER-bottom:0px;BORDER-right:1px;BORDER-left:1px; border-color:#999999; border-style:solid;}
.border-toptable {BORDER-top:0px;BORDER-bottom:1px;BORDER-right:1px;BORDER-left:1px; border-color:#666666; border-style:solid; FONT-SIZE: 12px;  line-height:140%;}

P2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 0px; TEXT-ALIGN:left}
.top-dot {BACKGROUND-IMAGE: url(/img/dot-top.jpg); BACKGROUND-REPEAT: repeat-x; WIDTH: 100%; HEIGHT: 1px; margin-top:10px}

.f9  { color: #bebebe; font-size: 10px; line-height: 140% ;letter-spacing: -0.5px;}
.f9_r  { color: #DF0000; font-size: 9px; line-height: 140% }
.f10  { color: #bebebe; font-size: 10px; line-height: 140% }
.f10_y  { color: #ffff00; font-size: 10px; line-height: 140% }
.f10_r  { color: #DF0000; font-size: 10px; line-height: 140% }
.f11 { color: #bebebe; font-size: 11px; line-height: 140% }
.f11_y  { color: #ffff00; font-size: 11px; line-height: 140% }
.f12   { color: #bebebe; font-size: 12px; line-height: 140% }
.f12_y  { color: #ffff00; font-size: 12px; line-height: 140% }
.f12_r  { color: #b30000; font-size: 12px; line-height: 140% }
.f13_y  { color: #ffff00; font-size: 14px; line-height: 140% }
.f13  { color: #bebebe; font-size: 14px; line-height: 140% }
.f14  { color: #bebebe; font-size: 15px; line-height: 140% }
.f14_y  { color: #ffff00; font-size: 14px; line-height: 140% }
.f12_b  { color: #000000; font-size: 12px  line-height: 140% }
.top_news{ color: #bebebe; font-size: 12px; line-height: 140% }

.pro_06td1{background-color: #333333; font-size: 12px; line-height: 140% ;TEXT-ALIGN:center;VERTICAL-ALIGN: top;}
.pro_06td2{background-color: #222222;TEXT-ALIGN:center;	VERTICAL-ALIGN: top;}
.pro_06pad{padding:3px 0px 3px 0px ;}
.pro_06pad2{padding:3px 0px 5px 0px ;}
.pro_06pad3{padding:5px 0px 3px 0px ;}


.border_r20 {background-color: #FFFFFF;BORDER-top:0px;BORDER-bottom:0px;BORDER-right:1px;BORDER-left:0px; border-color:#666666; border-style:solid;}
.kintou { text-align: justify; text-justify:distribute-all-lines}
.link_site {FONT-SIZE:12px;line-height:180%;}
h3.link_site a:link  { color: #fff; text-decoration: none;}
h3.link_site a:visited  { color: white; text-decoration: none }
ul { color: white; font-size: 12px; list-style-type: none; margin: 10px 0 0; padding: 0 }


.right{TEXT-ALIGN:right}
table.links{margin:20px 0px 0px 0px ;}
.links td.txt{padding:13px 0px 13px 10px;FONT-SIZE:12px;line-height:160%;color:#BEBEBE;}



table.kaiin{margin:10px 0px 10px 0px ;BACKGROUND:#666666;FONT-SIZE:14px;color:#BEBEBE;}
.kaiin td.td1{BACKGROUND:#000;PADDING:10px 0px 10px 0px;line-height:160%;}


table.kaiin_1{margin:15px 0px 20px 0px ;BACKGROUND:#252525;FONT-SIZE:12px;color:#BEBEBE;}
.kaiin_1 td.td1{BACKGROUND:#131313;PADDING:10px;line-height:180%;TEXT-ALIGN:center}


table.kaiin_2{margin:20px 0px 0px 0px ;BACKGROUND:#666666;FONT-SIZE:12px;color:#BEBEBE;}
.kaiin_2 td{BACKGROUND:#000;PADDING:10px;line-height:180%;}


table.spec{margin:20px 0px 20px 0px ;BACKGROUND:#666666;FONT-SIZE:12px;}
.spec td.td1{BACKGROUND:#2B2B2B;PADDING:3px 5px 3px 5px;line-height:180%;color:#BEBEBE;}
.spec td.td2{BACKGROUND:#000;PADDING:5px;line-height:180%;color:#BEBEBE;}


.top_newstxt{
padding:6px 0px 6px 12px;
border-bottom:1px #333333 dotted;
}

.top_topicstxt{
padding:9px 0px 9px 3px;
border-bottom:1px #333333 dotted;
}

.top_newstxt2{
padding:6px 0px 6px 12px;
}

table.yellow{}
.yellow td{color: #ffff00; font-size: 12px; line-height: 140%;VERTICAL-ALIGN: top;}

table.yellow11{}
.yellow11 td{color: #ffff00; font-size: 11px; line-height: 140%;VERTICAL-ALIGN: top;}


.white_box{BORDER:1px;border-color:#555555; border-style:solid;PADDING:3px;}

.link_bg{BACKGROUND:#202020;MARGIN:15px 15px 0px 15px;PADDING:15px 0px 0px 0px ;}
.linkbox{BACKGROUND:#666;TEXT-ALIGN:left;border:2px #000 solid;MARGIN:0px 12px 14px 12px ; WIDTH:526px;PADDING:1px;}
.linkbox2{TEXT-ALIGN:left;border:1px #333 solid;MARGIN:0px 12px 15px 12px ; WIDTH:526px;}


.linkbox_left{width:100px;PADDING:10px;BACKGROUND:#191919;border-right:1px #666 solid;TEXT-ALIGN:center;}
.linkbox_left2{width:100px;PADDING:10px;BACKGROUND:#191919;border-right:1px #333 solid;TEXT-ALIGN:center;}
.linkbox_right{width:386px;PADDING:10px;font-size: 12px;color:#CCC;line-height:140%;BACKGROUND:#000}
.link_txt{PADDING:4px 0px 7px 0px ;}
.icon{VERTICAL-ALIGN: -1px;MARGIN:0px 7px 0px 0px ;}

.linkbox_one{width:505px;PADDING:10px;font-size: 12px;color:#CCC;line-height:140%;TEXT-ALIGN:left;border:1px #333 solid;MARGIN:0px 0px 15px 0px ;}
.link_hr{BACKGROUND:#666;HEIGHT:1px;MARGIN:23px 15px 23px 15px ;}

.corporat_txt{font-size:14px;line-height:1.4em;color:#CCC;PADDING:0px 5px 12px 5px ;letter-spacing: 0.1em;
}





