* { margin: 0; padding: 0 }
body       { font-size: 83%; line-height: 1.5em; background-image: url("media/body_bg.jpg"); background-repeat: repeat-y; background-position: left top }
body table    { font-size: 1em; line-height: 1.5em }
a  { text-decoration: none; border-style: none }
a:hover { text-decoration: underline }
a img { border-style: none }
.none  { display: none }
hr  { color: #cccccc }
li   { margin-left: 20px }
ol li  { margin-left: 30px }
.clear  { float: none; clear: both }
.right { float: right }
.left  { float: left }
.img_right  { margin-bottom: 10px; margin-left: 10px; float: right }
.img_left   { margin-right: 10px; margin-bottom: 10px; float: left }
.p_right { text-align: right; display: block }
.p_left { text-align: left; display: block }
.p_center { text-align: center; display: block }
.large  { font-size: 1.1em }
.small  { font-size: 0.8em }
.green   { color: #390 }
.orange   { color: #f60 }
.yellow  { color: #fc0 }
.red   { color: #f00 }
.y_r_red             { background-image: url("media/y_r_red.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
.y_r_green             { background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
.y_l_green             { background-image: url("media/y_l_green.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
.y_d_green             { background-image: url("media/y_d_green.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 13px }
.y_r_black             { background-image: url("media/y_r_black.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
.y_d_red               { background-image: url("media/y_d_red.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 13px }
.y_d_black             { background-image: url("media/y_d_black.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 13px }
.y_d_blue              { background-image: url("media/y_d_blue.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 13px }

/*top_page*/
#top_main_bg            { background-image: url("media/top_main_bg.jpg"); background-repeat: repeat-x; background-position: center top; text-align: left; display: block; width: 100%; height: 480px }
#top_main            { text-align: left; display: block; width: 880px; height: 480px }
#top_header    { background-image: url("media/top_header.jpg"); background-repeat: no-repeat; background-position: 0 top; text-indent: -9999px; display: block; width: 880px; height: 34px }
#top_header a    { background-image: url("media/top_header.jpg"); background-repeat: no-repeat; background-position: 0 top; text-indent: -9999px; display: block; width: 880px; height: 34px }
#top_header a:hover    { background-image: url("media/top_header.jpg"); background-repeat: no-repeat; background-position: 0 -34px; text-indent: -9999px; display: block; width: 880px; height: 34px }
#top_flash   { background-repeat: no-repeat; display: block; width: 880px; height: 406px; float: left }
#top_mainmenu      { display: block; width: 880px; height: 40px }
#top_mainmenu1     { background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 51px; height: 40px; float: left }
#top_mainmenu2 a    { background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -51px 0; text-indent: -9999px; display: block; width: 92px; height: 40px; float: left }
#top_mainmenu2 a:hover    { text-decoration: none; background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -51px -40px; display: block; width: 92px; height: 40px; float: left }
#top_mainmenu3 a    { background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -143px 0; text-indent: -9999px; display: block; width: 95px; height: 40px; float: left }
#top_mainmenu3 a:hover     { text-decoration: none; background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -143px -40px; display: block; width: 95px; height: 40px; float: left }
#top_mainmenu4 a    { background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -238px 0; text-indent: -9999px; display: block; width: 131px; height: 40px; float: left }
#top_mainmenu4 a:hover     { text-decoration: none; background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -238px -40px; display: block; width: 131px; height: 40px; float: left }
#top_mainmenu5 a    { background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -369px 0; text-indent: -9999px; display: block; width: 132px; height: 40px; float: left }
#top_mainmenu5 a:hover     { text-decoration: none; background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -369px -40px; display: block; width: 132px; height: 40px; float: left }
#top_mainmenu6    { background-image: url("media/top_mainmenu.jpg"); background-repeat: no-repeat; background-position: -501px 0; display: block; width: 379px; height: 40px; float: left }
.inputarea  { margin-top: 8px; margin-left: 135px; width: 150px }
#top_main2_bg   { background-image: url("media/top_main2_bg.gif"); background-repeat: repeat-y; background-position: 0 top; display: block; margin-left: 50px; width: 780px }
#top_info   { text-align: left; margin-right: 5px; width: 195px; float: left }
#top_info h2   { background-image: url("media/top_info_title.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-bottom: 5px; width: 195px; height: 30px } 
#top_info_kiji     { background-color: #fff; padding: 5px; border: solid 1px #999 } 
#top_info_kiji dt      { background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 25px; margin-bottom: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted #666 }
#top_info_kiji dt b       { color: #060; font-size: 1em }
#top_info_kiji dd    { background-image: url("media/y2_r.gif"); background-repeat: no-repeat; background-position: 0 5px; padding-left: 15px }
#top_products   { text-align: left; margin-right: 5px; width: 195px; float: left }
#top_products h2   { background-image: url("media/top_products_title.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-bottom: 5px; width: 195px; height: 30px } 
#top_products_kiji     { background-color: #fff; padding: 5px; border: solid 1px #999 } 
#top_products_kiji dt     { color: #060; background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 25px; margin-bottom: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted #666 }
#top_products_kiji dt  b       { color: #060; font-size: 1em }
#top_products_kiji dd    { background-image: url("media/y2_r.gif"); background-repeat: no-repeat; background-position: 0 5px; padding-left: 15px }
#top_press     { text-align: left; margin-right: 10px; width: 195px; float: left }
#top_press h2   { background-image: url("media/top_press_title.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-bottom: 5px; width: 195px; height: 30px } 
#top_press_kiji     { background-color: #fff; padding: 5px; border: solid 1px #999 } 
#top_press_kiji dt     { color: #060; background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 25px; margin-bottom: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted #666 }
#top_press_kiji dt b       { color: #060; font-size: 1em }
#top_press_kiji dd    { background-image: url("media/y2_r.gif"); background-repeat: no-repeat; background-position: 0 5px; padding-left: 15px }
#top_bana   { line-height: 1.2em; text-align: left; display: block; width: 175px; float: left }
#top_bana img { margin-bottom: 5px }
.bana_flash  { font-size: 0.8em; background-color: #ffc; text-align: left; display: block; margin-top: 20px; margin-right: 5px; padding: 5px; border: solid 1px #fc0 }
#top_sitemap   { text-align: right; margin-top: 5px; padding-top: 3px; padding-bottom: 3px; width: 595px; float: left; border-top: 1px solid #999 }
#top_sitemap a   { color: #333 }
#top_footer      { background-color: #ededed; background-image: url("media/top_footer.jpg"); background-repeat: no-repeat; background-position: 0 top; text-align: right; display: block; padding-top: 5px }
#top_footer p    { padding-top: 10px; padding-right: 130px; padding-bottom: 20px }

/*sub_page*/
#sub_main_bg            { background-image: url("media/sub_main_bg.jpg"); background-repeat: repeat-x; background-position: left top; text-align: left; display: block; width: 100%; height: 75px } 
#sub_main            { text-align: left; display: block; width: 880px; height: 75px }
#sub_header a      { background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 top; text-indent: -9999px; display: block; width: 880px; height: 30px }
#sub_header a:hover        { text-decoration: none; background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 -75px; text-indent: -9999px; display: block; width: 880px; height: 30px }
#sub_mainmenu        { display: block; width: 880px; height: 45px }
#sub_mainmenu1       { background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 -30px; text-indent: -9999px; display: block; width: 51px; height: 45px; float: left }
#sub_mainmenu2 a      { background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -51px -30px; text-indent: -9999px; display: block; width: 92px; height: 45px; float: left }
#sub_mainmenu2 a:hover      { text-decoration: none; background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -51px -105px; display: block; width: 92px; height: 45px; float: left }
#sub_mainmenu3 a      { background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -143px -30px; text-indent: -9999px; display: block; width: 95px; height: 45px; float: left }
#sub_mainmenu3 a:hover       { text-decoration: none; background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -143px -105px; display: block; width: 95px; height: 45px; float: left }
#sub_mainmenu4 a      { background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -238px -30px; text-indent: -9999px; display: block; width: 131px; height: 45px; float: left }
#sub_mainmenu4 a:hover       { text-decoration: none; background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -238px -105px; display: block; width: 131px; height: 45px; float: left }
#sub_mainmenu5 a      { background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -369px -30px; text-indent: -9999px; display: block; width: 132px; height: 45px; float: left }
#sub_mainmenu5 a:hover       { text-decoration: none; background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -369px -105px; display: block; width: 132px; height: 45px; float: left }
#sub_mainmenu6      { background-image: url("media/sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -501px -30px; display: block; width: 379px; height: 45px; float: left }
.inputarea2   { margin-top: 12px; margin-left: 135px; width: 150px }
#sub_main2_bg   { background-image: url("media/sub_main2_bg.gif"); background-repeat: repeat-y; background-position: 0 top; display: block; margin-left: 50px; width: 780px }
#contents    { text-align: left; width: 585px; float: left }
#contents h3      { color: #fff; font-size: 1.1em; background-color: #249d5a; background-image: url("media/h3_bg.gif"); background-repeat: repeat; background-position: left bottom; margin-bottom: 10px; padding: 5px 5px 5px 10px; border-bottom: 2px solid #060 }
#contents h3 a       { text-decoration: none }
#contents h4          { color: #249d5a; font-size: 1.1em; background-image: url("media/h4_bg.gif"); background-repeat: no-repeat; background-position: 0 3px; margin-bottom: 8px; padding-bottom: 3px; padding-left: 16px; border-bottom: 2px dotted #249d5a }
#contents h4 a       { text-decoration: none }
.kiji    { display: block; margin-bottom: 30px; width: 585px; float: left; clear: none }

/*company*/
#sub_submenu_company     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#sub_submenu_company dt   { background-image: url("media/title_company.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_company dd a         { color: #333; background-color: #fff; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company dd a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company .visit           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#sub_submenu_company     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#subtitle_company   { background-image: url("media/title_company.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_company ul li            { list-style-type: none; display: block; margin-left: 0; width: 100%; float: left }
#sub_submenu_company ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company ul li a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company ul li.active a           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company ul li.active a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company ul li.active  ul li          { list-style-type: none; display: block; margin-left: 0 }
#sub_submenu_company ul li.active ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company ul li.active ul li a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company ul li.active ul li.active a            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_company ul li.active ul li.active a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_company.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }



#h2_company1   { background-image: url("media/h2_company1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company2   { background-image: url("media/h2_company2.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company3   { background-image: url("media/h2_company3.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company4   { background-image: url("media/h2_company4.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company5   { background-image: url("media/h2_company5.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company6   { background-image: url("media/h2_company6.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company7   { background-image: url("media/h2_company7.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company8   { background-image: url("media/h2_company8.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company9   { background-image: url("media/h2_company9.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_company10   { background-image: url("media/h2_company10.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
/*products*/
#sub_submenu_products     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#sub_submenu_products dt   { background-image: url("media/title_products.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_products dd a         { color: #333; background-color: #fff; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products dd a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products .visit            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products .visit2            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_d_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products .sub       { margin-left: 15px }
#sub_submenu_products .subvisit        { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; margin-left: 15px; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#sub_submenu_products     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#subtitle_products   { background-image: url("media/title_products.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_products ul li            { list-style-type: none; display: block; margin-left: 0; width: 100%; float: left }
#sub_submenu_products ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products ul li a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products ul li.active a           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products ul li.active a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products ul li.active  ul li          { list-style-type: none; display: block; margin-left: 0 }
#sub_submenu_products ul li.active ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products ul li.active ul li a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products ul li.active ul li.active a            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_products ul li.active ul li.active a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_products.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }


#h2_products1   { background-image: url("media/h2_products1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_products2   { background-image: url("media/h2_products2.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#h2_products2_1      { background-image: url("media/h2_products2_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products2_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products2_1 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products2_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products2_2      { background-image: url("media/h2_products2_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products2_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products2_2 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products2_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products2_3      { background-image: url("media/h2_products2_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products2_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products2_3 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products2_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products2_4      { background-image: url("media/h2_products2_4.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products2_4 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products2_4 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products2_4 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products2_5    { background-image: url("media/h2_products2_5.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 200px }
#h2_products2_5_1     { background-image: url("media/h2_products2_5_1.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 5px; width: 585px; height: 190px }
#h2_products2_5_10     { background-image: url("media/h2_products2_5_10.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 5px; width: 585px; height: 190px }
#h2_products3   { background-image: url("media/h2_products3.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#h2_products3_1      { background-image: url("media/h2_products3_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products3_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products3_1 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products3_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products3_2      { background-image: url("media/h2_products3_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products3_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products3_2 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products3_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products3_3      { background-image: url("media/h2_products3_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products3_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products3_3 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products3_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products3_3-3      { background-image: url("media/h2_products3_3-2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products3_3-3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products3_3-3 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products3_3-3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products3_4      { background-image: url("media/h2_products3_4.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products3_4 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products3_4 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products3_4 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products3_5      { background-image: url("media/h2_products3_5.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products3_5 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products3_5 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products3_5 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }

#h2_products4    { background-image: url("media/h2_products4.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#h2_products4_1      { background-image: url("media/h2_products4_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products4_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products4_1 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products4_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products4_2      { background-image: url("media/h2_products4_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products4_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products4_2 dd       { display: block; width: 585px; height: 35px; float: left }
#h2_products4_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products4_3      { background-image: url("media/h2_products4_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products4_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products4_3 dd       { display: block; width: 585px; height: 35px; float: left }
#h2_products4_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products4_4      { background-image: url("media/h2_products4_4.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products4_4 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products4_4 dd       { display: block; width: 585px; height: 35px; float: left }
#h2_products4_4 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products4_5      { background-image: url("media/h2_products4_5.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products4_5 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products4_5 dd       { display: block; width: 585px; height: 35px; float: left }
#h2_products4_5 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products5    { background-image: url("media/h2_products5.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#h2_products6    { background-image: url("media/h2_products6.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#h2_products6_1      { background-image: url("media/h2_products6_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products6_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products6_1 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products6_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products6_2      { background-image: url("media/h2_products6_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products6_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products6_2 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products6_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products6_3      { background-image: url("media/h2_products6_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products6_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products6_3 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products6_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products7    { background-image: url("media/h2_products7.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 150px }
#h2_products7_1      { background-image: url("media/h2_products7_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products7_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products7_1 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products7_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products7_2     { background-image: url("media/h2_products7_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products7_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products7_2 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products7_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products7_3      { background-image: url("media/h2_products7_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#h2_products7_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#h2_products7_3 dd        { display: block; width: 585px; height: 35px; float: left }
#h2_products7_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#h2_products8   { background-image: url("media/h2_products8.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_products9   { background-image: url("media/h2_products9.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_products91   { background-image: url("media/h2_products91.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_products92   { background-image: url("media/h2_products92.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_products93   { background-image: url("media/h2_products93.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_products10   { background-image: url("media/h2_products10.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
.products_lineup      { display: block; margin-bottom: 20px; padding: 5px; float: left; border: solid 3px #9c9 }
.products_lineup p        { text-align: left; display: block; padding-top: 10px; width: 150px; float: left }
.products_lineup dl    { display: block; width: 415px; float: left }
.products_lineup dl dt        { background-color: #eeeeee; text-align: right; margin-top: 5px; margin-bottom: 5px; padding: 5px 10px; border: solid 1px #ccc }
.products_lineup dl dt strong    { color: #f00; font-size: 1.2em; font-weight: bold }
.products_lineup dl dd ul  { background-color: #ffc; margin-bottom: 5px; padding: 5px; border: solid 1px #ccc }
.products_lineup dl dd ol      { background-color: #ffc; margin-bottom: 5px; padding: 5px; border: solid 1px #ccc }
.products_lineup dl dd li { margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
.tokutyou   { border-top: 1px solid #ccc }
.youto dt     { display: block; padding-right: 20px; width: 320px; float: left }
.youto dt ol li    { margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
ol.youto li    { margin-right: 5px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
ul.youto li    { list-style-type: disc; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
.youto dt ul li   { list-style-type: disc; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
.youto dd     { color: #249d5a; font-size: 0.9em; font-weight: bold; display: block; width: 245px; float: left }
.youto dd img    { }


.products_lineup_s1      { display: block; margin-bottom: 20px; padding: 5px; float: left; border: solid 3px #3cc }
.products_lineup_s1 p        { text-align: left; display: block; padding-top: 10px; width: 150px; float: left }
.products_lineup_s1 dl    { display: block; width: 540px; float: left }
.products_lineup_s1 dl dt        { background-color: #cce6ff; text-align: right; margin-top: 5px; margin-bottom: 5px; padding: 5px 10px; border: solid 1px #9cf }
.products_lineup_s1 dl dt strong    { color: #f00; font-size: 1.2em; font-weight: bold }
.products_lineup_s1 dl dd ul  { background-color: #fcc; margin-bottom: 5px; padding: 5px; border: solid 1px #f99 }
.products_lineup_s1 dl dd ol      { background-color: #ffc; margin-bottom: 5px; padding: 5px; border: solid 1px #f99 }
.products_lineup_s1 dl dd li { margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #f99 }

.attachment   { display: block; margin-bottom: 20px; padding-bottom: 10px; width: 580px; float: left; border-bottom: 2px dotted #249d5a }
.attachment dt  { display: block; margin-right: 20px; margin-left: 20px; width: 120px; float: left }
.attachment dd   { display: block; width: 400px; float: left }
.attachment dd strong    { color: #249d5a; font-size: 1.1em; display: block; margin-bottom: 5px }
/*recruit*/
#sub_submenu_recruit     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#sub_submenu_recruit dt   { background-image: url("media/title_recruit.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_recruit dd a         { color: #333; background-color: #fff; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit dd a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit .visit           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#sub_submenu_recruit     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#subtitle_recruit   { background-image: url("media/title_recruit.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_recruit ul li            { list-style-type: none; display: block; margin-left: 0; width: 100%; float: left }
#sub_submenu_recruit ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit ul li a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit ul li.active a           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit ul li.active a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit ul li.active  ul li          { list-style-type: none; display: block; margin-left: 0 }
#sub_submenu_recruit ul li.active ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit ul li.active ul li a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit ul li.active ul li.active a            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_recruit ul li.active ul li.active a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_recruit.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }


#h2_recruit1   { background-image: url("media/h2_recruit1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit2   { background-image: url("media/h2_recruit2.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit3   { background-image: url("media/h2_recruit3.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit4   { background-image: url("media/h2_recruit4.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit5   { background-image: url("media/h2_recruit5.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit6   { background-image: url("media/h2_recruit6.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit7   { background-image: url("media/h2_recruit7.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit8   { background-image: url("media/h2_recruit8.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit9   { background-image: url("media/h2_recruit9.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_recruit10   { background-image: url("media/h2_recruit10.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
/*press*/
#sub_submenu_press     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#sub_submenu_press dt   { background-image: url("media/title_press.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_press dd a         { color: #333; background-color: #fff; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press dd a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press .visit           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#sub_submenu_press     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#subtitle_press   { background-image: url("media/title_press.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_press ul li            { list-style-type: none; display: block; margin-left: 0; width: 100%; float: left }
#sub_submenu_press ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press ul li a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press ul li.active a           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press ul li.active a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press ul li.active  ul li          { list-style-type: none; display: block; margin-left: 0 }
#sub_submenu_press ul li.active ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press ul li.active ul li a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press ul li.active ul li.active a            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_press ul li.active ul li.active a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_press.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#h2_press1   { background-image: url("media/h2_press1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press2   { background-image: url("media/h2_press2.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press3   { background-image: url("media/h2_press3.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press4   { background-image: url("media/h2_press4.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press5   { background-image: url("media/h2_press5.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press6   { background-image: url("media/h2_press6.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press7   { background-image: url("media/h2_press7.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press8   { background-image: url("media/h2_press8.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press9   { background-image: url("media/h2_press9.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_press10   { background-image: url("media/h2_press10.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
/*message*/
#sub_submenu_message     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#sub_submenu_message dt   { background-image: url("media/title_message.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_message dd a         { color: #333; background-color: #fff; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message dd a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message .visit           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#sub_submenu_message     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#subtitle_message   { background-image: url("media/title_message.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_message ul li            { list-style-type: none; display: block; margin-left: 0; width: 100%; float: left }
#sub_submenu_message ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message ul li a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message ul li.active a           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message ul li.active a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message ul li.active  ul li          { list-style-type: none; display: block; margin-left: 0 }
#sub_submenu_message ul li.active ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message ul li.active ul li a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message ul li.active ul li.active a            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_message ul li.active ul li.active a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_message.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }


#h2_message1   { background-image: url("media/h2_message1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message2   { background-image: url("media/h2_message2.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message3   { background-image: url("media/h2_message3.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message4   { background-image: url("media/h2_message4.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message5   { background-image: url("media/h2_message5.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message6   { background-image: url("media/h2_message6.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message7   { background-image: url("media/h2_message7.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message8   { background-image: url("media/h2_message8.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message9   { background-image: url("media/h2_message9.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_message10   { background-image: url("media/h2_message10.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
/*site*/
#sub_submenu_site     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#sub_submenu_site dt   { background-image: url("media/title_site.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_site dd a         { color: #333; background-color: #fff; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site dd a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site .visit           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#sub_submenu_site     { line-height: 1em; text-align: left; display: block; margin-right: 10px; width: 180px; float: left }
#subtitle_site   { background-image: url("media/title_site.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#sub_submenu_site ul li            { list-style-type: none; display: block; margin-left: 0; width: 100%; float: left }
#sub_submenu_site ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site ul li a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site ul li.active a           { color: #c00; text-decoration: none; background-color: #FFE6E6; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site ul li.active a:hover         { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 5px 7px; display: block; padding: 6px 5px 6px 18px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site ul li.active  ul li          { list-style-type: none; display: block; margin-left: 0 }
#sub_submenu_site ul li.active ul li a        { color: #333; background-color: #fff; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site ul li.active ul li a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site ul li.active ul li.active a            { color: #c00; text-decoration: none; background-color: #ffe6e6; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }
#sub_submenu_site ul li.active ul li.active a:hover          { color: #333; text-decoration: none; background-color: #ffc; background-image: url("media/y3_r_site.gif"); background-repeat: no-repeat; background-position: 25px 7px; display: block; padding: 6px 5px 6px 38px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece }

#h2_site1   { background-image: url("media/h2_site1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site2   { background-image: url("media/h2_site2.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site3   { background-image: url("media/h2_site3.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site4   { background-image: url("media/h2_site4.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site5   { background-image: url("media/h2_site5.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site6   { background-image: url("media/h2_site6.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site7   { background-image: url("media/h2_site7.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site8   { background-image: url("media/h2_site8.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site9   { background-image: url("media/h2_site9.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#h2_site10   { background-image: url("media/h2_site10.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
/**/
#sub_footer            { background-color: #ededed; background-image: url("media/sub_footer.jpg"); background-repeat: no-repeat; background-position: 0 top; text-align: right; display: block; padding-top: 10px; width: 780px; height: 60px }
#sub_footer2       { line-height: 1em; padding-top: 5px; padding-right: 10px }
#sub_footer2  a     { color: #000 }
#sub_footer3        { line-height: 2em; padding-top: 10px; padding-right: 130px; padding-bottom: 10px }
.page_top a         { background-image: url("media/y_u_green.gif"); background-repeat: no-repeat; background-position: 0 8px; margin-top: 10px; margin-bottom: 15px; padding-left: 13px; float: right }
#pankuzu { font-size: 0.8em; background-color: #ffc; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border: solid 1px #ccc }
.anchor    { text-align: left; display: block; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
.anchor2     { text-align: left; display: block; margin-top: 10px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc }
.page_link  { text-align: left; display: block; margin-top: 5px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #ccc }
.page_link2  { text-align: left; display: block; margin-top: 10px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc }
.enkaku2     { background-image: url("media/enkaku2_bg.jpg"); background-repeat: no-repeat; background-position: left top; display: block; padding-bottom: 15px; width: 580px; float: left; border: solid 1px #ccc }
.enkaku2 dt       { padding: 5px; width: 110px; float: left }
.enkaku2 dd       { padding: 5px; width: 445px; float: left }
.enkaku2 dd ul li     { list-style-position: inside; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }
.enkaku2 dt strong   { color: #249d5a; font-size: 1.3em }
.enkaku     { background-image: url("media/enkaku_bg.jpg"); background-repeat: repeat-y; background-position: left 0; display: block; padding-bottom: 15px; width: 580px; float: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.enkaku dt       { padding: 5px; width: 110px; float: left }
.enkaku dd       { padding: 5px; width: 445px; float: left }
.enkaku dd ul li     { list-style-position: inside; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }
.enkaku dt strong   { color: #249d5a; font-size: 1.3em }


.rekisi2     { background-image: url("media/rekisi2_bg.jpg"); background-repeat: no-repeat; background-position: left top; display: block; padding-bottom: 15px; width: 580px; float: left; border: solid 1px #ccc }
.rekisi2 dt       { padding: 5px; width: 110px; float: left }
.rekisi2 dd       { padding: 5px; width: 445px; float: left }
.rekisi2 dd ul li     { list-style-position: inside; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }
.rekisi2 dt strong    { color: #963; font-size: 1.3em }
.rekisi     { background-image: url("media/rekisi_bg.jpg"); background-repeat: repeat-y; background-position: left 0; display: block; padding-bottom: 15px; width: 580px; float: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.rekisi dt       { padding: 5px; width: 110px; float: left }
.rekisi dd       { padding: 5px; width: 445px; float: left }
.rekisi dd ul li     { list-style-position: inside; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }
.rekisi dt strong    { color: #963; font-size: 1.3em }
#soumu_menu1  { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 585px; height: 86px; float: left }
#soumu_menu2 a   { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -86px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu2 a:hover  { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -386px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu3 a    { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -120px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu3 a:hover   { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -420px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu4 a    { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -154px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu4 a:hover   { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -454px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu5 a     { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -188px; text-indent: -9999px; width: 585px; height: 42px; float: left }
#soumu_menu5 a:hover    { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -488px; text-indent: -9999px; width: 585px; height: 42px; float: left }
#soumu_menu6 a     { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -222px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu6 a:hover   { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -522px; text-indent: -9999px; width: 585px; height: 34px; float: left }
#soumu_menu7 a     { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -256px; text-indent: -9999px; width: 585px; height: 44px; float: left }
#soumu_menu7 a:hover   { background-image: url("media/soumubu_bg.jpg"); background-repeat: no-repeat; background-position: 0 -556px; text-indent: -9999px; width: 585px; height: 44px; float: left }
/*link*/
.link_l { display: block; width: 290px; float: left }
.link_l dl  { margin-bottom: 20px }
.link_l dl dt     { color: #249d5a; font-weight: bold; margin-right: 20px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 2px dotted #249d5a }
.link_l dl dd a         { background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
.link_r { display: block; width: 290px; float: left }
.link_r dl  { margin-bottom: 20px }
.link_r dl dt      { color: #249d5a; font-weight: bold; margin-right: 10px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 2px dotted #249d5a }
.link_r dl dd a         { background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
/*sitemap*/
.sitemap_l { display: block; width: 290px; float: left }
.sitemap_l dl  { margin-bottom: 20px }
.sitemap_l dl dt     { color: #249d5a; font-weight: bold; margin-right: 20px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 2px dotted #249d5a }
.sitemap_l dl dd a         { background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
.sitemap_r { display: block; width: 290px; float: left }
.sitemap_r dl  { margin-bottom: 20px }
.sitemap_r dl dt      { color: #249d5a; font-weight: bold; margin-right: 10px; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 2px dotted #249d5a }
.sitemap_r dl dd a         { background-image: url("media/y_r_green.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-bottom: 3px; padding-left: 8px }
/*table*/
.table   { background-color: #cccccc }
.table_white    { background-color: #fff; padding: 5px }
.table_glay     { background-color: #eeeeee; margin: 1px; padding: 5px }
.table_glay2    { background-color: #cccccc; padding: 5px }
.table_glay3     { color: #fff; background-color: #999999; padding: 5px }
.table_glay4    { color: #fff; background-color: #666666; padding: 5px }
.table_glay5    { color: #fff; background-color: #333333; padding: 5px }
.table_yellow  { background-color: #ffc; padding: 5px }
.table_red   { background-color: #fcc; padding: 5px }
.table_green   { background-color: #cfc; padding: 5px }
.map  { margin: 0; padding: 0; border: solid 1px #ccc }
/*pdf*/
.pdf   { margin: 20px 0 0 }
/*li*/
.li1  { margin-bottom: 5px }
.ten  { margin-right: 10px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc }

/*English*/
#e_sub_main            { text-align: left; display: block; width: 880px; height: 75px }
#e_sub_header        { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 top; text-indent: -9999px; display: block; width: 120px; height: 30px; float: left }
#e_sub_header a       { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 top; text-indent: -9999px; display: block; width: 120px; height: 30px; float: left }
#e_sub_header a:hover         { text-decoration: none; background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 -75px; text-indent: -9999px; display: block; width: 120px; height: 30px; float: left }
#e_sub_header2        { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -120px top; text-indent: -9999px; display: block; width: 760px; height: 30px; float: left }
#e_sub_header2 a       { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -120px top; text-indent: -9999px; display: block; width: 760px; height: 30px; float: left }
#e_sub_header2 a:hover         { text-decoration: none; background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -120px -75px; text-indent: -9999px; display: block; width: 760px; height: 30px; float: left }
#e_sub_mainmenu         { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; display: block; width: 880px; height: 45px }
#e_sub_mainmenu1        { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 -30px; text-indent: -9999px; display: block; width: 50px; height: 45px; float: left }
#e_sub_mainmenu2 a       { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -50px -30px; text-indent: -9999px; display: block; width: 170px; height: 45px; float: left }
#e_sub_mainmenu2 a:hover       { text-decoration: none; background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -50px -105px; display: block; width: 170px; height: 45px; float: left }
#e_sub_mainmenu3 a       { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -220px -30px; text-indent: -9999px; display: block; width: 190px; height: 45px; float: left }
#e_sub_mainmenu3 a:hover        { text-decoration: none; background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -220px -105px; display: block; width: 190px; height: 45px; float: left }
#e_sub_mainmenu4         { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -550px -30px; text-indent: -9999px; display: block; width: 90px; height: 45px; float: left }
#e_sub_mainmenu5       { background-image: url("media/e_sub_mainmenu.jpg"); background-repeat: no-repeat; background-position: -500px -30px; display: block; width: 380px; height: 45px; float: left }
.e_inputarea2    { margin-top: 12px; margin-left: 40px; width: 220px }
#e_subtitle_english   { background-image: url("media/e_title_english.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#e_subtitle_company   { background-image: url("media/e_title_company.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#e_subtitle_products   { background-image: url("media/e_title_products.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 120px }
#e_h2_english1   { background-image: url("media/e_h2_english1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_english2   { background-image: url("media/e_h2_english2.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_company1   { background-image: url("media/e_h2_company1.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_company2   { background-image: url("media/e_h2_company2.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_company3   { background-image: url("media/e_h2_company3.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_company4   { background-image: url("media/e_h2_company4.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_company5   { background-image: url("media/e_h2_company5.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_company6   { background-image: url("media/e_h2_company6.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }

#e_h2_products2   { background-image: url("media/e_h2_products2.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#e_h2_products2_1      { background-image: url("media/e_h2_products2_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products2_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products2_1 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products2_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products2_5    { background-image: url("media/e_h2_products2_5.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 200px }
#e_h2_products2_5_1     { background-image: url("media/e_h2_products2_5_1.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 5px; width: 585px; height: 190px }
#e_h2_products3   { background-image: url("media/e_h2_products3.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#e_h2_products3_1      { background-image: url("media/e_h2_products3_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products3_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products3_1 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products3_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products3_2      { background-image: url("media/e_h2_products3_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products3_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products3_2 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products3_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products3_3      { background-image: url("media/e_h2_products3_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products3_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products3_3 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products3_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products3_4      { background-image: url("media/e_h2_products3_4.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products3_4 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products3_4 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products3_4 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products3_5      { background-image: url("media/e_h2_products3_4.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products3_5 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products3_5 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products3_5 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products4    { background-image: url("media/e_h2_products4.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#e_h2_products4_1      { background-image: url("media/e_h2_products4_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products4_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products4_1 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products4_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products4_2      { background-image: url("media/e_h2_products4_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products4_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products4_2 dd       { display: block; width: 585px; height: 35px; float: left }
#e_h2_products4_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products4_3      { background-image: url("media/e_h2_products4_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products4_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products4_3 dd       { display: block; width: 585px; height: 35px; float: left }
#e_h2_products4_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products4_4      { background-image: url("media/e_h2_products4_4.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products4_4 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products4_4 dd       { display: block; width: 585px; height: 35px; float: left }
#e_h2_products4_4 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products5    { background-image: url("media/e_h2_products5.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#e_h2_products6    { background-image: url("media/e_h2_products6.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 250px }
#e_h2_products6_1      { background-image: url("media/e_h2_products6_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products6_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products6_1 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products6_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products6_2      { background-image: url("media/e_h2_products6_2.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products6_2 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products6_2 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products6_2 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products6_3      { background-image: url("media/e_h2_products6_3.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products6_3 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products6_3 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products6_3 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products7    { background-image: url("media/e_h2_products7.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 150px }
#e_h2_products7_1      { background-image: url("media/e_h2_products7_1.jpg"); background-repeat: no-repeat; display: block; width: 585px; height: 230px }
#e_h2_products7_1 dt       { text-indent: -9999px; display: block; width: 585px; height: 195px; float: left }
#e_h2_products7_1 dd        { display: block; width: 585px; height: 35px; float: left }
#e_h2_products7_1 dd strong      { color: #f00; font-size: 1.2em; font-weight: bold }
#e_h2_products7_2     { background-image: url("media/e_h2_products7_2.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 5px; width: 585px; height: 190px }
#e_h2_products7_3     { background-image: url("media/e_h2_products7_3.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 5px; width: 585px; height: 190px }
#e_h2_products8   { background-image: url("media/e_h2_products8.gif"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
#e_h2_products91   { background-image: url("media/e_h2_products91.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; width: 585px; height: 51px }
