@charset "utf-8";
/* ***************************************************************************** */
/*

　目次

-------------------------------------------------------------------------------

　01. product-module
　02. product-style
　03. product-layout
  04. print common

*/
/* ***************************************************************************** */

/*-----------------------------------------------------------
===  [ 01. product-module ]  ====================================
------------------------------------------------------------*/
div#globalHeader {
	position: relative;
	z-index: 5000;
}
#breadCrumb {
	position: relative;
	z-index: 5000;
}
#hdgNav {
	position: relative;
	z-index: 5000;
}

/** -------------------------------------------------------
 ** searchInfo
 ** ------------------------------------------------------- */
#searchInfoWrap {
	border-bottom: 1px solid #dbe0e4;
}
#searchInfo {
	width: 950px;
	margin: 0 auto 20px;
}
#searchInfoWrap #searchInfo {
	padding: 20px 0;
	margin: 0 auto;
}
#searchInfo .searchBox {
	background: url(/business/print/images_global/n_bg_searchinfo_01.gif) no-repeat left top;
	width: 260px;
	padding: 15px 10px 15px 0;
	float: left;
}
	/* for ie6 */
	.ie6 #searchInfo .infoBox {
		padding-left: 5px;
	}
#searchInfo .searchBox h2,
#searchInfo .searchBox p {
	float: left;
	width: 310px;
	text-align: right;
}
#searchInfo .searchBox .form {
	float: right;
	width: 248px;
}
#searchInfo .searchBox input {
	margin: 0;
	float: left;
}
#searchInfo .searchBox #MF_form_phrase,
#searchInfo .searchBox #MF_form_phrase2 {
	float: none;
	margin: 4px 0 0 5px;
	width: 214px;
	border: none;
	outline: 0;
	background: transparent !important;
	vertical-align: middle;
}
#searchInfo .searchBox span {
	display: block;
	float: left;
	width: 216px;
	height: 24px;
	margin: 0;
	border-top: 1px solid #4a4c4e;
	border-bottom: 1px solid #4a4c4e;
	border-left: 1px solid #4a4c4e;
	background: #ffffe0;
}
.searchInputDammy {
	color: #aaa !important;
}
#searchInfo .infoBox {
	width: 675px;
	float: right;
}
#searchInfo .infoBox .btn {
	width: 160px;
	float: left;
}
#searchInfo .infoBox .btn li {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
#searchInfo .infoBox .sns {
	width: 220px;
	padding: 0;
	float: right;
	background: url(/business/print/images_global/n_bg_searchinfo_02.gif) no-repeat left top;
	height: 38px;
	overflow: hidden;
}
#searchInfo .infoBox .sns li {
	float: left;
	margin: 9px 0 0 5px;
	display: inline;
	overflow: hidden;
	text-align: left;
}
#searchInfo .infoBox .sns li.facebook {
	width: 108px;
}
#searchInfo .infoBox .sns li.twitter {
	width: 100px;
}

/* .consulArea
----------------------------------------------------------- */
.consulArea {
	width: 675px;
	padding: 10px 0;
	margin-bottom: 0;
	background: url(/business/print/images_global/n_bg_consul_01.gif) no-repeat left top;
	clear: both;
}
#searchInfo .consulArea .flLeft {
	width: 660px;
	margin: 0;
	padding-left: 10px;
	display: inline;
}
.consulArea .flLeft p {
	float: left;
	margin: 0 6px 0 0;
}
.consulArea .flLeft p.tit {
	margin: 0 17px 0 0;
}

/*-----------------------------------------------------------
===  [ 02. product-style ]  ====================================
------------------------------------------------------------*/
/** -------------------------------------------------------
 ** main
 ** ------------------------------------------------------- */
#contentInner {
	margin-top: 0;
}
#main {
	width: 745px;
	background: url(/business/print/images_global/images_global/n_bg_main_01.gif) repeat-y left top;
}
#mainInner {
	background: url(/business/print/images_global/images_global/n_bg_main_02.gif) no-repeat left bottom;
}
#main.mainPlu {
	background: none;
}
#main.mainPlu .mains {
	background: url(/business/images_global/products/n_bg_main_04.gif) repeat-y left top;
}
#main.mainPlu .mainsInner {
	background: url(/business/images_global/products/n_bg_main_05.gif) no-repeat left bottom;
}
#main .titleBlock03 {
	background: url(/business/print/images_global/images_global/n_bg_main_03.gif) no-repeat left top;
}
#mainWrap_businessprint {
	float: left;
	width: 745px;
}
#mainWrap_businessprint #main {
	float: none;
}

/** -------------------------------------------------------
 ** menu
 ** ------------------------------------------------------- */
#menu {
	width: 185px;
}

/* menuBlock
----------------------------------------------------*/
#menu .menuBlock {
	background: url(/business/print/images_global/images_global/n_bg_menu_01.gif) repeat-y left top;
}
#menu .menuBlock .menuBlockInner {
	background: url(/business/print/images_global/images_global/n_bg_menu_02.gif) no-repeat left bottom;
}
#menu .menuBlock dl {
	padding: 0;
}
#menu .menuBlock dl.first-child {
	background: url(/business/print/images_global/images_global/n_bg_menu_03.gif) no-repeat left top;
}
#menu .menuBlock dt {
	background: #656565 url(/business/print/images_global/n_bg_menu_01.gif) no-repeat left top;
	text-align: left;
	margin: 0 0 6px;
	border-bottom: 1px solid #343434;
}
#menu .menuBlock dt:hover {
	background: #656565 url(/business/print/images_global/n_bg_menu_01_ov.gif) no-repeat left top;
}
#menu .menuBlock dt a {
	display: block;
	padding: 13px 0 13px 36px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
	/* change */
	#menu .menuBlock.ptn01 dt {
		background: #656565 url(/business/print/images_global/n_bg_menu_02.gif) no-repeat left top;
	}
	#menu .menuBlock.newmodelSoftware dt {
		background: #656565 url(/business/print/newmodel/software/images/n_bg_menu_01.gif) no-repeat left top;
	}
	#menu .menuBlock.ptn01 dt span {
		display: block;
		padding: 13px 0 13px 10px;
		color: #fff;
		font-weight: bold;
	}
#menu .menuBlock dd {
	width: 173px;
}
#menu .menuBlock li {
	background: url(/business/print/images_global/images_global/n_bg_menu_04.gif) no-repeat left bottom;
}
	/* -- hover -- */
	#menu .menuBlock li:hover {
		background: url(/business/print/images_global/images_global/n_bg_menu_06.gif) no-repeat left top;
	}
	/* -- active -- */
	#menu .menuBlock li.active {
		background: url(/business/print/images_global/images_global/n_bg_menu_06.gif) no-repeat left top;
	}
#menu .menuBlock li.return a {
	background: url(/business/print/images_global/n_ic_arw_02.png) no-repeat 11px 1.1em;
}
#menu .menuBlock li.blank a {
	background: url(/business/print/images_global/n_ic_external_02.png) 10px 1.1em no-repeat;
}
#menu .menuBlock li.blank:hover a {
	background: url(/business/print/images_global/n_ic_external_03.png) 10px 1.1em no-repeat;
}
#menu .menuBlock li li.current a,
#menu .menuBlock li.active li.current a {
	font-weight: bold;
}
#menu .menuBlock li.active li a {
	background-position: 10px 0.8em;
	padding: 9px 10px 8px 30px;
}
/* menuBlock02
----------------------------------------------------*/
#menu .menuBlock02 {
	background: url(/business/print/images_global/images_global/n_bg_menu_01.gif) repeat-y left top;
	margin: 0 0 10px;
}
#menu .menuBlock02 .menuBlockInner {
	background: url(/business/print/images_global/images_global/n_bg_menu_02.gif) no-repeat left bottom;
	padding: 0 0 7px;
}
#menu .menuBlock02 dl.first-child {
	background: url(/business/print/images_global/images_global/n_bg_menu_03.gif) no-repeat left top;
}
#menu .menuBlock02 dt {
	text-align: left;
	text-align: left;
	margin: 0 0 6px;
	border-bottom: 1px solid #343434;
	font-size: 92.3076%;
}
	/* change */
	#menu .menuBlock02.newmodelColor dt {
		background: #656565 url(/business/print/newmodel/color/images/n_bg_menu_01.gif) no-repeat left top;
	}
	#menu .menuBlock02.newmodelMono dt {
		background: #656565 url(/business/print/newmodel/mono/images/n_bg_menu_01.gif) no-repeat left top;
	}
	#menu .menuBlock02.newmodelA4 dt {
		background: #656565 url(/business/print/newmodel/a4/images/n_bg_menu_01.gif) no-repeat left top;
	}
#menu .menuBlock02 dt a {
	display: block;
	padding: 13px 0 13px 32px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#menu .menuBlock02 dd {
	width: 173px;
	margin: 0 auto;
	padding: 0 0 1px;
	background: url(/business/images_global/products/n_bg_menu_05.gif) no-repeat left bottom;
}
#menu .menuBlock02 ul {
	background: url(/business/images_global/products/n_bg_menu_05.gif) no-repeat left top;
}
#menu .menuBlock02 li {
	background: url(/business/print/images_global/images_global/n_bg_menu_04.gif) no-repeat left bottom;
	font-size: 92.30769%;
}
#menu .menuBlock02 li span {
	display: block;
	padding: 11px 10px 11px 10px;
	background: url(/business/print/images_global/images_global/n_bg_menu_04.gif) no-repeat left bottom;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #b9bec2;
}
	/* for ie6 */
	.ie6 #menu .menuBlock02 li span {
		zoom: 1;
	}
#menu .menuBlock02 li.first-child a {
	border-top: none;
}
	/* -- active -- */
	#menu .menuBlock02 li.active span {
		color: #fff;
		border-top: none;
		background: url(/business/images_global/products/n_bg_menu_06.gif) no-repeat left top;
	}
	/* for ie6 */
	.ie6 #menu .menuBlock02 li.active span {
		background: #275e72;
	}
/* -- sub menu -- */
#menu .menuBlock02 li ul {
	background: #fff;
	padding: 0;
	border-right: 1px solid #b9bec2;
	border-left: 1px solid #b9bec2;
}
#menu .menuBlock02 li li {
	background: none;
	background: url(/business/images_global/products/n_bg_menu_07.gif) repeat-x left top;
	font-size: 100%;
}
#menu .menuBlock02 li li a,
#menu .menuBlock02 li.active li a {
	display: block;
	text-decoration: underline;
	font-weight: normal;
	border-top: none;
	color: #010099;
	padding: 9px 10px 8px 30px;
	background: url(/business/images_global/products/n_ic_arw.gif) no-repeat 10px 0.8em;
}
	/* for ie6 */
	.ie6 #menu .menuBlock02 li li a {
		zoom: 1;
	}
#menu .menuBlock02 li li a:hover,
#menu .menuBlock02 li.active li a:hover {
	text-decoration: none;
	color: #010099;
	border-top: none;
	padding: 9px 10px 8px 30px;
	background: url(/business/images_global/products/n_ic_arw.gif) no-repeat 10px 0.8em;
}
	/* for ie6 */
	.ie6 #menu .menuBlock02 li li a:hover,
	.ie6 #menu .menuBlock02 li.active li a:hover {
		color: #010099;
		padding: 9px 10px 8px 30px;
		background: url(/business/images_global/products/n_ic_arw.gif) no-repeat 10px 0.8em;
	}
#menu .menuBlock02 li li.current a,
#menu .menuBlock02 li.active li.current a {
	font-weight: bold;
}

/* menuBlock03
----------------------------------------------------*/
#menu .menuBlock03 {
	background: url(/business/print/images_global/images_global/n_bg_menu_01.gif) repeat-y left top;
	margin: 0 0 10px;
}
#menu .menuBlock03 .menuBlockInner {
	background: url(/business/print/images_global/images_global/n_bg_menu_02.gif) no-repeat left bottom;
	padding: 0 0 7px;
}
#menu .menuBlock03 dl {
	padding: 7px 0 0;
	background: url(/business/print/images_global/images_global/n_bg_menu_03.gif) no-repeat left top;
}
#menu .menuBlock03 dl.first-child {
	background: url(/business/print/images_global/images_global/n_bg_menu_03.gif) no-repeat left top;
}
#menu .menuBlock03 dt {
	text-align: left;
	padding: 5px 10px;
}
#menu .menuBlock03 dd {
	width: 173px;
	margin: 0 auto;
	padding: 0 0 1px;
	background: url(/business/images_global/products/n_bg_menu_05.gif) no-repeat left bottom;
}
#menu .menuBlock03 ul {
	background: url(/business/images_global/products/n_bg_menu_05.gif) no-repeat left top;
}
#menu .menuBlock03 li {
	background: url(/business/print/images_global/images_global/n_bg_menu_04.gif) no-repeat left bottom;
	font-size: 92.30769%;
}
#menu .menuBlock03 li a {
	display: block;
	padding: 11px 10px 11px 24px;
	background: url(/business/images_global/products/n_ic_arw_02.png) no-repeat 11px 1.1em;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #b9bec2;
}
	/* for ie6 */
	.ie6 #menu .menuBlock03 li a {
		zoom: 1;
	}
	#menu .menuBlock03 li.first-child a {
		border-top: none;
	}
	/* -- hover -- */
	#menu .menuBlock03 li:hover {
		background: url(/business/print/images_global/images_global/n_bg_menu_06.gif) no-repeat left top;
	}
	#menu .menuBlock03 li a:hover {
		color: #fff;
		border-top: none;
		padding: 12px 10px 11px 24px;
		background: url(/business/images_global/products/n_ic_arw_03.gif) no-repeat 11px 1.1em;
	}
	/* for ie6 */
	.ie6 #menu .menuBlock03 li a:hover {
		background-color: #275e72;
	}
#menu .menuBlock03 li.first-child a:hover {
	padding: 11px 10px 11px 24px;
}

/* recomBlock02
----------------------------------------------------*/
#menu .recomBlock02 li {
	background: url(/business/print/images_global/images_global/n_bg_menu_09.gif) no-repeat left bottom;
}
#menu .recomBlock02 li span {
	background: url(/business/print/images_global/images_global/n_bg_menu_08.gif) no-repeat left top;
}
#menu .recomBlock02 li img {
	margin: 0 0 5px;
}

/* adobeBlock01
----------------------------------------------------*/
#menu .adobeBlock01 p {
	background: url(/business/print/images_global/images_global/n_bg_menu_09.gif) no-repeat left bottom;
}
#menu .adobeBlock01 p span {
	display: block;
	padding: 10px;
	margin: 0 0 6px;
	background: url(/business/print/images_global/images_global/n_bg_menu_08.gif) no-repeat left top;
}
#menu .adobeBlock01 p a {
	font-size: 107.6923%;
	display: block;
	margin-bottom: 0.5em;
}

/* ***************************************************************************** */

/*-----------------------------------------------------------
===  [ 03. product-layout ]  ====================================
------------------------------------------------------------*/
/** -------------------------------------------------------
 ** h,txt
 ** ------------------------------------------------------- */
#main .titleBlock {
	background: url(/business/print/images_global/images_global/n_bg_main_03.gif) no-repeat left top;
}
#main .titStyle01 {
	background: url(/business/print/images_global/images_global/n_bg_title_01.gif) no-repeat left top;
}

/** -------------------------------------------------------
 ** getAdobeReader
 ** ------------------------------------------------------- */
.getAdobeReader {
	padding: 19px 0 0;
	border-top: 1px dotted #b9bec2;
}
.getAdobeReader p {
	padding: 0;
}
.getAdobeReader p img {
	margin: 0 20px 10px 0;
}

/* ***************************************************************************** */

/*-----------------------------------------------------------
===  [ 04. print common ]  ====================================
------------------------------------------------------------*/
/** -------------------------------------------------------
 ** hdgBlock
 ** ------------------------------------------------------- */
#hdgBlock {
	width: 965px;
	text-align: left;
	overflow: hidden;
	margin: 0 auto;
}
#hdgProBlock,
#hdgSolBlock,
#hdgDownBlock,
#hdgSupBlock {
	position: absolute;
	display: none;
	z-index: 5000;
	padding: 20px 0 0;
}
.hdgInq,
.hdgInq02 {
	padding: 20px 0 0;
	position: relative;
	clear: both;
}
.hdgInq dl,
.hdgInq02 dl {
	width: 910px;
	height: 54px;
	background: url(/business/print/images_global/n_hd_bg_inq.gif) no-repeat left top;
}
.hdgInq dt,
.hdgInq02 dt {
	float: left;
}
.hdgInq dt {
	padding: 18px 23px 0 10px;
}
.hdgInq02 dt {
	padding: 18px 15px 0 10px;
}
.hdgInq dd,
.hdgInq02 dd {
	float: left;
	padding: 5px 0 0;
}
	/* for ie6 */
	* html #hdgProBlock,
	* html #hdgSolBlock,
	* html #hdgDownBlock,
	* html #hdgSolBlock,
	* html .hdgInq,
	* html .hdgInq02 {
		zoom: 1;
	}
	/* for ie7 */
	*:first-child+html #hdgProBlock,
	*:first-child+html #hdgSolBlock,
	*:first-child+html #hdgDownBlock,
	*:first-child+html #hdgSupBlock,
	*:first-child+html .hdgInq,
	*:first-child+html .hdgInq02 {
		zoom: 1;
	}
#hdgProBlock:after, #hdgSolBlock:after, #hdgDownBlock:after, #hdgSupBlock:after, .hdgInq:after, .hdgInq:after02 {
 content: '';
 display: block;
 clear: both;
 height: 0;
}
.hdgBgBlock {
	margin-left: 7px;
	width: 910px;
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 20px;
}
.hdgBgBlock p {
	margin-bottom: 10px;
}
.hdgBgArw01 {
	top: 15px;
	left: 80px;
	z-index: 5000;
}
.hdgBgArw02 {
	top: 15px;
	left: 240px;
	z-index: 5000;
}
.hdgBgArw03 {
	top: 15px;
	left: 560px;
	z-index: 5000;
}
.hdgBgArw04 {
	top: 15px;
	left: 720px;
	z-index: 5000;
}
.hdgBgArw01,
.hdgBgArw02,
.hdgBgArw03,
.hdgBgArw04 {
	width: 9px;
	height: 5px;
	background: url(/business/print/images_global/n_hd_ic01.png) no-repeat;
	position: absolute;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	width: 100%;
	height: 100%;
	background-image: url(/business/print/images_global/n_overlay.png);
	display: none;
	z-index: 4999;
}
.hdgClose {
	position: absolute;
	right: -15px;
	top: 5px;
	cursor: pointer;
}
.hdgBgInnerD_01 {
	width: 540px;
	background: url(/business/print/images_global/n_hd_bg_02.gif) no-repeat left bottom;
}
.hdgBgInnerT_01 {
	padding: 10px;
	background: url(/business/print/images_global/n_hd_bg_01.gif) no-repeat left top;
}
.hdgBgInnerD_02 {
	width: 350px;
	background: url(/business/print/images_global/n_hd_bg_04.gif) no-repeat left bottom;
}
.hdgBgInnerT_02 {
	padding: 10px 7px;
	background: url(/business/print/images_global/n_hd_bg_03.gif) no-repeat left top;
}
.hdgBgInnerD_03 {
	width: 910px;
	background: url(/business/print/images_global/n_hd_bg_06.gif) no-repeat left bottom;
}
.hdgBgInnerT_03 {
	padding: 10px;
	background: url(/business/print/images_global/n_hd_bg_05.gif) no-repeat left top;
}
#hdgProBox01 {
	float: left;
}
#hdgProBox01 .hdgBgInnerT_01 {
	padding-bottom: 0;
}
#hdgProBox01 .listWrap {
	width: 520px;
	overflow: hidden;
}
#hdgProBox01 ul {
	width: 525px;
}
#hdgProBox01 li {
	float: left;
	margin: 0 5px 10px 0;
}
#hdgProBox02 {
	float: right;
}
#hdgProBox02 .hdgBgInnerT_02 {
	padding-bottom: 3px;
}
#hdgProBox02 p {
	margin: 0 0 8px 3px;
}
#hdgProBox02 .listWrap {
	width: 336px;
	overflow: hidden;
}
#hdgProBox02 ul {
	width: 341px;
}
#hdgProBox02 li {
	float: left;
	margin: 0 5px 5px 0;
}
#hdgSolBox01 {
	float: left;
}
#hdgSolBox01 .hdgBgInnerT_01 {
	padding-bottom: 5px;
}
#hdgSolBox01 .listWrap {
	width: 520px;
	overflow: hidden;
}
#hdgSolBox01 ul {
	width: 525px;
}
#hdgSolBox01 li {
	float: left;
	margin: 0 5px 5px 0;
}
#hdgSolBox02 {
	float: right;
}
#hdgSolBox02 .hdgBgInnerT_02 {
	padding-bottom: 3px;
}
#hdgSolBox02 p {
	margin: 0 0 8px 3px;
}
#hdgSolBox02 .listWrap {
	width: 336px;
	overflow: hidden;
}
#hdgSolBox02 ul {
	width: 341px;
}
#hdgSolBox02 li {
	float: left;
	margin: 0 5px 5px 0;
}
#hdgDownBox01 .hdgBgInnerT_03 {
	padding-bottom: 5px;
}
#hdgDownBox01 .listWrap {
	width: 900px;
	overflow: hidden;
}
#hdgDownBox01 ul {
	width: 910px;
}
#hdgDownBox01 li {
	float: left;
	margin: 0 10px 5px 0;
}
#hdgDownBox02 {
	margin-top: 10px;
}
#hdgDownBox02 .hdgBgInnerT_03 {
	padding-bottom: 5px;
}
#hdgDownBox02 .listWrap {
	width: 900px;
	overflow: hidden;
}
#hdgDownBox02 ul {
	width: 910px;
}
#hdgDownBox02 li {
	float: left;
	margin: 0 10px 5px 0;
}
#hdgSupBox01 {
	float: left;
}
#hdgSupBox01 .listWrap {
	width: 910px;
	overflow: hidden;
}
#hdgSupBox01 ul {
	width: 920px;
}
#hdgSupBox01 li {
	float: left;
	margin: 0 10px 10px 0;
}

/** -------------------------------------------------------
 ** popup
 ** ------------------------------------------------------- */
#popup #headerColumn {
	width: 745px;
}
#popup #utilityNavUnder,
#popup #utilityNavUnder_z {
	padding: 46px 0 0;
}
#popup #noscript {
	width: 707px;
}
#popup #container {
	border-top: 1px solid #b4b9bd;
	background: #ebeef0 url(/business/images_global/n_bg_breadcrumb.jpg) left top repeat-x;
}
#popup div#content {
	width: 745px;
	background: none;
	padding: 20px 0 30px;
}
#popup #contentInner {
	width: 745px;
	margin: 0;
}
#popup .popClose01 {
	padding: 20px 0 0;
	text-align: center;
	clear: both;
}
#popup #footerCon {
	width: 745px;
}

/** -------------------------------------------------------
 ** titleBlock
 ** ------------------------------------------------------- */
/* cmn_titleBlock05
----------------------------------------------------*/
.cmn_titleBlock05 {
	background: url(/business/images_global/products/n_bg_main_07.gif) no-repeat left top;
	padding: 15px 30px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}
.cmn_titleBlock05 p {
	margin: 0 0 5px;
}
.cmn_titleBlock05 .pageTitle {
	font-size: 184.61538%;
	font-weight: normal;
	margin: 0 0 5px;
}

/* cmn_titleBlock05b
----------------------------------------------------*/
.cmn_titleBlock05b {
	background: url(/business/print/images_global/n_bg_main_07.gif) no-repeat left top;
	padding: 15px 30px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}
.cmn_titleBlock05b p {
	margin: 0 0 5px;
}
.cmn_titleBlock05b .pageTitle {
	font-size: 184.61538%;
	font-weight: normal;
	margin: 0 0 5px;
}

/* cmn_titleBlock06
----------------------------------------------------*/
.cmn_titleBlock06 {
	background: url(/business/print/images_global/n_bg_main_05.gif) no-repeat left top;
	padding: 15px 30px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}
.cmn_titleBlock06 p {
	margin: 0 0 5px !important;
}
.cmn_titleBlock06 .pageTitle {
	font-size: 184.61538%;
	font-weight: normal;
	margin: 0 0 5px;
}

/* cmn_titleBlock07
----------------------------------------------------*/
.cmn_titleBlock07 {
	background: url(/business/print/images_global/n_bg_main_06.gif) no-repeat left top;
	padding: 15px 30px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}
.cmn_titleBlock07 p {
	margin: 0 0 5px !important;
}
.cmn_titleBlock07 .pageTitle {
	font-size: 184.61538%;
	font-weight: normal;
	margin: 0 0 5px;
}
.cmn_titleBlock07 .pageTitle span {
	display: block;
	margin: 0 0 5px;
}

/* cmn_btnbg
----------------------------------------------------*/
a.cmn_btnbg01 {
	display: block;
	background: url(/business/print/images_global/n_btn_bg01.gif) no-repeat left top;
	width: 324px;
	height: 36px;
	overflow: hidden;
	text-align: center;
	line-height: 36px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	margin: 0 auto;
}

/* cmn_tit01
----------------------------------------------------*/
.cmn_tit01 {
	background: #f4f4f4;
	padding: 10px 15px;
	margin: 0 0 30px;
}
.cmn_tit01 p {
	font-size: 100%;
	margin: 0 !important;
}
.cmn_tit01 h2 {
	font-size: 100%;
	color: #275e72;
	font-size: 138.4615%;
	font-weight: normal;
}

/* cmn_ico_blank
----------------------------------------------------*/
a.cmn_ico_blank {
	padding: 0 0 0 22px;
	background: url(/business/images_global/products/n_ic_external.gif) left 0.2em no-repeat;
}

/* cmn_list01
----------------------------------------------------*/
.cmn_list01 li {
	background: url(/business/print/images_global/n_ic_pdf_02.gif) no-repeat left 0.1em;
	line-height: 26px;
	padding: 0 0 0 34px;
}

/* cmn_history
----------------------------------------------------*/
.cmn_history dl {
	border-bottom: 1px dotted #999;
}
.cmn_history dt,
.cmn_history dd {
	float: left;
	padding: 19px 5px 10px;
}
.cmn_history dt {
	width: 120px;
}
.cmn_history .ic_event,
.cmn_history .ic_fair,
.cmn_history .ic_new,
.cmn_history .ic_case,
.cmn_history .ic_support,
.cmn_history .ic_news,
.cmn_history .ic_info,
.cmn_history .ic_update {
	width: 440px;
	padding-left: 75px;
	background-position: left 1.4em;
	background-repeat: no-repeat;
}
.cmn_history .ic_event {
	background-image: url(/business/print/images_global/n_ic_event.gif);
}
.cmn_history .ic_fair {
	background-image: url(/business/print/images_global/n_ic_fair.gif);
}
.cmn_history .ic_new {
	background-image: url(/business/print/images_global/n_ic_new.gif);
}
.cmn_history .ic_case {
	background-image: url(/business/print/images_global/n_ic_case.gif);
}
.cmn_history .ic_support {
	background-image: url(/business/print/images_global/n_ic_support.gif);
}
.cmn_history .ic_news {
	background-image: url(/business/print/images_global/n_ic_news.gif);
}
.cmn_history .ic_info {
	background-image: url(/business/print/images_global/n_ic_info.gif);
}
.cmn_history .ic_update {
	background-image: url(/business/print/images_global/n_ic_update.gif);
}

/* cmn_history02
----------------------------------------------------*/
.cmn_history02 dl {
	border-bottom: 1px dotted #999;
	margin: 0 0 0.6em;
}
.cmn_history02 dt {
	float: left;
	clear: both;
}
.cmn_history02 dd {
	padding: 0 0 0 14em;
	margin: 0 0 0.6em;
	background: url(/business/images_global/products/n_ic_circle.gif) no-repeat 12.5em 0.2em;
}

/* cmn_history03
----------------------------------------------------*/
.cmn_history03 dl {
	border-bottom: 1px dotted #999;
	margin: 0 0 0.6em;
}
.cmn_history03 dt {
	float: left;
	clear: both;
}
.cmn_history03 dd {
	padding: 0 0 0 12.5em;
	margin: 0 0 0.6em;
}

/* cmn_tbl01
----------------------------------------------------*/
.cmn_tbl01 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}
.cmn_tbl01 th,
.cmn_tbl01 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	text-align: center;
	vertical-align: middle;
}
.cmn_tbl01 td img {
	vertical-align: middle;
}
.cmn_tbl01 th {
	background: #efece5;
}
.cmn_tbl01 tbody th {
	background: #fff;
}
	/* even */
	.cmn_tbl01 tr.even td {
		background: #eaeef1;
	}
	/* odd */
	.cmn_tbl01 tr.odd td {
		background: #eaeef1;
	}
.cmn_tbl01 .cmn_tbl01_col01 {
	width: 195px;
}
.cmn_tbl01 .cmn_tbl01_col02 {
}
.cmn_tbl01 .cmn_tbl01_col03 {
	width: 120px;
}
.cmn_tbl01 .cmn_tbl01_col04 {
	width: 120px;
}
.cmn_tbl01 .cmn_tbl01_col05 {
	width: 120px;
}

/* cmn_tbl02
----------------------------------------------------*/
.cmn_tbl02 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}
.cmn_tbl02 th,
.cmn_tbl02 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	vertical-align: middle;
}
.cmn_tbl02 th {
	background: #efece5;
}

/* cmn_tbl03
----------------------------------------------------*/
.cmn_tbl03 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}
.cmn_tbl03 th,
.cmn_tbl03 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	text-align: left;
	vertical-align: top;
}
.cmn_tbl03 th {
	background: #efece5;
}
	/* even */
	.cmn_tbl03 tr.even td {
		background: #eaeef1;
	}
	/* odd */
	.cmn_tbl03 tr.odd td {
		background: #eaeef1;
	}
	
/* cmn_recomBlock02
----------------------------------------------------*/
.cmn_recomBlock02 {
	background: url(/business/print/images_global/images_global/n_bg_menu_01.gif) repeat-y left top;
	margin: 0 0 10px;
}
.cmn_recomBlock02 .cmn_recomBlock_inner { 
	background: url(/business/print/images_global/images_global/n_bg_menu_02.gif) no-repeat left bottom;
	padding: 0 0 7px;
}
.cmn_recomBlock02 .cmn_recomBlock_inner dl { 
	padding: 12px 0 0;
	background: url(/business/print/images_global/images_global/n_bg_menu_03.gif) no-repeat left top;
}
.cmn_recomBlock02 .cmn_recomBlock_inner dt {
	background: url(/business/print/images_global/n_bg_menu_03.gif) no-repeat left bottom;
	padding: 0 0 15px 7px;
	margin: 0 3px;
}
.cmn_recomBlock02 .cmn_recomBlock_inner dd {
	background: url(/business/print/images_global/n_bg_menu_04.gif) repeat-y left top;
	margin: 0 3px;
}
.cmn_recomBlock02 .cmn_recomBlock_inner dd span {
	display: block;
	background: url(/business/print/images_global/n_bg_menu_05.gif) no-repeat left bottom;
	padding: 0 9px 10px;
}
.cmn_recomBlock02 .cmn_recomBlock_inner dd span img {
	margin: 0 0 5px;
}

/* cmn_recomBlock03
----------------------------------------------------*/
.cmn_recomBlock03 {
	background: url(/business/print/images_global/images_global/n_bg_menu_09.gif) no-repeat left bottom;
}
.cmn_recomBlock03 dl {
	padding: 10px;
	margin: 0 0 6px;
	background: url(/business/print/images_global/images_global/n_bg_menu_08.gif) no-repeat left top;
}
.cmn_recomBlock03 dt a {
	display: block;
	margin-bottom: 0.5em;
}
.cmn_recomBlock03 dd .clearfix {
	margin: 0 0 5px;
}
.cmn_recomBlock03 dd .clearfix img {
	float: left;
}
.cmn_recomBlock03 dd .clearfix span {
	float: right;
	width: 110px;
}
.cmn_recomBlock03 li {
	font-size: 76.9253%;
}

/* cmn_tab01
----------------------------------------------------*/
.cmn_tab01 {
	height: 35px;
	overflow: hidden;
	border-bottom: 3px solid #275e72;
	margin: 0 0 20px;
}
.cmn_tab01 li {
	float: left;
	text-align: center;
	font-size: 92.30769%;
	background: #dbdee3 url(/business/print/images_global/n_bg_tab_02.gif) no-repeat -125px 0;
}
.cmn_tab01 li.first-child {
	background-position: left top;
}
.cmn_tab01 li.last-child {
	background-position: right top;
}
.cmn_tab01 li a {
	display: block;
	padding: 10px 5px;
	width: 110px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.cmn_tab01 li.first-child a {
	width: 115px;
}
.cmn_tab01 li a.active,
.cmn_tab01 li a:hover {
	background: #275e72 url(/business/print/images_global/n_bg_tab_01.gif) no-repeat -136px 0;
	color: #fff;
	font-weight: bold;
}
.cmn_tab01 li.first-child a.active,
.cmn_tab01 li.first-child a:hover {
	background: #275e72 url(/business/print/images_global/n_bg_tab_01.gif) no-repeat left top;
}
.cmn_tab01 li.last-child a.active,
.cmn_tab01 li.last-child a:hover {
	background: #275e72 url(/business/print/images_global/n_bg_tab_01.gif) no-repeat right top;
}

/* cmnTab02
----------------------------------------------------*/
.cmnTab02 {
	height: 35px;
	overflow: hidden;
}
	/* change */
	.newmodelColor .cmnTab02 {
		border-bottom: 5px solid #3ba624;
	}
	.newmodelMono .cmnTab02 {
		border-bottom: 5px solid #66669c;
	}
	.newmodelA4 .cmnTab02 {
		border-bottom: 5px solid #cc6666;
	}
	.newmodelSoftware .cmnTab02 {
		border-bottom: 5px solid #0099cc;
	}
	.newmodelOption .cmnTab02 {
		border-bottom: 5px solid #2aa1a5;
	}
.cmnTab02 li {
	float: left;
	text-align: center;
	font-size: 92.30769%;
	background: #dbdee3 url(/business/print/images_global/n_bg_tab_03.gif) no-repeat;
}
.cmnTab02 li.cmnTab02_01 {
	background-position: 0 0;
}
.cmnTab02 li.cmnTab02_02 {
	background-position: -111px 0;
}
.cmnTab02 li.cmnTab02_03 {
	background-position: -202px 0;
}
.cmnTab02 li.cmnTab02_04 {
	background-position: -293px 0;
}
.cmnTab02 li.cmnTab02_05 {
	background-position: -433px 0;
}
.cmnTab02 li.cmnTab02_06 {
	background-position: -554px 0;
}
	/* change */
	.newmodelSoftware .cmnTab02 li {
		background-image: url(/business/print/images_global/n_bg_tab_04.gif);
	}
	.newmodelSoftware .cmnTab02 li.cmnTab02_01 {
		background-position: 0 0;
	}
	.newmodelSoftware .cmnTab02 li.cmnTab02_02,
	.newmodelSoftware .cmnTab02 li.cmnTab02_03,
	.newmodelSoftware .cmnTab02 li.cmnTab02_04,
	.newmodelSoftware .cmnTab02 li.cmnTab02_05 {
		background-position: -121px 0;
	}
	.newmodelSoftware .cmnTab02 li.cmnTab02_06 {
		background-position: right top;
	}
	
	.newmodelOption .cmnTab02 li {
		background-image: url(/business/print/images_global/n_bg_tab_05.gif);
	}
	.newmodelOption .cmnTab02 li.cmnTab02_01 {
		background-position: 0 0;
	}
	.newmodelOption .cmnTab02 li.cmnTab02_02,
	.newmodelOption .cmnTab02 li.cmnTab02_03,
	.newmodelOption .cmnTab02 li.cmnTab02_04 {
		background-position: -145px 0;
	}
	.newmodelOption .cmnTab02 li.cmnTab02_05 {
		background-position: right top;
	}
.cmnTab02 li a,
.cmnTab02 li span {
	display: block;
	padding: 10px 0;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.cmnTab02 li span.nolink {
	color: #999;
}
.cmnTab02 li.cmnTab02_01 a,
.cmnTab02 li.cmnTab02_01 span {
	width: 111px;
}
.cmnTab02 li.cmnTab02_02 a,
.cmnTab02 li.cmnTab02_02 span {
	width: 91px;
}
.cmnTab02 li.cmnTab02_03 a,
.cmnTab02 li.cmnTab02_03 span {
	width: 91px;
}
.cmnTab02 li.cmnTab02_04 a,
.cmnTab02 li.cmnTab02_04 span {
	width: 140px;
}
.cmnTab02 li.cmnTab02_05 a,
.cmnTab02 li.cmnTab02_05 span {
	width: 121px;
}
.cmnTab02 li.cmnTab02_06 a,
.cmnTab02 li.cmnTab02_06 span {
	width: 171px;
}
	/* change */
	.newmodelSoftware .cmnTab02 li.cmnTab02_01 a,
	.newmodelSoftware .cmnTab02 li.cmnTab02_01 span,
	.newmodelSoftware .cmnTab02 li.cmnTab02_02 a,
	.newmodelSoftware .cmnTab02 li.cmnTab02_02 span,
	.newmodelSoftware .cmnTab02 li.cmnTab02_03 a,
	.newmodelSoftware .cmnTab02 li.cmnTab02_03 span,
	.newmodelSoftware .cmnTab02 li.cmnTab02_04 a,
	.newmodelSoftware .cmnTab02 li.cmnTab02_04 span,
	.newmodelSoftware .cmnTab02 li.cmnTab02_05 a,
	.newmodelSoftware .cmnTab02 li.cmnTab02_05 span {
		width: 121px;
	}
	.newmodelSoftware .cmnTab02 li.cmnTab02_06 a,
	.newmodelSoftware .cmnTab02 li.cmnTab02_06 span {
		width: 120px;
	}
	.newmodelOption .cmnTab02 li.cmnTab02_01 a,
	.newmodelOption .cmnTab02 li.cmnTab02_01 span,
	.newmodelOption .cmnTab02 li.cmnTab02_02 a,
	.newmodelOption .cmnTab02 li.cmnTab02_02 span,
	.newmodelOption .cmnTab02 li.cmnTab02_03 a,
	.newmodelOption .cmnTab02 li.cmnTab02_03 span,
	.newmodelOption .cmnTab02 li.cmnTab02_04 a,
	.newmodelOption .cmnTab02 li.cmnTab02_04 span,
	.newmodelOption .cmnTab02 li.cmnTab02_05 a,
	.newmodelOption .cmnTab02 li.cmnTab02_05 span {
		width: 145px;
	}
.cmnTab02 li span.active,
.cmnTab02 li a:hover {
	color: #fff;
	font-weight: bold;
}
	/* change */
	.newmodelColor .cmnTab02 li span.active,
	.newmodelColor .cmnTab02 li a:hover {
		background: #3ba624 url(/business/print/newmodel/color/images/n_bg_tab_01.gif) no-repeat;
	}
	.newmodelMono .cmnTab02 li span.active,
	.newmodelMono .cmnTab02 li a:hover {
		background: #66669c url(/business/print/newmodel/mono/images/n_bg_tab_01.gif) no-repeat;
	}
	.newmodelA4 .cmnTab02 li span.active,
	.newmodelA4 .cmnTab02 li a:hover {
		background: #cc6666 url(/business/print/newmodel/a4/images/n_bg_tab_01.gif) no-repeat;
	}
	.newmodelSoftware .cmnTab02 li span.active,
	.newmodelSoftware .cmnTab02 li a:hover {
		background: #0099cc url(/business/print/newmodel/software/images/n_bg_tab_01.gif) no-repeat;
	}
	.newmodelOption .cmnTab02 li span.active,
	.newmodelOption .cmnTab02 li a:hover {
		background: #0099cc url(/business/print/newmodel/option/images/n_bg_tab_01.gif) no-repeat;
	}
.cmnTab02 li.cmnTab02_01 span.active,
.cmnTab02 li.cmnTab02_01 a:hover {
	background-position: 0 0;
}
.cmnTab02 li.cmnTab02_02 span.active,
.cmnTab02 li.cmnTab02_02 a:hover {
	background-position: -111px 0;
}
.cmnTab02 li.cmnTab02_03 span.active,
.cmnTab02 li.cmnTab02_03 a:hover {
	background-position: -202px 0;
}
.cmnTab02 li.cmnTab02_04 span.active,
.cmnTab02 li.cmnTab02_04 a:hover {
	background-position: -293px 0;
}
.cmnTab02 li.cmnTab02_05 span.active,
.cmnTab02 li.cmnTab02_05 a:hover {
	background-position: -433px 0;
}
.cmnTab02 li.cmnTab02_06 span.active,
.cmnTab02 li.cmnTab02_06 a:hover {
	background-position: -554px 0;
}
	/* change */
	.newmodelSoftware .cmnTab02 li.cmnTab02_01 span.active,
	.newmodelSoftware .cmnTab02 li.cmnTab02_01 a:hover {
		background-position: 0 0;
	}
	.newmodelSoftware .cmnTab02 li.cmnTab02_02 span.active,
	.newmodelSoftware .cmnTab02 li.cmnTab02_02 a:hover,
	.newmodelSoftware .cmnTab02 li.cmnTab02_03 span.active,
	.newmodelSoftware .cmnTab02 li.cmnTab02_03 a:hover,
	.newmodelSoftware .cmnTab02 li.cmnTab02_04 span.active,
	.newmodelSoftware .cmnTab02 li.cmnTab02_04 a:hover,
	.newmodelSoftware .cmnTab02 li.cmnTab02_05 span.active,
	.newmodelSoftware .cmnTab02 li.cmnTab02_05 a:hover {
		background-position: -121px 0;
	}
	.newmodelSoftware .cmnTab02 li.cmnTab02_06 span.active,
	.newmodelSoftware .cmnTab02 li.cmnTab02_06 a:hover {
		background-position: right top;
	}
	.newmodelOption .cmnTab02 li.cmnTab02_01 span.active,
	.newmodelOption .cmnTab02 li.cmnTab02_01 a:hover {
		background-position: 0 0;
	}
	.newmodelOption .cmnTab02 li.cmnTab02_02 span.active,
	.newmodelOption .cmnTab02 li.cmnTab02_02 a:hover,
	.newmodelOption .cmnTab02 li.cmnTab02_03 span.active,
	.newmodelOption .cmnTab02 li.cmnTab02_03 a:hover,
	.newmodelOption .cmnTab02 li.cmnTab02_04 span.active,
	.newmodelOption .cmnTab02 li.cmnTab02_04 a:hover {
		background-position: -121px 0;
	}
	.newmodelOption .cmnTab02 li.cmnTab02_05 span.active,
	.newmodelOption .cmnTab02 li.cmnTab02_05 a:hover {
		background-position: right top;
	}

/* cmnSubmenubox01
----------------------------------------------------*/
.cmnSubmenubox01 {
	margin: 0 0 18px;
}

/* cmnSubmenu01
----------------------------------------------------*/
.cmnSubmenu01 {
	padding: 10px 15px;
}
.cmnSubmenu01:before,
.cmnSubmenu01:after {
	content: " ";
	display: table;
}
.cmnSubmenu01:after {
	clear: both;
}
	/* for ie6,ie7 */
	.ie6 .cmnSubmenu01,
	.ie7 .cmnSubmenu01 {
		zoom: 1;
	}
	/* change */
	.newmodelColor .cmnSubmenu01 {
		background: #dcedcb;
	}
	.newmodelMono .cmnSubmenu01 {
		background: #e4e4f1;
	}
	.newmodelA4 .cmnSubmenu01 {
		background: #ffcccc;
	}
	.newmodelSoftware .cmnSubmenu01 {
		background: #daecef;
	}
	.newmodelOption .cmnSubmenu01 {
		background: #f4f4f4;
	}
.cmnSubmenu01 li {
	float: left;
	line-height: 1.5;
	padding: 0 0 0 13px;
	margin: 0 30px 0 0;
	word-wrap:normal; /* add 2014/12/17 */
	background: url(/business/images_global/products/n_ic_arw_02.png) no-repeat left 0.4em;
}
	/* for ie6 */
	.ie6 .cmnSubmenu01 li { 
		position: relative;
		white-space: nowrap;
	}
	.ie7 .cmnSubmenu01 li { /* add 2014/12/17 */
		position: relative;
		white-space: nowrap;
	}
	.ie7 .cmnSubmenu01 li { /* add 2014/12/17 */
		position: relative;
		white-space: nowrap;
	}
.cmnSubmenu01 li a {
	display: block;
}
.cmnSubmenu01 li a.current {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

/* cmn_iframeStyle01
----------------------------------------------------*/
.cmn_iframeStyle01 {
	width: 100%;
	height: 252px;
	margin: 0 0 30px;
	border: 1px solid #ccc;
}

/* cmnConsulArea01
----------------------------------------------------*/
.cmnConsulArea01 {
	background: url(/business/print/images_global/n_bg_consul_02.gif) no-repeat left top;
	padding: 9px 0 11px 8px;
	margin: 18px 0 0;
}
#main .cmnConsulArea01 p {
	margin: 0;
}
#main .cmnConsulArea01 .cmnConsulArea01Tit {
	margin: 0 0 11px;
}
.cmnConsulArea01Inner {
	padding: 0 0 0 5px;
}
.cmnConsulArea01Inner:before,
.cmnConsulArea01Inner:after {
	content: " ";
	display: table;
}
.cmnConsulArea01Inner:after {
	clear: both;
}
	/* for ie6,ie7 */
	.ie6 .cmnConsulArea01Inner,
	.ie7 .cmnConsulArea01Inner {
		zoom: 1;
	}
.cmnConsulArea01Img {
	float: left;
}
.cmnConsulArea01Btn {
	float: left;
	margin: 0 10px !important;
}

/* cmnConsulArea02
----------------------------------------------------*/
.cmnConsulArea02 {
	background: url(/business/print/images_global/n_bg_consul_03.gif) no-repeat left top;
	padding: 11px 0 11px 8px;
	margin: 18px 0 0;
}
.cmnConsulArea02:before,
.cmnConsulArea02:after {
	content: " ";
	display: table;
}
.cmnConsulArea02:after {
	clear: both;
}
	/* for ie6,ie7 */
	.ie6 .cmnConsulArea02,
	.ie7 .cmnConsulArea02 {
		zoom: 1;
	}
#main .cmnConsulArea02 p {
	margin: 0;
}
#main .cmnConsulArea02 .cmnConsulArea02Tit {
	width: 190px;
	float: left;
}
.cmnConsulArea02Inner {
	width: 710px;
	float: right;
}
.cmnConsulArea02Inner:before,
.cmnConsulArea02Inner:after {
	content: " ";
	display: table;
}
.cmnConsulArea02Inner:after {
	clear: both;
}
	/* for ie6,ie7 */
	.ie6 .cmnConsulArea02Inner,
	.ie7 .cmnConsulArea02Inner {
		zoom: 1;
	}
.cmnConsulArea02Img {
	float: left;
}
.cmnConsulArea02Btn {
	float: left;
	margin: 0 10px !important;
}

/* cmnLinkbtnArea01
----------------------------------------------------*/
.cmnLinkbtnArea01 {
	margin: 10px 0 0;
	background: url(/business/print/images_global/n_bg_linkbtn_01.gif) no-repeat left top;
	padding: 7px 0 7px 7px;
}
.cmnLinkbtnArea01 li {
	float: left;
	margin: 0 7px 0 0 !important;
}

/* cmn_color01
----------------------------------------------------*/
.cmn_color01 {
	color: #1EB0FF;
}

/** -------------------------------------------------------
 ** slide
 ** ------------------------------------------------------- */
/*----------------------------------------------------
	バナーカルーセル
----------------------------------------------------*/
.searchBnr {
	background: url(/business/print/images_global/n_bg_searcbnr_02.gif) no-repeat left bottom;
	position: relative;
	margin: 20px 0;
	width: 745px;
}
.searchBnr .lineup {
	position: absolute;
	top: 10px;
	right: 10px;
	padding-left: 20px;
}
.searchBnr h2 {
	background: url(/business/print/images_global/n_bg_searcbnr_01.gif) no-repeat left top;
	margin: 0;
}
.searchBnr h2 span {
	font-size: 14px;
	margin: 0px 0 3px 10px;
	padding: 10px 0 0 0;
	/*padding: 10px 0 0 25px;*/
	display: block;
	height: 18px;
	/*background: url(/business/print/images_global/n_ic_arw_01.gif) no-repeat left 10px;*/
}
.searchBnr .lineup a {
	padding: 0 0 3px 20px;
	background: url(/business/images_global/n_ic_arw.gif) left .3em no-repeat;
 /background: url(/business/images_global/n_ic_arw.gif) left .1em no-repeat;
}
#searchBnrContainer {
	width: 745px;
	height: 200px;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 10;
}
#searchBnrLeft {
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 12;
}
#searchBnrRight {
	position: absolute;
	top: 60px;
	left: 720px;
	z-index: 12;
}
#searchBnrInner {
	position: absolute;
	top: 0;
	left: 0;
}
#searchBnrClSet {
	width: 915px;
	height: 190px;
	text-align: left;
	z-index: 11;
	position: absolute;
	top: 5px;
	left: 57px;
}
.searchBnrCls {
	width: 995px;
	top: 0;
	left: 0;
	position: absolute;
	margin: 0;
}
.searchBnrCls ul {
	position: relative;
	top: 0;
	left: 0;
	width: 895px;
	height: 190px;
	margin: 0;
}
.searchBnrCls ul li {
	width: 200px;
	height: 183px;
	float: left;
	position: absolute;
	background: url(/business/print/images_global/n_bg_searcbnr_panel.gif) no-repeat left top;
	text-align: left;
	padding: 8px 0 0 7px;
	cursor: pointer;
}
.searchBnrCls ul li p {
	margin-bottom: 0;
	padding: 0 10px 0 0;
}
.searchBnrCls ul li a {
	padding: 0 0 0 22px;
	margin: 5px 0 3px;
	background: url(/common/img/global/icon_arrow.gif) no-repeat left .2em;
 /background: url(/common/img/global/icon_arrow.gif) no-repeat left .0em;
	font-weight: bold;
	display: block;
}
.searchBnrCls ul li a.blank {
	background: url(/business/images_global/products/n_ic_external.gif) left 0.2em no-repeat;
	/background: url(/business/images_global/products/n_ic_external.gif) left 0.0em no-repeat;
}
.pagination {
	margin: 0 auto;
	text-align: center;
	font-size: 0;
	background: url(/business/print/images_global/n_bg_pagination.gif) no-repeat 0 0;
	width: 745px;
	height: 20px;
	padding-top: 5px;
}
.pagination li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 11px;
	background-image: url(/business/print/images_global/n_ic_mainVisual_01.gif);
	background-position: left top;
	background-repeat: no-peat;
	cursor: pointer;
}
* html .pagination li {
	display: inline;
	zoom: 1;
}
*:first-child+html .pagination li {
	display: inline;
	zoom: 1;
}
.pagination .current {
	background-position: left -14px;
}

/* cmnSolcaseArea01
----------------------------------------------------*/
.cmnSolcaseArea01 {
	background: url(/business/print/images_global/n_bg_solcase_02.gif) repeat-y left top;
}
.cmnSolcaseArea01Inner {
	background: url(/business/print/images_global/n_bg_solcase_03.gif) no-repeat left bottom;
}
.cmnSolcaseArea01 h2 {
	background: url(/business/print/images_global/n_bg_solcase_01.gif) no-repeat left top;
	padding: 10px;
	font-size: 107.6923%;
}
.cmnSolcaseArea01Boxswrap {
	margin: 0 0 0 8px;
}
.cmnSolcaseArea01Boxswrap:before,
.cmnSolcaseArea01Boxswrap:after {
	content: " ";
	display: table;
}
.cmnSolcaseArea01Boxswrap:after {
	clear: both;
}
	/* for ie6,ie7 */
	.ie6 .cmnSolcaseArea01Boxswrap,
	.ie7 .cmnSolcaseArea01Boxswrap {
		zoom: 1;
	}
.cmnSolcaseArea01BoxWrap {
	width: 465px;
	float: left;
	background: url(/business/print/images_global/n_bg_solcase_05.gif) repeat-y left top;
	margin: 0 5px 5px 0;
}
.cmnSolcaseArea01Box {
	background: url(/business/print/images_global/n_bg_solcase_04.gif) no-repeat left top;
}
.cmnSolcaseArea01BoxInner {
	background: url(/business/print/images_global/n_bg_solcase_06.gif) no-repeat left bottom;
	padding: 12px;
}
.cmnSolcaseArea01BoxInner:before,
.cmnSolcaseArea01BoxInner:after {
	content: " ";
	display: table;
}
.cmnSolcaseArea01BoxInner:after {
	clear: both;
}
	/* for ie6,ie7 */
	.ie6 .cmnSolcaseArea01BoxInner,
	.ie7 .cmnSolcaseArea01BoxInner {
		zoom: 1;
	}
.cmnSolcaseArea01BoxContent {
	float: right;
	width: 300px;
}
.cmnSolcaseArea01BoxContent p,
.cmnSolcaseArea01BoxContent dt,
.cmnSolcaseArea01BoxContent dd {
	font-size: 92.3076%;
	margin-bottom: 10px !important;
}
.cmnSolcaseArea01BoxContent .cmnSolcaseArea01BoxTit {
	font-size: 100%;
}
.cmnSolcaseArea01BoxContent dt span {
	background: #787d81;
	color: #fff;
	display: inline;
	padding: 2px 10px;
}
.cmnSolcaseArea01BoxContent dd li {
	background: url(/business/images_global/products/n_ic_circle.gif) no-repeat left 0.2em;
	padding: 0 0 0 16px;
}
.cmnSolcaseArea01BoxPic {
	float: left;
	width: 120px;
}

/** -------------------------------------------------------
 ** lightbox
 ** ------------------------------------------------------- */
#lightboxContainer {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	z-index: 7000;
}
#lightboxOverlay {
	background-color: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 7000;
}
#lightboxContent {
	width: 595px;
	background: url(/business/print/images_global/n_bg_lightbox01.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	padding-top: 5px;
	z-index: 7000;
}
#lightboxContent.large {
	background: url(/business/print/images_global/n_bg_lightbox_large01.png) no-repeat 0 0;
	width: 753px;
}
#lightboxInner {
	background: url(/business/print/images_global/n_bg_lightbox02.png) no-repeat left bottom;
	padding: 15px 20px 20px 20px;
	width: 555px;
}
#lightboxInner.large {
	background: url(/business/print/images_global/n_bg_lightbox_large02.png) no-repeat left bottom;
	width: 713px;
}
#lightboxInner .clearfix {
	padding: 10px 0;
	border-bottom: #b9bec2 dotted 1px;
	margin-bottom: 15px;
}
	/* optionimg */
	#lightboxInner.optionimg .clearfix {
		padding: 10px 0 0;
		border-bottom: none;
		margin-bottom: 0;
	}
	/* standardimg */
	#lightboxInner.standardimg .clearfix {
		padding: 10px 0 0;
		border-bottom: none;
		margin-bottom: 0;
	}
.lightboxTxt {
	float: left;
}
.lightboxNumberBox {
	float: right;
}
	/* optionimg */
	.optionimg .lightboxNumberBox {
		display: none;
	}
.lightboxBtn {
	background: url(/business/print/images_global/n_btn_bg03.gif) no-repeat left top;
	width: 305px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	margin: 0 auto;
}
	/* optionimg */
	.optionimg .lightboxBtn {
		display: none;
	}
	/* standardimg */
	.standardimg .lightboxBtn {
		display: none;
	}
.lightboxBtn a {
	display: block;
	width: 305px;
	height: 42px;
}
#lightboxNextBtn {
	position: absolute;
	top: 50%;
	right: -60px;
	cursor: pointer;
	margin-top: -21px;
}
	/* optionimg */
	.optionimg #lightboxNextBtn {
		display: none !important;
	}
#lightboxPrevBtn {
	position: absolute;
	top: 50%;
	left: -60px;
	cursor: pointer;
	margin-top: -21px;
}
	/* optionimg */
	.optionimg #lightboxPrevBtn {
		display: none !important;
	}
#lightboxBackBtn {
	position: absolute;
	top: -16px;
	left: 0px;
	cursor: pointer;
	z-index: 7000;
}

/** -------------------------------------------------------
 ** lightboxInline
 ** ------------------------------------------------------- */
#lightboxInlineContainer {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	z-index: 7000;
}
#lightboxInlineOverlay {
	background-color: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 7000;
}
#lightboxInlineContent {
	width: 950px;
	background: url(/business/print/images_global/n_bg_lightboxinline_01.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	padding-top: 5px;
	z-index: 7000;
}
#lightboxInlineInner {
	background: url(/business/print/images_global/n_bg_lightboxinline_02.png) no-repeat left bottom;
	padding: 0 0 20px;
	width: 950px;
}
#lightboxInlineBackBtn {
	position: absolute;
	top: -16px;
	left: 0px;
	cursor: pointer;
	z-index: 7000;
}


/** -------------------------------------------------------
 ** link icon
 ** ------------------------------------------------------- */

#main p.toTop a {
	background: url(/business/images_global/products/n_ic_arw_04.gif) no-repeat left 0.2em;
	min-height: 12px;
	height: auto !important;
	height: 12px;
	line-height:1.25;
}

#main a.arrow01,
#menu a.arrow01 {
	background: url(/business/images_global/products/n_ic_arw.gif) no-repeat left 0.2em;
	min-height: 12px;
	height: auto !important;
	height: 12px;
	line-height:1.25;
}