@charset "UTF-8";

/*--------------------------------------------------------------------------------
MODULE
--------------------------------------------------------------------------------*/
h1 {font-size: 140%;}
h2 {margin-bottom: 10px; font-size: 126%;}
h3 {font-size: 118%; font-weight: bold; margin-bottom: 10px;}
h3.h3Head01 {margin-bottom: 0;padding-left: 10px; font-size: 100%; background: url(/common/images/ico_stick.gif) no-repeat left 0.2em;}
p.text{font-size: 88%;}
th.taL, td.taL {text-align: left !important;}
th.taC, td.taC {text-align: center !important;}
th.taR, td.taR {text-align: right !important;}

.blankIcon img{ vertical-align:baseline; margin:0 2px 0 4px; }
.lineG{background: url(/common/images/bg_line_02.gif) no-repeat left top;}
.brd{padding: 20px; border: 1px solid #e3e3e3;}
.brdB{padding-bottom: 20px; border-bottom: 1px solid #e3e3e3;}
.detailGroup h2 {color: #4486c8;}


/*--------------------------------------------------------------------------------
infoSectionBlock
--------------------------------------------------------------------------------*/
.infoSectionBlock {margin-top: 40px; padding-bottom: 40px;}
.sectionBlock {margin-top: 40px;}
.sectionBlock.lineS {padding-bottom: 40px;}


/*--------------------------------------------------------------------------------
col1Contents
--------------------------------------------------------------------------------*/
.col1Contents{ width:960px; margin:0 auto;}


/*--------------------------------------------------------------------------------
sideNav
--------------------------------------------------------------------------------*/
.sideNav {overflow: hidden;}


/*--------------------------------------------------------------------------------
underNav
--------------------------------------------------------------------------------*/
.underNav {padding-top: 40px; border-top: 1px solid #e5e5e5;}


/*--------------------------------------------------------------------------------
categoryMenu01
--------------------------------------------------------------------------------*/
.categoryMenu01{ margin:20px 0 0 0 ; border:1px solid #e2e2e2;}
.categoryMenu01 h2{color: #fd0000; background:#fafafa; padding:12px 20px; margin-bottom: 0;}
.categoryMenu01 h2 img{margin-right: 4px; vertical-align: -0.1em;}
.categoryMenu01 div{padding:20px 20px 0 20px;}
.categoryMenu01 div.infomationGroup{padding:20px 20px 10px 20px;}
.categoryMenu01 div .imgNav{ width:100%; overflow:hidden;}

.categoryMenu01 dd p.linkRow{ background:#fafafa; margin:0 0 20px 0; padding:10px 20px;}
.categoryMenu01 dd p.linkRow a{ background: url(/common/images/ico_link_01.gif) no-repeat left top; padding: 0 0 0 21px;}

/*--------------------------------------------------------------------------------
categoryMenu02
--------------------------------------------------------------------------------*/
.categoryMenu02{ margin:20px 0 0 0 ; border:1px solid #e2e2e2;}
.categoryMenu02 h2{text-align: center; background:#fafafa; padding:12px 20px; margin-bottom: 0;}
.categoryMenu02 div{padding:15px 15px 0 15px;}
.categoryMenu02 div .imgNav{ width:100%; overflow:hidden;}
.categoryMenu02 div .imgNav li{ float:left; padding:10px 0; width: 100%;}
.categoryMenu02 div .imgNav li a{ display:block; font-size:85%;}

.categoryMenu02 div p.linkRow{background:#fafafa; margin:0 0 20px 0; padding:10px 20px;}
.categoryMenu02 div p.linkRow a{background: url(/common/images/ico_link_01.gif) no-repeat left 0.2em; padding: 0 0 0 21px;}


/*--------------------------------------------------------------------------------
categoryMenu03
--------------------------------------------------------------------------------*/
.categoryMenu03{padding: 32px 0 0; text-align: center;}
.categoryMenu03 a{display: inline-block; padding: 0 0 0 21px; background: url(/common/images/ico_down_01.gif) no-repeat 0 2px;}
.categoryMenu03 dl{margin-top: 14px;}


/*--------------------------------------------------------------------------------
categoryMenu04
--------------------------------------------------------------------------------*/
.categoryMenu04 {margin-top: 30px;}
.categoryMenu04 p.ttl {margin-bottom: 0; padding: 12px; font-weight: bold; color: #fff; background: #919294;}
.categoryMenu04 p.ttl a {color: #fff;}
.categoryMenu04 p.ttl.accBtn, .categoryMenu04 p.ttl.accBtn.open.default {background: #919294 url(/common/images/icon_accd_05.png) no-repeat 98% 50%; cursor: pointer;}
.categoryMenu04 p.ttl.accBtn.open, .categoryMenu04 p.ttl.accBtn.default {background: #919294 url(/common/images/icon_accd_06.png) no-repeat 98% 50%; cursor: pointer;}
.categoryMenu04 > div{overflow: hidden; padding: 19px 16px 12px; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; background: #fafafa;}


/*--------------------------------------------------------------------------------
categoryMenu05
--------------------------------------------------------------------------------*/
.categoryMenu05 {margin-top: 25px; border: 1px solid #e2e2e2;}
.categoryMenu05 dt {border-bottom: 1px solid #e2e2e2; background: #fafafa; padding: 12px 20px;}
.categoryMenu05 dt p {font-size: 106%;}
.categoryMenu05 dt ul li {font-weight: normal;}
.categoryMenu05 dd {padding: 20px;}
.categoryMenu05 dd h3{margin: 20px 0 0;}
.categoryMenu05 dd ul {overflow: hidden; margin-top: 20px;}
.categoryMenu05 dd ul li {float: left; width: 218px; margin-left: 15px;}
.categoryMenu05 dd ul li:first-child {margin-left: 0;}
.categoryMenu05 dd ul li a img {border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.categoryMenu05 dd ul li a {display: block; padding: 10px 0 9px; text-align: center; color: #fff; background: #005ab4 url(/common/images/ico_link_02.png) no-repeat 10px 50%;}
.categoryMenu05 dd ul li a:hover {color: #fff;}
.categoryMenu05 dd ul li span {display: block; padding: 14px 10px 13px; border: 1px solid #e2e2e2; border-top: none;}


/*--------------------------------------------------------------------------------
categoryMenu06
--------------------------------------------------------------------------------*/
.categoryMenu06 {margin: 20px 0 0 0; border: 1px solid #e2e2e2;}
.categoryMenu06 dt {border-bottom: 1px solid #e2e2e2; background: #fafafa; padding: 12px 20px;}
.categoryMenu06 dd {min-height: 143px; padding: 20px 20px 0 20px;}
.categoryMenu06.box01 dd {background: url(/support/common/images/img_help_001.jpg) no-repeat right center;}
.categoryMenu06.box02 dd {background: url(/support/common/images/img_help_002.jpg) no-repeat right center;}


/*--------------------------------------------------------------------------------
categoryMenu07
--------------------------------------------------------------------------------*/
.categoryMenu07 {padding-right: 16px;}
.categoryMenu07.lastChild {padding-right: 0;}


/*--------------------------------------------------------------------------------
categoryMenu08
--------------------------------------------------------------------------------*/
.categoryMenu08{ margin:20px 0 0 0 ; border:1px solid #e2e2e2;}
.categoryMenu08 dt{border-bottom:1px solid #e2e2e2; background:#fafafa; padding:12px 20px;}
.categoryMenu08 dd{padding:20px 20px 0 20px;}
.categoryMenu08 dd .imgNav{ width:100%; overflow:hidden;}
.categoryMenu08 dd .imgNav li{ float:left; margin:0 12px 20px 0; width:174px; min-height:185px;}

.categoryMenu08 dd .imgNav.col4 li {margin: 0 7px 20px 0;}

.categoryMenu08 dd .imgNav li a{ display:block; font-size:85%;}
.categoryMenu08 dd .imgNav li img,
.categoryMenu08 dd .imgNav li span{ display:block; font-size:75%;}
.categoryMenu08 dd .imgNav li a span{ text-align:center; font-size:100%;}
.categoryMenu08 dd .imgNav li img{ border:1px solid #e2e2e2; margin:0 0 7px 0;}
.categoryMenu08 dd .imgNav li.brBox{ margin:0 0 20px 0;}
.categoryMenu08 dd .imgNav li.clrBox { clear:both;}

.categoryMenu08 dd .imgNav.option li {position: relative;}
.categoryMenu08 dd .imgNav.option li a {position: absolute; z-index: -1\9;}
.categoryMenu08 dd .imgNav.option li.mail01:before {content: " "; display: block; position: absolute; z-index: 999; top: 1px; left: 1px; width: 22px; height: 22px; background: url(/support/common/images/icon_mail_tel_01.png) no-repeat 0 0;}
.categoryMenu08 dd .imgNav.option li.tel01:before {content: " "; display: block; position: absolute; z-index: 999; top: 1px; left: 1px; width: 22px; height: 22px; background: url(/support/common/images/icon_mail_tel_01.png) no-repeat 100% 0;}
.categoryMenu08 dd .imgNav.option li.mailtel01:before {content: " "; display: block; position: absolute; z-index: 999; top: 1px; left: 1px; width: 44px; height: 22px; background: url(/support/common/images/icon_mail_tel_01.png) no-repeat 0 0;}


/*--------------------------------------------------------------------------------
categoryMenu09
--------------------------------------------------------------------------------*/
.categoryMenu09{margin:20px 0 0 0 ; border:1px solid #e2e2e2;}
.categoryMenu09 h2{background:#fafafa; padding:12px 20px; margin-bottom: 0;}
.categoryMenu09 h2 img{margin-right: 4px; vertical-align: -0.1em;}
.categoryMenu09 > div{padding:20px 10px 10px 10px;}
.categoryMenu09 > div.infomationGroup {padding:10px;}
.categoryMenu09 .infomationGroup dl dd {width: 800px;}

.categoryMenu09 p.ttl {background: #fafafa; padding: 12px 20px; font-weight: bold; border-bottom: 1px solid #e2e2e2;}

.categoryMenu09 .headingBlock {border-bottom: 1px solid #e2e2e2; background: #fafafa; padding: 12px 20px;}
.categoryMenu09 .innerBlock {padding: 20px;}


/*--------------------------------------------------------------------------------
categoryMenu10
--------------------------------------------------------------------------------*/
.categoryMenu10{margin:20px 0 0 0 ; border:1px solid #e2e2e2;}
.categoryMenu10 dt{border-bottom:1px solid #e2e2e2; background:#fafafa; padding:12px 20px;}
.categoryMenu10 dd{padding:25px 20px 0 19px;}
.categoryMenu10 dd .imgNav{ width:100%; overflow:hidden;}
.categoryMenu10 dd .imgNav li{ float:left; margin:0 20px 20px 0; width:226px; min-height:203px;}
.categoryMenu10 dd .imgNav li a{ display:block; font-size:85%;}
.categoryMenu10 dd .imgNav li img,
.categoryMenu10 dd .imgNav li span{ display:block; font-size:75%;}
.categoryMenu10 dd .imgNav li a span{ text-align:center; font-size:100%;}
.categoryMenu10 dd .imgNav li img{ border:1px solid #e2e2e2; margin:0 0 7px 0;}
.categoryMenu10 dd .imgNav li.brBox{margin:0 0 20px 0;}
.categoryMenu10 dd .imgNav li.clrBox {clear:both;}

.categoryMenu10 dd p.linkRow {background:#fafafa; margin:0 0 20px 0; padding:10px 20px;}
.categoryMenu10 dd p.linkRow a {background: url(/common/images/ico_link_01.gif) no-repeat left top; padding: 0 0 0 21px;}


/*--------------------------------------------------------------------------------
categoryMenu11
--------------------------------------------------------------------------------*/
.categoryMenu11 {border-bottom: 1px solid #e2e2e2;}
.categoryMenu11 dt {padding: 10px 0 9px; text-align: center; background: #005ab4; color: #fff;}
.categoryMenu11 dd {background: #fafafa; border: 1px solid #e2e2e2; border-bottom: none;}
.categoryMenu11 dd.firstChild {border-bottom: none;}
.categoryMenu11 dd p a {display: block; padding: 9px 32px 9px 14px; font-weight: bold; background: url(/common/images/icon_accd_01.png) no-repeat 91% 50%;}
.categoryMenu11 dd p.open a {background: url(/common/images/icon_accd_02.png) no-repeat 91% 50%;}
.categoryMenu11 dd ul li {padding: 9px 14px; font-size: 85%; border-top: 1px dotted #dedede;}
.categoryMenu11 dd ul li.current {background: #e5eff9;}


/*--------------------------------------------------------------------------------
categoryMenu12
--------------------------------------------------------------------------------*/
.categoryMenu12 {  margin: 20px 0 0 0; border: 1px solid #e2e2e2;}
.categoryMenu12 dt { border-bottom: 1px solid #e2e2e2; background: #fafafa; padding: 12px 20px;}
.categoryMenu12 dd { padding: 20px 20px 0 20px;}
.categoryMenu12 dd .deviceNav li {margin-bottom: 12px; padding-bottom: 12px;}
.categoryMenu12 dd .deviceNav li img {float: left; margin-right: 15px;}
.categoryMenu12 dd .deviceNav li .txt {float: left; width: 90%;}
.categoryMenu12 dd .deviceNav li span {display: block;}

.categoryMenu12 p.ttl {background: #fafafa; padding: 12px 20px; font-weight: bold; border-bottom: 1px solid #e2e2e2;}


/*--------------------------------------------------------------------------------
categoryMenu13
--------------------------------------------------------------------------------*/
.categoryMenu13 {overflow: hidden; margin-left: -20px;}
.categoryMenu13 > div {margin-left: 20px;}
.categoryMenu13 dl {border: 1px solid #e2e2e2;}
.categoryMenu13 dt {border-bottom: 1px solid #e2e2e2; background: #fafafa; padding: 12px 20px;}
.categoryMenu13 dd {padding: 12px 20px;}

.categoryMenu13 dl.linkBlock dt {padding: 0; border-bottom: none; background: #005ab4 url(/common/images/ico_link_02.png) no-repeat 10px 50%;}
.categoryMenu13 dl.linkBlock dt a {display: block; padding: 12px 20px 12px 32px; color: #fff;}

/*--------------------------------------------------------------------------------
categoryMenu14
--------------------------------------------------------------------------------*/
.categoryMenu14 {margin-left: -20px;}
.categoryMenu14 dl {overflow: hidden; margin: 0 0 15px 20px; padding: 15px 15px 10px; border: 1px solid #e2e2e2}
.categoryMenu14 dl dt {margin-top: 13px;}
.categoryMenu14 dl dt:first-child {margin-top: 0;}
.categoryMenu14 dl dt span {display: block; width: 191px; padding: 5px 0px 3px; font-size: 80%; text-align: center; color: #005ab4; border: 1px solid #b4cee8; background: #e4eff9;}
.categoryMenu14 dl dd.txt {width: 192px; margin-top: 13px; padding: 12px 0 5px; color: #E60000; border-top: 1px solid #b4cee8;}
.categoryMenu14 dd ul li {font-size: 105%; text-align: center;}
.categoryMenu14 dd ul li.taL {text-align: left;}
.categoryMenu14 dd ul li.fs01 {font-size: 170%; margin: 8px 0 5px;}


/*--------------------------------------------------------------------------------
categoryMenu15
--------------------------------------------------------------------------------*/
.categoryMenu15 {border: 1px solid #e2e2e2;}
.categoryMenu15 dt {border-bottom: 1px solid #e2e2e2; background: #fafafa; padding: 12px 20px;}
.categoryMenu15 dd .innerSection {padding: 18px;}


/*--------------------------------------------------------------------------------
categoryMenu16
--------------------------------------------------------------------------------*/
.categoryMenu16{border:1px solid #e2e2e2;}
.categoryMenu16 h3 {margin-bottom: 0; border-bottom:1px solid #e2e2e2; background:#fafafa; padding:12px 20px;}
.categoryMenu16 div.inner {padding:20px;}


/*--------------------------------------------------------------------------------
col1Block01
--------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------
col2Block01
--------------------------------------------------------------------------------*/
.col2Block01{ width:100%; overflow:hidden;}
.col2Block01 .colL{ float:left; width:748px;}
.col2Block01 .colR{ float:right; width:188px;}


/*--------------------------------------------------------------------------------
col2Block02
--------------------------------------------------------------------------------*/
.col2Block02{ width:100%; overflow:hidden;}
.col2Block02 .colL:first-child{margin-right: 20px;}
.col2Block02 .colL{ float:left; width:470px;}
.col2Block02 .colR{ float:right; width:470px;}


/*--------------------------------------------------------------------------------
col2Block03
--------------------------------------------------------------------------------*/
.col2Block03{ width:100%; overflow:hidden;}
.col2Block03 .colL{ float:left; width:370px;}
.col2Block03 .colR{ float:right; width:370px;}


/*--------------------------------------------------------------------------------
col2Block04
--------------------------------------------------------------------------------*/
.col2Block04{ width:100%; overflow:hidden; margin-top: 30px;}
.col2Block04 .colL{ float:left; width:465px;}
.col2Block04 .colR{ float:right; width:465px;}


/*--------------------------------------------------------------------------------
col2Block05
--------------------------------------------------------------------------------*/
.col2Block05{ width:100%; overflow:hidden;}
.col2Block05 .colL{ float:left; width:480px;}
.col2Block05 .colR{ float:right; width:480px;}


/*--------------------------------------------------------------------------------
col3Block01
--------------------------------------------------------------------------------*/
.col3Block01{width:100%; overflow:hidden;}
.col3Block01 .col01, .col3Block01 .col02, .col3Block01 .col03{ float:left; width:306px;}


/*--------------------------------------------------------------------------------
col3Block02
--------------------------------------------------------------------------------*/
.col3Block02{width:100%; overflow:hidden;}
.col3Block02 .col01, .col3Block02 .col02, .col3Block02 .col03{ float:left; width:220px;}


/*--------------------------------------------------------------------------------
col3Block03
--------------------------------------------------------------------------------*/
.col3Block03{width:100%; overflow:hidden;}
.col3Block03 .col01, .col3Block03 .col02, .col3Block03 .col03{ float:left; width:232px;}


/*--------------------------------------------------------------------------------
col3Block04
--------------------------------------------------------------------------------*/
.col3Block04{width:100%; overflow:hidden;}
.col3Block04 .col01, .col3Block04 .col02, .col3Block04 .col03{ float:left; width:218px;}


/*--------------------------------------------------------------------------------
col3Block05
--------------------------------------------------------------------------------*/
.col3Block05{display: table; width: 100%;}
.col3Block05 .col01, .col3Block05 .col02{display:table-cell; width: 37%;}
.col3Block05 .col03{display:table-cell; width: 28%;}
.col3Block05 .btnBlock02 .btnBlockInner01 a {display: table-cell; min-width: 248px; padding: 8px 20px 7px 25px; vertical-align: middle;}


/*--------------------------------------------------------------------------------
col4Block01
--------------------------------------------------------------------------------*/
.col4Block01{display: table; width: 100%; margin-top: 29px;}
.col4Block01 .col01,.col4Block01 .col02,.col4Block01 .col03,.col4Block01 .col04{display: table-cell; width: 25%;}


/*--------------------------------------------------------------------------------
col4Block02
--------------------------------------------------------------------------------*/
.col4Block02 {overflow: hidden; margin-top: 30px;}
.col4Block02 .col {float: left;}


/*--------------------------------------------------------------------------------
col5Block01
--------------------------------------------------------------------------------*/
.col5Block01{ display: table; width: 100%; margin-top: 29px;}
.col5Block01 .col01, .col5Block01 .col02, .col5Block01 .col03, .col5Block01 .col04, .col5Block01 .col05{display: table-cell; width: 187px;}
.col5Block01 .col05{width: 168px;}
.col5Block01 .categoryMenu07{padding-right: 0;}


/*--------------------------------------------------------------------------------
tableBlock
--------------------------------------------------------------------------------*/
.tableBlock {display: table; width: 100%;}
.tableBlock .col {display: table-cell;}


/*--------------------------------------------------------------------------------
infomationGroup
--------------------------------------------------------------------------------*/
.infomationGroup {font-size: 79%;}
.infomationGroup dl {padding: 10px;}
.infomationGroup dl dt {display: table-cell; width: 100px; padding-right: 10px;}
.infomationGroup dl dd {display: table-cell; vertical-align: middle; width: 700px;}

.infomationGroup .inner01 {padding: 11px 0; background: #fafafa;}
.infomationGroup .inner01 dl dd {width: 820px;}

.infomationGroup.group01 {margin-top: 0; font-size: 87.5%;}
.infomationGroup.group01 dl {padding: 16px 10px 5px; border-top: 1px dotted #e2e2e2;}
.infomationGroup.group01 dl:first-child {border-top: none;}
.infomationGroup.group01 dl dt {padding-right: 20px;}
.infomationGroup.group01 dl dt.img span {display: block; width: 134px; padding: 7px 0px 4px; font-size: 85%; text-align: center; color: #005ab4; border: 1px solid #b4cee8; background: #e4eff9;}
.infomationGroup.group01 dl dd .textInner {display: block; margin-bottom: 8px; padding-top: 10px; border-top: 1px dotted #e2e2e2;}
.infomationGroup.group01 dl dd .textInner:first-child {padding-top: 0; border-top: none;}

.infomationGroup.group01 dl dd ul.textInner {display: table; width: 100%; margin-bottom: 8px; padding-top: 10px; border-top: 1px dotted #e2e2e2;}
.infomationGroup.group01 dl dd .textInner li {display: table-cell; width: 83px; padding: 3px 12px 2px; vertical-align: middle; border-left: 2px solid #e2e2e2; word-break: break-all;}
.infomationGroup.group01 dl dd .textInner li:first-child {width: 455px; border-left: none; padding-left: 0;}
.infomationGroup.group01 dl dd .textInner li.w440:first-child {width: 440px;}

.infomationGroup.group01 dl dd .textInner li.iconPdf {width: 145px; padding: 3px 0px 2px 25px; word-break: break-all;}
.infomationGroup.group01 dl dd .textInner li.date {width: 152px; text-align: center;}
.infomationGroup.group01 dl dd .textInner li.iconLink {width: 106px; margin-right: 0; padding: 0px 0 0px 12px;}
.infomationGroup.group01 dl dd .textInner li.iconLink.w143 {width: 143px; margin-right: 0; padding: 0px 0 0px 12px;}

.infomationGroup.group01 dl dd .notesBlock.bgClr01 {margin-bottom: 8px; padding: 10px;}

.infomationGroup.group01 .infomationContents dl {padding: 16px 10px 10px;}
.infomationGroup.group01 .infomationContents dl dt {padding-right: 10px; border-right: 2px solid #e2e2e2;}
.infomationGroup.group01 .infomationContents dl dd {padding-left: 10px;}


/*--------------------------------------------------------------------------------
katabanSearchBlock
--------------------------------------------------------------------------------*/
.katabanSearchBlock {margin: 20px 0 0;}
.katabanSearchBlock > div {display: table; width: 100%; height: 114px; background: #e4eff9; border: 1px solid #b4cee8;}
.katabanSearchBlock > div .cloL{position: relative; display: table-cell; width: 50%; padding: 20px 10px 5px; border-right: 1px solid #80adda; vertical-align: top;}
.katabanSearchBlock > div .cloL:before{content: " "; display: block; position: absolute; top: 40%; right: -20px; width: 20px; height: 28px; background: url(/support/common/images/bg_step_01.gif) no-repeat 0 0;}
.katabanSearchBlock > div .cloR{display: table-cell; width: 50%; padding: 20px 21px 5px 40px; vertical-align: top;}
.katabanSearchBlock p{color: #005AB4;}
.katabanSearchBlock p.ttl{font-weight: bold;}
.katabanSearchBlock .katabanSearch p{position: relative;}
.katabanSearchBlock .katabanSearch p .txt .outerTxt{position: absolute; top: -5px; left: 0px; font-weight: bold;}
.katabanSearchBlock .katabanSearch p .txt .innerTxt{position: absolute; top: 23px; left: 15px; color: #7c7c7c; font-size: 16px; cursor: text;}
.katabanSearchBlock .katabanSearch p .txt input{width: 297px; height: 36px; margin-top: 15px; border: 1px solid #e2e2e2; line-height: 2em; font-size: 16px;}
.katabanSearchBlock .katabanSearch p .img{position: absolute; bottom: 0; right: 46px;}

.katabanSearchBlock.topSearch {border-top: 1px solid #e3e3e3;}
.katabanSearchBlock.topSearch .katabanSearch02 p {position: relative; display: inline-block; padding: 4px 4px 4px 12px; border: 1px solid #e2e2e2; border-top: none; background: #fafafa;}
.katabanSearchBlock.topSearch .katabanSearch02 p .txt .innerTxt {position: absolute; top: 10px; right: 128px;}
.katabanSearchBlock.topSearch .katabanSearch02 p .txt input {width: 146px; height: 26px;}
.katabanSearchBlock .katabanSearch02 p {position: relative; display: inline-block}
.katabanSearchBlock .katabanSearch02 {height: auto;text-align: right; background: none; border: none;}
.katabanSearchBlock .katabanSearch02 p .txt label {margin-right: 13px; vertical-align: 7px; font-size: 12px; color: #000;}
.katabanSearchBlock .katabanSearch02 p .txt .innerTxt {position: absolute; top: 7px; left: 70px; color: #7c7c7c; font-size: 12px; cursor: text;}
.katabanSearchBlock .katabanSearch02 p .txt input {width: 198px; height: 26px; vertical-align: top; border: 1px solid #e2e2e2; line-height: 2em; font-size: 12px;}


/*--------------------------------------------------------------------------------
katabanList / katabanDetails
--------------------------------------------------------------------------------*/
.katabanList {padding: 5px 20px; background: #fafafa;}
.katabanList ul li {float: left; min-width: 74px; margin: 5px 8px 5px 0;}
.katabanList ul li a { padding: 0 0 0 21px; background: url(/common/images/ico_link_01.gif) no-repeat 0 2px;}

.katabanDetails {overflow: hidden;}
.katabanDetails > div {padding-top: 20px;}
.katabanDetails .box {margin-top: -1px; border-top: 1px solid #e2e2e2;}
.katabanDetails .box h3 {margin-left: 5px;}
.katabanDetails ul {margin: 0 -20px 0 0;}
.katabanDetails ul li {float: left; width: 122px; margin: 0 17px 33px 0;}
.katabanDetails ul li img {border: 1px solid #e2e2e2;}
.katabanDetails ul li span {display: block; margin-top: 10px; text-align: center; font-size: 100%; word-wrap: break-word;}


/*--------------------------------------------------------------------------------
imgNavBlock
--------------------------------------------------------------------------------*/
.imgNavBlock .imgNav{width:100%; overflow:hidden;}
.imgNavBlock .imgNav li{ float:left; margin:0 22px 20px 0; width:174px; min-height:185px;}
.imgNavBlock .imgNav li a{ display:block; font-size:85%;}
.imgNavBlock .imgNav li img,
.imgNavBlock .imgNav li span{ display:block; font-size:75%;}
.imgNavBlock .imgNav li a span{ text-align:center; font-size:100%;}
.imgNavBlock .imgNav li img{ border:1px solid #e2e2e2; margin:0 0 7px 0;}
.imgNavBlock .imgNav li.brBox{ margin:0 0 20px 0;}
.imgNavBlock .imgNav li.clrBox { clear:both;}


/*--------------------------------------------------------------------------------
categoryNameGroup
--------------------------------------------------------------------------------*/
.categoryNameGroup ul li {float: left; width: 31%; margin-bottom: 11px;}
.categoryNameGroup ul li a {display: inline-block; width: 250px; margin-left: 4px; font-size: 88%;}

/*--------------------------------------------------------------------------------
menyBlock
--------------------------------------------------------------------------------*/
.menyBlock {margin-top: 12px;}
.menyBlock ul {overflow:hidden; margin-right: -20px;}
.menyBlock ul li {float: left; width: 225px; min-height: 172px; margin: 0 20px 20px 0}
.menyBlock ul li a{color: #fff;}
.menyBlock ul li a img {border: 1px solid #e2e2e2; border-bottom: none;}
.menyBlock ul li a span {display: block; width: 225px; padding: 10px 0 9px; text-align: center; background: #005ab4 url(/common/images/ico_link_02.png) no-repeat 10px 48%;}
.menyBlock ul li.adjust a span {font-size: 90%;}
.menyBlock ul li.adjust02 a span {height: 29px; max-height: 40px; padding: 6px 0 4px; font-size: 86%; line-height: 1.3;}
.menyBlock ul li p {width: 200px; margin: 5px auto 0;}


/*--------------------------------------------------------------------------------
infoTopicPath
--------------------------------------------------------------------------------*/
.infoTopicPath ul li {display: inline-block; vertical-align: middle; margin-right: 7px; padding: 0 13px 0 0; background: url(/common/images/bg_topicpath_01.gif) no-repeat right center; font-size: 88%;}
.infoTopicPath ul li.current {background: none;}


/*--------------------------------------------------------------------------------
emergencyBlock
--------------------------------------------------------------------------------*/
.emergencyBlock {margin-top: 40px; padding: 18px; color: #f65944; border: 2px solid #f31c00;}
.emergencyBlock dl, .emergencyBlock p {margin-top: 5px;}
.emergencyBlock dl dt {float: left; width: 14%;}
.emergencyBlock dl dd {float: left; width: 86%;}


/*--------------------------------------------------------------------------------
bannerBlock
--------------------------------------------------------------------------------*/
.bannerBlock {margin-top: 30px;}


/*--------------------------------------------------------------------------------
icon
--------------------------------------------------------------------------------*/
.infoTel {padding: 6px 0 0 50px; font-weight: bold; font-size: 246%; background: url(/support/common/images/icon_tel_b_02.png) no-repeat 0 50%;}
.infoFax {padding: 6px 0 0 50px; font-weight: bold; font-size: 246%; background: url(/support/common/images/icon_fax_b_01.png) no-repeat 0 50%;}
.infoTelTxt {margin: -10px 0px 0px 46px; font-size: 79%;}

.infoTel02 {padding: 4px 0 0 30px; font-weight: bold; font-size: 142%; background: url(/support/common/images/icon_tel_b_03.gif) no-repeat 0 50%;}
.infoFax02 {padding: 7px 0 0 30px; font-weight: bold; font-size: 142%; background: url(/support/common/images/icon_fax_b.gif) no-repeat 0 50%;}


/*--------------------------------------------------------------------------------
iconInfo
--------------------------------------------------------------------------------*/
.iconInfo li {float: left; margin: 5px 0 5px 5px; padding-left: 48px;}


/* icon */
.download_s {background: url(/support/portal/download/common/images/icon_download_small.png) no-repeat 0 50%;}
.myepson_s {background: url(/support/portal/download/common/images/icon_myepson_small.png) no-repeat 0 50%;}
.infomation_s {background: url(/support/portal/download/common/images/icon_infomation_small.png) no-repeat 0 50%;}
.software_s {background: url(/support/portal/download/common/images/icon_software_small.png) no-repeat 0 50%;}
.epsonpartner_s {background: url(/support/portal/download/common/images/icon_epsonpartner_small.png) no-repeat 0 50%;}


/*--------------------------------------------------------------------------------
anchorBlock
--------------------------------------------------------------------------------*/
.anchorBlock {overflow: hidden; padding: 12px 20px;}
.anchorBlock ul {margin-left: -21px;}
.anchorBlock ul li {float: left;}
.anchorBlock ul li a {display: block; margin-bottom: 5px; padding: 0 10px 0 20px; border-left: 1px dotted #cccccc;}
.anchorBlock ul li a.iDown01 {padding: 0 10px 0 30px; background-position: 10px 2px;}

.anchorBlock .supportList dt {padding-left: 10px; background: url(/common/images/ico_stick.gif) no-repeat left 0.1em;}
.anchorBlock .supportList dd {overflow: hidden;}
.anchorBlock .supportList dd ul {margin-left: -1px;}


/*--------------------------------------------------------------------------------
sideLinkBlock
--------------------------------------------------------------------------------*/
.sideLinkBlock ul li {float: left; padding: 0 8px; border-left: 1px dotted #cbcbcb;}
.sideLinkBlock ul li a {display: block; padding: 0 0 0 21px; background: url(/common/images/ico_link_01.gif) no-repeat 0 2px;}


/*--------------------------------------------------------------------------------
faqFlowBlock
--------------------------------------------------------------------------------*/
.faqFlowBlock .faqFlowBlockInner {padding: 18px 19px; background: #e4eff9; border: 1px solid #b4cee8;}
.faqFlowBlock .faqFlowBlockInner > div {position: relative; padding: 15px 19px 20px; background: #fff; border: 1px solid #b4cee8;}


/*--------------------------------------------------------------------------------
fileDownloadBlock
--------------------------------------------------------------------------------*/
.fileDownloadBlock .contentsTtl {margin: 25px 0 15px;}
.fileDownloadBlock .contentsInner {background: #fafafa; padding: 20px;}
.fileDownloadBlock .contentsInner div {width: 50%;}
.fileDownloadBlock .pdfDL {margin-top: 10px;}
.fileDownloadBlock .pdfDL span {display: inline-block; margin-left: 10px;}


/*--------------------------------------------------------------------------------
lNav
--------------------------------------------------------------------------------*/
.lNav {height: 47px;}
.lNav li {width: 160px; height: 47px;}

.lNav li a:hover img, .lNav.meny li.lnav01 a img, .lNav.dsDownload li.lnav02 a img, .lNav.use li.lnav03 a img, .lNav.trouble li.lnav04 a img, .lNav.repair li.lnav05 a img, .lNav.consumables li.lnav06 a img {visibility: hidden;}

/* hover */
.lNav li.lnav01 a:hover {background: url(/support/portal/common/images/nav_local_01_over.gif) no-repeat left top;}
.lNav li.lnav02 a:hover {background: url(/support/portal/common/images/nav_local_02_over.gif) no-repeat left top;}
.lNav li.lnav03 a:hover {background: url(/support/portal/common/images/nav_local_03_over.gif) no-repeat left top;}
.lNav li.lnav04 a:hover {background: url(/support/portal/common/images/nav_local_04_over.gif) no-repeat left top;}
.lNav li.lnav05 a:hover {background: url(/support/portal/common/images/nav_local_05_over.gif) no-repeat left top;}
.lNav li.lnav06 a:hover {background: url(/support/portal/common/images/nav_local_06_over.gif) no-repeat left top;}

/* on */
.lNav.meny li.lnav01 a {background: url(/support/portal/common/images/nav_local_01_on.gif) no-repeat left top;}
.lNav.dsDownload li.lnav02 a {background: url(/support/portal/common/images/nav_local_02_on.gif) no-repeat left top;}
.lNav.use li.lnav03 a {background: url(/support/portal/common/images/nav_local_03_on.gif) no-repeat left top;}
.lNav.trouble li.lnav04 a {background: url(/support/portal/common/images/nav_local_04_on.gif) no-repeat left top;}
.lNav.repair li.lnav05 a {background: url(/support/portal/common/images/nav_local_05_on.gif) no-repeat left top;}
.lNav.consumables li.lnav06 a {background: url(/support/portal/common/images/nav_local_06_on.gif) no-repeat left top;}

/* off */
.lNav.off li span img {visibility: hidden;}
.lNav.off li.lnav01 span {display: block; background: url(/support/portal/common/images/nav_local_01_off.gif) no-repeat left top;}
.lNav.off li.lnav02 span {display: block; background: url(/support/portal/common/images/nav_local_02_off.gif) no-repeat left top;}
.lNav.off li.lnav03 span {display: block; background: url(/support/portal/common/images/nav_local_03_off.gif) no-repeat left top;}
.lNav.off li.lnav04 span {display: block; background: url(/support/portal/common/images/nav_local_04_off.gif) no-repeat left top;}
.lNav.off li.lnav05 span {display: block; background: url(/support/portal/common/images/nav_local_05_off.gif) no-repeat left top;}
.lNav.off li.lnav06 span {display: block; background: url(/support/portal/common/images/nav_local_06_off.gif) no-repeat left top;}

.lNav.meny.off li.lnav01 img, .lNav.dsDownload.off li.lnav02 img, .lNav.use.off li.lnav03 img, .lNav.trouble.off li.lnav04 img, .lNav.repair.off li.lnav05 img, .lNav.consumables.off li.lnav06 img {visibility: hidden;}


/*--------------------------------------------------------------------------------
lNavL
--------------------------------------------------------------------------------*/
.lNavL {height: 47px; border-bottom: 1px solid #e2e2e2;}
.lNavL ul {width: 720px; display: table; margin: 0 auto;}
.lNavL li {float: left; margin-right: 1px; text-align: center; vertical-align: middle;}
.lNavL li.lastChild {margin-right: 0;}
.lNavL li a {height: 47px; display: table-cell; vertical-align: middle; color: #fff; font-weight: bold; font-size: 86%; line-height: 1.4; background: #005ab4;}
.lNavL li a:hover {color: #000; text-decoration: none; background: #fff; border: 1px solid #e2e2e2; border-bottom: none;}

.lNavL li.current {height: 46px; border: 1px solid #e2e2e2; border-bottom: none;}
.lNavL li.current a {height: 44px; color: #000; background: #fff; border-top: 3px solid #005ab4;}
.lNavL li.current a:hover {border: none; border-top: 3px solid #005ab4;}

/* col2Top */
.lNavL.col2Top {height: 57px;}
.lNavL.col2Top ul {width: 960px;}
.lNavL.col2Top li, .lNavL.col2Top li a {width: 478px; height: 58px;}
.lNavL.col2Top li a {font-size: 116%;}
.lNavL.col2Top li.curren, .lNavL.col2Top li a:hovert {width: 478px; height: 57px;}
.lNavL.col2Top li.current a {border-top: none;}



/* col4 */
.lNavL.col4 li, .lNavL.col4 li a {width: 179px;}
.lNavL.col4 li.current {width: 178px;}

/* col5 */
.lNavL.col5 li, .lNavL.col5 li a {width: 143px;}
.lNavL.col5 li.current {width: 142px;}

/* col6 */
.lNavL.col6 li, .lNavL.col6 li a {width: 119px;}
.lNavL.col6 li.current {width: 118px;}
.lNavL.col6 li.adjust {font-size: 86%; line-height: 1.2;}

/*--------------------------------------------------------------------------------
lTabContents
--------------------------------------------------------------------------------*/
.lTabContents .lTabContentsBox {margin: 30px 0 0 0;}
.lTabContents .lTabContentsBox {display: none;}
.lTabContents .lTabContentsBox.current {display: block;}
.lTabContents .lTabContentsBox h2 span.icon {margin-left: 5px;}
.lTabContents .lTabContentsBox h2 span.icon:first-child {margin-left: 20px;}


/*--------------------------------------------------------------------------------
tblMod01
--------------------------------------------------------------------------------*/
.tblMod01 td .supportList {margin-top: 15px;}
.tblMod01 td .supportList dt {padding-left: 10px; background: url(/common/images/ico_stick.gif) no-repeat left 0.1em;}
.tblMod01 td .supportList dd {margin-top: 2px;}
.tblMod01 td .supportList:first-child {margin-top: 0;}
.tblMod01 td .supportList li {float: left; width: 32%; padding-right: 8px; line-height: 1.8;}
.tblMod01 td .supportList li a {display: inline-block; padding-left: 21px; background: url(/common/images/ico_link_01.gif) no-repeat 0 2px;}
.tblMod01 td .supportList li span {color: #919191; display: block; padding: 0 0 0 21px; background: url(/common/images/ico_cross_01.png) no-repeat 0 2px;}

.tblMod01.center th, .tblMod01.center td {text-align: center;}
.tblMod01 td.subTtl{text-align: left; color: #4486c8; font-weight: bold; text-align: left;}


/*--------------------------------------------------------------------------------
tblMod02
--------------------------------------------------------------------------------*/
.tblMod02 {width: 100%; border: 1px solid #E5E5E5; border-collapse: collapse;}
.tblMod02 th {padding: 15px; text-align: center; background: #FAFAFA; border-bottom: 1px solid #E5E5E5;}
.tblMod02 td {padding: 13px 24px; text-align: center; font-size: 85%; background: #fff; border-left: 1px solid #E5E5E5;}


/*--------------------------------------------------------------------------------
tblMod03
--------------------------------------------------------------------------------*/
.tblMod03 {width: 100%; border: 1px solid #E5E5E5; border-collapse: collapse;}
.tblMod03 th {padding: 15px; text-align: center; background: #fff; border-bottom: 1px solid #E5E5E5;}
.tblMod03 td {padding: 13px 24px; text-align: center; font-size: 165%; font-weight: bold; background: #fff;}
.tblMod03 td span {display: inline-block; margin: 10px 0 0 15px}
.tblMod03 th:first-child, .tblMod03 td:first-child {border-right: 1px solid #E5E5E5;}


/*--------------------------------------------------------------------------------
tblMod04
--------------------------------------------------------------------------------*/
.tblMod04 {width: 100%; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-collapse: collapse;}
.tblMod04 th, .tblMod04 td {padding: 10px 5px; text-align: center; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;}
.tblMod04 th {background: #919294; color: #fff;}
.tblMod04 th.cell01, .tblMod04 th.cell02 {padding: 10px 0;}
.tblMod04.fs88 td {font-size: 88%;}
.tblMod04 td.cell01, .tblMod04 td.cell05 {text-align: left;}
.tblMod04 th.cell01, .tblMod04 td.cell01 {color: #000; font-weight: normal; background: #eeeeee;}
.tblMod04 th.cell02, .tblMod04 td.cell02 {color: #000; font-weight: normal; background: #e6eff8;}
.tblMod04 th.cell03, .tblMod04 td.cell03 {color: #000; font-weight: normal; background: #f5faff;}
.tblMod04 th.cell04, .tblMod04 td.cell04 {color: #000; font-weight: normal; background: #fafafa;}


/*--------------------------------------------------------------------------------
tblMod05
--------------------------------------------------------------------------------*/
.tblMod05 {width: 100%; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-collapse: collapse;}
.tblMod05 th {color: #fff; font-weight: bold; background: #005ab4;}
.tblMod05 th, .tblMod05 td {padding: 15px; text-align: center; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;}
.tblMod05 td.subTtl{text-align: left; color: #4486c8; font-weight: bold; background: #e6eff8;}


/*--------------------------------------------------------------------------------
tblMod06
--------------------------------------------------------------------------------*/
.tblMod06 {width: 100%;}
.tblMod06 th.cell01, .tblMod06 td.cell01 {width: 5%;}


/*--------------------------------------------------------------------------------
tblMod07
--------------------------------------------------------------------------------*/
.tblMod07 {width: 100%; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-collapse: collapse;}
.tblMod07 th, .tblMod07 td {padding: 15px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;}
.tblMod07 th {background: #919294; color: #fff;}
.tblMod07 th.cell01, .tblMod07 td.cell01 {color: #000; font-weight: normal; background: #eeeeee;}


/*--------------------------------------------------------------------------------
tblMod08
--------------------------------------------------------------------------------*/
.tblMod08 {width:100%; border-top:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-collapse:collapse;}
.tblMod08 th {background-color:#FAFAFA;}
.tblMod08 th, .tblMod08 td {padding:10px 5px; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
.tblMod08 td {text-align: right;}

.tblMod08.center th, .tblMod08.center td {text-align: center;}


/*--------------------------------------------------------------------------------
relatedMod02
--------------------------------------------------------------------------------*/
.relatedMod02 {padding: 20px; border: 1px solid #e2e2e2; background: #fafafa;}
.relatedMod02 p.ttl {font-weight: bold;}
.relatedMod02 p.ttl span {color: #4486c8;}
.relatedMod02 .btmTxt {margin-top: 15px; padding-top:15px; border-top: 1px solid #e2e2e2;}

/*--------------------------------------------------------------------------------
relatedMod03
--------------------------------------------------------------------------------*/
.relatedMod03 {padding: 10px; background: #f0f0f0;}


/*--------------------------------------------------------------------------------
indent
--------------------------------------------------------------------------------*/
.indent4 { padding-left:3em; text-indent:-3em;}
.indent5 { padding-left:1.5em; text-indent:-1.5em;}
.indent6 { padding-left:2em; text-indent:-2em;}
.indent7 { padding-left:2.5em; text-indent:-2.5em;}
.indent8 { padding-left:4em; text-indent:-4em;}


/*--------------------------------------------------------------------------------
detailBtnGroup
--------------------------------------------------------------------------------*/
p.mainTtl {font-size: 115%; font-weight: bold;}

.detailBtnGroup {float: right;}
.detailBtnGroup ul li {float: left; margin-left: 9px;}
.detailBtnGroup ul li:first-child {margin-left: 0;}


/*--------------------------------------------------------------------------------
oneLineBlock
--------------------------------------------------------------------------------*/
.oneLineBlock {padding-bottom: 21px; border-bottom: 1px solid #e3e3e3;}
.oneLineBlock h1 {float: left;}
.oneLineBlock .flL h1 {float: none;}
.oneLineBlock .katabanSearchBlock {float: right; margin-top: 0;}


/*--------------------------------------------------------------------------------
textBlock01
--------------------------------------------------------------------------------*/
.textBlock01 {width: 960px; line-height: 18px; color: #333333; word-wrap: break-word;}
.textBlock01 textarea {width: 910px; padding: 20px; resize: none;}
.textBlock02 {width: 760px; line-height: 18px; color: #333333; word-wrap: break-word;}
.textBlock02 textarea {width: 718px; padding: 20px; resize: none;}


/*--------------------------------------------------------------------------------
notesBlock
--------------------------------------------------------------------------------*/
.notesBlock {margin-top: 10px}


/*--------------------------------------------------------------------------------
iconLink01
--------------------------------------------------------------------------------*/
.iconLink01 {margin-top: 20px;}
.iconLink01 img {margin-right: 10px; vertical-align: middle;}


/*--------------------------------------------------------------------------------
flBlock
--------------------------------------------------------------------------------*/
.flBlock {overflow: hidden;}
.flBlock:after, .flBlock ul:after {display: block; clear: both; height: 0; visibility: hidden; content: " ";}
.flBlock div, .flBlock p, .flBlock li {float: left;}

.flBlock .flBlockInner01 {margin-left: -10px;}
.flBlock .flBlockInner01 li {float: left; margin-left: 10px;}


/*--------------------------------------------------------------------------------
btnBlock
--------------------------------------------------------------------------------*/
.btnBlock > div, .btnBlock02 > div {display: inline-block;}

/* bg_blue */
.btnBlock p {position: relative; background: #005ab4;}
.btnBlock p:before {content: " "; display: block; position: absolute; top: 0; left: 0; width: 3px; height: 3px; background: url(/common/images/bg_btn_tl_01.gif) no-repeat 0 0;}
.btnBlock p:after {content: " "; display: block; position: absolute; bottom: 0; left: 0; width: 3px; height: 3px; background: url(/common/images/bg_btn_bl_01.gif) no-repeat 100% 0;}
.btnBlock a:before {content: " "; display: block; position: absolute; top: 0; right: 0; width: 3px; height: 3px; background: url(/common/images/bg_btn_tr_01.gif) no-repeat 0 100%;}
.btnBlock a:after {content: " "; display: block; position: absolute; bottom: 0; right: 0; width: 3px; height: 3px; background: url(/common/images/bg_btn_br_01.gif) no-repeat 100% 100%;}

.btnBlock .btnBlockInner a{display: inline-block; min-width: 173px; padding: 10px 20px 9px 25px; color: #fff; text-align: center; background: url(/common/images/ico_link_02.png) no-repeat 5% 50%;}
.btnBlock .btnBlockInner a.down01 {background: url(/common/images/ico_down_02.png) no-repeat 5% 50%;}
.btnBlock .btnBlockInner a.minW220 {min-width: 220px;}
.btnBlock .btnBlockInner a.minW156 {min-width: 156px;}

.btnBlock .btnBlockInner02 a{display: inline-block; min-width: 400px;  min-height: 25px; padding: 25px 20px 25px 20px; font-size: 113%; color: #fff; text-align: center;}
.btnBlock .btnBlockInner02 span.icoMail{padding-left: 40px; background: url(/support/common/images/icon_mail_02.png) no-repeat 0 50%;}
.btnBlock .btnBlockInner02 span.icoItems{padding: 2px 0 0px 38px; background: url(/support/common/images/icon_items_01.png) no-repeat 0 50%;}
.btnBlock .btnBlockInner02 span.icoQuestion{padding: 2px 0 0px 25px; background: url(/support/common/images/icon_question_01.png) no-repeat 0 50%;}
.btnBlock .btnBlockInner02 span.icoDownload{padding: 2px 0 0px 32px; background: url(/support/common/images/icon_download_01.png) no-repeat 0 50%;}
.btnBlock .btnBlockInner02 span.icoFaQ{padding: 5px 0 3px 38px; background: url(/support/common/images/icon_faq.png) no-repeat 0 50%;}
.btnBlock .btnBlockInner02 span.icoHeart{padding: 2px 0 0px 38px; background: url(/support/common/images/icon_heart.png) no-repeat 0 50%;}


/* bg_white border */
.btnBlock02 p {position: relative; background: #fff; border: 1px solid #e3e3e3;}
.btnBlock02 p:before {content: " "; display: block; position: absolute; top: -1px; left: -1px; width: 3px; height: 3px; background: url(/common/images/bg_btn_tl_02.gif) no-repeat 0 0;}
.btnBlock02 p:after {content: " "; display: block; position: absolute; bottom: -1px; left: -1px; width: 3px; height: 3px; background: url(/common/images/bg_btn_bl_02.gif) no-repeat 100% 0;}
.btnBlock02 a:before {content: " "; display: block; position: absolute; top: -1px; right: -1px; width: 3px; height: 3px; background: url(/common/images/bg_btn_tr_02.gif) no-repeat 0 100%;}
.btnBlock02 a:after {content: " "; display: block; position: absolute; bottom: -1px; right: -1px; width: 3px; height: 3px; background: url(/common/images/bg_btn_br_02.gif) no-repeat 100% 100%;}

.btnBlock02 .btnBlockInner01 a{display: inline-block; min-width: 123px; padding: 20px 20px 19px 25px; color: #005AB4; text-align: center;}
.btnBlock02 .btnBlockInner01 a span{padding-left: 18px;}
.btnBlock02 .btnBlockInner01 a span.shopping{background: url(/support/common/images/icon_btn_01.gif) no-repeat 0 50%;}
.btnBlock02 .btnBlockInner01 a span.qAnda{background: url(/support/common/images/icon_btn_02.gif) no-repeat 0 50%;}
.btnBlock02 .btnBlockInner01 a span.printTown{background: url(/support/common/images/icon_btn_03.gif) no-repeat 0 50%;}
.btnBlock02 .btnBlockInner01 a span.webInstaller{background: url(/support/common/images/icon_btn_04.gif) no-repeat 0 50%;}
.btnBlock02 .btnBlockInner01 a span.epson{background: url(/support/common/images/icon_btn_05.gif) no-repeat 0 50%;}


.btnBlock .btnBlockInner.lineCol p {display: inline-block;}
.btnBlock .btnBlockInner.mw001 a {min-width: 107px;}


/*--------------------------------------------------------------------------------
lightbox
--------------------------------------------------------------------------------*/
.lb-outerContainer {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.lightbox .lb-image {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.lb-dataContainer {position: absolute; top: -45px; right: 100px;}
.lb-nav {display: none !important;}
.lb-data .lb-number {display: none !important;}
.lb-data .lb-close {float: right;}


/* ------ iLink01 ------ */
.iLink01 {background-position: 0 2px;}

/* ------ iLinkBnk01 ------ */
.iLinkBnk01 {display: block; padding-left: 21px; background: url(/common/images/ico_pop_01.gif) 0 2px no-repeat;}
.iLinkBnk02 {display: inline-block; padding-left: 21px; background: url(/common/images/ico_pop_01.gif) 0 2px no-repeat;}

/* ------ accordion ------ */
.accBtn {overflow: hidden;}
.accContents {display: none;}

.accBtn.positioning01 {position: absolute; top: 0; right: 0;}
.accContents.default {display: block;}

/* ------ tgtElm ------ */
.tgtElm > div {display: none;}
.tgtElm > div:first-child, .tgtElm > div.act, .tgtElm.default > div {display: block;}

/* ------ custum select ------ */
.custumListBlock {display: none;}
.custumList .customSelect {width: 330px; height: 40px; background: url(/support/common/images/custom_select_02.gif) no-repeat 100% 0;}
.custumList .customSelect .customSelectInner {width: 290px !important; padding: 10px 0 9px; text-align: center; background: url(/support/common/images/custom_select_01.gif) no-repeat 0 0;}

.custumList.custumListS .customSelect {width: 320px; height: 30px; font-size: 86%; background: url(/support/download/common/images/custom_select_02.gif) no-repeat 100% 0;}
.custumList.custumListS .customSelect .customSelectInner {padding: 6px 0; background: url(/support/download/common/images/custom_select_01.gif) no-repeat 0 0;}

/* ------ bgColor ------ */
.bgClr01 {background: #fafafa;}
.bgClr01 .bgClrInner01 {padding: 15px;}


/* ------ brdBlock ------ */
.brdBlock01 {padding: 5px 15px 15px; border: 1px solid #E5E5E5;}
.brdBlock02 {padding: 20px 15px; border: 1px solid #E5E5E5;}
.brdBlock03 {border: 3px solid #b4cee8}

/* ------ float ------ */
.flN {float: none !important;}

/* ------ position ------ */
.psnR {position: relative;}

/* ------ padding ------ */
.pl15par {padding-left: 15%;}

/* ------ color ------ */
.fcB {color: #005AB4 !important;}
.fcLB {color: #4486c8 !important;}
.fcGN {color: #33A02C !important;}
.fcCN {color: #960000 !important;}



/* 151119 kantanprint/index.htm add*/
.kantanprint {overflow: hidden;}
.kantanprint > div {padding-top: 20px;}
.kantanprint .box {margin-top: -1px; border-top: 1px solid #e2e2e2;}
.kantanprint .box h3 {margin-left: 5px;}
.kantanprint ul {margin: 0 -20px 0 0;}
.kantanprint ul li {float: left; width: 160px; margin: 0 17px 33px 0;}
.kantanprint ul li img {border: 1px solid #e2e2e2;}
.kantanprint ul li span {display: block; margin-top: 10px; text-align: center; font-size: 100%; word-wrap: break-word;}
