﻿/* 全体
--------------------------------------------------------- */
.box { margin:10px 30px; }
/* 日付 */
.bx_date { margin:0px 0px 20px 0px; text-align:right; }
.boxDate { width:10em; margin:0 0 20px 0; float:right; }
/* タイトル */
.bx_ttl { margin:0px 0px 20px 0px; padding:0px; text-align:center; border-bottom:1px solid #484848; }
.bx_ttl h4 { font-weight:bold; font-size:12pt; color:#2c2c2c; line-height:1.4em; padding:0px; margin:0px 0px 10px 0px; }
/* 前文 */
.txtBox { margin:0px 1em 20px 1em; }
.txtBox p { margin:3px 0 0 0; line-height:1.2em; }
.preamble { margin:0 20px 20px 20px; }
.preamble p { text-indent:1em; }
/* 詳細 */
.detailBox { margin:0 20px 0 20px; padding:0; }
.detailBox dt { margin:0; padding:0 0 0 20px; background:url("/support/images/ico_square_matb.gif") no-repeat 2px 4px; }
.detailBox dt span { padding-right:5px; }
.detailBox .description01 { margin:10px 0 20px 20px; padding:0; }
.detailBox .description02 { margin:10px 0 0 0; padding:0; }
.detailBox .description02 dt { padding-left:0; background:none; }
.detailBox .description02 .listDot { padding-bottom:0; }
.detailBox .btnDownload { margin:15px; }
.detailBox .icoImg img { padding-right:5px; vertical-align:top; }
.detailBox .history { margin-left:20px; }
.detailBox .history dt { margin-bottom:10px; padding-left:20px; background:url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 4px; }
/* 連絡先 */
.addressBox { margin:10px 0; padding:10px; border:1px solid #ccc; }
.addressBox .ttl { padding:0 40px 0 30px; }
.addressBox dl { clear:both; }
.addressBox dt { float:left; padding-left:0; background:none; }
.addressBox dd { float:left; }
.addressBox .freeDial,
.addressBox .maviDial,
.addressBox .receptionHours { clear:both; margin-bottom:10px; }
.addressBox .freeDial dt { margin-top:5px; padding-right:5px; font-size:0.8em; color:#555; }
.addressBox .freeDial dt img { padding-right:5px; vertical-align:baseline; }
.addressBox .freeDial .telNo { font-size:1.4em; }
.addressBox .freeDial .note { clear:both; float:none; font-size:0.8em; color:#555; }
.addressBox .maviDial dt { width:7em; padding-right:5px; }
.addressBox .receptionHours dt { width:7em; padding-right:5px; }
/* ソフトウェア使用許諾条件 */
.licenseAgreement { margin:0 20px 0 20px; padding:0; }
.licenseAgreement h5 { font-weight:bold; }
.licenseAgreement .note { padding:10px 20px 0 20px; }
.licenseAgreement dl { width:580px; margin:15px auto 0 auto; }
.licenseAgreement dt { padding:5px 10px; background-color:#eee; border:1px solid #ccc; font-weight:bold; }
.licenseAgreement dd { overflow:auto; height:170px; padding:10px; border:1px solid #ccc; border-top:0; }
.licenseAgreement dd p { margin-bottom:10px; }
.licenseAgreement .agreementButton { margin:10px; text-align:center; }
.licenseAgreement .agreementButton p { margin-bottom:10px; }
/* 電子辞書アップデート手順 */
.procedureBox { margin:10px 0;}
.procedureBox .btnZipDownload { margin:0 0 0 40px; padding:0; text-align:left; }
.procedureBox .btnZipDownload li { margin:10px 0 20px 0; padding:0; }
.procedureBox .btnZipDownload li img { padding:0 15px; vertical-align:middle; }
/* 旧デザイン
--------------------------------------------------------- */
.bx_txt { margin:0px 1em 30px 1em; }
.bx_txt p { margin:1em 0 0 0; line-height:1.2em; }
.bx_nt1 { margin-left:2em; line-height:1.3; }
.bx_nt2 { margin:0.25em 2em 1em 2em; }
.bx_nt1 dl { width:510px; margin:0; padding:0 0 10px 0; clear:both; }
.bx_nt1 dl dt { float:left; width:80px; margin:0; padding:0; text-align:center; }
.bx_nt1 dl dd { float:left; width:430px; margin:0; padding:0; }
.bx_nt1 .bx_address { display:block; width:500px; margin:10px 0 0 0; padding:10px 10px 0 10px; border:1px solid #cccccc; }
.bx_nt1 ul { list-style:none; margin:0; padding:0 0 0 20px; }
.bx_nt1 ul li { list-style:none; padding:0 0 20px 18px; min-height:1.2em; height:auto!important; height:1.2em; }
.bx_nt1 ul li#n1 { background:url('/support/image/no-1.gif') no-repeat 0 0; }
.bx_nt1 ul li#n2 { background:url('/support/image/no-2.gif') no-repeat 0 0; }
.bx_nt1 ul li#n3 { background:url('/support/image/no-3.gif') no-repeat 0 0; }
.bx_nt1 ul li#n4 { background:url('/support/image/no-4.gif') no-repeat 0 0; }
.bx_indent { text-indent:-1em; padding-left:1em; }
.txt_sg { color:#484848; font-size:85%; }
ul.link { list-style:none; height:auot!important; margin:5px 0 0 15px; padding:0; }
ul.link li { margin:0; padding:5px 0 0 15px; background:url('/support/images/arrow_link.gif') no-repeat 0 9px; }
span.txt_indent { display:block; text-indent:-1em; padding-left:1em; }
.faultList { margin:0 15px; padding:3px 0 0 0; }
.faultList li.ttlFault { padding:0; }
.faultList li { padding:0 10px; }
.btnDownload { text-align:center; }
.boxFreedial { padding:2px 0 0 16px; }
.boxFreedial dl { width:280px; clear:both; }
.boxFreedial dl dt { width:80px; text-align:left; }
.boxFreedial dl dd { width:200px; }
.listSoftware { margin:5px 0; padding:0; }
.listSoftware li { padding:0 0 0 1.0em; text-indent:-1.0em; line-height:1.5em; }
.box ul { list-style:none; margin:0; padding:0 0 15px 20px; }
.box ul li#list1 { background:url('/support/image/no-1.gif') no-repeat 0 4px; padding-left:15px; line-height:1.5em; }
.box ul li#list2 { background:url('/support/image/no-2.gif') no-repeat 0 4px; padding-left:15px; line-height:1.5em; }
.box ul li#list3 { background:url('/support/image/no-3.gif') no-repeat 0 4px; padding-left:15px; line-height:1.5em; }
.box ul li#list4 { background:url('/support/image/no-4.gif') no-repeat 0 4px; padding-left:15px; line-height:1.5em; }
.boxDownload { margin:5px 5px 15px 5px; }
.boxDownload p { margin:0 0 0 25px; }
.ttlDownload { font-weight:bold; }
.boxDownload #num1 { background:url('/support/image/no-1.gif') no-repeat 0 0; padding-left:15px; }
.boxDownload #num2 { background:url('/support/image/no-2.gif') no-repeat 0 0; padding-left:15px; }
.boxDownload #num3 { background:url('/support/image/no-3.gif') no-repeat 0 0; padding-left:15px; }
.boxDownload #num4 { background:url('/support/image/no-4.gif') no-repeat 0 0; padding-left:15px; }
.boxDownload ol { margin:10px 0 0 55px; }
.boxDownload ol li { padding:0 0 5px 0; line-height:1.5em; }
.head_indent { text-indent:1em; }
/* テキスト
------------------------------------------ */
.txtIndent { display:block; text-indent:-1em; padding-left:1em; }
/* フォント
------------------------------------------ */
.fntSizeup140 { font-size:140%; }
.fntBold { font-weight:bold; }
/* clearfix
------------------------------------------ */
.addressBox dl:after,
.addressBox dt:after,
.addressBox dd:after,
.licenseAgreement:after,
.licenseAgreement dd:after,
.btnZipDownload li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; }
*html .addressBox dl,
*html .addressBox dt,
*html .addressBox dd,
*html .licenseAgreement,
*html .licenseAgreement dd,
*html .btnZipDownload li { height: 1%; }
.addressBox dl,
.addressBox dt,
.addressBox dd,
.licenseAgreement,
.licenseAgreement dd,
.btnZipDownload li { zoom: 100%; min-height: 1%; }
