@charset "utf-8";

@media screen and (max-width:667px){

/*-----------------------------------------------------
下層ページ用 汎用スタイル レスポンシブ
------------------------------------------------------*/

/*段落*/
.dan1,
.licenseArea .lead,
.licensePages .introArea .annotation .normal,
.flashAir .lead,
.licenseArea02 .attention dd,
.licenseArea02 .licenseBox dl dd ,
.flashAir .related p,
.photoPage .licenseArea dl dd,
.annotation p,
.annotation ul li,
.flashAir .icon    { margin-bottom:15px; }

.dan2,
.licenseArea dl dd,
.titType01,
.licensePages .introArea .annotation { margin-bottom:18px; }



/*段落中見出し*/
.nakamida1,
.titType02,
.typeDownload .titType03,
.licenseArea02 .attention dt,
.titspace01,
.titType01,
.licenseArea h3.titType01,
.licenseArea dl dt,
.photoPage .licenseArea dl dt { margin-bottom:6px;}

.nakamida2 { margin-bottom:6px; }

/*セクション*/
.sec1,
.flashAir .note,
.flashAir .annotation,
dl.typeDownload,
.licenseArea02 .linkManual,
.typeDecimal,
.licenseArea02 .description,
.licenseArea02 .agreementBtn,
.licenseArea02 .flowBlock,
.photoPage .licenseArea dl,
.flashAir .appList ,
ul.typePageLinks { margin-bottom:25px;}

.sec2,
.licensePages .introArea,
.licenseArea02 .attention { margin-bottom:25px;}

/*文字サイズ*/
.tx10,
.flashAir .annotation,
.flashAir .appList li a .caption,
.adobeReader .btnWrap .txt,
.imgWrapType01 figure .small,
.hddlPage .tableStyle tbody td a>.spec,
.hddlPage .txtIndt01 li,
.annotation ul li,
.flashAir .name .small { font-size:81.8% !important; } /*renders 9px */

.tx11,
.flashAir .related p,
.hddlPage .tableStyle thead th { font-size: 85%; } /*renders 11px */

.tx12,
.adobeReader .note,
ul.indentList li,
.flashAir .annotation,
.hddlPage .tableStyle thead th,
.hddlPage .tableStyle tbody th a>.name  { font-size: 90.9%; } /*renders 12px */

.tx16,
.titType03,
.licenseArea dl dt,
.licenseArea .agreementBtn li a,
.licenseArea02 .agreementBtn li a,
ul.typeLinks li a,
.licenseArea02 .linkManual a,
.licenseArea02 .licenseBox dl dt ,
.flashAir .related p,
.flashAir .related li a { font-size: 109%; } /*renders 16px */

.tx18,
.flashAir .name .small  { font-size: 118%; } /*renders 18px */

.tx26,
.flashAir .name { font-size: 145%; } /*renders 26px */

/* =========================================================
◆ Title-Style
========================================================= */
.titMain { font-size: 172%; line-height: 140%; margin-bottom:25px; }
.titType01 { font-size: 145%; margin-bottom:10px; }
.titType02 { font-size: 122%; }
.titType03 { margin-bottom:0px; }

/* =========================================================
◆ List-Style
========================================================= */
/* ダウンロードリスト */
ul.typeDownload { margin-bottom:23px; }
ul.typeDownload li { margin-top:10px; }
ul.typeDownload li:first-child { margin-top:0; }
ul.typeDownload li a { font-size:100%; background-position:left 2px; }
dl.typeDownload dd a:before { content: ""; background: url(/common/images/arrow_right_L.png) 0 0 no-repeat;  width: 7px; height: 12px; -webkit-background-size: 7px 24px; background-size: 7px 24px;  left: 0; top: 2px; }
dl.typeDownload dd a:hover:before { background-position: left bottom; }

/* リンクリスト */
ul.typeLinks li a { padding-left: 12px; }
ul.typeLinks li a:before { content:""; display: block; width:5px; height:8px; top:5px; -webkit-background-size: 5px auto; background-size: 5px auto; }
ul.typeLinks.typeLarge li { margin-top: 12px; }
ul.typeLinks.typeLarge li a:before { top:8px; }
/* リンクリスト（small） */
ul.typeLinks.typeSmall li a:before { width:5px; height:8px; background-image:url(/common/images/arrow_right.png); -webkit-background-size: 5px auto; background-size: 5px auto; top: 4px; }

ul.typeLinks.typeLarge li a { line-height:1.6; padding:0 18px 0 0.8em; }
ul.typeLinks.typeLarge li a:before { width:7px; height:12px; -webkit-background-size: 7px auto; background-size: 7px auto; }
ul.typeLinks.typeLarge li a span.txt { display: inline; font-size:14px; }

ul.typeLinks.typeLarge li.download a:after,
ul.typeLinks.typeLarge li.blank a:after,
ul.typeLinks.typeLarge li.pdf a:after { display: none; }

ul.typeLinks.typeLarge li.download a span.txt:after { content:""; display:inline-block; width:15px; background:url(/common/images/icon_download_L.png) no-repeat left top; margin-left:9px; position:relative; top:3px; -webkit-background-size: 15px auto; background-size: 15px auto; height: 13px; }
ul.typeLinks.typeLarge li.blank a span.txt:after { content:""; display:inline-block; width:15px; height:14px; background:url(/common/images/icon_blank_L.png) no-repeat left top; margin-left:9px; position:relative; top:3px; -webkit-background-size: 15px auto; background-size: 15px auto; }
ul.typeLinks.typeLarge li.pdf a span.txt { padding-right:10px; }
ul.typeLinks.typeLarge li.pdf a span.txt.oneline { white-space: nowrap;}
ul.typeLinks.typeLarge li.pdf a span.txt:after { content:""; display:inline-block; width: 15px; height: 14px; background:url(/common/images/icon_pdf_L.png) no-repeat left top; margin-left:5px; position:relative; top:3px; -webkit-background-size: 15px auto; background-size: 15px auto; }
ul.typeLinks.typeLarge li a span.dataCap { display:block; position:relative; top:0px; font-size:10px; }

/* ファイルサイズ右横 アイコン表示 */
ul.typeLinks.typeLarge li.download.sp_iconEnd a span.txt,
ul.typeLinks.typeLarge li.pdf.sp_iconEnd a span.txt { padding-right: 0;}
ul.typeLinks.typeLarge li.download.sp_iconEnd a span.txt:after,
ul.typeLinks.typeLarge li.pdf.sp_iconEnd a span.txt:after { content: none;}
ul.typeLinks.typeLarge li.download.sp_iconEnd a span.dataCap,
ul.typeLinks.typeLarge li.pdf.sp_iconEnd a span.dataCap { display: inline-block; vertical-align: baseline;}
ul.typeLinks.typeLarge li.download.sp_iconEnd a span.dataCap { top: 0 !important;}
ul.typeLinks.typeLarge li.pdf.sp_iconEnd a span.dataCap { top: -1px !important;}
ul.typeLinks.typeLarge li.download.sp_iconEnd a:after,
ul.typeLinks.typeLarge li.pdf.sp_iconEnd a:after { display:inline-block; width: 15px; height: 14px; -webkit-background-size: 15px auto; background-size: 15px auto; }
ul.typeLinks.typeLarge li.download.sp_iconEnd a:after { margin-left:9px; top: 3px !important;}
ul.typeLinks.typeLarge li.pdf.sp_iconEnd a:after { margin-left:5px; top: -2px !important; }


ul.typeLinks.typeLarge.nowrap li a { line-height:1.12; }
ul.typeLinks.typeLarge.nowrap li a:before {
    top: 2px; }
ul.typeLinks.typeLarge.nowrap li a span.dataCap { display:inline; vertical-align: baseline;
    top: auto !important; }
ul.typeLinks.typeLarge.nowrap li.pdf a span.txt {
    padding-right: 0;
}
ul.typeLinks.typeLarge.nowrap li.pdf a span.txt:after {
    display: none; }
ul.typeLinks.typeLarge.nowrap li.pdf a span.dataCap:after { content:""; display:inline-block; width: 15px; height: 14px; background:url(/common/images/icon_pdf_L.png) no-repeat left top; margin-left:5px; position:relative; top:3px; -webkit-background-size: 15px auto; background-size: 15px auto; }
ul.typeLinks.typeLarge.nowrap li.download a span.txt:after { display:none; }
ul.typeLinks.typeLarge.nowrap li.download a span.dataCap:after { content:""; display:inline-block; width:15px; background:url(/common/images/icon_download_L.png) no-repeat left top; margin-left:5px; position:relative; top:3px; -webkit-background-size: 15px auto; background-size: 15px auto; height: 13px; }

p.indentList, ul.indentList li { font-size: 10px; line-height: 180%;}

ul.typeLinks.typeLarge li.pdf.adjust_btm_pdf a:after { display:none;}

.dataCap.dataCapFz17 { font-size: 13px; }

/* =========================================================
◆ Table-Style
========================================================= */
/* 機種 */
.tblModel .modelList { margin-bottom:20px; }
.tblModel .entry { padding: 0; margin-bottom: 56px;}
.tblModel .entryCont > a { width:100%; display: block; padding-left: 0; background-size: 13px auto;}
.tblModel .entryCont > a:before { width:13px; height:24px; margin-top:-12px; -webkit-background-size: 13px auto; background-size: 13px auto; }
.tblModel .entryCont > a > div { display: block; }
.tblModel .entryCont .mdlImg { width: 54%; float: left; padding-left: 7%;}
.tblModel .entryCont .mdlImg img { display: block; margin: 0 0 5px; padding: 0 5%;}
.tblModel .entryCont .mdlImg .name { font-size: 11px; line-height: 183%; }
.tblModel .entryCont .mdlImg .name span.small { font-size: 10px; display: inline-block; :170%; }

.tblModel .entryCont .mdlCap { width: 46%; top: 0; padding-top: 23px; float: right; margin-bottom: 8px;}

.tblModel .entryCont .mdlCap.col2 { width:48%; }
.tblModel .entryCont .mdlCap.col2 .blockLeft { width:auto; float:none; margin-bottom:10px; }
.tblModel .entryCont .mdlCap.col2 .blockRight { width:auto; float:none; }
.tblModel .entryCont .mdlCap.col2 .blockRight p { position:relative; background: url(/common/images/arrow_right.png) no-repeat left 4px; font-size: 10px; /* line-height:170%; */ padding: 0 0px 0 0.8em; background-size: 5px auto; }

.tblModel .entryCont .mdlCap .capList { padding-left: 10%; }
.tblModel .entryCont .mdlCap li { margin-top: 14px; }
.tblModel .entryCont .mdlCap li span.num { width: 35px; }
.tblModel .entryCont .mdlCap li span.name { font-size:9px; letter-spacing: -0.5px;}
.tblModel .entryCont .mdlCap li:first-child { margin-top:0; }
.tblModel .entryCont .mdlCap li.typeB { padding-top:30px; }
.tblModel .entryCont .otherBlock { top:3px; width: 41%; float: none; }
.tblModel .entryCont .otherBlock .arrow { }
.tblModel .entryCont .otherBlock.spClear { clear:both; width:auto; margin-top:5px; }
.tblModel .entryCont .otherBlock.pad02 { padding-top:0; }
.tblModel .entryCont .otherBlock.pad02 li a { font-size:10px; }


/* ダウンロード該当機種 */
.tblCorrespondModel .inner { display: block; margin-bottom: 27px; }
.tblCorrespondModel .mdlHead { display: block; width: auto; text-align: center;}
.tblCorrespondModel .mdlHead .name  { font-size: 12px; margin-bottom: 10px; line-height: 170%; }
.tblCorrespondModel .mdlHead .name .small { font-size: 11px; text-align: center; padding-left: 0; line-height: 230%;}

.tblCorrespondModel .mdlCont { display: block; width: auto; }
.tblCorrespondModel .mdlList { }
.tblCorrespondModel .mdlList li { text-align:center; vertical-align:middle; float: left; margin-left: 5%; padding-top: 4px; width: 30%;}
.tblCorrespondModel .mdlList li:first-child { margin-left:0px; }
.tblCorrespondModel .mdlList li .mdlImg { }
.tblCorrespondModel .mdlList li .mdlImg img { display:inline; width:100%; }
.tblCorrespondModel.sdCard .mdlList li .mdlImg img { display:inline; width:70%; }
.tblCorrespondModel .mdlList li .mdlName { margin-top: 7px; font-size: 12px; }

.tblCorrespondModel ul.typeLinks.typeLarge { margin-left:0; }

.tblCorrespondModel.division { border-top:solid 1px #fff; margin-top:10px; }
.tblCorrespondModel.division .mdlList li:first-child { border-top:solid 1px #ddd; }

/* ダウンロード該当機種 type-02 */
.tblCorrespondModel02 { display: block; width:auto; }
.tblCorrespondModel02 .modelNumber { display:block; width:auto; height:auto !important; float:none; padding:5px 0; }
.tblCorrespondModel02 .modelNumber span { padding:0 20px 0 37px; }
.tblCorrespondModel02 .modelList { width:auto; float:none; }
.tblCorrespondModel02 .modelList li { padding:20px 0; }
.tblCorrespondModel02 .modelList li .mdlImg { width:60%; }
.tblCorrespondModel02 .modelList li .mdlImg img { display:inline; width:90px; }
.tblCorrespondModel02 .modelList li .mdlName { padding-left:0; }


/* Windows版更新履歴 */
.tblChangeLog table { width:708px; }

/* table scroll */
.tblScroll { position: relative; overflow: hidden; }
.tblScroll .tblScrollIn { overflow-x:scroll; margin-bottom:0; position: relative; }
.tblScroll .tblScrollIn::-webkit-scrollbar { height:10px; }
.tblScroll .tblScrollIn::-webkit-scrollbar-track { box-shadow:0 0 2px rgba(0,0,0,0.15) inset; background:#f0f0f0; }
.tblScroll .tblScrollIn::-webkit-scrollbar-thumb { border-radius:6px; background:#ccc; }


/* =========================================================
◆ Area-Style
========================================================= */
/* 使用許諾 */
.licenseArea .end { margin-bottom:41px; text-align:right; padding-right:0px; }
.licenseArea .agreementBtn li { margin:0 9px; }
.licenseArea .agreementBtn li a { padding-left:1em; font-size:100%; }
.licenseArea .agreementBtn li a:before { width:7px; height:12px; top:3px; background-image:url(/common/images/arrow_right_L.png); -webkit-background-size: 7px auto; background-size: 7px auto; }
body.iphone .licenseArea .agreementBtn li a:before { top:4px; }

/*** add 20150722 ***/
.licenseArea .agreementBtn li a.iconDl{
    padding-right: 15px;
}
.licenseArea .agreementBtn li a.iconDl:after{
    width: 15px;
    background-size: 15px auto;
    padding-right: 10px;
}
/*** end add ***/

.licenseArea02 .attention dd { margin-bottom:12px;}
.licenseArea02 .flowBlock .typeDecimal { padding-left:1.9em;}
.licenseArea02 .licenseBox { padding:15px 10px 10px 10px; margin-bottom:20px;}
.licenseArea02 .licenseBox dl dt { margin:15px 0 10px;}
.licenseArea02 .agreementBtn { text-align:left;}
.licenseArea02 .agreementBtn li { display:block; margin:0 0 10px;}

.licenseArea02 .linkManual a { padding-left:1em; }
.licenseArea02 .linkManual a:before { width:7px; height:12px; top:2px; background-image:url(/common/images/arrow_right_L.png); -webkit-background-size: 7px auto; background-size: 7px auto; }

body.iphone .licenseArea02 .linkManual a:before { top:3px; }

.licenseArea02 .agreementBtn li a { padding-left:1em; font-size:100%; }
.licenseArea02 .agreementBtn li a:before { width:7px; height:12px; top:2px; background-image:url(/common/images/arrow_right_L.png); -webkit-background-size: 7px auto; background-size: 7px auto; }
body.iphone .licenseArea02 .agreementBtn li a:before { top:4px; }
body.iphone.downloadInfo .licenseArea02 .agreementBtn li a:before { top:2px; }

.licenseArea02 .agreementBtn li a.iconDl { padding-right:15px; }
.licenseArea02 .agreementBtn li a.iconDl:after { width:15px; height:13px; top:1px; background-image:url(/common/images/icon_download_L.png); -webkit-background-size: 15px auto; background-size: 15px auto; }

/* 表示の説明 */
.signArea table img { width:auto; }
.signArea .type01 { width:auto; }
.signArea .type01 th { width:100px;}
.signArea .type01 th,
.signArea .type01 td { padding:10px 0px; }
.signArea .type02 { width:960px; }
.signArea .type02 th,
.signArea .type02 td { vertical-align: top; padding: 10px 0; }

/* =========================================================
◆ 画像
========================================================= */
/* 1カラム */
.imgType01 img { width:auto; max-width:100%; margin-bottom: 15px; }

/* 2カラム */
.imgWrapType01 figure { width:45%; margin:0 2.5%; }
.imgWrapType01 figure figcaption { font-size:12px; }

/* =========================================================
◆ その他-Style
========================================================= */
/* 注釈 */
.annotation p.asterisk { padding-left:2.2em; text-indent:-1.4em; }

/* Adobe Reader DL */
.adobeReader .btnWrap { display:table; margin-bottom:31px; }
.adobeReader .btnWrap .btn,
.adobeReader .btnWrap .txt { display:table-cell; vertical-align: middle; float: none;}
.adobeReader .btnWrap .btn { width:30%; margin-right: 1%; }
.adobeReader .btnWrap .txt { width: 69%; line-height:170%; padding-left: 7%; }
.adobeReader .txt a { position:relative; text-decoration:underline; }
.adobeReader .txt a:after { background:url(/common/images/icon_blank.png) no-repeat left top; -webkit-background-size: 15px auto; background-size: 15px auto; position:relative; top:2px; }

/* FlashAir ダウンロード */
.flashAir .name { margin-bottom:20px; }
.flashAir .icon { margin-bottom:20px; }
.flashAir .note { margin-bottom:20px; font-size:12px; }
.downloadPages .flashAir .note { padding-left:0; }
.flashAir .appList { width:auto; text-align: center; margin:0 auto 20px; }
.flashAir .appList li { display: inline-block; vertical-align: top; margin:0 2%; float:none; }
.flashAir .appList li:first-child { width:129px; }
.flashAir .appList li:nth-child(2) { width:147px; }
.flashAir .appList li a { display: block; text-align: center; }
.flashAir .appList li a img { margin-bottom:2px; }
.flashAir .appList li a .caption { font-size:9px; }
.flashAir .annotation { margin-bottom:20px; }
.flashAir .annotation a { text-decoration: underline; }
.flashAir .related p { margin-bottom:21px; }
.flashAir .related .link li a:before { content: ""; background: url(/common/images/arrow_right_L.png) 0 0 no-repeat;  width: 7px; height: 12px; -webkit-background-size: 7px 24px; background-size: 7px 24px; left: 0; top: 2px; }
.flashAir .related .link li.blank a:after { background:url(/common/images/icon_blank_L.png) no-repeat left top; -webkit-background-size: 15px auto; background-size: 15px auto; position:relative; top:2px; }

/* =========================================================
◆ 404 Page
========================================================= */
body.page404 .txt404 { width:93.75%; padding:100px 0; margin:0 auto; }
body.page404 .txt404 p { font-size:14px; }

/* =========================================================
◆ baseparts
========================================================= */
    .baseOutlineList { margin-bottom: 31px; }
    
    .baseList li { margin-bottom: 10px; }
    .baseList li > .listInnerTxt { font-size: 10px; }
    .baseList.baseListLh14 li { margin-bottom: 10px; }
    
    .baseListLinkInline { text-align: left }
    .baseListLinkInline li { display: block; margin-left: 0; }
    
    .baseListLink.baseList_fz22 li > p.listInnerTxt  { padding-left: 17px; }
    .elementsIconBlankM::after{ content: "";background: url(/common/images/icon_blank_S.png) no-repeat left top;width: 11px;height: 10px;top: -0.1em;}
    
    .dataCap { font-size: 11px;}
    
    .baseList.baseList_fz10 li { font-size: 10px; margin-bottom: 9px; }
    .baseList.baseList_fz12 li { font-size: 10px; margin-bottom: 9px; }
    .baseList.baseList_fz16 li { font-size: 12px; margin-bottom: 11px; }
    .baseList.baseList_fz18 li { font-size: 13px; margin-bottom: 12px; }
    .baseList.baseList_fz20 li { font-size: 13px; margin-bottom: 12px; }
    .baseList.baseList_fz22 li { font-size: 14px; margin-bottom: 13px; }
    .baseList.baseList_fz24 li { font-size: 15px; margin-bottom: 14px; }
    .baseList.baseList_fz26 li { font-size: 16px; margin-bottom: 15px; }
    .baseList.baseList_fz28 li { font-size: 17px; margin-bottom: 16px; }
    .baseList.baseList_fz30 li { font-size: 18px; margin-bottom: 17px; }
    
    .baseList.baseList_fz10.baseListLh14 li { margin-bottom: 12px; }
    .baseList.baseList_fz12.baseListLh14 li { margin-bottom: 12px; }
    .baseList.baseList_fz16.baseListLh14 li { margin-bottom: 15px; }
    .baseList.baseList_fz18.baseListLh14 li { margin-bottom: 16px; }
    .baseList.baseList_fz20.baseListLh14 li { margin-bottom: 17px; }
    .baseList.baseList_fz22.baseListLh14 li { margin-bottom: 18px; }
    .baseList.baseList_fz24.baseListLh14 li { margin-bottom: 19px; }
    .baseList.baseList_fz26.baseListLh14 li { margin-bottom: 19px; }
    .baseList.baseList_fz28.baseListLh14 li { margin-bottom: 21px; }
    .baseList.baseList_fz30.baseListLh14 li { margin-bottom: 22px; }
    
    .baseList.baseList_fz12 li ul { margin-top: 9px; }
    
    .baseList.baseList_fz10.baseListItemMargin350 li { margin-bottom: 18px; }
    .baseList.baseList_fz12.baseListItemMargin350 li { margin-bottom: 18px; }
    .baseList.baseList_fz16.baseListItemMargin350 li { margin-bottom: 22px; }
    .baseList.baseList_fz18.baseListItemMargin350 li { margin-bottom: 25px; }
    .baseList.baseList_fz20.baseListItemMargin350 li { margin-bottom: 25px; }
    .baseList.baseList_fz22.baseListItemMargin350 li { margin-bottom: 28px; }
    .baseList.baseList_fz24.baseListItemMargin350 li { margin-bottom: 28px; }
    .baseList.baseList_fz26.baseListItemMargin350 li { margin-bottom: 29px; }
    .baseList.baseList_fz28.baseListItemMargin350 li { margin-bottom: 30px; }
    .baseList.baseList_fz30.baseListItemMargin350 li { margin-bottom: 32px; }
    
    .baseTable { max-width: 100%; }
    
    .baseList.baseList_fz10 li .elementsIconPdf::after,
    .baseList.baseList_fz12 li .elementsIconPdf::after,
    .baseList li .elementsIconPdf::after,
    .baseList.baseList_fz16 li .elementsIconPdf::after,
    .baseList.baseList_fz18 li .elementsIconPdf::after,
    .baseList.baseList_fz20 li .elementsIconPdf::after,
    .baseList.baseList_fz22 li .elementsIconPdf::after{  content: ""; background: url(/common/images/icon_pdf_S.png) no-repeat left top; width: 14px; height: 12px; }
    
    .baseList.baseList_fz24 li .elementsIconPdf::after,
    .baseList.baseList_fz26 li .elementsIconPdf::after,
    .baseList.baseList_fz28 li .elementsIconPdf::after,
    .baseList.baseList_fz30 li .elementsIconPdf::after { content: ""; background: url(/common/images/icon_pdf_SM.png) no-repeat; width: 17px; height: 16px; background-size: contain; }
    
    
    .baseList.baseList_fz10 li .elementsIconBlank::after,
    .baseList.baseList_fz12 li .elementsIconBlank::after,
    .baseList li .elementsIconBlank::after,
    .baseList.baseList_fz16 li .elementsIconBlank::after,
    .baseList.baseList_fz18 li .elementsIconBlank::after,
    .baseList.baseList_fz20 li .elementsIconBlank::after,
    .baseList.baseList_fz22 li .elementsIconBlank::after { content: ""; background: url(/common/images/icon_blank_S.png) no-repeat left; width: 11px; height: 10px; background-size: contain; }
    
    .baseList.baseList_fz24 li .elementsIconBlank::after,
    .baseList.baseList_fz26 li .elementsIconBlank::after,
    .baseList.baseList_fz28 li .elementsIconBlank::after,
    .baseList.baseList_fz28 li .elementsIconBlank::after,
    .baseList.baseList_fz30 li .elementsIconBlank::after { content: ""; background: url(/common/images/icon_blank_SM.png) no-repeat; width: 19px; height: 16px; }
    
    .baseList.baseList_fz10 li .elementsIconDownload::after,
    .baseList.baseList_fz12 li .elementsIconDownload::after,
    .baseList li .elementsIconDownload::after,
    .baseList.baseList_fz16 li .elementsIconDownload::after,
    .baseList.baseList_fz18 li .elementsIconDownload::after,
    .baseList.baseList_fz20 li .elementsIconDownload::after,
    .baseList.baseList_fz22 li .elementsIconDownload::after{ content: ""; background: url(/common/images/icon_download_S.png) no-repeat left; width: 13px; height: 12px; background-size: contain; }
    
    .baseList.baseList_fz24 li .elementsIconDownload::after,
    .baseList.baseList_fz26 li .elementsIconDownload::after,
    .baseList.baseList_fz28 li .elementsIconDownload::after,
    .baseList.baseList_fz30 li .elementsIconDownload::after{ content: ""; background: url(/common/images/icon_download_SM.png) no-repeat left; width: 17px; height: 16px; background-size: contain; }

    
    
    .baseTable { max-width: 100%; }
    .baseTable .thStyle01 { text-align: center;}
    
    .baseTable thead th { min-width: auto; width: 150px; padding:8px 5px; text-align:center; background-color: #ddd; border-left: 2px solid #fff; }
    .baseTable thead tr:first-child th:first-child { border-left: 1px solid #ddd; }
    .baseTable thead tr:first-child th:last-child { border-right: 1px solid #ddd; }
    
    .baseTable tbody th { border: solid 1px #ddd; padding: 5px;}
    .baseTable tbody td { padding: 2px; text-align: center; border: solid 1px #ddd; word-break: break-all; word-wrap: break-word;}
}