/*------------------------------------
	base style
------------------------------------*/

body{
	background-color:#fcfcfc;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Microsoft JhengHei,Arial,sans-serif;
}

div.header-area *,
div.footer-area *,
div.primary-contents-area *,
div.lead-area *,
div.related-info-area * {
	margin:0;
	padding:0;
}


/*------------------------------------
	font-style
------------------------------------*/

div.header-area,
div.footer-area,
div.primary-contents-area,
div.lead-area,
div.related-info-area {
	color:#555;
	font-size:12px;
	_font-size:75%;
}

div.primary-contents-area,
div.lead-area,
div.related-info-area {
	line-height:1.5;
}

*+html div.header-area,
*+html div.footer-area,
*+html div.primary-contents-area,
*+html div.lead-area,
*+html div.related-info-area {
	font-size:75%;
}

h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:bold;
}


/*------------------------------------
	anchor
------------------------------------*/

div.header-area a:link,
div.footer-area a:link,
div.primary-contents-area a:link,
div.lead-area a:link,
div.related-info-area a:link {
	text-decoration:none;
	color:#1a66ca;
}

div.header-area a:visited,
div.footer-area a:visited,
div.primary-contents-area a:visited,
div.lead-area a:visited,
div.related-info-area a:visited {
	text-decoration:none;
	color:#6b5dd1;
}

div.header-area a:link:hover,
div.footer-area a:link:hover,
div.primary-contents-area a:link:hover,
div.lead-area a:link:hover,
div.related-info-area a:link:hover,
div.header-area a:visited:hover,
div.footer-area a:visited:hover,
div.primary-contents-area a:visited:hover,
div.lead-area a:visited:hover,
div.related-info-area a:visited:hover,
div.header-area a:link:active,
div.footer-area a:link:active,
div.primary-contents-area a:link:active,
div.lead-area a:link:active,
div.related-info-area a:link:active,
div.header-area a:visited:active,
div.footer-area a:visited:active,
div.primary-contents-area a:visited:active,
div.lead-area a:visited:active,
div.related-info-area a:visited:active,
div.header-area a:link:focus,
div.footer-area a:link:focus,
div.primary-contents-area a:link:focus,
div.lead-area a:link:focus,
div.related-info-area a:link:focus,
div.header-area a:visited:focus,
div.footer-area a:visited:focus,
div.primary-contents-area a:visited:focus,
div.lead-area a:visited:focus,
div.related-info-area a:visited:focus {
	text-decoration:underline;
	color:#0046a0;
}


/*------------------------------------
	img
------------------------------------*/

div.header-area a img,
div.footer-area a img,
div.primary-contents-area a img,
div.lead-area a img,
div.related-info-area a img {
	border:none;
}

/*arrow right*/

img.iconA01 {
	margin-right:3px;
}

/*external,external-win*/

img.external,
img.external-win {
	position:relative;
	top:1px;
	left:3px;
}

/*pic*/

img.pic {
	border:1px solid #ccc;
}


/*------------------------------------
	text
------------------------------------*/

em {
	font-style:normal;
	font-weight:bold;
}

strong {
	font-style:normal;
	font-weight:bold;
	color:#555;
}

.right {
	text-align:right !important;
}

.center {
	text-align:center !important;
}


/*------------------------------------
	non-visual
------------------------------------*/

.non-visual{
	width:1px;
	height:1px;
	font-size:1px;
	overflow:hidden;
	/* except MacIE \*/
	position:absolute;
	/* end */
	left:0;
	top:-10000px;
	color:#0055c4;
	background:#0055c4;
}

@media print{
	div.header-area .non-visual,
	div.footer-area .non-visual,
	div.primary-contents-area .non-visual,
	div.lead-area .non-visual,
	div.related-info-area .non-visual {
		display:none;
	}
}


/*------------------------------------
	sub,sup
------------------------------------*/

sub{
	vertical-align:baseline;
}

sup{
	vertical-align:super;
}


/*------------------------------------
	hr
------------------------------------*/

hr {
	display:none;
}


/*------------------------------------
	common
------------------------------------*/

/*omron-ia*/

div.omron-ia{
	width:954px;
	margin:0 auto;
	position:relative;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#fff;
	text-align:left;
}




/*------------------------------------
	print
------------------------------------*/
/*\*/
@media print {
	ul.productIndex-block {
		*margin-left: 1px;
	}
	ul.productIndex-block li.category + li + li + li + li + li + li + li {
		margin: 0 -1px 0 0;
	}
	div.categoryIndex-block {
		margin: 0 -6px 0 0;
		padding: 0;
		width: 696px;
	}
}
/**/


/* ------------ */
dl.categoryIndex-unit dt a {
	font-size : 12px;
	padding : 5px 10px !important;
	_padding-top :10px !important;
	font-weight : bold;
	background-image : url(../images/category-index_btn.gif);
}
dl.categoryIndex-unit dt a:hover {
	background-image : url(../images/category-index_btn_o.gif);
	text-decoration : none !important;
}
h2.category-title {
	font-size : 120%;
}

/*20190306 Asa 解決方案新增"影音頻道"&"商品主題"*/
div.global-navi-area li.guide .gnav-bg:not(:target) {
	height: 280px !important;
}
