@charset "euc-jp";

body { width: 600px !important; background: none; }

h1, h2, h3 { font-size: 120% !important; color: #858585 !important; }

ul li { line-height: 1.8 !important; }

/*
.hidetxt { text-indent: 0; }
*/

.page_identity,
.bg_body_top,
.bg_body_bottom,
#wrapper
{ background: none !important; }

#wrapper { margin: 0; padding: 0; }

#header { display: none; }

#section_global_nav { display: none; }

#main_contents { margin: 0; padding: 0 15px !important; width: 600px !important; }
#sub_contents { display: none; padding-left: 0; }

#nav_contact { display: none; }

#footer { display: none; }

/* ------------- Individual ------------ */

/* home_index */
#home_index .printonly { position: static !important; }
#home_index #section_top_visual { display: none; }
#home_index object { display: none; }
#home_index #contents { background: none; }
#home_index #top_print,
#home_index #top_print img { width: 670px; }

#home_index #contents { padding-top: 17px; width: 670px; padding-left: 0; background-position: 0 -33px; }
#home_index #main_contents { width: 670px !important; padding: 0 !important; }
#home_index #main_contents #section_nav_product_service { margin-left: 30px; margin-right: 30px; }
#home_index #main_contents #section_nav_product_service h2 { float: none; margin: 0; width: auto; height: auto; background: none; font-size: 150% !important; font-weight: bold; text-indent: 0; color: #555 !important; }
#home_index #main_contents #section_nav_product_service #section_info_nav_product { float: none; margin-top: 15px; width: 610px; height: auto; }
#home_index #main_contents #section_nav_product_service #section_info_nav_product .info_nav_product { width: 280px; }
#home_index #main_contents #news_and_info { margin: 20px 0 0 30px; width: 610px; }
#home_index #main_contents #news_and_info h2 { background: none !important; text-indent: 0; width: auto !important; font-weight: bold; color: #555 !important; font-size: 150% !important; }

/* -------------- Lightbox -------------- */
.lightbox_popup { overflow-x: visible; }
.lightbox_popup #header { display: block; }
.product_detail #main_contents #section_functional_link { display: none; }
.product_detail * { margin-top: 5px !important; padding: 0 !important; line-height: 1.3 !important; }
.lightbox_popup #header #category_related dt { padding: 3px !important; }
.lightbox_popup #header #category_related dd { margin-top: -2px !important; line-height: 1; }
.lightbox_popup #header #category_related dd ul { line-height: 1; }

.product_detail h2 { margin-top: 8px !important; background: none; }
.product_detail #contact_product dl { padding: 3px 10px 8px !important; }