/* CSS Document */


#contentsArea a/*:link*/{ color:#036; text-decoration: underline;}
#contentsArea a:visited{ color:#4d3380; text-decoration: underline;}
#contentsArea a:hover{ color:#7f99b2; text-decoration: underline;}

#contentsArea article .largeText{ font-size:14px}
#contentsArea article .largeText02{ font-size:16px}

.incListNav #navEnclosingArea aside dl.imageList dd a,
.incListNav #navEnclosingArea aside div.imageList ul li a,
.incListNav #navEnclosingArea aside .asideList01 a {
    color: #036;
    text-decoration: none;
}
.incListNav #navEnclosingArea aside dl.imageList dd a:hover,
.incListNav #navEnclosingArea aside div.imageList ul li a:hover,
.incListNav #navEnclosingArea aside .asideList01 a:hover {
	color:#036;
	text-decoration: underline;
}
.incListNav #navEnclosingArea aside dl.imageList dd a:visited,
.incListNav #navEnclosingArea aside div.imageList ul li a:visited,
.incListNav #navEnclosingArea aside .asideList01 a:visited  {
	color:#613290;
	text-decoration: none;
}

/* small text annotation (about) */
#contentsArea .bcj_annotation01 {
	font-size:11px;
}

/* delete focus outlines for Firefox */
#contentsArea a:focus {
	outline: none;
}

/* to use aside block in 1grid */
#contentsArea.businessTop aside.hybrid dl:first-child,
#contentsArea.businessTop aside.hybrid div:first-child{
	margin-top: 25px;}
	
#sideEnclosingArea aside.hybrid div.asideImageLink02 {
	margin-top: 6px;
}


/* to add a achrive link in a tab area */
#contentsArea article #tabs .toArchive {
	background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	padding: 0 0 5px 10px;
	float: right;
	/*width: 7em;*/
}


/* to add main visual image for 1grid(970px) in 2grid */
#contentsArea h1{ font-size:24px; margin:7px 0 0 0; color:#222222; line-height:1}
#sideEnclosingArea aside.mainVisualFor1grid {
 margin-top: 14px;
}



/* 2grid_imageBox_01 */
#contentsArea.column article .size1of2 .textBox {
    width: 245px;
}


/* relationNav_support_01 */
#sideEnclosingArea aside div.imageList li a span.faq {
    background: url("/business/common/img/bg_faq.gif") no-repeat scroll 10px 0 transparent;
}
#sideEnclosingArea aside div.imageList li a span.contact {
    background: url("/business/common/img/bg_contact.gif") no-repeat scroll 10px 0 transparent;
}
#sideEnclosingArea aside div.imageList li a span.user {
    background: url("/business/common/img/bg_user.gif") no-repeat scroll 10px 0 transparent;
	padding: 1px 10px 2px 49px;
}




/* relationNav_bcjBannerArea */
#sideEnclosingArea aside div.asideList01 ul.bcjBannerArea {
    background: url("/business/common/img/bg_aside_bcjBanner_top01.gif") no-repeat scroll center top transparent;
	margin: 0;
	padding: 7px 0 0 0;
}
#sideEnclosingArea aside div.asideList01 ul.bcjBannerArea li {
    margin: 1px 6px 0 6px;
}
#sideEnclosingArea aside div.asideList01 ul.bcjBannerArea li img {
    margin: 0;
    padding: 0;
}


/* 1grid_bcjInquiryBox.download, 2grid_bcjInquiryBox, 3grid_bcjInquiryBox */
#contentsArea article .inquiryBox02.bcj,
#contentsArea #sideEnclosingArea article .inquiryBox02.bcj,
#contentsArea.column #sideEnclosingArea article .inquiryBox02.bcj {
	width: 462px;
    background: url("/business/common/img/bg_bcj_inquiry01.gif") no-repeat 0 0;
	margin: 30px auto 0;
	cursor: pointer;
}

#contentsArea article .inquiryBox02.bcj h2,
#contentsArea #sideEnclosingArea article .inquiryBox02.bcj h2,
#contentsArea.column #sideEnclosingArea article .inquiryBox02.bcj h2 {
	background: none;
	float: left;
	width: 250px;
    height: 50px;
	line-height: 50px;
	padding: 0 10px;
	text-align: center;
}

#contentsArea article .inquiryBox02.bcj div.inner,
#contentsArea #sideEnclosingArea article .inquiryBox02.bcj div.inner,
#contentsArea.column #sideEnclosingArea article .inquiryBox02.bcj div.inner {
    background: none;
    width: 177px;
    float: left;
}

#contentsArea article .inquiryBox02.bcj div.inner div,
#contentsArea #sideEnclosingArea article .inquiryBox02.bcj div.inner div,
#contentsArea.column #sideEnclosingArea article .inquiryBox02.bcj div.inner div {
    width: 177px;
    margin: 4px 0px 0px 0px;
    float: left;
}

#contentsArea article .inquiryBox02.bcj div.inner div h3,
#contentsArea #sideEnclosingArea article .inquiryBox02.bcj div.inner div h3,
#contentsArea.column #sideEnclosingArea article .inquiryBox02.bcj div.inner div h3 {
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 50px
}

#contentsArea article .inquiryBox02.bcj div.inner div.contact h3,
#contentsArea #sideEnclosingArea article .inquiryBox02.bcj div.inner div.contact h3,
#contentsArea.column #sideEnclosingArea article .inquiryBox02.bcj div.inner div.contact h3 {
    background: url("/business/common/img/bg_inquiry_contact.gif") no-repeat scroll 0% 0% transparent;
}

#contentsArea article a:visited .inquiryBox02 > div.inner div.contact h3,
#contentsArea #sideEnclosingArea article a:visited .inquiryBox02 > div.inner div.contact h3,
#contentsArea.column #sideEnclosingArea article a:visited .inquiryBox02 > div.inner div.contact h3 {
	color: #613290;
	text-decoration: none;
}

#contentsArea article .inquiryBox02:hover > div.inner div.contact h3,
#contentsArea #sideEnclosingArea article .inquiryBox02:hover > div.inner div.contact h3,
#contentsArea.column #sideEnclosingArea article .inquiryBox02:hover > div.inner div.contact h3 {
	color: #003366;
	text-decoration: underline;
}


/* 1grid_bcjInquiryBox.downloadBox */
#contentsArea article .downloadBox a{
    background: url("/business/common/img/bg_bcj_inquiry02.gif") no-repeat 0 0;
	display:block;
	width:296px;
	color:#FFFFFF;
	text-decoration:none;
}
#contentsArea article .downloadBox a:hover{
    background: url("/business/common/img/bg_bcj_inquiry02_on.gif") no-repeat 0 0;
	color:#FFFFFF;
	text-decoration:none;
}
#contentsArea article .downloadBox .inquiryBox02,
#contentsArea #sideEnclosingArea article .downloadBox .inquiryBox02.bcj{
	background:none;
	margin-top:0;
}
#contentsArea article .downloadBox a .inquiryBox02.bcj p {
	background: none;
	width: 159px;
    height: 43px;
	line-height: 40px;
	padding: 1px 0 0 132px;
	margin:0;
}
#contentsArea article .downloadBox .inquiryBox02.bcj div.inner {
    background: none;
    width: 90px;
	display:none;
    float: left;
}
#contentsArea article .downloadBox .inquiryBox02.bcj div.inner div {
    width: 90px;
    margin: 4px 0px 0px 0px;
    float: left;
}
#contentsArea article .downloadBox .inquiryBox02.bcj div.inner div h2{
    background: none;
	display:none;
}
#contentsArea article .downloadBox{
	width: 296px;
	margin: 30px auto 0 auto;
}
#contentsArea article .downloadBox .inquiryBox02.bcj{
	width: 296px;
	cursor: pointer;
}



/* Related News */
#contentsArea #sideEnclosingArea article .h2wrapper .clearfix h2,
#contentsArea.column article .h2wrapper .clearfix h2,
#contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix h2 {
    margin: 0px -95px 0px 0px;
    width: auto;
				float: left;
}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix p.bcj,
#contentsArea.column article .h2wrapper .clearfix p.bcj {
    width: auto;
    height: 20px;
	padding-top: 2px;
	float: right;
}

.msie6 #contentsArea #sideEnclosingArea article .h2wrapper .clearfix p.bcj,
.msie6 #contentsArea.column article .h2wrapper .clearfix p.bcj {
width: auto;
float: right;
}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix p.bcj a.more,
#contentsArea.column article .h2wrapper .clearfix p.bcj a.more {
    background: url("/component/c_common/img/bg_local_dl05_top.gif") no-repeat scroll 0 center transparent;
	padding-left: 10px;
}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix p.bcj a:link,
#contentsArea.column article .h2wrapper .clearfix p.bcj a:link {
	color: #003366;
	text-decoration: none;
}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix p.bcj a:visited,
#contentsArea.column article .h2wrapper .clearfix p.bcj a:visited {
	color: #613290;
	text-decoration: none;
}	

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix p.bcj a:hover,
#contentsArea.column article .h2wrapper .clearfix p.bcj a:hover {
	text-decoration: underline;
}	


/* 3grid_productBlock_01  p.clear */
#contentsArea article .size1of2 p.clear {
	clear: both;
	padding-top: 10px;
}

/* to enlarge symbols */
#contentsArea article span.symbol01 {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.3;
}

/* to set the align in table*/
#contentsArea #sideEnclosingArea article table thead th.alignL,
#contentsArea #sideEnclosingArea article table tbody th.alignL,
#contentsArea article table td.alignL {
	text-align: left;
}

#contentsArea #sideEnclosingArea article table thead th.alignC,
#contentsArea #sideEnclosingArea article table tbody th.alignC,
#contentsArea article table td.alignC {
	text-align: center;
}

#contentsArea #sideEnclosingArea article table thead th.alignR,
#contentsArea #sideEnclosingArea article table tbody th.alignR,
#contentsArea article table td.alignR {
	text-align: right;
}

/* 3grid_news release tab */
#contentsArea #sideEnclosingArea article div.topTabMenu.threeColumn {
	background: url(/business/common/img/bg_top_tab11.gif) no-repeat bottom;
	margin: 25px 0 -2px 0;
	padding: 0 0 6px 0;
}

#contentsArea #sideEnclosingArea article div.topTabMenu.threeColumn ul {
	background: url(/business/common/img/bg_top_tab10.gif) top no-repeat;
	/*padding: 13px 0 18px 0;*/
	margin: 0;
	border-bottom: none;
	font-weight: bold;
}

#contentsArea #sideEnclosingArea article div.topTabMenu.threeColumn .newsBlock01 {
	width: 552px;
	margin: 0 auto;
}

/* カテゴリートップへ戻る用リンク */

#contentsArea article .line ul.linkList01.return,
#contentsArea article .line ul.linkList02.return{
    padding:0 0 20px 0;
}

#contentsArea article .line ul.linkList01.return li,
#contentsArea article .line ul.linkList02.return li{
	background: none;
	list-style: none;
	padding: 0;
    margin: 8px 0 0 ;
}


#contentsArea article .line ul.linkList01.return li a,
#contentsArea article .line ul.linkList02.return li a {
    display:inline-block;
	background:none;
    margin: 0;
	padding: 0;
}


#contentsArea article .line ul.linkList01.return li a span,
#contentsArea article .line ul.linkList02.return li a span {
	background:url(../img/bg_local_dl05_top.gif) no-repeat 5px 4px;
    display: block;
    margin: 0;
    padding: 0 9px 0 18px;
}

/* カテゴリートップへ戻る用リンク　ここまで */


/* カテゴリートップへ戻る用リンク（Team Site用） */

#contentsArea article .line ul.linkList01.pageback,
#contentsArea article .line ul.linkList02.pageback{
    padding:0 0 20px 0;
	list-style: none;
}

#contentsArea article .line ul.linkList01.pageback li,
#contentsArea article .line ul.linkList02.pageback li{
	background: none;
	padding: 0;
    margin: 8px 0 0 ;
	display: inline-block;
	vertical-align: top;
	width: 255px;
}

#contentsArea article .line ul.linkList01.pageback.fullCol li,
#contentsArea article .line ul.linkList02.pageback.fullCol li{
	background: none;
	padding: 0;
    margin: 8px 0 0 ;
	display: inline-block;
	vertical-align: top;
	width: 320px;
}

.msie6 #contentsArea article .line ul.linkList01.pageback li,
.msie7 #contentsArea article .line ul.linkList01.pageback li,
.msie6 #contentsArea article .line ul.linkList02.pageback li,
.msie7 #contentsArea article .line ul.linkList02.pageback li{
	display: inline;
	zoom: 1;
}


#contentsArea article .line ul.linkList01.pageback li a,
#contentsArea article .line ul.linkList02.pageback li a {
    display:block;
	background:none;
    margin: 0;
	padding: 0;
}


#contentsArea article .line ul.linkList01.pageback li a span,
#contentsArea article .line ul.linkList02.pageback li a span {
	background:url(../img/bg_local_dl05_top.gif) no-repeat 5px 4px;
    display: block;
    margin: 0;
    padding: 0 9px 0 18px;
}



/* カテゴリートップへ戻る用リンク（Team Site用）ここまで */



/* ol */
#contentsArea article .line ol{ margin:20px 0 0 25px}

#contentsArea article .line ol li{ margin:10px 0 0 0}

#contentsArea article .line ol ol{ margin:0 0 0 20px}

#contentsArea article .line ol ol li span{ margin:0 0 0 20px}

#contentsArea article .line ol ul{ margin:0}

#contentsArea article .line ol ul li{ background:none; margin:10px 0 0 0}

#contentsArea article .line ol ul li img{ vertical-align:middle; margin:0 10px 0 0}

/* ol　ここまで */



/* margin Top */
#contentsArea article .marginTop0{margin-top:0px!important;}
#contentsArea article .marginTop5{margin-top:5px!important;}
#contentsArea article .marginTop10{margin-top:10px!important;}
#contentsArea article .marginTop15{margin-top:15px!important;}
#contentsArea article .marginTop20{margin-top:20px!important;}
#contentsArea article .marginTop25{margin-top:25px!important;}
#contentsArea article .marginTop30{margin-top:30px!important;}
#contentsArea article .marginTop35{margin-top:35px!important;}
#contentsArea article .marginTop40{margin-top:40px!important;}
/* margin Top　ここまで */



/* ============================================
      to widen the width of notation
============================================ */
/* dl.notation.wide */
#contentsArea article dl.notation.wide dt{
	margin-right:0;
	width: 2.5em;
	clear: left; /* 2014.01.24 */
}
#contentsArea article dl.notation.wide dd{
	margin-left:2.8em;
	padding-left:0;
}



/* ============================================
      Support FAQ
============================================ */
/* form */
#contentsArea article .faqBlockA01 {
	margin-top: 30px;
	font-size: 108.3333333333%; /* 13px */
	-webkit-text-size-adjust: 100%;
}

#contentsArea article .faqBlockA01 .firstColumn {
	float: left;
	width: 148px;
}

#contentsArea article .faqBlockA01 .firstColumn p {
	text-align: center;
}

#contentsArea article .faqBlockA01 .secondColumn {
	margin: 0 0 0 156px;
	background: url(/business/common/img/support/bg_searchAreaBottom.jpg) no-repeat bottom;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 {
	padding: 15px 12px 19px 15px;
	background: url(/business/common/img/support/bg_searchAreaTop.jpg) no-repeat top;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 dl.notation {
	overflow: hidden;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 dl.notation dt {
	clear: none;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 .inputArea,
#contentsArea article .faqBlockA01 .secondColumn .formArea01 .searchOption {
	float: left;
	margin-top: 22px;
}


#contentsArea article .faqBlockA01 .secondColumn .formArea01 .inputArea input[type="image"]:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


#contentsArea article .faqBlockA01 .secondColumn .formArea01 .TextForQuery {
	font-weight: bold;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 .InputQuery {
	width: 410px;
	margin-right: 7px;
	padding: 2px 5px;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 .SubmitButton {
	vertical-align: text-bottom;
	position: relative;
	top: 3px;
	cursor: pointer;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 .searchOption p {
	margin: 6px 0 0 12px;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 .searchOption p a:link,
#contentsArea article .faqBlockA01 .secondColumn .formArea01 .searchOption p a:visited {
	text-decoration: none;
}

#contentsArea article .faqBlockA01 .secondColumn .formArea01 .searchOption p a:hover {
	text-decoration: underline;
}

/* category */
#contentsArea article .categoryBlock {
	position: relative;
	padding-top: 34px;
	-webkit-text-size-adjust: 100%;	
}
#contentsArea.column #sideEnclosingArea article .categoryBlock h2 {
	position: absolute;
	top: 55px;
	left: 170px;
	margin: 0;
	padding: 0;
	background: none;
}
#contentsArea.column #sideEnclosingArea article .categoryBlock h2.multiline {
	top: 48px;
}

#contentsArea article .categoryBlock.with-ug {
	padding-top: 24px;
}
#contentsArea.column #sideEnclosingArea article .categoryBlock.with-ug h2 {
	top: 45px;
}
#contentsArea.column #sideEnclosingArea article .categoryBlock.with-ug h2.multiline {
	top: 38px;
}

#contentsArea.column #sideEnclosingArea article .categoryBlock h2.leftHeading {
	position: relative;
	left: 0;
	top: 0;
	margin: 20px 0 15px;
	padding: 0;
	background: none;
}

.msie6 #contentsArea.column #sideEnclosingArea article .categoryBlock h2,
.msie7 #contentsArea.column #sideEnclosingArea article .categoryBlock h2 {
	top: 45px;
}
.msie6 #contentsArea.column #sideEnclosingArea article .categoryBlock h2.multiline,
.msie7 #contentsArea.column #sideEnclosingArea article .categoryBlock h2.multiline {
	top: 38px;
}
.msie6 #contentsArea.column #sideEnclosingArea article .categoryBlock.with-ug h2.multiline,
.msie7 #contentsArea.column #sideEnclosingArea article .categoryBlock.with-ug h2.multiline {
	top: 28px;
}

#contentsArea article .categoryBlock li {
	float: left;
	margin: 0 8px 12px 0;
	padding: 0;
	background: none;
}

#contentsArea article .categoryBlock li.faq {
	float: none;
	margin-bottom: 18px;
}

#contentsArea article .categoryBlock li.clear {
	clear: left;
	overflow: hidden;
	zoom: 1;
}

#contentsArea article .categoryBlock .newFaq {
	margin-top: 0;
}


/* result */
#contentsArea article .resultBlock {
	position: relative;
	margin-top: 20px;
	padding-bottom: 4px;	
	background: url(/business/common/img/support/bg_resultAreaBottom.gif) no-repeat bottom;
	-webkit-text-size-adjust: 100%;	
	zoom: 1;
}


#contentsArea article .resultBlockInner {
	padding-bottom: 36px;
	background: url(/business/common/img/support/bg_resultAreaMiddle.gif) repeat-y bottom;
	zoom: 1;
}

#contentsArea.column #sideEnclosingArea article .resultBlock h2 {
	padding: 10px 20px;
	margin-top: 0;
	background: url(/business/common/img/support/bg_resultAreaTop.gif) no-repeat top;
	zoom: 1;
}

#contentsArea.column #sideEnclosingArea article .resultBlock h3 {
	margin: 24px 25px 0;
}

#contentsArea article .resultBlockInner ul {
	margin: 0;
	padding: 10px 20px 14px;
}

#contentsArea article .noSelect .resultBlockInner ul,
#contentsArea article .resultBlockInner dl.faq {
	margin: 0 0 -20px;
	padding: 10px 20px 0;
}

#contentsArea article .line .resultBlockInner ul.linkList01 li {
	margin-top: 9px;
}

#contentsArea article .line .resultBlockInner ul.linkList01 li a {
	display: block;	 
}

#contentsArea article .line .resultBlockInner ul.linkList01 li.faq {
	padding: 4px 0 7px 108px;
}


#contentsArea article .line dl.faq dt {
	display: inline-block;
	float: left;
	clear: both;
	min-width: 8em;
	margin-top: 9px;
	background: url(/business/common/img/support/bg_faq_category_left.gif) no-repeat left #e0e0e0;
	text-align: center;
}

/* FAQ */

#contentsArea article .line.question{
	border-bottom:1px solid #cccccc;

}

#contentsArea article .line.answer{
	margin:25px 0 0 0;
}


#contentsArea.column #sideEnclosingArea article .line.question h2 {
    background:none;
	margin:0;
	padding:0 0 20px 0;

}


#contentsArea.column #sideEnclosingArea article .line.question h2 span {
    background:none;
    display: block;
	padding:0;
}


#contentsArea article .line.question p.icon,
#contentsArea article .line.answer p.icon{
	margin:0 0 17px 0;
}


.msie6 #contentsArea article .line dl.faq dt {
	width: 8em;
	zoom :1;
}

.mac #contentsArea article .line dl.faq dt {
	width: 8.5em;
}

#contentsArea article .line dl.faq dt span {
	display: block;
	padding: 4px 3px 3px;
	text-align: center;
	background: url(/business/common/img/support/bg_faq_category_right.gif) no-repeat right;
}

.msie7 #contentsArea article .line dl.faq dt span,
.msie6 #contentsArea article .line dl.faq dt span {
	padding: 3px;
}

#contentsArea article .line dl.faq dd {
	padding: 12px 0 4px 118px;
}

#contentsArea article .line dl.faq dd a,
#contentsArea article .line dl.faq dd a:link{
	display: block;
	background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 5px;
	margin: 0;
	padding: 0 9px 0 14px;
	text-decoration: none;
	color: #003366;	
}

#contentsArea article .line dl.faq dd a:visited {
	color: #4d3380;
}

#contentsArea article .line dl.faq dd a:hover {
	text-decoration: underline;
}

#contentsArea article .resultBlockInner .reSelect {
	position: absolute;
	bottom: 14px;
	right: 13px;
}

#contentsArea article .resultBlockInner .reSelect img {
	vertical-align: bottom;
}


/* .downloadBt*/
th a.downloadBtn,
td a.downloadBtn,
p a.downloadBtn{
    background: url("/business/common/img/bg_bcj_inquiry03.gif") no-repeat 0 0;
	display:block;
	width:176px;
	height:36px;
	color:#FFFFFF;
	text-decoration:none;
	border: none;
	position:relative;
	line-height:36px;
}
th a.downloadBtn:hover,
td a.downloadBtn:hover,
p a.downloadBtn:hover{
    background: url("/business/common/img/bg_bcj_inquiry03_on.gif") no-repeat 0 0;
	text-decoration:none;
	color:#FFFFFF;
}

td a.downloadBtn span,
td a.downloadBtn span,
p a.downloadBtn span{
	text-decoration:none;
	cursor:pointer;
	display:block;
	color:#FFFFFF;
	position:absolute;
	left:107px;
}

td a.downloadBtn span.dText,
td a.downloadBtn span.dText,
p a.downloadBtn span.dText{
	display:none;
	position:fixed;
}


/* agree y/n */
div.dagreeBlock {
	text-align:center;
	width:100%;
}


/* ============================================
      pluginLinkBlock03 parts / 2013.12.03 added
============================================ */
#contentsArea article div.pluginLinkBlock02 .clearfix h2,
#contentsArea article div.pluginLinkBlock03 .clearfix h2 {
	background: none;
	margin: 0 10px 10px;
	padding: 5px 0 0;
}

#contentsArea article div.pluginLinkBlock02 .clearfix h3,
#contentsArea article div.pluginLinkBlock03 .clearfix h3 {
	border: none;
	padding: 0;
	margin: 10px;
}

#contentsArea article div.pluginLinkBlock02 .clearfix h2 span,
#contentsArea article div.pluginLinkBlock03 .clearfix h2 span,
#contentsArea article div.pluginLinkBlock02 .clearfix h3 span,
#contentsArea article div.pluginLinkBlock03 .clearfix h3 span {
	display: inline;
	padding: 0;
	background: none;
	border: none;
}

.msie6 #contentsArea article div.pluginLinkBlock02 .clearfix ol,
.msie7 #contentsArea article div.pluginLinkBlock02 .clearfix ol,
.msie6 #contentsArea article div.pluginLinkBlock03 .clearfix ol,
.msie7 #contentsArea article div.pluginLinkBlock03 .clearfix ol {
	margin-left: 33px;
}

.msie8 #contentsArea article div.pluginLinkBlock02 .clearfix ol,
.msie8 #contentsArea article div.pluginLinkBlock03 .clearfix ol {
	margin-left: 28px;
}

#contentsArea article div.pluginLinkBlock02 .clearfix p + ol,
#contentsArea article div.pluginLinkBlock03 .clearfix p + ol {
	margin-top: 10px;
}


/* ============================================
      pluginLinkBlock02 parts / 2015.06
============================================ */
#contentsArea article div.pluginLinkBlock02 .clearfix ul {
	margin: 11px 10px -1px 10px;
}


/* ============================================
      font-color
============================================ */
#contentsArea article .fontRed {
	color: #f00;
}

/* ============================================
      text style
============================================ */
.alignL {
	text-align: left;
}
.alignC {
	text-align: center;
}

/* ============================================
      2grid aside
============================================ */
.incListNav #navEnclosingArea aside img{ vertical-align:top; border:none;}

.incListNav #navEnclosingArea aside dl.imageList,
.incListNav #navEnclosingArea aside div.imageList{
	text-align:center;
	background:#525252 url(/component/c_common/img/bg_contactus.gif) bottom no-repeat;
	padding:0 0 7px 0;
	margin:15px 0 -4px 0;}


.incListNav #navEnclosingArea aside div.imageList{
	margin:10px 0 -4px 0;}

.incListNav #navEnclosingArea aside dl.imageList dd,
.incListNav #navEnclosingArea aside div.imageList ul li{ margin:3px 0 0 0; list-style:none}

/* aside>imageList */

.incListNav #navEnclosingArea aside dl:first-child{
	margin-top:10px;}

.incListNav #navEnclosingArea aside dl.imageList dt,
.incListNav #navEnclosingArea aside div.imageList h2{
	background: url(/component/c_common/img/bg_contactus_top.gif) center top no-repeat;
	margin: 0 0 4px;
	padding: 10px 12px 12px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	font-size:100%;
	}	

.incListNav #navEnclosingArea aside dl.imageList dd,
.incListNav #navEnclosingArea aside div.imageList ul li{
	background: url(/component/c_common/img/bg_imageList_bottom.gif) center bottom no-repeat;
	margin:1px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
	}
	
.incListNav #navEnclosingArea aside dl.imageList dd a,
.incListNav #navEnclosingArea aside div.imageList ul li a{
	background: url(/component/c_common/img/bg_imageList_top.gif) center top no-repeat;
	display: block;
	padding: 5px 10px 5px 0;
}

.incListNav #navEnclosingArea aside dl.imageList dd a span,
.incListNav #navEnclosingArea aside div.imageList ul li a span{
	display: block;
	padding: 6px 10px 10px 49px;
}

.incListNav #navEnclosingArea aside dl.imageList dd a span.email,
.incListNav #navEnclosingArea aside div.imageList ul li a span.email{
	background: url(/component/c_common/img/bg_email01.gif) 10px 0 no-repeat;
}

.incListNav #navEnclosingArea aside dl.imageList dd a span.call,
.incListNav #navEnclosingArea aside div.imageList ul li a span.call{
	background: url(/component/c_common/img/bg_call01.gif) 10px 0 no-repeat;
}

.incListNav #navEnclosingArea aside dl.imageList dd a span.store,
.incListNav #navEnclosingArea aside div.imageList ul li a span.store{
	background: url(/component/c_common/img/bg_store01.gif) 10px 0 no-repeat;
}

.incListNav #navEnclosingArea aside dl.imageList dd a span.download,
.incListNav #navEnclosingArea aside div.imageList ul li a span.download{
	background: url(/component/c_common/img/bg_download01.gif) 10px 0 no-repeat;
}

.incListNav #navEnclosingArea aside dl.asideList01,
.incListNav #navEnclosingArea aside div.asideList01{
	background:url(/component/c_common/img/bg_aside_bottom01.gif) no-repeat bottom;
	padding:0 0 11px 0;
	margin:15px 0 -2px 0;
	width:100%}

.incListNav #navEnclosingArea dl.asideList01 a,
.incListNav #navEnclosingArea div.asideList01 a{color:#036;}
.incListNav #navEnclosingArea dl.asideList01 a:visited,
.incListNav #navEnclosingArea div.asideList01 a:visited{ color:#613290}

.incListNav #navEnclosingArea dl.asideList01 dt,
.incListNav #navEnclosingArea div.asideList01 h2{
	background:url(/component/c_common/img/bg_aside_top01.gif) no-repeat top;
	font-weight:bold;
	padding:10px 11px 10px 11px;
	border-bottom:1px solid #aaa;
	font-size:100%;}

.incListNav #navEnclosingArea dl.asideList01 dt.btn,
.incListNav #navEnclosingArea div.asideList01 h2.btn{
	background:url(/component/c_common/img/bg_aside_top02.gif) no-repeat top;
	font-weight:bold;
	padding:10px 11px 13px 20px;
	border-bottom:none}

.incListNav #navEnclosingArea dl.asideList01 dd {
	font-size: 11px;
}

.incListNav #navEnclosingArea dl.asideList01 dd.marginTop {
	margin-top:9px;
}

.incListNav #navEnclosingArea dl.asideList01 dd a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 11px 10px;
	padding:6px 9px 0 21px;
	display:block;}

.incListNav #navEnclosingArea dl.asideList01 dt.banner a,
.incListNav #navEnclosingArea dl.asideList01 dd.banner a{
	background:none;
	padding:0;}

.incListNav #navEnclosingArea dl.asideList01 dl dt.banner a img {
	margin-top: 10px;
}

.incListNav #navEnclosingArea dl.asideList01 dl{
	border-top:1px solid #aaa;
	width:166px;
	margin:10px 0 0 6px;
	}

.incListNav #navEnclosingArea dl.asideList01 dl dt{
	background:none;
	padding:0;
	margin-bottom:2px;
	border:none;
	font-weight:normal;
	}

.incListNav #navEnclosingArea dl.asideList01 dl dt a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 10px;
	padding:6px 9px 0 15px;
	display:block;}

.incListNav #navEnclosingArea dl.asideList01 dl dd{padding:6px 4px 2px 4px;}

.incListNav #navEnclosingArea dl.asideList01 dl.asideImageLink01{border:0;margin-top:0}

.incListNav #navEnclosingArea dl.asideList01 dl.asideImageLink01.topBorder{
	border-top:1px solid #aaa;
	width:166px;
	margin:10px 0 0 6px;
	margin-top:10px;}

.incListNav #navEnclosingArea dl.asideList01 dt.banner img{margin:10px 0 0 0}

#navEnclosingArea div.asideImageLink02 {
	text-align:center;margin-top:15px;
}

.incListNav #navEnclosingArea p.asideRss{
	background:url(/component/c_common/img/bg_aside_rss.gif) no-repeat;
	font-weight:bold;
	margin:15px 0 0 0;
	line-height:1;
	padding: 10px}

.incListNav #navEnclosingArea div.asideList01 ul{ margin:0 6px; padding:0 0 2px 0;}

.incListNav #navEnclosingArea div.asideList01 ul.borderTop{ border-top:1px solid #ccc; margin:8px 6px 2px 6px}

.incListNav #navEnclosingArea div.asideList01 ul li{ margin:6px 0 0 0; list-style:none;
	font-size:95%}
.incListNav #navEnclosingArea div.asideList01 ul li:first-of-type{ margin:8px 0 0 0;;}

.incListNav #navEnclosingArea div.asideList01 ul li img{ vertical-align:top; margin:2px 0 8px 0}
.incListNav #navEnclosingArea div.asideList01 ul li img.iconLink{margin:0;}

.incListNav #navEnclosingArea div.asideList01 ul li a span{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 4px;
	padding:0 9px 0 15px;
	display:block}

/* for IE8 */
.msie8 .incListNav #navEnclosingArea div.asideList01 ul li a span {
	font-size: 80%;
	overflow: hidden;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 2px;
}

.incListNav #navEnclosingArea div.asideList01 p{
	margin:4px 10px 2px 10px;
	font-size:95%}

.incListNav #navEnclosingArea p.asideRss img{ vertical-align:middle; margin:0 0 0 5px}


/* relationNav_support_01 */
.incListNav #navEnclosingArea aside div.imageList li a span.faq {
    background: url("/business/common/img/bg_faq.gif") no-repeat scroll 10px 0 transparent;
}
.incListNav #navEnclosingArea aside div.imageList li a span.contact {
    background: url("/business/common/img/bg_contact.gif") no-repeat scroll 10px 0 transparent;
}



/* ============================================
      supportBtnLink - product pages -
============================================ */

#contentsArea article ul.supportBtnLink {
	display: inline-block;
	clear: both;
	overflow: hidden;
	background: #636363;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 0 0 0;
	margin-top: 25px;
}

#contentsArea article #mainVisual + div ul.supportBtnLink {
	margin-top: 10px;
}

#contentsArea article ul.supportBtnLink li {
	background: none;
	display: inline-block;
	width: 244px;
	height: 28px;
	margin: 0 0 10px 10px;
	padding: 0;
	position: relative;
}

#contentsArea article ul.supportBtnLink li:last-child {
	margin: 0 10px 10px 10px;
}

#contentsArea article ul.supportBtnLink li a span {
	color: #053565;
	position: absolute;
	top: 0.5em;
	left: 144px;
	font-size: 98%;
}

.chrome #contentsArea article ul.supportBtnLink li a span {
	font-size: 96%;
}

.safari #contentsArea article ul.supportBtnLink li a span {
	top: 0.7em;
	font-size: 95%;
}

#contentsArea article ul.supportBtnLink li a:hover,
#contentsArea article ul.supportBtnLink li a span:hover {
	color: #053565;
}


/* ============================================
      h1 layout - product pages -
============================================ */
#contentsArea #mainVisual h1 {
	color: #fff;
	font-size: 112%;
	font-weight: normal;
	background: #595959;
	padding: 3px 11px 3px;
}

#contentsArea #mainVisual h1 + p {
	margin-top: 6px;
} 

sup{
	vertical-align: top;
}

.h1-products {
	font-size: 160% !important;
	padding: 18px 20px !important;
}

.h1-products span {
	font-size: 125% !important;
}

/* ============================================
      icon list(img) - solution pages -
	  /business/solution/solution_type/office_solutions/our_innovation/measures.html
============================================ */
#contentsArea ul.cmsIconList{
	clear: both;
	margin: 15px 0 0;
}

#contentsArea ul.cmsIconList li{
	display: inline;
	background: none;
	padding: 0;
	margin: 0 7px 0 0;
}


/* ============================================
      icon and text - solution pages -
	  /business/solution/solution_type/web/consulting/
============================================ */
#contentsArea .contentAndIcon100{
	overflow:hidden;
}
#contentsArea .contentAndIcon100 .unitContent{
	float:left;
	width:454px;
	
}
#contentsArea .contentAndIcon100 .unitIcon{
	float:right;
	width:100px;
	text-align:right;
}
#contentsArea .contentAndIcon100 .unitIcon img{
	max-width:100px;
}


/* ============================================
      remove margin between images
============================================ */
.unitedImg img{
	vertical-align: top;
}


/* ============================================
      .topMenu button without image
============================================ */

#contentsArea #sideEnclosingArea article div.topMenu .noImg .clearfix p:first-child a {
	width: auto;
	background: none;
	min-height:52px;
	padding:3px 0 2px;
}
#contentsArea #sideEnclosingArea article div.topMenu .noImg .clearfix p:first-child a span:last-child {
	width: auto;
	float: none;
	background-position: 2px 5px;
}


/* ============================================
      お問い合わせ (BJ独自体裁)
============================================ */
#contentsArea #sideEnclosingArea article .inquiry,
#contentsArea.column  #sideEnclosingArea article .inquiry {
	margin-top: 30px;
}
#contentsArea article .inquiry {
	background:  url("/business/common/img/inquiry/bg_002.gif") no-repeat bottom left #525252;
}
#contentsArea.column  #sideEnclosingArea article .inquiry {
	background:  url("/business/common/img/inquiry/bg_002_l.gif") no-repeat bottom left #525252;
}

#contentsArea article .inquiry .inner {
	background: #fff;
	margin: 0 5px 15px;
	padding: 0 10px 15px;
}

#contentsArea article .inquiry .inner p{
	margin: 0;	
	padding: 2px 0 0;
}

#contentsArea #sideEnclosingArea article .inquiry > h2 {
	color: #FFFFFF;
    background: url("/business/common/img/inquiry/bg_001.gif") no-repeat 0 0 #525252; 
    padding: 9px 12px 22px;
	margin: 0;
}
#contentsArea.column #sideEnclosingArea  article .inquiry h2 {
	color: #FFFFFF;
    background: url("/business/common/img/inquiry/bg_001_l.gif") no-repeat 0 0 #525252; 
    padding: 9px 12px 22px;
	margin: 0;
}


#contentsArea article .inquiry h3 {
    margin-bottom: 7px;
}

#contentsArea article .inquiry span.phoneNumber{
	font-size: 170%;
	font-weight :bold;
}

/*お問い合わせボタン*/
#contentsArea article .inquiry ul {
	margin-top: 16px;
}

#contentsArea article .inquiry ul li {
width:168px;
    background: url("/business/common/img/inquiry/bg_004.gif") no-repeat left bottom;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0;
    text-align: left;
	list-style: none outside none;
}

#contentsArea article .inquiry ul li a {
    background: url("/business/common/img/inquiry/bg_003.gif") no-repeat left top;
    display: block;
    padding: 5px 10px 5px 0;
	color: #003366;
    text-decoration: none;
}

#contentsArea article .inquiry ul li a:link {
	color: #003366;
    text-decoration: none;
}

#contentsArea article .inquiry ul li a:visited {
	color: #4d3380;
}

#contentsArea article .inquiry ul li a:hover {
    text-decoration: underline;
}
#contentsArea article .inquiry li a span.contact {
    background: url("/business/common/img/bg_contact.gif") no-repeat 5px 0;
	display: block;
    padding: 6px 5px 9px 44px;
}


#contentsArea .worry_list01{
	background: url("/business/solution/innovation/web/img/worry_icon01.png") no-repeat;
}
#contentsArea .worry_list02{
	background: url("/business/solution/innovation/web/img/worry_icon02.png") no-repeat;
}
#contentsArea .worry_list03{
	background: url("/business/solution/innovation/web/img/worry_icon03.png") no-repeat;
}
#contentsArea .worry_list04{
	background: url("/business/solution/innovation/web/img/worry_icon04.png") no-repeat;
}
#contentsArea .worry_list01,
#contentsArea .worry_list02,
#contentsArea .worry_list03,
#contentsArea .worry_list04{
	min-height:60px;
	padding: 0 60px 0 0;
	background-position: right top;
}

/* FootLink ToTop */
footer #page-top {
	position: fixed;
	right: 20px;
	bottom: 30px;
}
footer #page-top a{
	display:block;
}
footer #page-top img{
	border:none;
}


/* solutionsMenu01 1カラム＋画像サイズ小対応 使用するときはコンポーネントsolutionsMenu01にsmallImageを追加する */
#contentsArea.column #sideEnclosingArea article .solutionsMenu01.smallImage p:first-child a span{
	width: 668px;
	margin: 0 0 0 90px;
}

#contentsArea #sideEnclosingArea article .solutionsMenu01.smallImage p:last-child{
	width: 682px;
}
/* solutionsMenu01 1カラム＋画像サイズ小対応 複数リンクをつけたい場合、solutionsMenu01にmultipleLinkを追加する */
#contentsArea.column #sideEnclosingArea article .solutionsMenu01.smallImage.multipleLink p:first-child img{ float: left;}

#contentsArea.column #sideEnclosingArea article .solutionsMenu01.smallImage.multipleLink p:first-child span{
	display: block;
	margin: 0 0 0 90px;
	font-weight: bold;
}

#contentsArea #sideEnclosingArea article .solutionsMenu01.smallImage.multipleLink p{
	width: 682px;
}

#contentsArea #sideEnclosingArea article .solutionsMenu01.smallImage.multipleLink p:first-child{
	padding-bottom: 8px;
}

#contentsArea .line--border{
	border:1px solid #ccc;
	border-radius:4px;
	margin:10px 0 0 0;
	padding:0 10px 10px 10px;
}

/* ============================================
     user case list pages 2column
============================================ */

#contentsArea.column.user_case_list2 #sideEnclosingArea article .line .size1of3 {
	width: 178px;
}
#contentsArea.column.user_case_list2 #sideEnclosingArea article .line .size2of3 {
	width: 574px;
}

/* ============================================
   MF3.0
============================================ */
/* サポートトップ */
#supportSearch #productSearch label.modelsearch {
  float: left;
}
#supportSearch #productSearch .mf_finder_container {
  position: unset;
}
#supportSearch #productSearch .mf_finder_container .mf_finder_searchBox form {
  margin-top: 8px;
}
#supportSearch #productSearch .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_query_input {
  margin-top: 0px;
  padding-left: 6px;
  width: 210px
}
#supportSearch #productSearch .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_submit span {
  padding: 0 8px;
}
#supportSearch #productSearch .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
  display: none;
}
#supportSearch #productSearch .mf_finder_searchBox_submit:before {
  content: "";
  margin-left: 0;
}

/* よくあるご質問　［製品カテゴリ］のよくあるご質問 */
/* よくあるご質問　［製品名］のよくあるご質問 */
#contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_container {
  position: unset;
}
#contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_container .mf_finder_searchBox form {
  margin-top: 4px;
}
#contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_query_input {
  margin-top: 0px;
  padding-left: 6px;
  width: 410px;
}
@media (max-width: 719px) {
  #contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_query_input {
    width: 100%;
  }
}
#contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_submit span {
  padding: 0 8px;
}
#contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
  display: none;
}
#contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_searchBox_submit:before {
  content: "";
  margin-left: 0;
}
@media (max-width: 719px) {
  #contentsArea .faqBlockA01 .secondColumn .formArea01 .mf_finder_searchBox_submit:before {
    content: "";
  }
}
