#body_style { padding:0px; margin:0px; text-align:center; background:#FFFFFF; }
DIV { line-height:0px; overflow:hidden; }
DT { line-height:16px; }
IMG { border-width:0px; padding:0px; margin:0px; }
LI { list-style-type:square; line-height:16px; }
BR { line-height:16px; }
A { font-size:9pt; font-family:monospace; line-height:14px; }
INPUT { font-size:10pt; font-family:monospace; padding:1px; }
TEXTAREA { font-size:10pt; font-family:monospace; padding:1px; }
SELECT { font-size:9pt; }


.outer_frame { background:#FCFCFC; text-align:center; margin:auto; overflow:visible; }
.inner_frame { background:#0F0DB0; text-align:center; margin:auto; width:752px;
		border-width:0px 1px 1px 1px; border-style:solid; border-color:#E0E0FF; }
.main_table { border-width:0px 1px; border-style:solid; border-color:#5050CF; width:752px; }
.common_header_base { background:#0F0DB0; width:752px; height:59px; }
.header_area { text-align:right; font-family:monospace; font-size:10pt; background:#0F0DB0; width:750px; height:59px; }
.top_menu { padding:0px; width:750px; height:23px; text-align:center; }
.menu_btn { text-align:center; border-width:0px; background:#8080E0; cursor:pointer; float:right; width:150px; }
.contents_area { background:#000080; text-align:left; width:752px; padding:1px; }
.home_flash_area { width:748px; height:200px; float:left; z-index:0; border-width:0px; padding:0px; border-style:solid; border-color:#0F0DB0; }
.flash_area { width:748px; height:199px; float:left; z-index:0; border-width:0px; padding:0px; border-style:solid; border-color:#0F0DB0; }
.contents_home { background:ghostwhite; color:#505050; border-style:solid; border-width:1px 0px 1px 0px; border-color:#C0C0FF;
			font-family:monospace; line-height:20px; width:748px; height:670px; }
.contents_home_left1u { height:165px; margin:1px 0px; border-width:1px; border-style:solid; border-color:#C0C0F0; }
.contents_home_left1 { line-height:16px; overflow-y:scroll; overflow-x:hidden; height:305px;
			scrollbar-face-color:#CCCCD0; scrollbar-arrow-color:#0000FF; scrollbar-shadow-color:#ECECF0; scrollbar-darkshadow-color:#ECECF0;
			scrollbar-highlight-color:#FCFCFF; scrollbar-3dlight-color:#E4E4E8; scrollbar-track-color:#ECECF0; }
.contents_home_left1b { height:150px; margin:8px 0px 0px 0px; padding:0px; }
.contents_home_left1w { width:478px; float:left; margin:6px 3px 6px 6px; line-height:16px; display:inline; }
.contents_home_right1 { width:250px; float:right; margin:6px 6px 6px 3px; padding:0px; display:inline; }
.topics_wrapper { width:450px; border-width:0px; margin:0px 4px; }
.topics_date { border-style:dotted; border-width:0px 0px 1px 0px; border-color:#C0C0C0; font-family:monospace; font-size:9pt;
			line-height:16px;padding:8px 0px 6px 2px; width:80px; font-weight:bold; color:#0F0DB0; vertical-align:top; }
.topics_body { border-style:dotted; border-width:0px 0px 1px 0px; border-color:#C0C0C0; font-family:monospace;font-size:9pt;line-height:16px;
			padding:8px 0px 6px 6px; vertical-align:top; }
.contents_main { background:ghostwhite; color:#505050; padding:4px 4px 26px 4px; border-style:solid; border-width:0px; border-color:#E0E0FF;
			font-family:monospace; line-height:13px; width:595px; display:inline; }
.contents_main_large { background:ghostwhite; color:#000000; font-family:monospace; border-style:solid; border-width:1px; border-color:#C0C0FF;
			line-height:22px; width:738px; height:395px; padding:4px; }
.contents_header_cell { padding:10px 6px 10px 6px; }
.contents_image_cell { padding:6px 8px 6px 8px; float:left; }
.contents_main_cell { padding:5px 5px 5px 8px; font-family:monospace; font-size:10pt; line-height:16px; }
.contents_main_home { padding:8px; font-family:monospace; font-size:10pt; line-height:16px; }
.contents_sub_cell { padding:16px 64px 16px 16px; font-family:monospace; font-size:10pt; line-height:16px; }
.contents_wrapper { background:#F0F0F8; padding:1px; float:left; width:746px; display:inline; }
.submenu_area { color:#505050; padding:1px 0px 1px 1px; border-width:0px; font-family:sans-serif; line-height:0px; width:142px; height:465px; display:inline; }
.submenu_title { height:40px; padding:0px; margin-bottom:1px; background-repeat:no-repeat; }
.submenu_company_btn { width:140px; height:21px; line-height:21px; color:#A0A0A0; padding-left:12px; font-size:9pt; 
			background-repeat:no-repeat; cursor:pointer; }
.submenu_products_btn { width:140px; height:21px; line-height:21px; color:#A0A0A0; padding-left:12px; font-size:9pt;
			background-repeat:no-repeat; cursor:pointer; }
.submenu_recruit_btn{ width:140px; height:21px; line-height:21px; color:#A0A0A0; padding-left:12px; font-size:9pt;
			background-repeat:no-repeat; cursor:pointer; }
.submenu_contact_btn { width:140px; height:21px; line-height:21px; color:#A0A0A0; padding-left:12px; font-size:9pt;
			background-repeat:no-repeat; cursor:pointer; }
.information1 { width:224px; height:113px; padding:8px; margin:0px 0px 4px 0px; line-height:14px; font-size:12px; font-family:sans-serif;
			border-width:0px 1px 1px 1px; border-style:solid; border-color:#8080FF; }
.information2 { width:228px; height:112px; padding:10px; margin:0px 0px 4px 0px; line-height:14px; font-size:12px; font-family:sans-serif;
			border-width:0px 1px 1px 1px; border-style:solid; border-color:#A0A0FF; }
.label { border-width:1px; border-style:outset; border-color:#808080; }
.philosophy_body { font-size:9pt; font-family:monospace; line-height:17px; padding-left:8px; }
.enkaku { border-style:dotted;border-width:0px 0px 1px 0px; border-color:#C0C0C0;width:575px;
			font-family:monospace;font-size:10pt;line-height:16px;padding:8px 0px;}
.enkaku_line { border-style:dotted;border-width:1px 0px 0px 0px; border-color:#C0C0C0;width:575px; }
.sheet_wrapper { border-width:0px 1px 1px 0px; border-style:solid; border-color:#A0A0A0; }
.sheet_header { border-width:1px 0px 0px 1px; border-style:solid; border-color:#A0A0A0; font-family:monospace; font-size:9pt;
			padding:3px 8px 1px 8px; background:#E0E0FF; line-height:16px; text-align:center; vertical-align:top; }
.sheet_header2 { border-width:1px 0px 0px 1px; border-style:solid; border-color:#A0A0A0;
			font-family:monospace; font-size:9pt; padding:3px 8px 1px 8px; background:#E0E0FF;
			line-height:16px; text-align:left; vertical-align:top; }
.sheet_header3 { border-width:1px 0px 0px 1px; border-style:solid; border-color:#A0A0A0;
			font-family:monospace; font-size:9pt; padding:3px 8px 1px 8px; background:#F0F0F8;
			line-height:16px; text-align:left; vertical-align:middle; }
.sheet_header4 { border-width:1px 0px 0px 1px; border-style:solid; border-color:#A0A0A0;
			font-family:monospace; font-size:9pt; padding:3px 8px 1px 8px; background:#E0E0FF;
			line-height:16px; text-align:center; vertical-align:middle; }
.sheet { border-width:1px 0px 0px 1px; border-style:solid; border-color:#A0A0A0;
			font-family:monospace; font-size:9pt; padding:3px 8px 1px 8px; line-height:16px; }
.sheet2 { border-width:1px 0px 0px 1px; border-style:solid; border-color:#A0A0A0;
			font-family:monospace; font-size:9pt; padding:6px 15px 4px 15px; line-height:16px; }
.sql_result { border-width:1px 0px 0px 1px; border-style:solid; border-color:#A0A0A0;
			font-family:monospace; font-size:9pt; padding:1px 2px; height:27px; line-height:13px; }
.select_header { width:100%; background:#FFFFFF; }
.option_header { background:#FFFFFF; }
.option_list { background:#FFFFFF; }
.free_layout_wrapper { float:left; width:100px; height:100px; line-height:16px; font-family:monospace; font-size:10pt; }
.free_layout { float:left; width:100px; height:100px; line-height:16px; font-family:monospace; font-size:10pt; }
.common_footer_base { background:#0F0DB0; width:752px; height:25px; }
.footer_area { background:#0F0DB0; font-size:9pt; width:752px; height:25px; }
.footer_cell { color:#E0E0E0; line-height:20px; font-family:monospace; font-size:8pt; padding:0px 16px; }
.footer_link { text-decoration:none; font-family:monospace; font-size:8pt; color:#D0D0F0; line-height:16px; border-width:0px; cursor:pointer; }
.footer_link:hover { color:#8888FF; }
.sitemap_link_group { padding:5px 5px 5px 14px; line-height:22px; }
.sitemap_link { font-family:monospace; font-size:10pt; line-height:22px;}
