body { background-image: url(../images/bg-color-white-12.png); background-repeat: repeat-y; background-position: center top; height: auto; margin: 0; }
table { padding: 0; }
p { }
td { }
a:link { color: #068; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
a:visited { color: #555; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
a:hover { color: #068; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
a:active { }
/******** Basic Body ********/
#line_bg { background-image: url(/images/lines-bg.png); background-repeat: repeat; background-position: left top; text-align: center; vertical-align: top; height: auto; width: 100%; left: 0; top: 0; position: absolute; visibility: visible; padding-top: 30px; padding-bottom: 30px; }
.table_bg { background-image: url(../images/lines-bg.png); background-repeat: repeat; background-position: center top; text-align: center; width: 100%; height: 100%; margin: 0; padding: 0; }
.table_header { background-image: url(../images/moon-home-modify-v3-01.png); background-repeat: no-repeat; background-position: center top; height: 80px; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
.table_body { background-image: url(../images/moon-home-modify-v3-03.png); background-repeat: repeat-y; background-position: center top; height: auto; margin: 0; padding: 0 25px; border-width: 0; outline-width: 0; }
.table_menubar_upper { background-image: url(../images/moon-home-modify-v3-04.png); background-repeat: repeat-x; background-position: center top; text-align: center; height: 36px; margin: 0; padding: 0 25px; }
.table_menubutton { width: 152px; height: 20px; margin: 0; padding: 0; }
.table_menubar_lower { color: #454545; font-size: 11px; font-family: tahoma, helvetica, georgia, "Century Gothic", "ヒラギノ角ゴ Pro W3", "儷黑 Pro", "ＭＳ ゴシック", Osaka−等幅, sans-serif; background-image: url(../images/menubar-lower-bg-06.png); background-repeat: repeat-x; background-position: center top; text-align: left; margin: 0; padding: 0 15px 0 70px; height: 30px; }
.table_footer_upper { color: #454545; font-size: 11px; font-family: tahoma, helvetica, georgia, "Century Gothic", "ヒラギノ角ゴ Pro W3", "儷黑 Pro", "ＭＳ ゴシック", Osaka−等幅, sans-serif; background-image: url(../images/footer-upper-20.png); background-position: center bottom; text-align: left; height: 30px; margin: 0; padding: 0 15px 0 70px; border-width: 0; outline-width: 0; }
.table_footer { background-image: url(../images/moon-home-modify-v3-02.png); background-position: center bottom; margin: 0; padding: 0; height: 80px; border-width: 0; outline-width: 0; }
/******** HOME ********/
.swf_display { text-align: center; }
.home_update_news { margin: 0; padding: 5px 15px 30px; border-right: 1px dotted #555; border-top-width: 0; border-bottom-width: 0; border-left-width: 0; }
.home_feature_products { margin: 0; padding: 5px 15px 30px; }
.section_titile { color: #f33; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; margin: 0; padding: 0; }
.topic_title { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-align: left; margin: 0; padding: 5px 0 0 4px; }
.topic_content { color: #555; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-align: left; margin: 0; padding: 3px 0 0 4px; }
.topic_date { color: #555; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; margin: 0; padding: 5px 0 0; }
.topic_picture { text-align: center; width: 105px; margin: 0; padding: 5px 0; }
.topic_script { color: #555; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin: 0; padding: 5px 0 0; }
/******** ALL PRODUCTS ********/
.product_cell { padding: 5px; }
.light_type_title { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../images/light_type_bg-30.jpg); background-repeat: repeat-y; background-position: left top; text-decoration: none; text-align: left; padding: 5px 10px 3px 5px; }
.light_type_content { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; text-align: left; padding: 15px 0 10px 10px; }
.light_headlight_model_name { color: #068; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.light_headlight_model_name a:link { color: #006688; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.light_headlight_model_name a:visited { color: #006688; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.light_headlight_model_name a:hover { color: #454545; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.light_taillight_model_name { color: #f33; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.light_taillight_model_name a:link { color: #f33; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.light_taillight_model_name a:visited { color: #f33; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.light_taillight_model_name a:hover { color: #454545; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.light_image_border { border: solid 1px #454545; }
.light_image_cell { padding: 10px 0; }
.light_head_type { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.light_head_type a:link { color: #006688; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.light_head_type a:visited { color: #006688; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.light_head_type a:hover { color: #006688; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.light_tail_type { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.light_tail_type a:link { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.light_tail_type a:visited { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.light_tail_type a:hover { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
/******** PRODUCT ********/
.product_main_bg { background-image: url(../images/product-page-slash-15.png); background-repeat: repeat; background-position: left top; text-align: center; margin: 0; padding: 0; }
.product_upper_taillight_bg { background-image: url(../images/product-taillight-red-13.png); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0 32px; }
.product_red_silver_bg { background-image: url(../images/product-red-silver-28.png); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 0; height: 20px; }
.product_upper_headlight_bg { background-image: url(../images/product-headlight-blue-13.png); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0 32px; }
.product_blue_silver_bg { background-image: url(../images/product-blue-silver-28.png); background-repeat: no-repeat; background-position: center top; height: 20px; margin: 0; padding: 0; }
.product_lower_bg { background-image: url(../images/product-taillight-silver-20.png); background-repeat: repeat-y; background-position: center top; height: 120px; margin: 0; padding: 0 50px; }
.product_name { color: #fff; font-size: 25px; font-family: helvetica, tahoma, georgia, "Century Gothic", "ヒラギノ角ゴ Pro W3", "儷黑 Pro", "ＭＳ ゴシック", Osaka−等幅, sans-serif; text-align: left; padding-bottom: 5px; padding-left: 10px; }
.product_left_box { margin: 0; padding: 30px 0 10px 12px; }
.product_blue_left_bar { background-image: url(../images/product-blue-left-bar.png); background-repeat: repeat-y; background-position: left 0; margin: 0; padding: 30px 0 10px; }
.product_red_left_bar { background-image: url(../images/product-red-left-bar.png); background-repeat: repeat-y; background-position: left 0; margin: 0; padding: 30px 0 10px; }
.product_right_box { margin: 0; padding: 54px 0 10px 15px; }
/*about*/
.product_about_title { color: #ff0; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; width: 7%; margin: 0; padding: 5px 0 0 10px; }
.product_about_content { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: left; width: 50%; margin: 0; padding: 5px 0 5px 5px; }
/*feature*/
.product_feature_title { color: #ff0; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 5px 0 0 10px; }
.product_feature_row { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: left; padding: 0 0 0; }
.product_feature_content { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: left; margin: 0; padding: 5px 0 5px 5px; }
/*color*/
.product_color_title { color: #ff0; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; width: 7%; margin: 5px 0; padding: 10px 0 5px 10px; }
.product_color_content { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 5px 0 5px 5px; }
/*icon*/
.product_icon_title { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; width: 13%; margin: 0; padding: 5px 8px 5px 0; }
.product_icon_content { text-align: left; }
/*image*/
.product_image_title { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 5px 8px 10px 0; width: 13%; }
.product_image_main { margin: 0; padding: 0 10px 10px 0; }
.product_image_border { border: solid 1px #ccc; }
.product_headlight_path { color: #454545; font-size: 12px; font-family: tahoma, helvetica, georgia, "Century Gothic", "ヒラギノ角ゴ Pro W3", "儷黑 Pro", "ＭＳ ゴシック", Osaka−等幅, sans-serif; background-image: url(../images/menubar-lower-bg-06.png); background-repeat: repeat-x; background-position: center top; text-align: left; margin: 0; padding: 0 15px 0 70px; height: 30px; }
.product_headlight_path a:link { color: #068; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.product_headlight_path a:visited { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.product_headlight_path a:hover { color: #068; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.product_headlight_path a:active { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.product_taillight_path { color: #454545; font-size: 12px; font-family: tahoma, helvetica, georgia, "Century Gothic", "ヒラギノ角ゴ Pro W3", "儷黑 Pro", "ＭＳ ゴシック", Osaka−等幅, sans-serif; background-image: url(../images/footer-upper-20.png); background-position: center bottom; text-align: left; margin: 0; padding: 0 15px 0 70px; height: 30px; }
.product_taillight_path a:link { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.product_taillight_path a:visited { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.product_taillight_path a:hover { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.product_taillight_path a:active { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/******** DISTRIBUTOR ********/
.distributor_map_bg { width: 760px; }
.distributor_lower_bg { background-image: url(../images/dealer-lower-bg-03.png); background-repeat: repeat-x; background-position: left bottom; text-align: left; width: 760px; height: 220px; margin: 0; padding: 20px 20px 10px; }
.distributor_title { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 5px 5px 5px 10px; }
.distributor_area_title { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; }
.distributor_area_content { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; }
.distributor_content { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; margin: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.distributor_contact { color: #454545; font-size: 11px; font-family: tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 5px; padding-bottom: 10px; padding-left: 10px; border-top: 1px dotted #068; }
.distributor_contact a:link { color: #068; font-size: 11px; font-family: Helvetica, tahoma, Geneva, Arial, SunSans-Regular, sans-serif; }
.distributor_contact a:hover { color: #068; font-size: 11px; font-family: Helvetica, tahoma, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
.distributor_contact a:visited { color: #454545; font-size: 11px; font-family: Helvetica, tahoma, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
/******** NEWS ********/
.news_coming_soon { color: #068; font-size: 22px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.news_text { color: #068; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 20px; padding-left: 15px; }
.news_table { margin-bottom: 20px; }
.news_main_bg { background-image: url(../images/news-bg-03.png); background-repeat: repeat-y; background-position: left top; margin: 0; padding: 15px 15px 20px; }
.news_cell { margin: 0; padding: 10px 15px; border-bottom: 1px dotted #454545; }
.news_pages { margin: 0; padding: 10px 15px; }
.news_date { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 5px; }
.news_image { text-align: left; margin: 0; padding: 0 0 15px; }
.news_title { color: #f33; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0 0 5px; }
.news_content { color: #454545; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: left; padding: 0 15px 10px 0; }
/******** ABOUT ********/
.about_upper { background-image: url(../images/moon.jpg); background-repeat: no-repeat; background-position: 0 0; }
.about_lower { background-image: url(../images/about_lower_bg-13.png); background-repeat: repeat-x; background-position: 0 0; }
.about_lower_left { text-align: right; padding: 20px 50px 0 10px; }
.about_lower_right { padding: 20px 20px 0 0; }
.about_title { color: #f33; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 5px 5px 0 10px; }
.about_content { color: #454545; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: left; margin: 0; padding: 5px 10px 10px; }
.about_image { text-align: right; padding: 0 0 0 10px; }
.about_image_border { border: solid 1px #000; }
