@charset "UTF-8";


/*===================================================================
	/products/pulsense/common/
===================================================================*/
/* ------ lNav ------ */
.pbbA { page-break-before:always; }
.lNav {
	width:100%;
	min-width:960px;
	height:43px;
	background:url(/common/images/bg_line_01.gif) repeat-x left bottom;
}
.lNav ul {
	width:960px;
	margin:0 auto;
}
.lNav li {
	float:left;
	width:192px;
	height:43px;
}
.lNav li a {
	display:block;
	width:100%;
	height:100%;
}
.lNav.top li.lnav01 a,
.lNav li.lnav01 a:hover { background:url(/products/pulsense/common/images/nav_local_01_on.gif) no-repeat left top; }
.lNav.feature li.lnav02 a,
.lNav li.lnav02 a:hover { background:url(/products/pulsense/common/images/nav_local_02_on.gif) no-repeat left top; }
.lNav.spec li.lnav03 a,
.lNav li.lnav03 a:hover { background:url(/products/pulsense/common/images/nav_local_03_on.gif) no-repeat left top; }
.lNav.supply li.lnav04 a,
.lNav li.lnav04 a:hover { background:url(/products/pulsense/common/images/nav_local_04_on.gif) no-repeat left top; }
.lNav.service li.lnav05 a,
.lNav li.lnav05 a:hover { background:url(/products/pulsense/common/images/nav_local_05_on.gif) no-repeat left top; }

.lNav li a:hover img,
.lNav.top li.lnav01 a img,
.lNav.feature li.lnav02 a img,
.lNav.spec li.lnav03 a img,
.lNav.supply li.lnav04 a img,
.lNav.service li.lnav05 a img {
	visibility:hidden;
}
a.over:hover,
a:hover img.over {
	opacity:0.7;
	filter:alpha(opacity=70);
}


/*===================================================================
	module
===================================================================*/
#contents .headSection .ttl h1,
#contents .headSection .ttl p {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:bottom;
	padding-left:15px;
	background:url(/common/images/bg_dline_01.gif) repeat-y left top;
}
#contents .headSection .aside .guide li p{ letter-spacing:-1px !important; }
#contents .headSection .ttl h1{ _padding-bottom:5px; font-size:150%; line-height: 1.1em; letter-spacing:0.025em; }
/* ------ ttlMod01 ------ */
#contents .detailSection .main .detailGroup .ttlMod01 h2,
#contents .detailSection .main .detailGroup .ttlMod01 h3,
#contents .detailSection .main .detailGroup .ttlMod01 h4,
#contents .detailSection .main .detailGroup .ttlMod01 h5 {
	display:inline-block;
	/display:inline;
	/zoom:1;
	background:url(/products/pulsense/common/images/bg_ttl_02.gif) no-repeat right center;
}
#contents .detailSection .main .detailGroup .ttlMod01 span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0.8em 20px 0.7em 20px;
	background:url(/products/pulsense/common/images/bg_ttl_01.gif) no-repeat left center;
	line-height:1;
	color:#FFF;
	font-weight:bold;
}

/* ------ footCatNav ------ */
#contents .footCatNav ul{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px #173e53 solid;
}
#contents .footCatNav ul li{
	float:left;
	padding:4px;
}
#contents .footCatNav ul li a{
	display:block;
	padding:7px 10px 7px 0;
	color:#173e53;
	letter-spacing:normal;
}
#contents .footCatNav ul li a:hover{
	background:#d5edfa;
	text-decoration:underline;
}
body.jusyo #contents .footCatNav ul li.cur01 a,
body.camera #contents .footCatNav ul li.cur02 a,
body.ink #contents .footCatNav ul li.cur03 a,
body.lccs #contents .footCatNav ul li.cur04 a,
body.paper #contents .footCatNav ul li.cur05 a,
body.download #contents .footCatNav ul li.cur06 a,
body.cct #contents .footCatNav ul li.cur07 a,
body.pdf #contents .footCatNav ul li.cur08 a,
body.lineup #contents .footCatNav ul li.cur09 a,
body.history #contents .footCatNav ul li.cur10 a{
	background:#173e53;
	color:#fff;
	text-decoration:none;
}
#contents .footCatNav ul li a span{
	display:block;
	height:21px;
	border-left:6px solid #173e53;
	padding-left:10px;
	background:url(/products/pulsense/images/ico_arrow.png) no-repeat right center;
}
#contents .footCatNav ul li a:hover span{
	background:url(/products/pulsense/images/ico_arrow.png) no-repeat right center;
}
#contents .footCatNav ul.col2 li{
	width:472px;
	height:35px;
}
#contents .footCatNav ul.col3 li{
	width:312px;
	height:35px;
}

/* ------ proseleLineup ------ */
#contents .proseleLineup {
	width:960px;
	margin:0 auto;
}
#contents .proseleLineup .bnr01 a {
	display:block;
	background:url(/products/pulsense/common/images/bn_prosele_01_o.jpg) no-repeat left top;
}
#contents .proseleLineup .bnr01 a:hover img {
	visibility:hidden;
}

/* ------ portalLineup ------ */
#contents .portalLineup {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background-color:#f0f0f0;
}
#contents .portalLineup .portalWrap {
	padding:18px 3px 18px 13px;
}

#contents .portalLineup .portalHd {
	padding:0 10px 5px 0;
	font-size:160%;
}
#contents .portalLineup .portalHd span{
	display:block;
	font-size:75%;
}

#contents .portalLineup .portalList { }
#contents .portalLineup .portalList li {
	position:relative;
	float:left;
	width:462px;
	margin:10px 10px 0 0;
}
#contents .portalLineup .portalList li a {
	display:block;
	padding:1px;
	border:1px solid #c8d2dc;
	background-color:#ffffff;
	color:#2c4054;
	text-decoration:none;
}
#contents .portalLineup .portalList li .portalCont {
	display:block;
	height:95px;
	padding:0 12px 0 130px;
	overflow:hidden;
	background:url(/products/pulsense/common/images/bt_portal_01_o.gif) no-repeat right bottom;
	cursor:pointer;
}
#contents .portalLineup .portalList li .image {
	position:absolute;
	top:11px;
	left:12px;
	cursor:pointer;
}
#contents .portalLineup .portalList li .hd {
	display:block;
	margin-top:15px;
	font-weight:bold;
	font-size:21px;
	line-height:1.4;
	cursor:pointer;
}
#contents .portalLineup .portalList li .text {
	display:block;
	font-size:11px;
	color:#333333;
	line-height:1.6;
	cursor:pointer;
}
#contents .portalLineup .portalList li .detail {
	position:absolute;
	right:3px;
	bottom:3px;
	cursor:pointer;
}

#contents .portalLineup .portalList li a:hover {
	border:2px solid #c0c0c0;
	padding:0;
}
#contents .portalLineup .portalList li a:hover .portalCont {
	border-color:#c0c0c0;
}
#contents .portalLineup .portalList li a:hover .detail {
	display:none;
}

#contents .portalLineup .portalList li a span,
#contents .portalLineup .portalList li a span em {
	color:#2c4054 !important;
	text-decoration:none !important;
	letter-spacing:normal !important;
}
/* ------ tblMod ------ */
.tblMod01 { width:100%; border-top:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-collapse:collapse; }
.tblMod01 th { background-color:#FAFAFA; }
.tblMod01 th,
.tblMod01 td { padding:10px; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }
.tblMod01 td.th{
	text-align: center;
	background-color:#FAFAFA;
	font-weight: bold;
}

.txtM { _font-size:95% !important; }

#contents .headSection .leftArea .title {
	font-size: 150%;
	line-height: 1.1em;
	letter-spacing: 0.025em;
	padding-left: 15px;
}

#contents .headSection .leftArea .productsLogo {
	float: left;
	padding-right: 15px;
}


/*===================================================================
	/products/pulsense/shop/
===================================================================*/
.pulsense_shop .ancNav li {
	width: 5.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	white-space: nowrap;
	line-height: 1.125;
}
.pulsense_shop .ancNav li a {
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding:0.2em 0 0 21px;
	color:#005AB4;
	text-decoration:none;
	font-weight: normal;
	background:url(/common/images/ico_down_01.gif) no-repeat left center;
}

/*===================================================================
	/products/pulsense/kinouhikaku/
===================================================================*/
.hikakuTable thead th.photo {
	padding: 0;
}

.hikakuTable thead th.photo p{
	padding: 10px;
}

.hikakuTable li {
	list-style: none;
	padding-left: 16px;
	background: no-repeat 0 2px;
	margin-bottom: 6px;
}
.hikakuTable li.col_bk {
	background-image: url(/products/pulsense/kinouhikaku/img/icn_col_bk.png);
}
.hikakuTable li.col_tb {
	background-image: url(/products/pulsense/kinouhikaku/img/icn_col_tb.png);
}


/*===================================================================
	/products/pulsense/製品名/service.htm
===================================================================*/
.service .ancNav li {
	margin-right: 20px;
	width: auto;
}
.service .ancNav li.last {
	margin-right: 0;
}

/*===================================================================
	/products/pulsense/製品名/spec.htm
===================================================================*/
.spec .ancNav li {
	margin-right: 20px;
	width: auto;
}
.spec .ancNav li.last {
	margin-right: 0;
}


/*===================================================================
	/products/pulsense/ps500b/feature.htm
===================================================================*/

ul.display{
	overflow: hidden;
	margin-left: 10px;
}

ul.display li{
	float: left;
	margin-right: 15px;
	text-align: center;
}

ul.display li.last{
	margin-right: 0;
}

ul.smp{
	overflow: hidden;
	margin-left: 20px;
}

ul.smp li{
	width: 140px;
	float: left;
}

ul.smp li.last{
	width: 145px;
	margin-right: 0;
}

.app_dl{
	border: 1px solid #337BC3;
	padding: 8px 15px;
}

.app_dl p span a{
	color: #337BC3;
}

.sensor_txt{
	margin-left: 160px;
	margin-top: 15px;
}

p.alert {
	margin-left: 198px;
}

/*===================================================================
	spec.htm下部のflash
===================================================================*/
.specViewerFlash .ps500b{
	width: 480px;
	margin-left: 240px;
}
.specViewer .black {
	float: left;
}

/*===================================================================
	取扱販売店
===================================================================*/
.pulShopLink li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 5em;
	margin-bottom: 10px;
	padding-left: 18px;
	background: url(/common/images/ico_down_01.gif) no-repeat left center;
	white-space: nowrap;
}

.pulShopWrap {
	margin-top: 40px;
	border-top: 1px solid #E5E5E5;
}


/*===================================================================
	スタイル
===================================================================*/


.cl_red {
    color: #FF0000;
}



/*===================================================================
	ページタイトルの回り込み回避
===================================================================*/


#contents .headSection .ttl p.productsLogo {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:bottom;
}
#contents .headSection .ttl p.productsLogo {
	padding-right:15px;
}