/* ----- Main Contents ----- */
/* Main Area */
/* edit - newlogo - 2006.09.15 */
#home #main { width: 674px; margin-top: 10px; padding-top: 12px; border-top: solid 1px #cecece; }
#home #news { margin-top: 0; }
/* edit - newlogo - 2006.09.15 end */

/* Category Navigation (Personal Business Government Educational) */
#navigation_category { width: 160px; float: left; }
#navigation_category_inner { width: 160px; }
#navigation_category_inner img { visibility: hidden; }
#navigation_category_inner a, #navigation_category_inner a:link, #navigation_category_inner a:active { background-position: 0px 0px; text-decoration: none; display: block; }
#navigation_category_inner a:focus, #navigation_category_inner a:hover, #navigation_category_inner a:active { background-position: 0px 53px; text-decoration: none; display:block; }
#category_personal a { background: url(../images/c_personal.gif); height: 53px; }
#category_corporate a { background: url(../images/c_corp.gif); height: 53px; }
#category_public a { background: url(../images/c_public.gif); height: 53px; }
#category_educational a { background: url(../images/c_edu.gif); height: 54px; }
#category_educational a:focus, #category_educational a:hover, #category_educational a:active { background-position: 0px 54px; }


/* ----- Topics Area ----- */
/* edit - newlogo - 2006.09.15 */
#topics { width: 674px; margin-top: 11px; }
/* edit - newlogo - 2006.09.15 end */

/* Topics Area Leftside - News Area and Notice Area */
#topics_left { width: 514px; float: left; }

#notice { width: 502px; background: url(../images/bg_topics.gif) repeat-x top; color: #fff; margin: 12px 0 10px 0; }
#notice h3 { float: left; width: 120px; height: 26px; background: url(../images/t_notice.gif) no-repeat; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #notice h3 { letter-spacing: normal; }
/* for Opera end */

#notice ul { clear: both; background: #fff; color: #000; border-bottom: solid 1px #cecece; }
#notice li { background: url(../images/grayborder.gif) repeat-x top; padding: 6px 0 4px 6px; font-size: 9pt; }
#notice li:first-child { background: none; padding: 5px 0 4px 6px; }
/* Rollover Underline */
#notice li a:hover { color: #197cb4; text-decoration: none; border-bottom: 1px solid #8CBDD9; }

/* for Win IE Only */
#notice li#notice1 { background: none; }

/* Topics Area Rightside - Corporate Information Area */
#corporate { width: 160px; float: left; }
#corporate h4 a { display: block; background: url(../../images/t_corp_info.gif) no-repeat; width: 160px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #corporate h4 a { letter-spacing: normal; }
/* for Opera end */

/* arrowbox
--------------------------------------------------------------*/
#arrowbox {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
	font-weight:bold;
}
#arrowbox a {
	display:block;
	padding:0 0 0 18px;
	background: url(../../images/arrow/arrow_r_blue.gif) no-repeat 0 45%;
	font:small/1.3 "MS PGOTHIC",Osaka,sans-serif;
	font-weight:bold;
}

/* halfbox　※幅730用にlayout_noside.cssで上書指定しています
--------------------------------------------------------------*/

#halfbox {
	width:545px;
}
#halfbox .halfboxleft {
	float:left;
	width:225px;
}
#halfbox .halfboxright {
	float:right;
	width:225px;
}
#halfbox span.item {
	font-size:110%;
	font-weight:bold;
}
#halfbox h2 {
	margin-bottom:10px;
}
/* CONTAINER 
-------------------------------------*/
#container {
	margin:0;
	padding:0;
}
#bone {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	margin:-1px 0 0 0;
	padding:0;
	overflow:hidden;
	border:0;
}

/* container下のマージンはここで制御 */
#container .bone {
	margin:30px 0 0 0;
}


#category_corporate_information { width: 160px; margin: 0 0 3px 0; }
/* Rollover */
#category_corporate_information a, #category_corporate_information a:link, #category_corporate_information a:visited { background-position: 0px 0px; text-decoration: none; display: block; height: 25px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #category_corporate_information a, html>body #category_corporate_information a:link, html>body #category_corporate_information a:visited, html>body #category_corporate_information a:hover, html>body #category_corporate_information a:active{ letter-spacing: normal; }
/* for Opera end */

#category_corporate_information a:hover, #category_corporate_information a:active { background-position: 0px 25px; text-decoration: none; display:block; height: 25px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
#navigation_policy a { background: url(../../images/n_policy.gif); }
#navigation_outline a { background: url(../../images/n_outline.gif); }
#navigation_ir a { background: url(../../images/n_ir.gif); }
#navigation_recruit a { background: url(../../images/n_recruit.gif); }
#navigation_release a { background: url(../../images/n_newsrelease.gif); }


/* ----- Contents List Area ----- */
#contents { width: 674px; }
#contents a { display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #contents a { letter-spacing: normal; }
/* for Opera end */

/* Product Information */
#products { width: 171px; float: left; background: url(../images/bg_contents2.gif) no-repeat 0px; }
#products h4 a { background: url(../../images/t_products.gif) no-repeat; width: 159px; height: 26px; }

#category_products_inner { width: 159px; height: 130px; }
/* Rollover */
#category_products_inner a, #category_products_inner a:link, #category_products_inner a:active { background-position: 0px 0px; }
#category_products_inner a:hover, #category_products_inner a:active { background-position: 0px 19px;  }
#product_information a { background: url(../../images/n_product_info.gif); height: 25px; }
#product_search a { background: url(../../images/n_product_search.gif); height: 19px; }
#preview_download a { background: url(../../images/n_preview_download.gif); height: 19px; }
#calendar a { background: url(../../images/n_calendar.gif); height: 19px; }
#event a { background: url(../../images/n_event.gif); height: 19px; }
#mail_magazine a { background: url(../../images/n_mailmag.gif); height: 19px; }
#product_main0 a { background: url(../../chinese/images/prolist/2009251437353692819.gif); height: 19px; }
#product_main1 a { background: url(../../chinese/images/prolist/20074211615214013483.gif); height: 19px; }
#product_main2 a { background: url(../../chinese/images/prolist/20074162251115254938.gif); height: 19px; }
#product_information a:hover, #product_information a:active { background-position: 0px 25px; }

/* Solution */
#solution { width: 171px; float: left; background: url(../images/bg_contents.gif) no-repeat 0px; }
#solution h4 a { background: url(../../images/t_solution.gif) no-repeat; width: 159px; height: 26px; }

#category_solution { width: 159px; height: 130px; }
/* Rollover */
#category_solution p img { visibility: hidden; }
#category_solution a, #category_solution a:link, #category_solution a:active { background-position: 0px 0px; text-decoration: none; display: block; }
#category_solution a:hover, #category_solution a:active { background-position: 0px 19px; text-decoration: none; display:block; }
#solution_propose a { background: url(../../images/n_solution_propose.gif); height: 25px; }
#showcase a { background: url(../../images/n_showcase.gif); height: 19px; }
#enterprise a { background: url(../../images/n_enterprise.gif); height: 19px; }
#djj a { background: url(../../images/n_djj.gif); height: 19px; vertical-align: bottom; }
#solution_propose a:hover, #solution_propose a:active { background-position: 0px 25px; text-decoration: none; display:block; }		

/* Buy a Products */
#buy { width: 160px; float: left; background: url(../images/bg_contentsright.gif) no-repeat 0px; }
#buy h4 a { background: url(../../images/t_buy.gif) no-repeat; width: 159px; height: 26px; }

#category_buy { width: 160px; height: 130px; }
/* Rollover */
#category_buy p img { visibility: hidden; }
#category_buy a, #category_buy a:link, #category_buy a:active { background-position: 0px 0px; text-decoration: none; display: block; }
#category_buy a:hover, #category_buy a:active { background-position: 0px 34px; text-decoration: none; display:block; }
#buy_application a { background: url(../../images/n_buy_application.gif); height: 40px; }
#buy_inquiry a { background: url(../../images/n_buy_inquiry.gif); height: 34px; }
#buy_inquirycorp a { background: url(../../images/n_buy_inquiry_corp.gif); height: 34px; }
#buy_application a:hover, #buy_application a:active { background-position: 0px 40px; text-decoration: none; display:block; }

/* Support and Download */
#support { width: 171px; float: left; background: url(../images/bg_contentsright.gif) no-repeat 0px 0px; }
#support h4 a { background: url(../../images/t_support.gif) no-repeat; width: 159px; height: 26px; }


#category_support { width: 160px; height: 130px; }
/* Rollover */
#category_support p img { visibility: hidden; }
#category_support a, #category_support a:link, #category_support a:active { background-position: 0px 0px; text-decoration: none; display: block; }
#category_support a:hover, #category_support a:active { background-position: 0px 19px; text-decoration: none; display:block; }
#registration a { background: url(../../images/n_registration.gif); height: 25px; }
#support_faq a { background: url(../../images/n_support_faq.gif); height: 19px; }
#download a { background: url(../../images/n_download.gif); height: 19px; }
#registration a:hover, #registration a:active { background-position: 0px 25px; text-decoration: none; display:block; }
#support_faq a:hover, #support_faq a:active { background-position: 0px 19px; text-decoration: none; display:block; }

