@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
#privacy li:after,
#introduction .stepWrapper:after,
.baloons .imageWrapper ul:after,
.blockWrapper:after,
.architectureIcon:after,
#contentOfTheSet .box:after,
#dpcMightyCheckerPRO .textWrapper:after,
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
#privacy li,
#introduction .stepWrapper,
.baloons .imageWrapper ul,
.blockWrapper,
.architectureIcon,
#contentOfTheSet .box,
#dpcMightyCheckerPRO .textWrapper,
.clearfix {
	/zoom:1;
}


/*
------------------------------------------------------------------------------*/
.section dd {
	padding-left:14px;
	margin-bottom:10px;
}
#contents04 dt .icon {
	margin-bottom:3px;
}
#contents04 dt .head {
	margin-left: 1.5em;
	text-indent: -1.5em;
}

.blockWrapper {
	width:590px;
}
.blockWrapper .image {
	float:left;
	width:281px;
}
.blockWrapper .textWrapper {
	float:right;
	width:292px;
}
.blockWrapper .textWrapper .text img {
	float:right;
}
.blurb {
	font-weight:bold;
}
.center {
	text-align:center;
}
.alignLeft {
	width:454px;
	margin:0 auto;
	text-align:left;
}

/* comingSoon
------------------------------------------------------------------------------*/
#comingSoon {
	padding:120px 0;
	text-align:center;
}


/* quiqmaster
------------------------------------------------------------------------------*/
#main table.contactEmployment th {
	width:86px;
}


/* quiqmaster
------------------------------------------------------------------------------*/
#introduction td table {
	width:540px;
}
#introduction tr td table {
	border-top:3px solid #0084BF;
	border-right:1px solid #0084BF;
	border-left:1px solid #0084BF;
}
#introduction tr td .last {
	border-bottom:1px solid #0084BF;
}
#introduction table .icon {
	width:30px;
}
#introduction table .icon img {
	padding-right:0;
}
#introduction tr td table td,
#introduction tr td table th {
	padding:5px;
	vertical-align:middle;
	text-align:left;
}



/* Mighty Checker PRO
------------------------------------------------------------------------------*/
#destination .box {
	padding:20px 0;
	background-color:#F5F4EF;
}
#destination .box .image {
	margin-bottom:10px;
}
.scroll {
	height:640px;
	overflow:auto;
	margin-bottom:10px;
}
.press {
	margin:10px 0 10px 22px;
}
.block {
	margin-bottom:25px;
}
.download {
	margin-left:22px;
}
.download a {
	line-height:1.6;
}
.download a img {
	padding:0 3px;
	vertical-align:baseline;
}
.red {
	color:#CC0000;
}


/* Mighty SPD
------------------------------------------------------------------------------*/
.baloons {
	position:relative;
	width:590px;
}
.baloons .text {
	text-align:center;
}
.baloons .baloon {
	position:absolute;
	top:128px;
	left:0;
}
.baloons .case {
	top:68px;
}
.baloons .baloon li {
	display:none;
}
.baloons .imageWrapper {
	width:600px;
}
.baloons .imageWrapper li {
	float:left;
}
#operation .baloons {
	margin-bottom:20px;
}
#operation .baloons .imageWrapper li {
	margin-right:0;
	padding-right:19px;
	background-image:url(../2011_images/products/04_spd/arrow_operation.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
#operation .baloons .imageWrapper li.last {
	padding-right:0;
	background-image:none;
}
#systemArchitecture {
	margin-bottom:20px;
}
.architectureIcon img {
	display:block;
	float:left;
	width:80px;
	margin-right:10px;
}
.architectureIcon span {
	display:block;
	padding:15px 0;
}


/* mccl
------------------------------------------------------------------------------*/
.apply {
	padding:20px 0;
	background-color:#F7F3EF;
	text-align:center;
}
.campaign {
	position:relative;
	width:916px;
}
.campaign .banner {
	position:absolute;
	bottom:5px;
	right:2px;
}

/* productsCommon
------------------------------------------------------------------------------*/
.productsCommon {
	width:590px;
	padding-top:25px;
	border-top:1px solid #D3D3CF;
}
.productsCommon .article {
	float:left;
	width:284px;
	margin-right:22px;
}
#main .section, #main #pamphletPdf {
	margin-bottom:0;
}
#pamphletPdf .image {
	margin-bottom:6px;
}
#pamphletPdf .text {
	font-size:86%;
}
#pamphletPdf .pdfDownload {
	margin-bottom:16px;
	padding-bottom:16px;
	background-image:url(../2011_images/common/line_dotted.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#pamphletPdf .pdfDownload a {
	display:block;
	padding-left:16px;
	background-image:url(/2011_images/common/icon_pdf.jpg);
	background-position:left 0.1em;
	background-repeat:no-repeat;
}
#productsContact {
	margin-right:0;
}
#productsContact .btn {
	padding:16px 0;
	background-color:#F2F3F8;
	text-align:center;
}



/* DPC
------------------------------------------------------------------------------*/
#contentOfTheSet {
	width:589px;
	margin-bottom:22px;
	background-image:url(/2011_images/products/10_mcdpc/bg_dpc_middle.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#contentOfTheSet .box {
	margin-right:-17px;
	background-image:url(/2011_images/products/10_mcdpc/bg_dpc_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contentOfTheSet .box .set {
	float:left;
	width:256px;
	margin-right:17px;
	padding:15px;
	background-image:url(/2011_images/products/10_mcdpc/bg_dpc_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#contentOfTheSet .box .set .image {
	margin-bottom:8px;
}
#dpcMightyCheckerPRO h3.setColor {
	font-size:142%;
	margin-bottom:14px;
}
#dpcMightyCheckerPRO #MightyCheckerPRO,
#dpcMightyCheckerPRO #mediDpc,
#dpcMightyCheckerPRO #mediArrows {
	padding:20px 25px;
}
#dpcMightyCheckerPRO #MightyCheckerPRO {
	background-color:#EBF3F8;
}
#dpcMightyCheckerPRO #MightyCheckerPRO .setColor {
	color:#0066A8;
}
#dpcMightyCheckerPRO #mediDpc {
	background-color:#F9F0F1;
}
#dpcMightyCheckerPRO #mediDpc .setColor {
	color:#BC0A0A;
}
#dpcMightyCheckerPRO #mediArrows {
	background-color:#EAF4F5;
}
#dpcMightyCheckerPRO #mediArrows .setColor {
	color:#0499B9;
}
#dpcMightyCheckerPRO .textWrapper {
	margin-right:-20px;
}
#dpcMightyCheckerPRO .textWrapper .company {
	float:left;
	width:280px;
	margin-right:20px;
}
#dpcMightyCheckerPRO .textWrapper .company .image {
	margin-bottom:11px;
}
#dpcMightyCheckerPRO .textWrapper .company p {
	font-size:71%;
}
#contentOfTheSale {
	font-size:114%;
}


/* dntst
--------------------------------------------------*/
#dntst li .item {
	font-weight:bold;
}
#dntst #contents02 p.note {
	text-align:right;
}

#dntst #contents04 .image {
	padding-bottom: 20px;
}

#dntst #contents04 dd.box {
	margin-top: -20px;
	padding: 30px 20px;
	border:1px solid #92D14F;
}

#dntst #contents04 .block {
	display: block;
	margin-left: 1.5em;
	text-indent: -0.5em;

}

/* orca
--------------------------------------------------*/
#orca .attention {
	margin:12px 0 21px;
	padding:4px;
	border:2px solid #F99848;
}

/* mc_orca
--------------------------------------------------*/
#mc_orca .section .lead{
	margin-bottom: 22px;
	padding-bottom: 22px;
	border-bottom: 1px solid #D1D7DE;
}
#mc_orca .section .about1{
	margin-bottom: 20px;
}
#mc_orca .section .about2{
	margin-bottom: 28px;
}

#mc_orca #contents04 li{
	margin-top: 25px;
	font-weight: bold;
}
#mc_orca #contents04 li:first-child{
	margin-top: 0;
}
#mc_orca #contents04 li.no-margin-top{
	margin-top: 0;
}
#mc_orca #contents04 li p{
	text-indent: -22px;
	padding-left: 22px;
}


/* 14_cloud */
#mc_cloud .button a:hover img{
	opacity: 0.8;
}
#mc_cloud .image{
	margin-bottom: 20px;
}
#mc_cloud .catch{
	margin-bottom: 20px;
}
#mc_cloud .attn{
	position: relative;
}
#mc_cloud ul.list{
	padding-left: 1em;
	text-indent: -1em;
}
#mc_cloud ul.list{
	margin-bottom: 20px;
}
#mc_cloud .attn .text{
	position: absolute;
	top: 60px;
	left: 135px;
	width: 430px;
	height: 135px;
}
#mc_cloud .attn .text .red{
	margin-bottom: 10px;
	color: #FF0000;
	text-decoration: underline;
}
#mc_cloud .imageWrap{
	padding-top: 20px;
}
#mc_cloud .imageWrap img{
	float: right;
}
#mc_cloud .bold{
	font-weight: bold;
}
#mc_cloud .attr{
	text-decoration: underline;
}
#mc_cloud .imageWrap ul{
	padding-left: 1em;
	text-indent: -1em;
}
#mc_cloud .imageWrap p{
	text-indent: 1em;
}
#mc_cloud .linkImg{
	position: relative;
}
#mc_cloud .link{
	position: absolute;
	top: 318px;
	left: 316px;
}
#mc_cloud .link iframe{
	position: absolute;
	top: 11px;
	left: 11px;
}
#mc_cloud #contents04 .item {
	position: relative;
	width: 597px;
	height: 396px;
	margin-bottom: 24px;
	background-image:url(/2011_images/products/14_cloud/bg_voice.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#mc_cloud #contents04 .name {
	position: absolute;
	top: 35px;
	left: 44px;
	width: 214px;
	height: 135px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#mc_cloud #contents04 .photo {
	position: absolute;
	top: 31px;
	right: 34px;
	width: 268px;
	height: 156px;
	text-align: center;
}
#mc_cloud #contents04 .text {
	position: absolute;
	top: 150px;
	left: 20px;
	width: 554px;
}
#mc_cloud #contents04 .text p {
	text-indent: -1em;
	margin: 0 0 15px 1em;
	line-height: 1.4em;
	font-weight: bold;
}

/* 04_spd */
#spd .underline{
	text-decoration: underline;
}
#spd .red{
	color: #FF0000;
}
#spd .bold{
	font-weight: bold;
}
#spd ol{
	margin-bottom: 20px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 125%;
}
#spd ol li span{
	font-size: 86%;
}

/* 15_refund analysis */
#refund_analysis .lead {
	font-size: 18px;
	font-weight: bold;
}
#refund_analysis .article p {
	margin-bottom: 12px;
}
#refund_analysis .article .bg1 {
	height: 160px;
	margin-bottom: 26px;
	background-image:url(/2011_images/products/15_refund_analysis/img1.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#refund_analysis .bg1 span {
	display: block;
	width: 404px;
	padding: 17px 0 0 20px;
}
