@charset "utf-8";
/*
===== body and base setting ===========================
*/

img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
	padding: 0;
	margin: 0;
}
li { list-style: none; }
/* link do not want a dot */
/* general params
--------------------*/
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
	margin: 0px;
	padding: 0;/* base line height */
	text-align: left;
	display: block;
	line-height: 25px;
}
form { font-size:12px; }
/*
===== link setting ===========================
*/
a:link {
	color : #1b5886;
	text-decoration : none;
}
a:active {
	color : #1b5886;
	text-decoration:underline;
}
a:visited {
	color : #1b5886;
	text-decoration : none;
}
a:hover {
	color : #1b5886;
	text-decoration:underline;
}
body {
	font-family: "小塚ゴシック Pro W3", osaka, "ms pgothic", sans-serif, ShinGoPro;
	font-size: 13px;
	color: #4D4D4D;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 25px;
}
h2 {
	font-size:24px;
	font-weight:bold;
	color:#070b29;
}
hr {
	margin: 10px 0px 20px 0px;
 *margin: 5px 0px 10px 0px;
	_margin: 2.5px 0px 10px 0px;
	padding: 0;
	color: #ECEBED!important;
	/*background-color:#CCCCCC!important;*/
	height:1px;
}
/*----------------------------------------------------------------------*/
#content_area, .floatl, .productDetailhr, #content_area13, #productDetailContents .col-left, .table-productDetail { float: left!important; }
#slidebar, .top_bnarea, a.btn-viewFeature, .noimg img.imgright, #productDetailContents .col-right,  .floatr { float: right!important; }
a.banner01, a.banner02, a.btn-viewFeature, a.btn-viewFeature,.productDetailtoplink a, a.btn-demo, a.btn-document { display:block; }
a#local13-01, a#local13-01:link, a#local13-01:hover, a#local13-01:active, a#local13-02, a#local13-02:link, a#local13-02:hover, a#local13-02:active, h3, h3.productDetail { color: #333333; }

#container {
	margin: 0 auto;
	text-align: left;
	width: 1084px;
	_text-align: center;
}
#pankuzu {
	width: 895px;
	/*padding-top: 30px;*/
	 padding-left:2px;
	font-size: 10px;
	color: #004C80;
	vertical-align: baseline;
	margin: 0 auto;
}
#pankuzu a { display: inline-block; }
#content_area {
	width: 669px;
	/* position: absolute; */
}
#main_content {
	width: 900px;
	margin: 0 auto;
	padding: 20px 0px 25px 0px;
	/* overflow: hidden; */
}


h3 {
	background: url(../img/common/bg_h3.gif) 0px 0px no-repeat;
	padding: 5px 0px 7px 30px;
	font-size: 18px;
}

/* slidebar 
================================= */
#slidebar { width: 219px; }
#navi_local {
	width: 215px;
	border: solid 1px #b2b2b2;
	padding: 1px;
	font-size: 12px;
}
#navi_local h4 {
	background: url(../img/common/bg_localnavi.gif) no-repeat;
	height: 31px;
	vertical-align:middle;
	width: 205px;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 31px;
}
/*.local01 { _width: 215px; }*/
.local01 li {
	background: url(../img/common/bg_local.gif) no-repeat right center;
	border-bottom: solid 1px #e6e6e6;
	padding:11px 40px 11px 13px;
	line-height: 120%;
}
#local_on {
	background: #F2F2F2 url(../img/common/page16_arowmenu.gif) no-repeat 192px center;
	padding:11px 40px 11px 13px;
	_background: #F2F2F2 url(../img/common/page16_arowmenu.gif) no-repeat 192px center;
	color:#1B5886;
	line-height: 120%;
}
#local_on span { color:#1B5886; }
.local01 li.class-productDetail {
	background: url(../img/navi_01.gif) no-repeat 193px 10px;
	_background: url(../img/navi_01.gif) no-repeat 189px 10px;
	border-bottom: solid 1px #e6e6e6;
	padding:11px 50px 11px 10px;
	line-height: 120%;
}
.local01 li.class-productDetail-01 {
	background: none;
	border-bottom: solid 1px #e6e6e6;
	padding:11px 10px 11px 25px;
	line-height: 120%;
	border: none;
}
.local01 li.class-productDetail-02 {
	background: none;
	border-bottom: solid 1px #e6e6e6;
	padding:5px 10px 11px 25px;
	line-height: 120%;
	border-bottom: solid 1px #e6e6e6;
}
a#local13-01 { text-decoration: none; }
a#local13-01:hover { text-decoration: underline; }
a#local13-02 { text-decoration: none; }
a#local13-02:hover { text-decoration: underline; }
#lastsell, #lastsell2, .lastsell {
	border-bottom-style:none !important;
	padding-right: 20px;
}


#slidebar ul li.local_sub {
	background: none;
	padding:2px 0 2px 15px;
	font-size:10px;
}
.fix-menuleft { overflow:hidden; }
#slidebar ul li ul li {
	background:url("../img/common/arow_submenu.gif") no-repeat scroll 3px center transparent;
	border-bottom-style:none;
	color:#666666;
	font-size:12px;
	padding:4px 0px 4px 13px;
	line-height:120%;
	margin-right:4px;
	border-bottom:1px dotted #ccc;
}

#slidebar ul li ul li.last {
	border-bottom:none;
}

#slidebar ul li ul li a { color:#666666; }

#slidebar ul li ul li.sub_on { background:#efefef;margin-right:5px; }

#slidebar ul li ul li.sub_on a { color:#aaa;}
/* -----------------------------------------

topBanArea
------------------------------------------ */
.top_bnarea { width: 219px; }
.top_bnarea li { padding-bottom:8px; }
a.banner01 {
	background: transparent url(../img/top/bn03.gif) no-repeat scroll 0 0;
	height:69px;
	width: 219px;
}
a.banner01 span { display: none; }
a.banner01:hover { background-position: 0px -70px; }
a.banner02 {
	background: transparent url(../img/top/bn02.gif) no-repeat scroll 0 0;
	height: 102px;
	width: 219px;
}
a.banner02 span { display: none; }

.box04 { width: 160px; }
.box04 dt {
	min-height: 40px;
	_height: 40px;
	background: #002d4a url(../img/bgtitlebox04.gif) no-repeat left top;
	font-weight: bold;
}
.box04 dt.oneLine {
	line-height: 40px;
	_line-height: 46px;
	padding-bottom:3px;
}
.box04 dt.twoLine {
	padding-top: 6px;
	line-height: 14px;
	min-height: 34px;
}
.box04 img { vertical-align: top; }
.box04 dd {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 0px 9px 20px 9px;
	line-height: 150%;
	background: url(../img/bgcontentbox04.gif) no-repeat top left;
}
.box04 dd.height212 {
	min-height: 212px;
	_height: 212px;
	position: relative;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .box04 dd.height212 {
 min-height: 225px;
}
}
.box04 dd p {
	line-height: 150%;
	padding-bottom: 25px;
}
.box04 dd.height212 a {
	position: absolute;
	bottom: 20px;
	left: 45px;
}
.mrgr9 { margin-right: 9px; }
.box04 dt.classproductDetail {
	text-align: center;
	color: #FFF;
}
.font-size11, .local01 li.class-productDetail-01, .local01 li.class-productDetail-02 { font-size: 11px; }
.mrgl30 { margin-left: 30px; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .mrgl30 {
 margin-left: 24px;
}
.box04 dd p {
 line-height: 150%;
 padding-bottom: 40px;
}
}
a.box04-productDetail, a.box04-productDetail: active, a.box04-productDetail:link, a.box04-productDetail:hover { color: #0071BC; }
a.box04-productDetail:hover { text-decoration: underline; }
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

h2.productDetail-titleTop {
	height: 35px;
	line-height: 35px;
	position: relative;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin-bottom:10px;
}

h2.productDetail-titleTop span {
	position: absolute;
	left: 0px;
	bottom: 15px;
	line-height: 100%;
}


a.banner02:hover { background-position: 0px -103px; }

.noimg {
	clear: both;
	background: none;
	padding: 0px 0px 25px 0px;
	font-size: 18px;
}

/* ボタン設定 
-----------------------------*/

/* 特集を見る*/
a.btn-viewFeature {
	background: transparent url(../img/products/index/product_template_btn1.gif) no-repeat scroll 0 0;
	height: 35px;
	width: 124px;
}
a.btn-viewFeature span,a.btn-viewFeature2 span { display: none; }
a.btn-viewFeature:hover,a.btn-viewFeature2:hover { background: transparent url(../img/products/index/product_template_btn1.gif) no-repeat scroll 0 -35px; }

a.btn-viewFeature2 {
	background: transparent url(../img/products/index/product_template_btn1.gif) no-repeat scroll 0 0;
	height: 35px;
	width: 124px;
	position:absolute;
	right:0px;
	top:-25px;
}

/* タイトル下エリアボタン 
------------------------------ */
div.productDetail-btn {
padding:0px;
margin:0px;
background:#444;
}

div.productDetail-btn a {
display:block;
overflow:hidden;
float:right;
margin-left:10px;
}

div.productDetail-btn a:hover { background-position:bottom; }


/* 機能詳細 */
a.productDetail-btn02 {
	background: transparent url(../img/products/index/product_template_btn2.gif) no-repeat scroll 0 0;
	height: 26px;
	width: 93px;
}


/* 対応要領・基準（案） */
a.productDetail-btn03 {
	background: transparent url(../img/products/index/product_template_btn3.gif) no-repeat left top;
	height: 26px;
	width: 146px;
}


/* 出力サンプル */
a.productDetail-btn05 {
	background: transparent url(../img/products/index/product_template_outputsample.gif) no-repeat left top;
	height: 26px;
	width: 112px;
}

/* 連動機能について */
a.productDetail-btn07 {
	background: transparent url(../img/products/index/product_btn05.gif) no-repeat left top;
	height: 26px;
	width: 132px;
}

/* カタログダウンロード */
a.productDetail-catalog {
	background: transparent url(../img/products/index/catalog.gif) no-repeat left top;
	height: 25px;
	width: 163px;
}


/* LAN版ボタン */
a.productDetail-lan {
	background: transparent url(../img/products/index/product_btn_lan.gif) no-repeat left top;
	height: 26px;
	width: 195px;
}

/* 印刷ライセンス */
a.productDetail-printer {
	background: transparent url(../img/products/index/product_btn_printer.gif) no-repeat left top;
	height: 26px;
	width: 174px;
}


/* 情報化施工について */
a.productDetail-landeco {
	background: transparent url(../img/products/index/product_btn_landeco.gif) no-repeat left top;
	height: 26px;
	width: 153px;
}

/* 情報化施工について */
a.productDetail-sample {
	background: transparent url(../img/products/index/product_btn_sample.gif) no-repeat left top;
	height: 26px;
	width: 188px;
}

/* 接続確認情報 */
a.productConnect_info {
	background: transparent url(../img/products/index/pr_connect_info.gif) no-repeat left top;
	height: 26px;
	width: 117px;
}

/* 印刷サンプル */
a.productDetail-printsample {
	background: transparent url(../img/products/index/product_btn_printsample.gif) no-repeat left top;
	height: 26px;
	width: 112px;
}

/* ページ下部ボタン
------------------------------ */

/* デモ申し込み */
a.btn-demo {
	background: transparent url(../img/products/index/product_template_btn5.gif) no-repeat left top;
	height: 60px;
	width: 242px;
}

a.btn-demo:hover {
background-position:bottom;
}



/* 資料申込 */
a.btn-document {
	background: transparent url(../img/products/index/product_template_btn6.gif) no-repeat left top;
	height: 60px;
	width: 242px;
}

a.btn-document:hover {
background-position:bottom;
}



a.banner-bg {
	background: transparent url(../img/products/about_dekispart/about_dekispart_baner.gif) no-repeat scroll 0 0;
	background-repeat:no-repeat;
	display:block;
	height:69px;
	margin-top: 18px;
	width: 219px;
}
a.banner-bg:hover { background-position: 0 -69px; }
hr.page27-hr { margin: 10px 0px 10px 0px; }
.page27-sub-content {
	width: 669px;
	height: auto;
}
.page27-sub-content .width-text a {
	color: #0071BC;
	text-decoration: underline;
}
.page27-sub-content .text-top {
	float: left;
	width: 405px;
	letter-spacing: 1px;
	text-align: justify;
}
.page27-sub-content .video-top {
	float: right;
	width: 250px;
	padding-top: 4px;
}
.width-text { width: 669px; }
.page27-sub-content .width-text a:hover { text-decoration: none; }
/*.mrgl-3ie { _margin-left: -3px; }*/
.page27-box {
	background: url(../img/products/about_dekispart/about_dekispart_border_center.gif) #fff repeat-y top left;
	width: 669px;
	height: auto;
	float: left;
}
.page27-box-content01 {
	float: left;
	width: 305px;
	_width: 312px;
	height: auto;
	margin-left: 14px;
	display: inline;
	padding-right: 10px;
}
.page27-box-content01 p {
	float: left;
	font-size: 11px;
	line-height: 18px;
	text-align: justify;
	width: 305px;
	_width: 312px;
}
.page27-box .page27-box-content01 a, .page27-box-content02 p a {
	color: #004C81;
	text-decoration: underline !important;
}
.page27-box .page27-box-content01 a:hover, .page27-box-content02 p a:hover { text-decoration: none !important; }
.page27-box-content02 {
	border-left: 1px solid #CCCCCC;
	float: right;
	width: 315px;
	_width: 308px;
	height: auto;
	padding-left: 10px;
	margin-right: 14px;
}
.page27-box-content02 p {
	float: left;
	font-size: 11px;
	line-height: 18px;
	width: 315px;
	_width: 308px;
}
.page27-box-content03 {
	float: right;
	width: 669px;
	padding-bottom: 5px;
	height: auto;
}
.page27-box-content03 ul {
	float: left;
	padding-top: 18px;
	width: 669px;
}
.page27-box-content03 ul li {
	float: left;
	font-size: 10px;
	text-align: center;
	margin-left: 8px;
	padding-right: 4px;
	width: 152px;
}
.box-border { border-right: 1px solid #CCCCCC; }
.page27-box-content03 ul li p {
	color: #333333;
	width: 139px;
	line-height: 18px;
	text-align: justify;
	margin-left: 5px;
 *margin-left: 3px;
 *clear: both;
 *float: left;
	letter-spacing: 1px;
}
.page27-box .page27-box-content03 a, .page27-box-content02 a {
	color: #004C81;
	text-decoration: underline;
}
.page27-box .page27-box-content03 a:hover { text-decoration: none; }
.btntype01 { width:242px; }
.mrgl70 { margin-left: 70px; }
.mrg0-ie { *margin-left: 0px; /*_margin-left: 70px; */
}
.btntype01 a {
	display:block;
	height:60px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.btntype01 a span { display: none; }
.btntype01 a:hover { background-position:0px -60px; }
.btn_b a { background: url(../img/common/btn_b.gif) no-repeat; }
.btn_a a { background: url(../img/common/btn_a.gif) no-repeat; }
.btntype01 a:focus, .btntype02 a:focus, .btntype03 a:focus, .btntype04 a:focus { -moz-outline-style: none; }

.local01 li.newlineheight { line-height: 120%; }
.local01 li.newlineheight01 { line-height: 145%; }
#navi_local2 {
	width: 219px;
	border-top: 6px solid #1B8A79;
}
#navi_local2 ul.local01 {
	padding-top: 1px;
	border: solid 1px #b2b2b2;
	border-top: none;
	width: 217px;
}
#navi_local2 ul.local01 li { padding:11px 30px 11px 13px; }
#navi_local2 ul li a { color: #1B8A79; }
#local_on2 span { color: #1B8A79; }
#local_on2, .local_on2 {
	background: #BBDCD7 url(../img/common/arowmenu2.gif) no-repeat 192px center !important;
	padding:11px 40px 11px 13px !important;
	_background: #BBDCD7 url(../img/common/arowmenu2.gif) no-repeat 194px center !important;
	color:#1B8A79 !important;
	line-height: 120%;
}


.page30-top-h2 {
	float: left;
	width: 523px;
	font-size:24px;
	font-weight:bold;
	color:#070b29;
}
.page30-top {
	float: right;
	width: 146px;
	height: 26px;
}
.page30-top a {
	float: left;
	background: url(../img/products/about_product/about_product_btn5.gif) no-repeat 0px 0px;
	width: 146px;
	height: 26px;
	display: block;
}
.page30-top a:hover { background: url(../img/products/about_product/about_product_btn5.gif) no-repeat 0px -27px; }
hr.page30 {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 7px;
	color: #CCCCCC;
	height: 1px;
	border: none;
}
.box30 {
	float: left;
	background: url(../img/products/index/product_title.jpg) no-repeat;
	width: 669px;
	margin-bottom: 20px;
	margin-top: 8px;
	color: #000;
	overflow: hidden;
 *margin-top: -6px;
}
.box30 dd {
	width:667px;
	/*_width:669px;*/
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 0px;
	padding-bottom: 8px;
	overflow: hidden;
}
.box30 dt {
	color:#fff;
	width:667px;
	font-weight: bold;
	line-height: 33px;
	overflow: auto;
	padding: 0px 0px 0px 15px;
}
.box30 dt img {
	float: left;
	margin-left: 7px;
}


.box01 { width: 669px; }
.box01 dt {
	background: url(../img/common/ttl_box01.gif) no-repeat;
	height: 33px;
}
.box01 dd {
	width:634px;
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 0px 8px 15px 18px; /*2010.11.17 修正 右paddingを15から8へ*/
}
.box01 h4 {
	background-image:none;
	padding:0px;
	font-weight: bold;
	color: #1c5684;
	height: 16px;
}
.box03 {
	width: 669px;
	margin-bottom: 26px;
	float: left;
}
.box03 dt {
	background: url(../img/rendou_03/rendou_03_title02.jpg) no-repeat;
	font-weight: bold;
	color: #FFF;
	padding-left: 12px;
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.box03 dd {
	width:639px;
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 10px 8px 15px 13px; /*2010.11.17 修正 右paddingを15から8へ*/
	float: left;
	overflow:hidden;
}
.box05 {
	width: 639px;
	float: left;
}
.box05 dt {
	background: url(../img/rendou_03/rendou_03_title01.jpg) no-repeat top left;
	font-weight: bold;
	color: #FFF;
	padding-left: 12px;
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.box05 dd {
	width:616px;
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 10px 15px 15px 6px;
	float: left;
}
.box06 {
	width: 379px;
	float: left;
}
.box06 dt {
	background: url(../img/rendou_03/rendou_03_title03.jpg) no-repeat top left;
	font-weight: bold;
	color: #FFF;
	padding-left: 12px;
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.box06 dd {
	width:356px;
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 0px 15px 15px 6px;
	float: left;
	padding-top: 10px;
}
.box07 {
	width: 246px;
	float: right;
}
.box07 dt {
	background: url(../img/rendou_03/rendou_03_title04.jpg) no-repeat top left;
	font-weight: bold;
	color: #FFF;
	padding-left: 12px;
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.box07 dd {
	width:223px;
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 0px 15px 15px 6px;
	float: left;
	padding-top: 10px;
}
.box08 {
	float: left;
	width: 669px;
	background: url(../img/sitemap_box2.jpg) no-repeat;
}
.box08 dt {
	float: left;
	padding: 8px 0px 0px 15px;
	height: 33px;
	color:#fff;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
	line-height: 100%;
}
.box08 dd {
	float: left;
	width:641px;
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 0px 13px;
	height: auto;
	overflow: auto;
	text-align: center;
	_padding-top: 8px;
}


.box08 h4 {
	background-image:none;
	padding:0px;
	font-weight: bold;
	color: #1c5684;
	height: 16px;
}
.imgposition {
	position: absolute;
	top: 94px;
}
.arrow01 {
	padding-top: 1px;
	clear:both;
	width: 639px;
	text-align: center;
}
.text01 {
	width: 320px;
	float: left;
}

.text01-ct {
	width: 310px;
	float: left;
}

.text02 {
	float: left;
	width: 234px;
}
.text03 {
	float: left;
	width: 470px;
}
.text04 {
	float: left;
	width: 330px;
}
.text05 { letter-spacing:1.1px; }
.product { text-align: center; }
.product li {
	border:1px solid #B2B2B2;
	float:left;
	font-size:11px;
	padding:2px;
	width:204px;
	text-align: center;
}
.update_info dt, .box_sp dt, .box02 dt, .box01 dt {
	color:#fff;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
	line-height: 100%;
}
#lastsell29 {
	border-bottom-style:none;
	padding-right: 5px;
}
a.workflowBtn01 {
	background:url(../img/products/about_product/about_product_btn5.gif) no-repeat 0 0;
	padding-top: 24px;
	width: 150px;
	float: right;
	height: 0px;
	overflow: hidden;
	_height: 24px;
	_padding: 0px;
}
a.workflowBtn01:hover { background:url(../img/products/about_product/about_product_btn5.gif) no-repeat 0 -27px; }
.page29-header {
	float: left;
	width: 669px;
	padding-top: 10px;
}
.page29-header h2 {
	float: left;
	width: 300px;
}
.page29-header .boder {
	float: left;
	height: 1px;
	margin: 10px 0 20px;
	padding: 0px;
	width: 669px;
}
.page29-content {
	float: left;
	padding-top: 8px;
 *margin-top: 10px;
	_margin-top: 3px;
}
.page29-content dt {
	height: 22px;
	_height: 32px;
}
.page29-content dd {
	float: left;
	padding: 0;
	width: 667px;
	margin-bottom: 10px;
	/*_width: 669px;*/
	overflow: hidden;
}


.navi_local3 {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}




/* FloatSettings*/

ul.workFlowWrap {
clear:both;
margin:8px;
}

ul.workFlowWrap li.button a {
	float: left;
	height: 37px;
	margin-right: 6px;
	display: inline;
	background-position: 0px 0px;

}

ul.workFlowWrap li {
margin:10px 0 0 0 ;
	float: left;
}

a.workflowBtn {
	display: block;
	padding-top: 27px;
	overflow: hidden;
	float: left;
	margin-right: 4px;
	width: 104px;
	margin-top:10px;
	margin-bottom:10px;
}

a.workflowBtn:hover,a.workflowBtn.Active { background-position: 0 -28px; }
a.workflowBtn06 { background:url(../img/products/about_product/about_product_list_workflow_btn1.gif) no-repeat 0 0; }
a.workflowBtn07 { background:url(../img/products/about_product/about_product_list_workflow_btn2.gif) no-repeat 0 0; }
a.workflowBtn08 { background:url(../img/products/about_product/about_product_list_workflow_btn3.gif) no-repeat 0 0; }
a.workflowBtn09 { background:url(../img/products/about_product/about_product_list_workflow_btn4.gif) no-repeat 0 0; }
a.workflowBtn10 { background:url(../img/products/about_product/about_product_list_workflow_btn5.gif) no-repeat 0 0; }
a.workflowBtn11 { background:url(../img/products/about_product/about_product_list_workflow_btn6.gif) no-repeat 0 0; }


div.workFlowBox {
	width:652px;
	margin-top:6px;
	margin-left: 10px;
	
}

.workFlowPDarea { width: 562px; }
.workFlowBar { width: 90px; }
.workFlowPDarea, .workFlowBar {
	float: left;
	padding-top: 5px;
}
.workFlowPDarea .page29-border {
	/*background: url(../img/about_product_list_workflow_boder.gif) no-repeat;*/
	background-color: #EEEDEF !important;
	float: left;
	height: 1px;
	margin:0;
	padding:0;
	width: 560px;
	margin-bottom: 16px;
 *margin: 10px 0px 13px 0px;
	_margin: 0px 0px 9px 0px;
}

.workFlowPDarea .page29-border span {
display:none;
}

div.workFlowPDarea ul {
	float: left;
	padding-left: 10px;
}

/* workflow Tab*/
ul#workFlow1 {
	height: 100px;
	width: 595px;
}
ul#workFlow2 {
	height: 105px;
*height: 100px;
	_height: 98px;
}
ul#workFlow3 { height: 300px; *height: 295px;
}
ul#workFlow4 { height: 496px; *height: 496px;
}
ul#workFlow5 { height: 100px; }
.workFlowPDarea li {
	float: left;
	height: 23px;
	width: 177px;
	_width: 171px!important;
	padding: 65px 0px 5px 7px;
	margin-bottom: 5px;
	_padding-bottom: 10px;
}

/* ProductsList ItemIcons */
li.ItemIcons01 { background: url(../img/products/about_product/about_product_list_workflow_img40.jpg) no-repeat; }
li.ItemIcons02 { background: url(../img/products/about_product/about_product_list_workflow_img3.gif) no-repeat; }
li.ItemIcons03 { background: url(../img/products/about_product/about_product_list_workflow_img4.gif) no-repeat; }
li.ItemIcons04 { background: url(../img/products/about_product/about_product_list_workflow_img05.gif) no-repeat 1px 1px; }
li.ItemIcons05 { background: url(../img/products/about_product/about_product_list_workflow_img6.gif) no-repeat; }
li.ItemIcons06 { background: url(../img/products/about_product/about_product_list_workflow_img07.gif) no-repeat 1px 1px; }
li.ItemIcons07 { background: url(../img/products/about_product/about_product_onepush_img50.jpg) no-repeat; }
li.ItemIcons08 { background: url(../img/products/about_product/about_product_list_img52.gif) no-repeat; }
li.ItemIcons09 { background: url(../img/products/about_product/about_product_list_workflow_img9.gif) no-repeat; }
li.ItemIcons10 { background: url(../img/products/about_product/about_product_list_workflow_img10.gif) no-repeat; }
li.ItemIcons12 { background: url(../img/products/about_product/about_product_list_workflow_img11.gif) no-repeat; }
li.ItemIcons13 { background: url(../img/products/about_product/about_product_list_workflow_img12.gif) no-repeat; }
li.ItemIcons14 { background: url(../img/products/about_product/about_product_list_workflow_img13.gif) no-repeat; }
li.ItemIcons15 { background: url(../img/products/about_product/about_product_list_workflow_img14.gif) no-repeat; }
li.ItemIcons16 { background: url(../img/products/about_product/about_product_list_workflow_img15.gif) no-repeat; }
li.ItemIcons17 { background: url(../img/products/about_product/about_product_list_workflow_img16.gif) no-repeat; }
li.ItemIcons18 { background: url(../img/products/about_product/about_product_list_workflow_img17.gif) no-repeat; }
li.ItemIcons19 { background: url(../img/products/about_product/about_product_list_workflow_img18.gif) no-repeat; }
li.ItemIcons20 { background: url(../img/products/about_product/about_product_list_workflow_img19.gif) no-repeat; }
li.ItemIcons21 { background: url(../img/products/about_product/about_product_list_workflow_img20.gif) no-repeat; }
li.ItemIcons22 { background: url(../img/products/about_product/about_product_list_workflow_img21.gif) no-repeat; }
li.ItemIcons23 { background: url(../img/products/about_product/about_product_list_workflow_img22.gif) no-repeat; }
li.ItemIcons24 { background: url(../img/products/about_product/about_product_list_workflow_img23.gif) no-repeat; }
li.ItemIcons25 { background: url(../img/products/about_product/about_product_list_workflow_img24.gif) no-repeat; }
li.ItemIcons26 { background: url(../img/products/about_product/about_product_list_workflow_img25.gif) no-repeat; }
li.ItemIcons27 { background: url(../img/products/about_product/about_product_list_workflow_img26.gif) no-repeat; }
li.ItemIcons28 { background: url(../img/products/about_product/about_product_list_workflow_img27.gif) no-repeat; }
li.ItemIcons29 { background: url(../img/products/about_product/about_product_list_img15.gif) no-repeat; }
li.ItemIcons30 { background: url(../img/products/about_product/about_product_list_img2.gif) no-repeat; }
li.ItemIcons31 { background: url(../img/products/about_product/about_product_list_img3.gif) no-repeat; }
li.ItemIcons32 { background: url(../img/products/about_product/about_product_list_workflow_img42.jpg) no-repeat; }
li.ItemIcons33 { background: url(../img/products/about_product/about_product_list_workflow_img41.jpg) no-repeat; }
li.ItemIcons34 { background: url(../img/products/about_product/about_product_list_img54.gif) no-repeat; }
li.ItemIcons35 { background: url(../img/products/about_product/about_product_list_img55.gif) no-repeat; }
li.ItemIcons36 { background: url(../img/products/about_product/about_product_list_img56.gif) no-repeat; }
li.ItemIcons_hinshitsukanri { background: url(../img/products/about_product/about_product_list_hinshitsukanri.gif) no-repeat; }
.workFlowPDarea li a {
	width: 80px;
	float: left;
	margin-right: 4px;
	padding: 0px;
	height: 21px;
}
.workFlowPDarea li a:hover { background-position: left bottom; }
a.workflowBtn12 {
	background: url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn05.gif) no-repeat 0 0;
	height: 20px !important;
}
a.workflowBtn13, a.workflowBtn15 { background: url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn06.gif) no-repeat 0 0; }
a.workflowBtn14 { background: url(../img/products/about_product/about_product_list_workflow_btn_03.gif) no-repeat 0 0; }
a.workflowBtn16 { background: url(../img/products/about_product/about_product_list_workflow_btn_04.gif) no-repeat 0 0; }
a.workflowBtn17 { background: url(../img/products/about_product/about_product_list_workflow_OL_18.gif) no-repeat 0 0; }
/*hack for IE*/
.workFlowPDarea li {
	_width: 177px;
	_margin-right: 6px;
}
.page29-content a { _text-indent: -9999px; }
.page29-header a { _text-indent: -9999px; }
hr.page29-hr {
	clear: both;
	margin:36px 0 14px;
 *margin:0px;
	border: none;
	height: 1px;
	background-color: #CCCCCC;
}
hr.page29-hrline {
	clear: both;
	margin: 0;
	padding:0;
	color: #EDECEE;
	background-color: #EDECEE;
	border-color: #EDECEE;
}
/*30*/

.video1, .video2 {
	float: left;
	margin-left: 5px;
	position: relative;
}
.video1 { margin-top: -76px; }
.video2 { margin-top: -177px; }
/*31*/

.page31-text-title {
	color:#004C81;
	font-size:14px;
	font-weight:bold;
}
#content_area p.p31-letter-spacing01 { letter-spacing: 1px; }
.page31-box1 dt { height: 33px; }
.page31-box1 dd {
	height: auto;
	overflow: none;
	text-align: center;
	_padding-top: 8px;/*	_width: 669px;*/
}
.page31-box1 dd p { font-size: 12px; }
.page31-boxfixie {
	*padding:0 0px 15px 18px!important;
	*width: 644px!important;
	}
div.mrgt-29 {
	clear: both;
	margin-top: -50px;
 *margin-top: -20px;
}
.aligncenter { text-align: center; }
#content_area p.p31-letter-spacing02 { letter-spacing: 1.5px; }
.p31-btntype01 { width:319px; }
.box01 .mrgt5, .mrgt5 { margin-top: 5px; }
.p31-btntype01 a {
	display: block;
	height: 90px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.p31-btntype01 a:hover { background: url(../img/products/about_rendou/about_rendou_link_01_hover.gif) no-repeat center left; }
.p31-btn-01 a { background: url(../img/products/about_rendou/about_rendou_link_01.gif) no-repeat center left; }
.p31-btn-01 a span { display: none; }
.p31-btntype02 { width:310px; }
.p31-btntype02 a {
	display: block;
	height: 90px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.p31-btntype02 a:hover { background: url(../img/products/about_rendou/about_rendou_link_02_hover.gif) no-repeat center left; }
.p31-btn-02 a { background: url(../img/products/about_rendou/about_rendou_link_02.gif) no-repeat center left; }
.p31-btn-02 a span { display: none; }
.p31-btntype03 { width:319px; }
.p31-btntype03 a {
	display: block;
	height: 90px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.p31-btntype03 a:hover { background: url(../img/products/about_rendou/about_rendou_link_03_hover.gif) no-repeat center left; }
.p31-btn-03 a { background: url(../img/products/about_rendou/about_rendou_link_03.gif) no-repeat center left; }
.p31-btn-03 a span { display: none; }
.p31-btntype04 { width:310px; }
.p31-btntype04 a {
	display: block;
	height: 90px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.p31-btntype04 a:hover { background: url(../img/products/about_rendou/about_rendou_link_04_hover.gif) no-repeat center left; }
.p31-btn-04 a {
	background: url(../img/products/about_rendou/about_rendou_link_04.gif) no-repeat center left;
	text-indent: -9999px;
	overflow: hidden;
}
.p31-btntype05 {
	width: 242px;
	margin-left: 68px;
	
	/* Fix IE */
	*margin-left: 55px;
	_margin-left: 66px;
}
.p31-btntype05 a {
	display: block;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.p31-btntype05 a:hover { background: url(../img/products/about_rendou/about_rendou_btn01_hover.gif) no-repeat center left; }
.p31-btn-05 a { background: url(../img/products/about_rendou/about_rendou_btn01.gif) no-repeat center left; }
.p31-btn-05 a span { display: none; }
.p31-btntype06 {
	width: 242px;
	margin-left: 23px;
	/* Fix IE */

	_margin-left: 21px;
}
.p31-btntype06 a {
	display: block;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.p31-btntype06 a:hover { background: url(../img/products/about_rendou/about_rendou_btn02_hover.gif) no-repeat center left; }
.p31-btn-06 a { background: url(../img/products/about_rendou/about_rendou_btn02.gif) no-repeat center left; }
.p31-btn-06 a span { display: none; }
.box01 .mrgt13 { margin-top: 13px; }
/*.box01 .mrgl12 { margin-left: 12px; *margin-left: 10px;}*/
.box01 .mrgt17 { margin-top: 17px; }
.box01 .p31-text01 {
	float: left;
	width: 384px;
	text-align: justify;
	letter-spacing: 2px;
}

.box01 dd:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.box01 dd { display: inline-table; }

/* Hides from IE-mac \*/
* html .box01 dd { height: 1%; }
.box01 dd{ display: block; }
/* End hide from IE-mac */


.box01 dd p { font-size:12px; }
/*32*/
#navi_local2 #text-mnright {
	background: none;
	font-size: 11px;
	padding-bottom: 0;
	padding-top: 0;
}
.page27-text-title {
	color: #1B5885;
	font-size: 14px;
	font-weight: bold;
}
.mrgb32 { margin-bottom: 32px; }
.box01 .page32-text01 {
	float: left;
	width: 310px;
	text-align: justify;
	_margin-top: -8px;
}
.box01 .box-padb0 { padding: 0px 18px 0 15px; }
#text-mnright p {
	line-height: 30px;
	padding-left: 12px;
}
/*33*/


.page33-box02 {
	float: left;
	width: 669px;
	margin-top: 20px;
}
.box02 { width: 329px; }
.box02 dt {
	background: url(../img/common/ttl_box02.gif) no-repeat;
	height: 28px;
}
.box02 dd {
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 5px 13px 20px 13px;
	min-height: 213px;
}
.page33_fixieheight { _height: 212px !important; }
.text-title01 { color: #49D9FF; }
.box02 dd {
	height: auto;
	text-align: center;
	overflow: auto;
}
.box02 dd p {
	font-size: 12px;
	width: 300px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .box02 dd #link01 {
 width: 310px;
 letter-spacing: -0.99px;
}
}
.box02 dd #link01 a, .box02 dd #link02 a {
	color: #0071B7;
	text-decoration: underline;
}
.box02 dd #link01 a:hover, .box02 dd #link02 a:hover { text-decoration: none; }
.box02 .box02-style01 {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 10px 13px 8px 13px;
}
.letter-sp { letter-spacing: -1px; }
.box02 .box02-style02 {
	border: solid 1px #e6e6e6;
	border-top: none;
	padding: 5px 13px 28px 13px;
}
.box01 dd.page33-box01dd {
	width: 667px;
	padding: 0px 0px 10px;
	text-align: center;
}
.page33-btn {
	float: left;
	width: 669px;
	text-align: center;/*_padding-right: 78px;*/
}
.box02 dd img { float: none; }
.wid532 { width: 532px; }
.wid380 { width: 380px; }
/*34*/

#pankuzu2 {
	color:#004C80;
	font-size:10px;
	margin:0 auto;
	padding-left:2px;
	vertical-align:baseline;
	width:915px;
}
h2.page37-title { margin-bottom: 10px; }
h2.page37-title img {
	margin:0 0 0 -12px;
	/*	_margin:0 0 0 0px;*/
	position: relative;
	z-index: 40;
}



/* ---------------------------------------

 商品詳細ページ

--------------------------------------- */
h3.productDetail {
	background-image:none;
	padding: 0;
}

h3.productDetail {
	border-bottom:9px #EEEDEF solid;
	margin:15px 0 15px 0;
	padding:0 0 5px 0;
	clear:both;
	width:100%;
}

h3.productDetail span.dekispart {
display:block;
font-size:12px;
color:##070b29;
}

div#productDetailContents {
	width: 669px;
	overflow: auto;
	margin-bottom:35px;
}
div#productDetailContents .col-left {
	width: 330px;
	text-align: left;
	font-size: 13px;
	color: #4D4D4D;
}
div#productDetailContents .col-left p {
	margin: 4px 0 5px 0;
	padding-left: 3px;
}

div#productDetailContents .col-right {
	margin-right: 10px;
	display: inline;
	overflow: hidden;
}

div#productDetailContents .col-right img {
padding-top:10px;

}


.col-left h3.productDetail {
	width: 300px;
	margin-top: 15px;
}

.productDetailhr {
	height: 9px;
	width: 669px;
	background: #EEEDEF;
	color: #EEEDEF;
	border: none;
 *margin-bottom: 0px;
 *padding-bottom: 0px;
}


.productDetailtoplink a {
	height:73px;
	width: 303px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.productDetailtoplink a:hover { background-position:0px -73px; }
.productDetailtoplink-bg01 a {
	width: 303px;
	background: url(../img/common/product_01.jpg) no-repeat;
}
/* 導入事例 */
.productDetailtoplink-bg02 a {
	width: 303px;
	height:48px;
	background: url(../img/products/index/product_02.gif) no-repeat left top;
}
.productDetailtoplink-bg02 a:hover {
	width: 303px;
	height:48px;
	background: url(../img/products/index/product_02.gif) no-repeat left bottom;
}

.class-red-color { color: #F00; }
h3.productDetail-fix {
	width: 669px;
	padding-left: 0px;
	background: none;
	margin-top: 40px;
	position:relative;
}
.table-productDetail {
	margin-top: 5px;
	width: 669px;
	background-color: #F0F4FF;
	border: 0;
}
.table-productDetail td {
	height: 17px;
	background: url(../img/common/product_icon_link.jpg) no-repeat left;
	width: 213px;
	padding-left: 21px;
	font-size:92%;
}
#productDetaillink1 a, .box04 dt.classproductDetail { font-size: 12px; }
#productDetaillink1 a {
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
	padding: 3px 0 2px 0px;
	_padding-top: 2px;
}
#productDetaillink1 a:hover, a.fix {
	margin-top:-11px;
	position: relative;
	z-index: 40;
}

.productDetail-box1 { width: 100%; }


.box_productDetail, #productDetaillink1 a, #productDetaillink1 a:link, #productDetaillink1 a:hover { color: #000; }

.box_productDetail {
	width: 669px;
	margin-bottom: 20px;
}
.box_productDetail dd {
	width:634px;
	border: solid 1px #e6e6e6;
	border-top: 0px;
	padding: 12px 15px 15px 18px;
	_padding-top: 10px;
	overflow: auto;
}
.box_productDetail dd a { color: #0071B8 !important; }
.box_productDetail dt {
background: url(../img/common/product_title_ct.jpg) no-repeat;
	color:#fff;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
}
.box_productDetail dt.nomark {
background: url(../img/common/product_title_ct_nomark.jpg) no-repeat;
	color:#fff;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	padding-left:10px;
}

.box_productDetail dt img { margin: 9px 5px 0 7px; }
.box_productDetail dd img { margin: 6px 0 8px 0; }
.box_productDetail dd p {  }


.box_productDetail, .box_productDetail dt img {float:left;}

.box_productDetail dd p.floatl {float:left;width: 490px; }
.box_productDetail dd p.floatl2 {float:left;width:350px; }
.box_productDetail dd p.floatl3 {float:left;width:450px; }
.box_productDetail dd img.floatl { float:right; }

.box_productDetail dd p.floatr {float:left;width: 490px; }
.box_productDetail dd img.floatr { float:right; }

.box_productDetail div.center {
text-align:center;
}

.box_productDetail div.center img {
margin:5px 5px 0px 5px;
}

/* -----------------------------------------

カテゴリートップ：電子納品支援システム

------------------------------------------ */

div.ct-denshi {
	background: url(../img/products/categorytop/denshinouhin/product_category_denshinouhin_title03.gif) no-repeat top left;
	padding-left: 86px;
	min-height: 80px;
	height: auto;
	_height: 80px;

}

h3.ct-denshi {
	background: url(../img/products/categorytop/denshinouhin/product_category_denshinouhin_title03.gif) no-repeat top left;
	padding-left: 86px;
	min-height: 80px;
	height: auto;
	_height: 80px;
	width:660px;
	position:relative;
	left:-20px;
	z-index:50;
	
}

h2.ct-denshi {
	margin:0 0 10px 0px;
	position: relative;
	z-index: 44;
	display: inline-block;
}
h2.ct-denshi02 {
	color: #0071BC;
	margin-bottom: 5px;
	letter-spacing: -1px;
}
h2.ct-denshi03 {
	padding-top: 5px;
	color: #004C80;
	font-size: 28px;
	line-height: 120%;
}

div.ct-denshi, div.ct-denshi-02, div.ct-denshi-03 {
	clear: both;
	margin: 0px 0px 10px -12px;
	position: relative;
	z-index: 50;
}
div.ct-denshi-02 {
	background: url(../img/products/categorytop/kouji_title02.gif) no-repeat 4px top;
	padding-left: 70px;
	height: 60px;
}
div.ct-denshi-03 {
	background: url(../img/products/categorytop/kouji_title03.gif) no-repeat 8px top;
	padding: 0px 70px 0px 8px;
	height: 60px;
	margin-top: -15px;
}
div.ct-denshi-02 h3, div.ct-denshi-03 h3 {
	position: absolute;
	top: 20px;
	background: none;
	padding: 0;
	font-size: 16px;
}
h3.ct-denshi  {
	padding-top: 8px;
}
h3.H3Style01 {
}
h3.H3Style02 { width: 30em; }
h3.H3Style03 { width: 400px; }
h3.H3Style04 { width: 400px; }
h3.OneLine { padding-top: 25px; }
h3.OneLine1 { padding-top: 34px; }

h3.title01 {
	background: none;
	background: url(../img/disc01.gif) no-repeat top left;
	padding-left: 38px;
}
hr.page34-hr {
	margin: 10px 0px 20px 0px;
 *margin: 0px 0px 10px 0px;
	position: relative;
	z-index:2;
	border: none;
	height: 1px;
	background-color: #CCCCCC;
}
.mrgt15 { margin-top: 15px; }
div.page37-topic1 p.page34_textbox01 { width: 370px; }
div.page37-topic1 p { width: 328px; }
div.mrgt50 { margin-top: 50px; }
div.page37-padt346 { padding-top: 0px; }
div.page37-topic2 p { width: 314px; }
.page37-topic1 p a, .page37-topic2 p a {
	color: #0071B5 !important;
	text-decoration: underline !important;
}
div.page37-topic1 p a:hover, div.page37-topic2 p a:hover { text-decoration: none !important; }
p#page37-fixie6 a {
	color: #0071B5;
	text-decoration: underline;
}
p#page37-fixie6 a:hover { text-decoration: none; }
div.page37-topic3 {
	clear: both;
	padding-top: 20px;
}
a.page37-btn01 {
	background:url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn04.gif) no-repeat 0 0;
	display: block;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	width: 160px;
	float: right;
	margin-bottom: 10px;
 *margin-bottom: 0px;
	_margin-bottom: 0px;
	_margin-right: 10px;
	margin-top: -5px;
 *margin-top: 0px;
	_margin-top: 0px;
}
a.page37-btn01:hover { background:url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn04.gif) no-repeat 0 -31px; }
div.page37-topic3 hr {
	clear: both;
	height: 10px;
	background-color: #e8e7e9;
	border: none;
	margin-top: 15px;
	_width: 650px;
}
div.page37-topic3 hr { margin: 16px 0px 12px 0px; *margin: 0px;
}
div.page37-topic3 hr.colorPink {
	clear: both;
	border: none;
	height: 10px;
	background-color: #FFECCE !important;
	margin: 4px 0px 12px;
 *margin: -4px 0px 2px;
	color: #FFECCE !important;
 *line-height: 100%;
}
div.page37-box1 {
	width: 204px;
	min-height: 150px;
 *height:150px;
	border: 1px solid #B2B2B2;
	font-size: 11px;
	padding: 2px;
	float: left;
	margin-right: 19px;
	margin-bottom: 15px;
 *margin-bottom: 5px;
	_margin-bottom: 15px;
}
.fix-box1 {
	margin-right: 16px !important;
	min-height: 148px !important;
 *height:148px !important;
 *margin-bottom: 15px !important;
}
div.page37-last {
	margin-right: 0px !important;
	margin-bottom: 15px;
 *margin-bottom: 5px;
/*_margin-bottom: 3px;*/
}
div.page37-box1 h3 {
	background: none;
	font-size:inherit;
	padding: 0px
}
div.page37-box1 p {
	line-height: 15px;
	min-height: 54px;
	_height: 62px;
	padding-top: 8px;
}
div.page37-box1 div {
	background-color: #f2f2f2;
	padding: 5px 0px 8px 7px;
}
div.page37-box1 img.page37-box1-btn {
	padding: 0 0 0 23px;
	_margin-left: 20px;
}
div.page37-box1 div.page37-btnbox {
	height: 15px;
	padding-left: 20px;
	_padding-left: 15px;
	/*_width: 192px;*/
	_height: 1px;
	margin-top: -5px;
}
a.page37-btn02, a.page37-btn03, a.page37-btn04 {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	overflow: hidden;
	width: 79px;
	float: left;
	_line-height: 20px;
}
a.page37-btn02 { background:url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn05.gif) no-repeat 0 0; }
a.page37-btn04 { background:url(../img/products/about_product/about_product_list_workflow_btn_04.gif) no-repeat 0 0; }
a.page37-btn04:hover { background:url(../img/products/about_product/about_product_list_workflow_btn_04.gif) no-repeat 0 -21px; }
a.page37-btn02:hover { background:url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn05.gif) no-repeat 0 -20px; }
a.page37-btn03 {
	background:url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn06.gif) no-repeat 0 0;
	margin-left: 4px;
}
a.page37-btn03:hover { background:url(../img/products/categorytop/zumenkei/product_category_zumenkei_btn06.gif) no-repeat 0 -21px; }
div.page37-topic3 hr.page37-hr2 {
	visibility: hidden;
	height:1px;
	border:none;
	margin: 0px;
}
div.page37-box1 p.page37-textbox2 {
	line-height: 15px;
	min-height: 56px;
	padding-top: 12px;
	_padding-bottom:9px;
}
/*35*/



hr.page37-hr { margin: 10px 0px 10px 0px; }
/*35*/
img.page35-img01 { margin-left: 40px; }
div.page37-topic1 p.topic15 {
	margin-top:15px;
	padding-left:12px;
	width: 630px;
}
div.page35-topic1 { margin-bottom: 35px; }
div.BoxTitle p, div.page35-topic1 p { width: 325px; }
div.BoxTitle {
	margin: 2em 0px 35px 0px;
	float: left;
	width: 100%;
	position:relative;
}
.page35-padt40 { padding-top: 231px; }
div.page35-topic3 p {
	width: 335px;
	padding-left: 12px;
}
div.page35-topic4 { clear: both; }
div.mrgt62 { margin-top: 57px; }
.mrgt4 { margin-top: 4px; }
span.text-blue {
	color: #0071B5;
	font-size: 10px;
}
span.text-blue1 {
	color: #0071B5;
	font-size: 10px;
	padding-left: 10px;
}
div.page35-topic5 {
	clear:both;
	overflow: auto;
 *margin-top: 0;
	padding-top: 40px !important;
	_padding-top: 10px !important;
}
a.page37-btn01 { margin-right:1px; }
a.page37-btn01 { float:right; }
a.page35-fix { margin-top: 0px; }
.page35-mrgt10 { margin-top: 10px; }
div.page37-topic3 hr { _width: 669px; }
div.page35-last {
	margin-bottom: 10px;
	margin-right: 0px;
 *margin-right: 0px;
}
/*36*/

.wid335 { width: 335px; }
.page36-fixie { margin-right: 14px; *margin-right: 18px;
}
div.page37-topic1 p.page36-textbox01, div.page37-topic2 p.page36-textbox01 { width: 342px; }
.page36-padt346 { padding-top: 278px; }
.mrg-fixie { *margin-bottom: 0px;
}
div.page37-box1 p.page36-textbox02 {
	padding-top: 12px;
	_padding-bottom: 24px;
}
div.page37-box1 p { *min-height:53px;
}
div.page37-topic3 hr.page36-hr {
	margin: 8px 0px 8px 0px;
 *margin: 2px 0px 2px 0px;
	width: 664px;
 *width: 669px;
}
a.mrgr4 { margin-right: 12px; *margin-right: 4px;
}
/*37*/

div.page37-topic1 { margin-top:20px; }
div.mrgt50 { margin-top:50px; }
/*38*/
.tbl01 th.pag38-th { vertical-align: top; }
.tbl01 th.pag38-th, .tbl01 th.pag38-th-fontbold, .tbl01 th.pag38-wid115, .pag38-td-p, .list01 li.pag38-type, .pag38-p, .tbl01 th span.pag38-span1, .tbl01 td.font12, .pag38-th-span, .pag38-span { font-size: 12px; }
.pag38-fontnormal, .tbl01 th.pag38-th, .tbl01 th.font-normal, .tbl01 th span.pag38-span1, .pag38-th-span { font-weight: normal; }
#pankuzu a.pag38-link {
	color: #004C80;
	padding: 0 5px 0 5px;
}
.tbl01 th.pag38-th {
	width: 164px;
	text-align: right;
	color: #666666;
}
.tbl01 th.pag38-th-fontbold {
	width: 164px;
	text-align: right;
	color: #666666;
	font-weight: 100;
	_padding-top: 12px;
}
.tbl01 td p.pag38-padb25 { padding-bottom: 25px; }
.tbl01 td p.pag38-padb10 { padding-bottom: 10px; }
.tbl01 td.pag38-padl20 { padding-left: 20px; }
h3 .pag38-mrgt70 { margin-top: 70px; }
.mrgb60 { margin-bottom: 60px !important; }
.mrgb70 { margin-bottom: 70px; }
.tbl01 th.pag38-bg { background: #004C80; }
.tbl01 th.pag38-wid115 {
	width: 115px;
	color: #666666;
	text-align: center;
	line-height: 12px;
	vertical-align: middle;
	font-weight: 100;
}
.tbl01 td p.pag38-line-hei { line-height: 20px; }
.pag38-td-p {
	padding: 30px 0 30px 0;
	padding-left: 15px;
}
.list01 li.pag38-type {
	list-style-type: none;
	padding-left: 10px;
 *margin-left: -10px;
 *width: 630px;
	_width: 650px;
}
.pag38-mrgb60 { margin-bottom: 60px; }
.pag38-p { padding: 0 0 10px 10px; }
.tbl01 th span.pag38-span1 {
	padding: 0 80px 0 31px;
	color: white;
	_margin-left: -140px;
}
.tbl01 th.text-center { vertical-align:middle; }
.pag38-th-span { color: white; }
.pag38-span { padding-right: 230px; }
.pag38-padb30 { padding-bottom: 30px; }
.pag38-padb20 { padding-bottom: 20px; }
.pag38-fixie-linehei { _line-height: 20px; }
.pag38-fix-mrgl16 {
*text-indent: 0px; _text-indent: 0px; }
.tbl01 {
	width: 100%;
	border-collapse:collapse;
}
.tbl01 th {
	vertical-align: top;
	background-color: #f0f4ff;
	padding:7px;
	border:solid 1px #e6e6e6;
	border-collapse:collapse;
}
.tbl01 th.thstyle01 {
	background-color:#004C80;
	border:1px #004C80 solid;
	border-bottom: 0px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
}
.tbl01 td {
	border:solid 1px #e6e6e6;
	padding:7px;
	border-collapse:collapse;
}
a.banner03 {
	background: transparent url(../img/banner03.gif) no-repeat scroll -1px 0px;
	background-repeat:no-repeat;
	display:block;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	width: 219px;
}
a.banner03:hover { background-position: -1px -70px; }
/*39*/
#content_area ul li a.pag39-btn01, #content_area ul li a.pag39-btn02, #content_area ul li a.pag39-btn03, #content_area ul li a.pag39-btn04,#content_area ul li a.pag39-btn05,#content_area ul li a.pag39-btn06,#content_area ul li a.pag39-btn07 {
	display: block;
	height: 65px;
	width: 330px;
}
#content_area ul li a.pag39-btn01 span, #content_area ul li a.pag39-btn02 span, #content_area ul li a.pag39-btn03 span, #content_area ul li a.pag39-btn04 span,#content_area ul li a.pag39-btn05 span,#content_area ul li a.pag39-btn06 span,#content_area ul li a.pag39-btn07 span { display: none; }
#pankuzu a.pag39-link {
	color: #004C80;
	padding: 0 5px 0 5px;
}
#content_area ul.pag39-btn {
	padding: 0;
	margin: 0;
}
#content_area ul.pag39-btn li {
	float: left;
	list-style: none;
	width: 330px;
}
.list01 {
	background-color:#F0F4FF;
	padding:10px;
}
ul.list02 {
	margin:15px 0 0 0 ;
	background-color:#F0F4FF;
	padding: 10px 10px 10px 10px;
	list-style-type:none;
	
}

ul.list02 li {
background-image:none;
}

#content_area ul li a.pag39-btn { background-position: 0px 0px; }
#content_area ul.pag39-btn li a.pag39-btn:hover { background-position: 0px -65px; }
#content_area ul li a.pag39-btn01 { background: url(../img/system_requirements/system_requiments_btn1.gif) no-repeat top left; }
#content_area ul li a.pag39-btn02 { background: url(../img/system_requirements/system_requiments_btn2.gif) no-repeat top left; }
#content_area ul li a.pag39-btn03 { background: url(../img/system_requirements/system_requiments_btn3.gif) no-repeat top left; }
#content_area ul li a.pag39-btn04 { background: url(../img/system_requirements/system_requiments_btn4.gif) no-repeat top left; }
#content_area ul li a.pag39-btn05 { background: url(../img/system_requirements/system_requiments_btn5.gif) no-repeat top left; }
#content_area ul li a.pag39-btn06 { background: url(../img/system_requirements/system_requiments_btn6.gif) no-repeat top left; }
#content_area ul li a.pag39-btn07 { background: url(../img/system_requirements/system_requiments_btn7.gif) no-repeat top left; }
.bgcolorBlue { background-color: #d1e8e4 !important; }
.page31-fixbox {
	padding: 0px 11px 10px 15px !important;
 	*padding: 0px 15px 10px 11px !important;
	overflow: hidden!important;
}

/* IE7 hack */
*:first-child+html .page31-fixbox  { 
	padding: 0px 18px 10px 15px !important;
 }



.box01 .mrgl12 { margin-left: 8px!important; }
table.tb-button {
	float: left;
	width: 640px;
}
div.tab02 {
	clear: both;
	background-color: #f5f5f5;
	margin-left: 10px;
	margin-right: 14px;
	padding: 5px 10px;
 *padding: 3px 10px 5px 10px;
	_padding: 5px 10px;
	font-weight: bold;
}


div.tab02 span {
	width: 100px;
	height: 20px;
	float: left;
	display: block;
	font-weight: bold;
}
a.link5 {
	color: #0071B7!important;
	text-decoration: underline!important;
}
a.link5:hover { text-decoration: none!important; }
a.link6, a.link7 {
	width: 242px;
	height: 60px;
	display: block;
}
a.link6 { background: url(../img/products/synchro/dekispartSynchronization_btn_01.gif) no-repeat 0px 0px; }
a.link7 { background: url(../img/products/synchro/dekispartSynchronization_btn_02.gif) no-repeat 0px 0px; }
a.link6:hover, a.link7:hover { background-position: 0px -60px; }
h3.link8, h3.link8 a {
	background: none!important;
	color: #0071B7!important;
	font-size: 14px;
	font-family: 'A-OTF ?? Pro';
	padding:0;
}
h3.link8 a { text-decoration: underline!important; }
h3.link8 a:hover { text-decoration: none!important; }
.relative { position: relative; }
a.link9 {
	text-decoration: underline !important;
	color: #0071AB !important;
}
a.link9:hover { text-decoration: none !important; }
.fixmrgbox {
	clear:both;
	padding-top: 65px;
 *padding-top: 0px;
 *margin-top: 65px;
}
.lineheight { line-height: 20px; }
.mrgr7 { margin-right: 7px; }
.mrgb8 { margin-bottom: 8px !important; }
.mrgt0 { margin-top: 0px !important; }
.mrgt20 { margin-top: 20px; }
.mrgl20ie {  *margin-left: 10px !important;
}
.mrgt4 { margin-top: 4px; }
.PaddingBottom0 { padding-bottom: 0px !important; }
.padt20 { padding-top: 20px; }
.padt20IE { padding-top: 20px !important; }
.padl55 { padding-left: 55px !important; }
.mrgb12 {
	margin-bottom: 12px;
	_margin-bottom: 220px;
}
.mrgt10 { margin-top: 10px; }
.mrgt-8IE6 { _margin-top: -8px; }
.mrgl-8 { margin-left: -8px; }
.mrgr12 { margin-right: 12px; }
.mrgr16 { margin-right: 16px; }
.MaginTop28 { margin-top: 28px; }
.mrgt38 { margin-top: 38px; }
.mrgr22 { margin-right: 22px; }
.MarginBottom0 { margin-bottom: 0px !important; }
.mrgb12 { margin-bottom: 12px; }
.mrgb15 { margin-bottom: 15px; }
.mrgb8 { margin-bottom: 8px; }
.mrgr28 { margin-right: 28px; }
.mrgl18 { margin-left: 18px; }
.mrgt34 { margin-top: 34px; }
.mrgl70 { margin-left: 70px; }
.mrgl80 { margin-left: 80px; }
.mrgr5 { margin-right: 5px; }
.mrgl20 { margin-left: 20px; }
.mrg0-ie { *margin-left: 0px;/* _margin-left: 70px;*/
}
.h3fixie {  *margin-top: -20px;
}
.mrgl10-ie { _margin-left: 10px; }
.mrgb19 { margin-bottom: 19px; }
.mrgb20 { margin-bottom: 20px; }
.mrgt40 { margin-top: 40px; }
.mrgl-2 { margin-left: -2px; }
.mrgl-5ie { _margin-left: -5px; }
.mrgl-6 { margin-left: -6px; }
.mrgt8 { margin-top: 8px; }
#navi_local2 #text-mnright a { color: #4D4D4D; }
.mrgl4 { margin-left: 4px; }
.mrgl8 { margin-left: 8px; }
.mrgt22 { margin-top: 22px; }
.mrgb42 { margin-bottom: 42px; }
.mrgb30 { margin-bottom: 30px; }
.mrgb27 { margin-bottom: 27px; }
.mrgl20 { margin-left: 20px; }
.mrgl10-ie { _margin-left: 10px; }
.clearb { clear: both; }
.mrgb38 { margin-bottom: 38px; }
.padt27 { padding-top:27px; }
.padt12 { padding-top: 12px; }
.mrgt17 { margin-top: 17px; }
.mrgb15 { margin-bottom: 15px; }
.mrgt27 { margin-top: 27px; }
.mrgt27ie { *margin-top: 0px !important;
}
.mrgt9 { margin-top: 9px; }
.mrgb5 { margin-bottom: 5px; }
.mrgl13 { margin-left: 13px; }
.mrgl15 { margin-left:15px; }
.mrgt10 { margin-top: 10px; }
.mrgt8 { margin-top: 8px; }
.padb20 { padding-bottom: 20px; }
.mrgt8IE { *margin-top: 8px;
}
.mrgl0 { margin-left: 0px !important; }
.mrgl10 { margin-left: 10px; }
.mrgt6 { margin-top: 6px; }
.mrgt6-ie { _margin-top: -6px; }
.nobold { font-weight: 100 !important; }
.onel { padding-top: 36px; }
/* dounyu
---------------------------------------*/
ul.CaseIntro, ul.CaseIntro li {
	float: left;
	display: inline;
}
ul.CaseIntro { margin-bottom: 15px; }
ul.CaseIntro li { margin-right: 8px; }
ul.CaseIntro li a {
	display: block;
	height: 43px;
}
ul.CaseIntro li a span { display: none; }
ul.CaseIntro li a.Case01, ul.CaseIntro li a.Case03, ul.CaseIntro li a.Case04, ul.CaseIntro li a.Case05, ul.CaseIntro li a.Case06 { width: 98px; }
ul.CaseIntro li a.Case01 { background: url(../img/products/dounyu/index_btn_01.jpg) no-repeat 0px 0px; }
ul.CaseIntro li a.Case02 {
	background: url(../img/products/dounyu/index_btn_02.jpg) no-repeat 0px 0px;
	width: 94px;
}
ul.CaseIntro li a.Case03 { background: url(../img/products/dounyu/index_btn_03.jpg) no-repeat 0px 0px; }
ul.CaseIntro li a.Case04 { background: url(../img/products/dounyu/index_btn_04.jpg) no-repeat 0px 0px; }
ul.CaseIntro li a.Case05 { background: url(../img/products/dounyu/index_btn_05.jpg) no-repeat 0px 0px; }
ul.CaseIntro li a.Case06 { background: url(../img/products/dounyu/index_btn_06.jpg) no-repeat 0px 0px; }
ul.CaseIntro li a:hover { background-position: 0px -43px; }
.Intro {
	width: 326px;
	border: 1px solid #b2b2b2;
	background: url(../img/products/dounyu/index_bgtop.jpg) repeat-x top left;
}
.Intro2 {
	width: 300px;
	height: 181px;
	margin: 5px auto 2px;
	background-color: #f8f9fe;
	border-left: 1px solid #fbfcff;
	border-right: 1px solid #fbfcff;
	border-bottom: 1px solid #fbfcff;
	padding: 10px;
	overflow: auto;
}
.Intro2 p, .Intro2 p.Comment { font-family: 'HiraKakuPro*'; }
.Intro2 p {
	font-size: 13px;
	color: #4D4D4D;
	line-height: 23px;
	margin-top: -5px;
}
.Intro2 a.thumb {
	float: right;
	margin-left: 15px;
}
.Intro2 .images {
	float: left!important;
	margin-left: 0px;
!important;
}
.Intro2 p.Comment, .Intro2 p.Comment a {
	font-size: 12px;
	color: #0071BB;
	line-height: 17px!important;
}
.Intro2 a img {
	float: left;
	margin-left: 0px!important;
}
a.PageTop {
	float: right;
	margin-top: 7px;
	clear:both;
}
.Detail h4 {
	color: #1B5886;
	font-size: 17px;
	font-family: "HiraKakuPro*";
	margin-bottom: 6px;
}
.Detail p { margin-bottom: 5px; }
a.PDF {
	background: url(../img/products/dounyu/detail_template_icon.jpg) no-repeat left center;
	padding:5px 0px 5px 20px;
	text-decoration: underline !important;
	font-size: 12px;
	color: #0071B8!important;
}
a.PDF:hover { text-decoration: none !important; }
.Description {
	float: left;
	width: 380px;
	border: 1px solid #E6E6E6;
	border-bottom: none;
	font-size: 12px;
}
.Description dt {
	float: left;
	width: 74px;
	padding-left: 15px;
	background-color: #F0F4FF;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	line-height: 40px;
}
.Description dd {
	line-height: 40px;
	float: left;
	width: 274px;
	padding-left: 15px;
	border-bottom: 1px solid #E6E6E6;
}
.LinkBack {
	background: url(../img/products/dounyu/icon01.gif) no-repeat 0px 2px;
	padding:5px 0px 5px 20px;
	color: #004C80!important;
	font-weight: bold;
	font-size: 12px;
}
.MarginLeft15 { margin-left: 15px; }
.MarginRight5 { margin-right: 5px; }
.MaginTop5 { margin-top: 5px; }
.MarginBottom10 { margin-bottom: 10px; }
.MaginBottom42 { margin-bottom: 42px !important; }
.MaginBottom14 { margin-bottom: 14px !important; }
.MarginTop36 { margin-top: 36px; }
.MarginBottom5 { margin-bottom: 5px; }
hr.exam-hr {
	border:medium none;
	margin:5px 0 10px;
 *margin:0 0 10px;
	position:relative;
	z-index:99;
	color: #ECEBED!important;
	background: #ECEBED!important;
}
.exsamTop {
	width: 525px;
	float: right;
}


a.examBtn01, a.examBtn02, a.examBtn03, a.examBtn04, a.examBtn05, a.examBtn06, a.examBtn07  {
	float: right;
	height: 26px;
	margin: 0 0 10px 10px;
}
a.examBtn01 span, a.examBtn02 span, a.examBtn03 span, a.examBtn04 span, a.examBtn05 span, a.examBtn06 span, a.examBtn07 span { display: none; }
a.examBtn01 {
	width: 135px;
	background: url(../img/products/exsample/exsample_btn_01.jpg) no-repeat;
}
a.examBtn02 {
	width: 160px;
	background: url(../img/products/exsample/exsample_btn_02.jpg) no-repeat;
}
a.examBtn03 {
	width: 198px;
	background: url(../img/products/exsample/exsample_btn_03.jpg) no-repeat;
}
a.examBtn04 {
	width: 181px;
	background: url(../img/products/exsample/exsample_btn_04.jpg) no-repeat;
}
a.examBtn05 {
	width: 135px;
	background: url(../img/products/exsample/exsample_btn_05.jpg) no-repeat;
}
a.examBtn06 {
	width: 122px;
	background: url(../img/products/exsample/exsample_btn_06.jpg) no-repeat;
	margin: 0 0 !important;
}

a.examBtn07 {
	width: 135px;
	background: url(../img/products/exsample/exsample_btn_07.jpg) no-repeat;
}
a.examBtn01:hover, a.examBtn02:hover, a.examBtn03:hover, a.examBtn04:hover, a.examBtn05:hover, a.examBtn06:hover { background-position: left bottom; }
a.examBtn06:hover { background-position: 0 -27px; }


/*catalog btn*/

a.catalogBtn01, a.catalogBtn02, a.catalogBtn03, a.catalogBtn04, a.catalogBtn05, a.catalogBtn06, a.catalogBtn07  {
	float: right;
	height: 26px;
	margin: 0 0 10px 10px;
}
a.catalogBtn01 span, a.catalogBtn02 span, a.catalogBtn03 span, a.catalogBtn04 span, a.catalogBtn05 span, a.catalogBtn06 span, a.catalogBtn07 span { display: none; }
a.catalogBtn01 {
	width: 198px;
	background: url(../img/products/catalog/catalog_btn_01.jpg) no-repeat;
}
a.catalogBtn01:hover, a.catalogBtn02:hover, a.catalogBtn03:hover, a.catalogBtn04:hover, a.catalogBtn05:hover, a.catalogBtn06:hover { background-position: left bottom; }
a.catalogBtn06:hover { background-position: 0 -27px; }



a.examtitle {
	background:url("../img/common/page6_background_PDF.gif") no-repeat left center;
	color:#0071B9 !important;
	display:inline-block;
	font-family:'HiraKakuPro*';
	font-size:13px !important;
	padding:0 0 0 20px;
	line-height: 20px;
	text-decoration: underline !important;
}
a.examtitle:hover { text-decoration: none !important; }
.examContent {
	width: 175px;
	float: left;
	padding: 15px 5px;
	text-align: center;
}
.examContent span {
	color: #4D4D4D;
	font-size: 11px;
	line-height: 20px;
	width: 175px;
	float: left;
	text-align: center;
}
.examImg {
	height: 185px;
	width: 175px;
	text-align: center;
}
.mrgt25 { margin-top: 25px; }
.mrgl39 { margin-left: 39px; }
.mrgt45 { margin-top: 45px !important; }
.examtitle01 {
	float: left;
	width: 600px;
	margin: 15px 0 10px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .letterspace {
letter-spacing: -1px;
}
}


/* -----------------------------------

製品一覧　タブ

-------------------------------------- */



ul.productSearch-wrap {
	float: left;
	width:667px;
}

ul.productSearch-wrap:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

ul.productSearch-wrap{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html ul.productSearch-wrap{height:1%;}
ul.productSearch-wrap{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


ul.productSearch-wrap li {
	float: left;
	list-style-type: none;
	overflow: hidden;
	display: inline;
}
ul.productSearch-wrap li.link a {
	float: left;
	height: 41px;
	display: block;
	background-position: 0px 0px;
}
ul.productSearch-wrap li.link1 a {
	width: 168px;
	background: url(../img/products/search-product01.jpg) no-repeat 0px -1px


}
ul.productSearch-wrap li.link2 a {
	width: 167px;
	background: url(../img/products/search-product02.jpg) no-repeat 0px -1px;
}
ul.productSearch-wrap li.link3 a {
	width: 172px;
	background: url(../img/products/search-product03.jpg) no-repeat 0px -1px;
}
ul.productSearch-wrap li.link4 a {
	width: 160px;
	background: url(../img/products/search-product04.jpg) no-repeat 0px 0px;
}
ul.productSearch-wrap li.link a:hover, ul.productSearch-wrap li.link a:hover { background-position: 0px -42px; }
ul.productSearch-wrap li.actived a { background-position: 0px -42px; }
ul.productSearch-wrap li.button a {
	float: left;
	height: 37px;
	margin-right: 6px;
	display: inline;
	background-position: 0px 0px;
}

ul.productSearch-wrap li.productSearch-tab a {
	float: left;
	height: 37px;
	margin-right: 4px;
	display: inline;
	background-position: 0px 0px;
}
ul.productSearch-wrap li.productSearch-tab a.mrgr5 { margin-right: 5px; }




div.product-label, div.product-label2 {
	clear: both;
	background-color: #f5f5f5;
	margin: 0 10px;
	padding: 5px 7px;
	line-height: 26px;
	color: #4d4d4d;
	font-weight: bold;
}
div.product-label2 {
	width: 630px;
	_width: 645px;
	margin-left: 0px;
}
div.product-label2 span, div.product-label span {
	width: 100px;
	height: 20px;
	float: left;
	display: block;
	font-weight: bold;
}
.product-col1 {
	float: left;
	width:91px;
	padding-top: 1px;
	margin-bottom:10px;
}

.product-col1:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.product-col1 {display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .product-col1{height:1%;}
.product-col1 {display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


.product-col2 {
	float: left;
	width: 177px;
	height: 93px;
	position: relative;
	margin-left: 8px;
	display: inline;
	margin-bottom: 8px;
	_height: 94px;
	_margin-bottom: 6px;
}

.productListsBox .last {
margin-bottom:0px;
}

.mrgl10 { margin-left: 10px; }
.product-col2 img {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.product-col2 .button-detail {
	width: 168px;
	height: 21px;
	position: absolute;
	left: 8px;
	top: 62px;
}
.product-col2 .button-detail .button a {
	float: left;
	width: 79px;
	height: 21px;
	margin-right: 4px;
	display: inline;
	background-position: 0px 0px;
}
.product-col2 .button-detail .button-a a { background: url(../img/products/about_product/about_product_list_workflow_btn_01.gif) no-repeat 0px 0px; }
.product-col2 .button-detail .button-b a { background: url(../img/products/about_product/about_product_list_workflow_btn_02.gif) no-repeat 0px 0px; }
.product-col2 .button-detail .button-c a { background: url(../img/products/about_product/about_product_list_workflow_btn_04.gif) no-repeat 0px 0px; }
.product-col2 .button-detail .button a:hover { background-position: 0px -21px; }
.product-col2 .button-detail .button a span, a.banner-bg span, .page29-header span, .page29-content span, a.link6 span, a.link7 span, .page30-top a span, ul.productSearch-wrap li a span { display: none; }
div.end-page {
	padding-bottom: 0px;
	border-bottom: none;
}
.mrgb0 { margin-bottom: 0px; }




.productListsBox {
	width:652px;
	_width:654px;
	margin-top:6px;
	margin-left: 9px;
	margin-right: 6px;
	display: inline;
	padding-bottom: 10px;
	overflow: hidden;
}


.productListsBox hr {
	margin: 10px 0px 10px 0px;
	padding: 0;
	border: none;
	height: 1px;
	background-color: #CCCCCC;
	color: #CCCCCC;
	clear:left;
}


/* タブのための設定 ・表示非表示　*/
.productLists {
display:none;
height: auto;
}

.displayblock {
display:block;
}



/* 目的別で探す　タブ切り替え用　タブ 
---------------------------------------- */
ul.productSearch-wrap li.purposeTab1 a {
	width: 100px;
	background: url(../img/products/about_product/about_product_list_btn1.gif) no-repeat 0px 0px;
}
ul.productSearch-wrap li.purposeTab2 a {
	width: 161px;
	margin-left: 1px;
	background: url(../img/products/about_product/about_product_list_btn2.gif) no-repeat 0px 0px;
}
ul.productSearch-wrap li.purposeTab3 a {
	width: 204px;
	margin-left: 2px;
	background: url(../img/products/about_product/about_product_list_btn3.gif) no-repeat 0px 0px;
}
ul.productSearch-wrap li.purposeTab4 a {
	width: 164px;
	margin-left: 1px;
	background: url(../img/products/about_product/about_product_list_btn4.gif) no-repeat 0px 0px;
}
ul.productSearch-wrap li.purposeTab5 a {
	margin-top: 8px;
	width: 201px;
	background: url(../img/products/about_product/about_product_list_btn5.gif) no-repeat 0px 0px;
}
ul.productSearch-wrap li.purposeTab6 a {
	margin-top: 8px;
	width: 283px;
	background: url(../img/products/about_product/about_product_list_btn6.gif) no-repeat 0px 0px;
}
ul.productSearch-wrap li.purposeTab7 a {
	margin-top: 8px;
	width: 151px;
	background: url(../img/products/about_product/about_product_list_btn7.gif) no-repeat 0px 0px;
}

ul.productSearch-wrap li.productSearch-tab a:hover,ul.productSearch-wrap li.productSearch-tab a.Active { background-position: 0px -37px; }



/* おすすめの組み合わせで探す　タブ切り替え用　タブ 
---------------------------------------- */
ul.productSearch-wrap li.button1 a {
	width: 68px;
	background: url(../img/products/about_product/about_product_onepush_btn1.jpg) no-repeat 0px 0px;
}
ul.productSearch-wrap li.button2 a {
	width: 155px;
	background: url(../img/products/about_product/about_product_onepush_btn2.jpg) no-repeat 0px 0px;
}
ul.productSearch-wrap li.button3 a {
	width: 117px;
	background: url(../img/products/about_product/about_product_onepush_btn3.jpg) no-repeat 0px 0px;
}
ul.productSearch-wrap li.button4 a {
	width: 142px;
	background: url(../img/products/about_product/about_product_onepush_btn4.jpg) no-repeat 0px 0px;
}
ul.productSearch-wrap li.button5 a {
	width: 138px;
	background: url(../img/products/about_product/about_product_onepush_btn5.jpg) no-repeat 0px 0px;
}
ul.productSearch-wrap li.button a:hover,ul.productSearch-wrap li.button a.Active { background-position: 0px -37px; }


/* 検索結果 search.html
------------------------- */
dl.searchResult {
border-bottom:1px solid #efefef;
padding-bottom:1em;
}

dl.searchResult dt {
font-size:15px;
font-weight:bold;
}

dl.searchResult dt a {
}

dl.searchResult dd {
}


/* 上付き・下付き文字
------------------------- */
span.sup {
vertical-align: super;
font-size:9px;
}

span.sub {
vertical-align: sub;
font-size:9px;
}

span.small {
font-size:10px;
}


ul.mark {
float:left;
}

ul.mark li {
background:url(../img/products/detail/li_navycircle.gif) no-repeat left center;
padding:0 0 0 15px;
}

a.arrow {
	background: url(../img/common/arrow_blue.gif) no-repeat 0px 5px;
	color: #2188D0;
	padding-left: 8px;
	font-size: 13px;
	text-decoration: underline;
}


/* 導入事例用 */
div.col1 {
float:left;
margin-bottom:15px;
clear:both;
}

div.col2 {
float:right;
margin-bottom:15px;

}

/* NETIS登録 */

.netis_add {
	width: 100%;
	height: 30px;
	}

.netis_add p {
	float: left;
	}

.netis_add p.netis_add_title {
	padding: 2px 5px;
	margin: 0 10px 0 0;
	background-color: #ff0000;
	color: #ffffff;
	text-align: center;
	}


.connect_info_table {
	width: 100%;
	}

.connect_info_table,
.connect_info_table td,
.connect_info_table th {
	border: 1px solid #777777;
	border-collapse: collapse;
	font-size: 11px;
	}

.connect_info_table th {
	background: #91afd0;
	}

.connect_info_table_title {
	background: #345d8c;
	color: #ffffff;
	}

/* 品質管理システム［アスファルト・土質］ */

.hinshitu_asphalt_01 p {
	float: left;
	width: 350px;
	}
	
/* 総括表作成 */

.sokatsuhyo_rec_soft dl dt {
	height: 30px !important;
	}

.sokatsuhyo_rec_soft dl dd {
	height: 220px;
	position: relative !important;
	}

.sokatsuhyo_rec_soft dl dd a {
	position: absolute;
	right: 10px;
	bottom: 10px;
	
