/* CSS Document */
body { margin:0px;background-image: url(images/background.gif);font-size:12px;font-family:Arial, Helvetica, sans-serif}
  a {text-decoration: none;color: #0066FF;letter-spacing:0px}
   a:link,  a:visited {text-decoration:none; color: #0066FF}     
   a:hover { text-decoration: underline; color: #C30145 }

/*------- main layer ------------------------------------*/
#main {position: relative; top:0px;left: 0px; width: 800px;background-color:#ffffff;
       background-image: url(images/backline_basecolor.gif);background-position:right;
	   background-repeat:repeat-y;border: 0px none #000000;}

/*------- head layer ------------------------------------*/
#head { position: relative; left: 0px; width: 800px; height: 53px; top:0px; background-color:#ffffff}

.topline { position:absolute; left: 0px; top:0px}
.logo { position:absolute; left: 0px; top: 6px; width: 213px; height: 47px;}
.head_sideline { position:absolute;right: 0px; top: 6px; width: 6px; height: 47px;}
.kensaku_b {position:absolute;left: 774px; top: 31px; width: 20px; height: 19px;}
.sitemap  { position:absolute;right: 10px; top: 31px; width: 65px; height: 18px;}
.global { position:absolute;right: 80px; top: 31px; width: 66px; height: 18px;}
.kensaku { position:absolute;left: 660px; top: 34px; width: 26px; height: 14px;}
.kensaku_f { position:absolute;left: 690px; top: 30px; width: 26px;}

.pankuzulink {height:15px;width:628px;background-color:#E2E2E2}
.pankuzulink2 {height:15px;width:799px;background-color:#E2E2E2;margin-top:2px}
.pankuzu {font-size:11px;margin-top:3px;margin-left:10px;}
.pankuzu a{text-decoration: none;color: #484848}
.pankuzu a:link,.pankuzu a:visited {text-decoration:none; color: #484848} 
.pankuzu a:hover { text-decoration: underline; color: #C30145 }

/*------- menu layer ------------------------------------*/

#menu { position: relative; left: 0px; width: 800px; height: 23px; top:0px;
         background-image: url(images/menu_01.jpg); border: 0px none #000000;}
		 
.m_top   {position:absolute; left: 30px;width: 68px;}
.m_pro   {position:absolute; left:101px;width: 84px;}
.m_exa   {position:absolute; left:185px;width: 84px;}
.m_dow   {position:absolute; left:185px;width: 91px;}
.m_tec   {position:absolute; left:276px;width: 81px;}
.m_inq   {position:absolute; left:367px;width: 98px;}
.m_cor   {position:absolute; left:470px;width: 93px;}
.m_museum   {position:absolute; left:563px;width: 130px;}
.m_faq   {position:absolute; left:730px;width: 130px;}
.sideline  { position:absolute;right: 0px;  width: 6px;  }
.dummy {  position:absolute;left: 0px; width: 100%; height: 10px; top:238px ;z-index:5}

/*------- sub-menu layer ------------------------------------*/		 
#submenu_product {position: absolute; left: 131px; top: 78px; width: 300px; height:121px ;z-index: 100;
                   visibility:hidden;font-size:12px;letter-spacing:-1px}		   
#submenu_product a {text-decoration: none;color: #484848}
#submenu_product a:link,#submenu_product  a:visited {text-decoration:none; color: #484848}     
#submenu_product a:hover { text-decoration: underline; color: #C30145 }  

#submenu_download {position: absolute; left: 215px; top: 78px; width: 300px; height:121px ;z-index: 100;
                   visibility:hidden;font-size:12px;letter-spacing:-1px}		   
#submenu_download a {text-decoration: none;color: #484848}
#submenu_download a:link,#submenu_download  a:visited {text-decoration:none; color: #484848}     
#submenu_download a:hover { text-decoration: underline; color: #C30145 } 

#submenu_contact_us {position: absolute; left: 397px; top: 78px; width: 300px; height:121px ;z-index: 100;
                   visibility:hidden;font-size:12px;letter-spacing:-1px}		   
#submenu_contact_us a {text-decoration: none;color: #484848}
#submenu_contact_us a:link,#submenu_contact_us  a:visited {text-decoration:none; color: #484848}     
#submenu_contact_us a:hover { text-decoration: underline; color: #C30145 }

#submenu_faq {position: absolute; left: 370px; top: 78px; width: 430px; height:121px ;z-index: 100;
                   visibility:hidden;font-size:12px;letter-spacing:-1px}		   
#submenu_faq a {text-decoration: none;color: #484848}
#submenu_faq a:link,#submenu_faq  a:visited {text-decoration:none; color: #484848}     
#submenu_faq a:hover { text-decoration: underline; color: #C30145 }

.sub_menu1 {height:20px;background-image: url(images/sub-menu_01.gif);  border: 0px none #000000;}
.sub_menu2 {height:18px;background-image: url(images/sub-menu_02.gif);  border: 0px none #000000;}
.sub_menu3 {height:18px;background-image: url(images/sub-menu_03.gif);  border: 0px none #000000;}
.sub_menu4 {height:18px;background-image: url(images/sub-menu_04.gif);  border: 0px none #000000;}
.sub_menu5 {height:19px;background-image: url(images/sub-menu_05.gif);  border: 0px none #000000;}

.sub_menu1_faq {height:20px;background-image: url(images/sub-menu_01_faq.gif);  border: 0px none #000000;}
.sub_menu2_faq {height:18px;background-image: url(images/sub-menu_02_faq.gif);  border: 0px none #000000;}
.sub_menu3_faq {height:18px;background-image: url(images/sub-menu_03_faq.gif);  border: 0px none #000000;}
.sub_menu4_faq {height:18px;background-image: url(images/sub-menu_04_faq.gif);  border: 0px none #000000;}
.sub_menu5_faq {height:19px;background-image: url(images/sub-menu_05_faq.gif);  border: 0px none #000000;}
.sub-pos { position: relative;left: 18px; top: 3px;}

#bottom {position:relative;top:0px;left:0px;background-color:#ffffff;width: 800px;height:51px}

.bottom_menu {position:relative;width: 800px; height: 15px; text-align : center; background-color:#200080;color:#ffffff;font-size:12px;}

.bottom_menu a {text-decoration: none; color: #ffffff}
.bottom_menu a:link,.bottom_menu  a:visited {text-decoration:none;color: #ffffff;text-decoration: none}
.bottom_menu a:hover {text-decoration:underline;color:#ffffff}
.bottom_menu_sideline {position:absolute;top:0px;right:0px}

.bottom_line {position:absolute;top:15px;left:0px}
.copylight   {position:absolute;top:25px;left:10px; color:#000000;font-size:12px;}
.sitepolicy  {position:absolute;top:25px;right:8px; color:#000000;font-size:12px;}

.privacypolicy {position:absolute;top:25px;right:120px; color:#000000;font-size:12px;}

.sitepolicy a,.privacypolicy a{text-decoration:none;color:#484848}
.sitepolicy a:link,.sitepolicy a:visited ,.privacypolicy a:link,.privacypolicy a:visited{text-decoration:none;color:#484848}   
.sitepolicy a:hover,.privacypolicy a:hover{text-decoration:underline;color:#C30145}

@media print{
   body { background:none;}
}
.red {
	color: #F00;
}
