A:link { color: #000000; text-decoration: none;}
A:visited { color: #003300; text-decoration: none;}
A:active { color: #669900; text-decoration: underline;}
A:hover { color: #666666; text-decoration: underline;}
.kihon { font-size: 12px; line-height: 140%}
.small { font-size: 10px; line-height: 120%}
.large { font-size: 18px; line-height: 120%}
.middle { font-size: 14px; line-height: 120%}
.underline { text-decoration: underline; line-height: 120%}
.middle_h150p { font-size: 14px; line-height: 150%}
.name01 { font-size: 24px; line-height: normal}
.px15 { font-size: 16px; line-height: 130%}
.middle_h180p { font-size: 14px; line-height: 180%}
.large_h150 { font-size: 20px; line-height: 150%}
.px16 { font-size: 16px; line-height: 150%}
.px10_h140 { font-size: 10px; line-height: 140%}
.bg_line { background-image: url(../company/image/com_bg_line.gif); background-repeat: repeat-x; background-position: left 50%}
.top_bg2 { background-image: url(../image/bg5-6_01.jpg); background-repeat: no-repeat; background-position: 20px 100px}
.top_bg3 { background-image: url(../image/bg5-6_02.jpg); background-repeat: no-repeat; background-position: 0px 120px}
.bg {  background-image: url(../image/bg.jpg); background-repeat: no-repeat; background-attachment: scroll}
.head_bg { background-attachment: scroll; background-image: url(../image/head_bg.jpg); background-repeat: no-repeat}
.px12_h120 { font-size: 12px; line-height: 120%}
.menu_bg {  background-image: url(../image/menu_bg.gif); background-repeat: repeat}
.topics {  font-size: 12px; line-height: 140%; color: #7F976F}
