A:link { color: #0066FF; text-decoration: none;}
A:visited { color: #3300FF; text-decoration: none;}
A:active { color: #ff9933; text-decoration: underline;}
A:hover { color: #3399FF; 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: 140%}
.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%}
.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}
.menu_shita {  background-image: url(../image/menu_off_r18_c2.gif); background-repeat: no-repeat}
.qaq {  font-size: 12px; line-height: 140%; font-weight: bold; color: #F0027F}
.gpbg {  background-image: url(../gallery/image/gallery_pop_bg.jpg); background-repeat: repeat-y}
.px12_h140 { font-size: 12px; line-height: 140% }
.px13_h140 {  font-size: 13px; line-height: 140%}
.px12_h160 {  font-size: 12px; line-height: 160%}
.px12_h180 { font-size: 12px; line-height: 180%}
.px12_h130 { font-size: 12px; line-height: 130%}
