@charset "utf-8";
/* ----------------------------------------------------
	Source Download
---------------------------------------------------- */
.infoBox {
	margin:10px;
	padding:10px 20px 20px 20px;
	border:1px solid #555;
}
.infoBox li a {
	display:block;
	margin:10px;
	padding:0 0 5px 15px;
	background:url("/support/images/arrow-red.gif") no-repeat 0 2px;
	font-size:1.2em;
}
.infoBox .linkSmall {
	margin-bottom:10px;
}
.infoBox .linkSmall a {
	margin:5px 10px;
	padding:0 0 0 15px;
	font-size:1em;
}
.infoBox .linkNormal a {
	display:inline;
	margin:0;
	padding:0;
	background:none;
	font-size:1em;
}

.dlBox {
	margin:20px 10px;
	border:1px solid #999;
}
.dlBox h4 {
	background:#efefef;
	padding:5px;
}
.dlBoxTxt {
	padding:10px;
	line-height:1.5em;
	height:300px;
	overflow-y:scroll;
}
.introTxt {
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}
.dlBox ol {
	margin-left:35px;
	list-style-type:decimal;
}
.dlBox li {
	margin:10px 0 10px 0;
}
/* 同意しますか？ボタン */
.agreeBox {
	text-align:center;
	margin:40px auto 80px auto;
}
.agreeBox ul {
	width:806px;
	margin:10px auto 0 auto;
}
.agreeBox ul li,
.agreeBox .dlBtn {
	width:383px;
	background:url("/support/images/btn_dl02.gif") no-repeat 0 0;
}
.agreeBox ul li {
	margin:0 !important;
}
.agreeBox .dlBtn {
	margin:10px auto 0 auto;
}
.agreeBox a {
	display:block;
	height:20px;
	padding:11px 0 9px 0;
	color: #000;
}
.agreeBox a:visited {
	color: #000;
}
.agreeBox a:hover,
.agreeBox a:hover span {
	color: #FF6633;
}
.agreeBox .fntSmall {
	font-size:0.8em;
}

/* ----------------------------------------------------
	同意しますか？　ソースコードダウンロード
---------------------------------------------------- */
.agreeBox2 {
	text-align:center;
	margin-top:50px;
}
.agreeBox2 .dlBtn02, .agreeBox2 a.dlBtn02 {
	font-weight: bold;
	line-height: 1.5;
	position: relative;
	display: inline-block;
	padding: 0.5rem 2rem;
	margin:20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 0.1em;
	border-radius: 0.5rem;
	border:1px solid #808080;

}
.agreeBox2 a:visited {
	color: #000;
	text-decoration: none;
}
.agreeBox2 a:hover, .agreeBox2 a:hover span {
	color: #FF6633;
	text-decoration: none;
}
.btn_gray, a.btn_gray {
	background-color: #fff;
}
.btn_gray:hover, a.btn_gray a:hover {
	background-color: #dcdcdc;
}
/* ----------------------------------------------------
	Manual Download
---------------------------------------------------- */
.manualBox {
	margin:0 15px;
}
.manualBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .manualBox {
	height: 1%;
}
.manualBox {
	zoom: 100%;
	min-height: 1%;
}
.manualBox .modelImg {
	float:left;
	width:290px;
	margin-top:20px;
	margin-bottom:10px;
}
.manualBox .manualList {
	float:left;
	width:630px;
}
.manualBox .manualList table {
	width:100%;
}
.manualBox .manualList table th {
	background:#efefef;
}
.manualBox .manualList table th,
.manualBox .manualList table td {
	padding:10px;
	border:1px solid #555;
}

/* ----------------------------------------------------
	形名（機種名）からさがす
---------------------------------------------------- */
#faqSearch {
	clear:both;
	padding:40px 0;
}
#faqSearch:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #faqSearch {
	height: 1%;
}
#faqSearch {
	zoom: 100%;
	min-height: 1%;
}
/* 検索ボックス */
#freeSearch {
	padding:15px 0 0 15px;
}
* html #freeSearch .searchBox {
	width:38%;
}
#freeSearch .searchBox #errorText {
	padding:5px;
	height:15px;
	color:#ef0000;
	font-size:0.8em;
	font-weight:bold;
}
#freeSearch .formArea {
	width:550px;
	height:71px;
	border:1px solid #d9d9d9;
	background:#f8f8f8;
}
#freeSearch .formAreaMin {
	width:320px;
}
#freeSearch .formArea form {
	float:left;
	width:270px;
	padding: 20px 0 20px 30px;
}
#freeSearch .formArea form #txt_pdf {
	padding:2px 5px 2px 5px;
	font-size:1.2em;
	border:2px solid #b6b6b6;
}
#freeSearch .formArea form #btnSch1 {
	vertical-align:top;
	width:4em;
	height:2em;
	margin-left:10px;
	font-size:0.9em;
	border:1px solid #ccc;
	background:#fff;
}
#freeSearch .formArea form:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #freeSearch .formArea form {
	height: 1%;
}
#freeSearch .formArea form {
	zoom: 100%;
	min-height: 1%;
}
#freeSearch .formNotes {
	float:left;
	padding:35px 0 0 20px;
	font-size:0.8em;
	font-weight:bold;
}
.boxTopline {
	border-top:1px dotted #ccc;
	padding:10px 0 5px 0;
}
/* 形名を指定せずにＱ＆Ａ情報を見る */
.allsearchBtn,
.allsearchBtn02 {
	margin-left:30px;
	float:left;
}
/* 形名確認のしかた */
.typeSearch {
	padding-top:25px;
	width:150px;
	float:left;
	line-height:1;
}
.typeSearch a {
	padding-left:10px;
	background:url("/support/images/arrow_link.gif") no-repeat 0 50%;
}
.typeSearchW {
	padding-top:17px;
	width:200px;
	float:left;
}
.typeSearchW a,
.typeSearchW02 a {
	padding-left:10px;
	background:url("/support/images/arrow_link.gif") no-repeat 0 50%;
}
.typeSearchW02 {
	width:250px;
	margin-top:3px;
	float:left;
}
.typeSearchW a {
	padding-left:10px;
	background:url("/support/images/arrow_link.gif") no-repeat 0 50%;
}
/* ----------------------------------------------------
	ラインアップからさがす：テーブルタイプ
---------------------------------------------------- */
#searchList {
	margin:0 0 40px 15px;
}
.w100per {
	width:100%;
}
.w10per {
	width:10%;
}
.w22per {
	width:22%;
}
.h20px {
	height:20px;
}
.w12per {
	width:14%;
}
.w18per {
	width:18%;
}
.w20per {
	width:20%;
}
.w30per {
	width:30%;
}
.txtSize08 {
	font-size:0.8em;
}
.tRight {
	text-align:right;
}
.tCenter {
	text-align:center;
}
.leftLine {
	border-left:1px dotted #ccc;
}
.centerLine {
	border-right:1px solid #fff !important;
}
/* 見出しセル */
.typeThCell {
	height:60px;
}

/*----------------------------------------------------
【共通】
----------------------------------------------------*/

.ttlDL01 {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 2px solid #b6b6b6;
    font-size: 1.1em;
    font-weight: bold;
}
.ttlDL01 .name {
	font-size: 1.1em;
}
.cleanerTable caption {
	font-size:110%;
}
.pptableSize {
	width:390px !important;
}
.ppTtl01{ width:78px !important; }
.ppTtl02{ width:155px !important; }
.ppTtl03{ width:140px !important; }

.cleanerOptTable,
.airpOptTable ,
.airpTable {
	width:100%;
	margin-bottom:10px;
	border:solid 1px #ccc;
}
.cleanerOptTable th,
.airpOptTable th {
	width:200px;
    background:#e1e1e1;
    padding:8px !important;
    font-weight: normal;
	text-align: center;
    color:#000;
}
.cleanerOptTable td ,
.airpOptTable td ,
.airpTable td {
	width:100px;
	text-align:left;
    padding:8px !important;
}
.airpTable td {
    width: 18%;
    padding: 5px;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    vertical-align: top;
    text-align: center;
}
.cleanerTable th ,
.airpTable th {
	background:#e1e1e1;
	padding:5px;
	border:1px solid #fff;
	font-weight:normal;
	text-align:center;
	color:#000;
}
.cleanerTable td {
	padding:5px 10px;
	border:1px dotted #ccc;
	vertical-align:top;
	text-align:center;
}
/* ----------------------------------------------------
【分類ボタン付きVer】
	BDレコーダー・プレーヤー（bd）
	液晶テレビ（AQUOS）（aquos）
	掃除機（cleaner）
	ヘルシオ炊飯器（ricecooker）
---------------------------------------------------- */
.ricecookerBox .ttlHealsio ,
.ricecookerBox .ttlIH ,
.ricecookerBox .ttlJar01,
.ricecookerBox .ttlJar02 {
    margin: 30px 0 10px 0;
    padding: 5px;
    font-size: 1.1em;
    font-weight: bold;
}
.ricecookerBox .ttlHealsio {
    background: #fce4d6;
}
.ricecookerBox .ttlIH {
    background: #fff1cf;
}
.ricecookerBox .ttlJar01 ,
.ricecookerBox .ttlJar02 {
    background: #ede4e1;
}
.bdTable ,
.cleanerTable {
	width:100%;
}
.bdTable th {
	background:#e1e1e1;
	padding:5px;
	border:1px solid #fff;
	font-weight:normal;
	text-align:center;
	color:#000;
}
.bdTable th a {
	color:#000;
}
.bdTable th img {
	vertical-align:middle;
}
.bdTable .txtTop {
	width:10em;
	vertical-align:top;
	text-align:left;
}
.bdTable td {
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
}
.bdTable td {
	padding:10px 5px 5px 5px;
}
.bdTable td ul {
	clear:both;
	margin-left:5px;
}
.bdTable td li {
	float:left;
	width:250px;
	margin-bottom:5px;
	text-align:left;
}
.bdTable td li a {
	display:block;
	float:left;
	width:90px;
}
.aquosBox , .bdBox {
	width:100%;
	margin:30px auto 0 auto;
}
.aquosBox div {
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}
.bdBox div {
	margin-bottom:40px;
}
.aquosBox .ttl {
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:2px solid #b6b6b6;
	font-size:1.2em;
	font-weight:bold;
}
.bdBox .ttl {
	color:#fff;
	background:#666;
	margin-bottom:10px;
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
}
.bdBox .ttl a {
	color:#fff;
}
.ttl_blue {
	background:#c6e2ff;
	margin:10px 0;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}
.bdBox .subTtl {
	border-bottom:2px solid #b6b6b6;
	margin-bottom:5px;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}
.aquosBox dt {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 2px solid #b6b6b6;
  font-size: 1.2em;
  font-weight: bold;
}
.aquosBox dt a {
	color:#000;
}
.aquosBox , .bdBox {
	display:block;
}
.aquosBox .tblL ,
.bdBox .tblL ,
.ricecookerBox .tblL ,
.type_RL .tblL {
	float:left;
	width:48%;
}
.aquosBox .tblR ,
.bdBox .tblR ,
.ricecookerBox .tblR ,
.type_RL .tblR {
	float:right;
	width:48%;
}
.aquosBox table th ,
.bdBox table th ,
.ricecookerBox table th ,
.type_RL table th {
	background:#e1e1e1;
	padding:5px;
	border:1px solid #fff;
	font-weight:normal;
	text-align:center;
	color:#000;
}
.aquosBox table td ,
.bdBox table td ,
.ricecookerBox table td ,
.type_RL table td {
	padding:5px 10px;
	border:1px dotted #ccc;
	vertical-align:top;
}
/* Adobe リーダーDL */
.pdfBox {
	width:700px;
	border:dotted 1px #333;
	padding:20px;
}
.pdfBox .imgBnr {
	float:left;
}
.pdfBox .txt {
	float:left;
	margin-left:20px;
}
/* 分類ごとに実線を引く */
.bdt td {
	border-bottom:1px solid #d3d3d3 !important;
}
/* 分類ボタン */
#classification {
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 0 15px 0;
	border:1px solid #999;
}
#classification p,
#classification ul {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
}
#classification ul {
	margin-top:5px;
}
#classification li {
	float:left;
	padding-top:5px;
}
.bdButton li a,
.aquosButton li a {
	display:block;
	border:3px double #ccc;
	text-align:center;
}
.bdButton li a {
	font-size:12px;
	height:2em;
	margin-right:15px;
	padding:1.2em 5px 5px 5px;
	background:url("/support/images/ico_tri_gray_under.gif") no-repeat 150px center #f0f0f0;
}
.aquosButton li a {
	height:1.5em;
	margin-right:5px;
	padding:0.75em 5px 5px 5px;
	background-color:#f0f0f0;
	font-size:0.8em;
}
.bdButton li a:hover,
.aquosButton li a:hover {
	background-color:#fff;
}
.bdButton .twoLines a {
	padding-top:0.7em;
	height:2.5em;
}
.bdButton p,
.bdButton ul {
	width:900px;
}
.bdButton li {
	width:180px;
}
.aquosButton li {
	width:3em;
}
.aquosButton li.wide {
	width:5em;
}

/*AQUOS周辺機器の取扱説明書  */
.aquosOptTable {
	width:100%;
	margin-bottom:10px;
}
.aquosOptTable th {
	width:200px;
    background:#e1e1e1;
    padding:8px !important;
    border:1px solid #fff;
    font-weight: normal;
	text-align:left !important;
    color:#000;
}
.aquosOptTable td {
	text-align:left;
    padding:8px !important;
}

/* ----------------------------------------------------
    エアコン air_con
---------------------------------------------------- */
.typeTable {/*
	margin:0 0 0 40px;*/
	margin:0 20px;
}
.typeTable td {
	width:90px;
	padding:5px;
    border: 1px solid #d8d8d8;/*
	border-bottom:none;*/
	font-size:15px;
}/*
.typeTable tr:first-child td {
	border-top:none;
}
.typeTable tr:first-child td {
	border-top:none;
}*/
.lastTable {
	border-bottom:1px solid #333;
}
/* ------------------------------------------------
　▼アコーディオン
------------------------------------------------ */

.btn , .btn02 , .btn03{
	margin:20px 0 10px 0;
}
.btn h4 {
	cursor:pointer;
	font-weight:normal;
	padding:5px 0 5px 40px;
	border:1px solid #333;
	font-size:16px;
	background:#e1e1e1 url("/support/images/ico_vg_link_minus.gif") no-repeat 5px 50%;
}
.close h4 {
	background:#e1e1e1 url("/support/images/ico_vg_link_plus.gif") no-repeat 5px 50%;
}
.btn02 h4 {
	cursor:pointer;
	font-weight:normal;
	padding:5px 0 5px 40px;
	border:1px solid #333;
	font-size:16px;
	background:#fcd5b4 url("/support/images/ico_vg_link_minus.gif") no-repeat 5px 50%;
}
.close02 h4 {
	background:#fcd5b4 url("/support/images/ico_vg_link_plus.gif") no-repeat 5px 50%;
}
.btn03 h4 {
	cursor:pointer;
	font-weight:normal;
	padding:5px 0 5px 40px;
	border:1px solid #333;
	font-size:16px;
	background:#ccd9b1 url("/support/images/ico_vg_link_minus.gif") no-repeat 5px 50%;
}
.close03 h4 {
	background:#ccd9b1 url("/support/images/ico_vg_link_plus.gif") no-repeat 5px 50%;
}

/* ----------------------------------------------------
	Updater Download
---------------------------------------------------- */
.updaterBox {
}
.noContents {
	margin:50px;
	padding:40px 0;
	border:1px solid #555;
	text-align:center;
}
.updaterList ,
.updaterList2 {
	margin:20px 0;
}
.updaterList dl ,
.updaterList2 dl {
	margin:0 20px 20px 20px;
	padding:10px;
	border:1px solid #555;
}
.updaterList2 dl {
	padding-top:20px;
}
.updaterList dt {
	margin-bottom:5px;
	padding:10px;
	background:#efefef;
	font-weight:bold;
}
.updaterList dd  {
	margin:20px 20px 20px 45px;
}
.updaterList2 dd {
	margin:5px 20px 20px 15px;
}
.updaterList dd a ,
.updaterList2 dt a{
	padding:0 0 5px 15px;
	background:url("/support/images/arrow-red.gif") no-repeat 0 2px;
}
.updaterList dd p {
	margin-top:5px;
	margin-left:15px;
}
.mpUpdater th {
	width:20%;
}
.updaterList .ttl {
	margin-top:0;
	margin-left:-5px;
	font-weight:bold;
}
.pluralLink {
	margin:10px 0 0 0 !important;
}
/* NewIcon */
.updaterList .new {
	margin-left: 5px;
	padding-left: 40px;
	background:url("/support/images/ico_new.gif") no-repeat 5px 0;
}
.updaterList .new a {
	padding-left: 15px;
	background:url("/support/images/arrow-red.gif") no-repeat 0 2px;
}
/* ----------------------------------------------------
	License Download
---------------------------------------------------- */
.licenseBox {
	margin:20px 80px;
}
.licenseBox h4,
.licenseBox h5 {
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	font-size:1.2em;
}
.licenseBox h6 {
	margin-bottom:5px;
	font-weight:bold;
	font-size:1.1em;
}
.licenseBox p {
	margin-bottom:20px;
}
.licenseBox li {
	text-indent:-1.5em;
	margin-left:1.5em;
	margin-bottom:10px;
}

/* 電子辞書 */
.inttl {
    font-size: 1.2em;
    font-weight: bold !important;
}
ul.btn_series {
    margin: 15px 5px 5px 40px;
}
ul.btn_series li {
    float: left;
    width: 121px;
    margin: 0 10px 10px 0;
    padding: 0;
    list-style-type: none;
    zoom: 1;
}
ul.btn_series li a {
    color: #666666;
    display: block;
    width: 121px;
    height: 21px;
    padding: 4px 0 0 0;
    font-size: 10pt;
    text-align: center;
    background-image: url("/support/dictionary/images/btn_series.gif");
    background-repeat: no-repeat;
    text-decoration: none;
}
ul.btn_series li a:hover {
	color:#666666;
	background-image:url("/support/dictionary/images/btn_series_o.gif");
}
.name {
    color: #0079bb;
    font-family: Arial;
    font-size: 11pt;
    letter-spacing: 0.1em;
    font-weight: bold;
    padding: 0 3px;
}
.box_dl h4 {
    color: #333;
    font-size: small;
    margin: 10px 0;
    padding: 5px;
    background-color: #dcdcdc;
    letter-spacing: 0.2em;
}
.box_dl ul {
    margin: 20px 0 20px 40px;
    list-style: none;
}
.box_dl ul li {
    float: left;
    width: 130px;
    padding: 0 0 10px 10px;
    background: url("/support/dictionary/images/ico_square_bs.gif") no-repeat 0 5px;
}
#productsContent #left_contents .box_ptop {
    margin: 10px 60px 15px 5px;
    text-align: right;
}
.box_ptop {
    width: auto;
    margin: 10px 5px 5px 0px;
    padding: 0px 10px 0px 0px;
    text-align: right;
    font-size: x-small;
    clear: both;
}
/* ----------------------------------------------------
	Tool Download
---------------------------------------------------- */
.noticeBox {
	margin:10px;
	padding:10px 20px 20px 20px;
}
.noticeBox .date {
	text-align:right;
}
.noticeBox h4 {
	margin:15px 0;
	font-size:1.2em;
	text-align:center;
}
.noticeBox table {
	width:90%;
	margin:20px auto 0 auto;
}
.noticeBox table th,
.noticeBox table td {
	padding:10px;
	border:1px solid #555;
}
.noticeBox table th {
	padding-right:20px;
	background:#efefef;
}
.noteList {
	margin:15px 0;
}
.noteList dd {
	margin-left:30px;
}
.noticeBox .dotL {
	margin-left:20px;
}
/* ----------------------------------------------------
	Common
---------------------------------------------------- */
.dotL {
	margin-left:30px;
	list-style:outside;
}
.dotL li {
	margin-bottom:5px;
	list-style-type:disc;
}
.va_top{
	vertical-align:top !important;
}

/* ===================================================================
	clearfix
=================================================================== */
.aquosBox:after,
.bdBox:after,
.aquosBox dl:after,
.bdBox dl:after,
#classification li:after,
#classification ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .aquosBox,
* html .aquosBox dl,
* html .bdBox,
* html .bdBox dl,
* html #classification li,
* html #classification ul {
	height: 1%;
}
.aquosBox,
.aquosBox dl,
.bdBox,
.bdBox dl,
#classification li,
#classification ul {
	zoom: 100%;
	min-height: 1%;
}
