@charset "shift_jis";
/*==================================================
　・トップページの改修
　・「k_index.css」を読み込んでから適用します。
==================================================*/
img { border:0; }
a img { border:0; }
/* タイトル */
#main_contents .ttl_wrap { clear:both; margin:0 5px 0 5px; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5; }
#main_contents .ttl_wrap2 { clear:both; margin:5px 0 10px 0; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5; }
#main_contents .ttl_bg { height:24px; padding-top:6px; background:url('/support/images/img_top3/ttl_titlebar01.gif') repeat-x 0 0; }
#main_contents .ttl_txt { height:auto !important; margin:0 0 0 7px; padding:2px 0 0 12px; border:0; border-left:3px solid #c70214; font-weight:bold; background:none; }
/*--------------------------------------------------
　トップページ「家電の上手な使い方」(2014/07)
--------------------------------------------------*/
#ecouseBox { margin-bottom:15px; border:3px solid #6eab0d; }
#ecouseBox h3 { padding:10px 0 5px 15px; margin:0; font-size:18px; height:auto; }
#ecouseBox p { text-align:center; }
#ecouseBox ul { list-style:none; margin:10px 0 10px 23px; }
#ecouseBox li { padding-left:15px; margin-bottom:5px; background:url(/support/images/ico_circle.gif) no-repeat 0 50%; }
/*--------------------------------------------------
　トップページ「税率変更」改修(2014/03)
--------------------------------------------------*/
.taxBox { margin-bottom:10px; padding: 8px 0 8px 10px; background: #fffaed; font-size:12px;}
.taxBox div { display:inline; float:left; width:252px; height:75px; margin-right:5px;}
.taxBox div h3 { padding-top:20px !important; font-weight: normal;}
.taxBox h3 .bold { font-weight: bold;}
.calcTaxBtn { display:inline; float:left;}
.ecrTaxBtn { display:inline; float:left; margin-left:5px;}
/*--------------------------------------------------
　トップページ「目的からさがす」改修(2013/12)
--------------------------------------------------*/
#main_contents #left_contents #purpose_search { display:block; margin-bottom:15px; padding:10px 5px 0 5px; background:#eee; }
#main_contents #left_contents #purpose_search ul { margin:10px 0 5px 0; padding:0; list-style:none; }
#main_contents #left_contents #purpose_search ul li { float:left; margin:0 0 5px 0; padding:0 0 0 5px; list-style:none; }
/*--------------------------------------------------
　トップページ「製品からさがす」改修(2013/12)
--------------------------------------------------*/
#main_contents #left_contents #product_search { margin:0; padding:0; }
#main_contents #left_contents #product_search .box_product { padding:5px !important; _padding:10px 5px 0 5px !important; }
*:first-child+html #main_contents #left_contents #product_search .box_product { padding:10px 5px 0 5px !important; } /* IE7 */
/* イメージリンク */
#main_contents #left_contents .box_product .category_ttl { clear:both; border:1px dotted #ccc; margin:5px 5px 0 5px; padding:5px 10px; background:#eee; }
#main_contents #left_contents .box_product .product_top { width:708px; list-style:none; margin:0; padding:0; }
#main_contents #left_contents .box_product .product_top li { float:left; display:block; width:129px; margin:0; padding:5px 5px 10px 5px; text-align:center; font-size:12px; }
#main_contents #left_contents .box_product .product_top li img { margin-bottom:3px; }
/* その他のリンク */
#main_contents #left_contents .box_product .category_ttl2 { clear:both; border:1px dotted #ccc; margin:5px 5px 0 5px; padding:5px 10px; background:#ffefd5; }
#main_contents #left_contents .box_product .etc_model { clear:both; width:657px; margin:0 0 20px 5px; padding:0 20px; }
#main_contents #left_contents .box_product .etc_model dl { float:left; width:219px; margin:0 0 20px 0; padding:0; backg }
#main_contents #left_contents .box_product .etc_model dl dt { margin:15px 0 0 0; padding:0; }
#main_contents #left_contents .box_product .etc_model dl dd { margin:0 0 0 10px; padding:0; }
#main_contents #left_contents .box_product .etc_model dl dd ul { margin:5px 0 0 0; padding:0; list-style:none; }
#main_contents #left_contents .box_product .etc_model dl dd ul li { margin:5px 0 0 0; padding:0; list-style:none; }
/*--------------------------------------------------
　トップページ「お問い合わせ窓口 」改修(2013/12)
--------------------------------------------------*/
#main_contents #left_contents .repair_box { margin:15px 0 !important; }
#main_contents #left_contents .repair_box ul { margin:10px 0 0 0; padding:0; list-style:none; }
#main_contents #left_contents .repair_box ul li { float:left; margin:0; padding:0 10px 0 0; list-style:none; }
#main_contents #left_contents .repair_box ul .end { padding-right:0; }
/*--------------------------------------------------
　右側ナビゲーションの改修(2012/12)
--------------------------------------------------*/
#main_contents #right_contents img { vertical-align:bottom; margin:0; padding:0; }
#main_contents #right_contents ul.link_list1 { margin:0 0 10px 0; padding:0; list-style:none; }
#main_contents #right_contents ul.link_list1 li.text_link { width:173px; margin:5px 0 0 0; padding:7px 5px 7px 30px; border:1px solid #ccc; background:url('/support/images/img_top3/icon_triangle_blue.gif') no-repeat 16px 10px; }
#main_contents #right_contents ul.link_list1 .rporation { padding-bottom:14px; }
#main_contents #right_contents ul.link_list2 { margin:0px 0 10px 0; padding:0; list-style:none; }
#main_contents #right_contents ul.link_list2 li { padding:5px 0; }
#main_contents #right_contents ul.link_list3 { margin:10px 0 0 0; padding:10px 0 0 0; list-style:none; border-top:1px solid #ccc; }
#main_contents #right_contents ul.link_list3 li { padding-bottom:12px; }
#main_contents #right_contents ul.link_list3 li .ttl { font-size:0.8em; }
#main_contents #right_contents ul.link_list3 li img { padding-top:3px; }
#main_contents #right_contents ul.link_list4 { margin:0; padding:0; list-style:none; }
#main_contents #right_contents ul.link_list4 li { padding:5px 0 0 0; }
#main_contents #right_contents #wrap_iclub { margin:10px 0 0 0; padding:0; border-bottom:1px solid #ccc; }
#main_contents #right_contents #link_iclub { width:210px; margin:0; padding:0 0 6px 0; background:url('/support/images/img_top3/btn_i_club_bg2.gif') repeat-y 0 0; text-align:center; }
#main_contents #right_contents #link_iclub ul { margin:0 0 2px 20px; padding:2px 0 2px 0; list-style:none; text-align:left; }
#main_contents #right_contents #link_iclub ul li { margin:0; padding:2px 0 0 0; font-size:0.8em; }
/*20130717追記*/
#main_contents #right_contents ul.link_list5 { margin:5px 0 0 0; padding:1px; list-style:none; border:solid #cccccc 1px; }
#main_contents #right_contents ul.link_list5 li { padding:7px 0 0 0; text-align:center; }
#main_contents #right_contents #linkEstore { width:206px; margin:0; padding:0 0 2px 0; text-align:center; }
#main_contents #right_contents #linkEstore ul { margin:0 5px 2px 5px; padding:2px 0 2px 0; list-style:none; text-align:left; }
#main_contents #right_contents #linkEstore ul li { margin:0; padding:2px 0 0 0; font-size:0.9em; text-align:left; }
/*20131113追記*/
#main_contents #right_contents ul.link_list2 li { padding:5px 0; }
/*--------------------------------------------------
　下側ナビゲーションの改修(2012/12)
--------------------------------------------------*/
/* お客様へのお知らせ */
#main_contents #bottom_contents .box_notice { float:left; width:360px; margin:0; padding:0; }
#main_contents #bottom_contents .box_notice ul.notice_list { margin:10px 0 5px 0; padding:0; list-style:none; }
#main_contents #bottom_contents .box_notice ul.notice_list li { padding:0 5px 10px 15px; background:url('/support/images/arrow_link.gif') no-repeat 0 5px; zoom:1; }
#main_contents #bottom_contents .box_notice ul.notice_list2 { margin:0 0 20px 0; padding:15px 0 0 0; list-style:none; border-top:1px dotted #CCC; }
#main_contents #bottom_contents .box_notice ul.notice_list2 li { padding:0 5px 10px 15px; background:url('/support/images/dot_black.gif') no-repeat 2px 6px; zoom:1; }
#main_contents #bottom_contents .box_notice ul.notice_list2 li img { padding-left:5px; border:0; vertical-align:middle; }
/* 新着／更新 */
#main_contents #bottom_contents .update_list { float:left; width:570px; margin:0 0 0 20px; padding:0; }
#main_contents #bottom_contents .update_list ul { margin:10px 0 0 0; padding:0; list-style:none; }
#main_contents #bottom_contents .update_list ul li { padding:0 5px 10px 0; }
#main_contents #bottom_contents .update_list ul li .date { float:left; padding:0 10px 10px 0; }
/*--------------------------------------------------
　フッター改修※現在トップのみ適用(2013/12)
--------------------------------------------------*/
#footerWrap { clear: both; margin:0; padding:0; border-top: 3px solid #E4E4E4; }
#footerWrap img { border:none; }
#footerWrap ul { float: left; margin: 0 0 0 10px; display: inline; }
#footerWrap ul li { float: left; margin: 0 20px 0 0; font-size: 0; display: inline; }
#footerWrap p { float: right; margin: 0 10px 0 0; display: inline; }
#footerWrap #footer { width: 950px; padding: 10px 0 11px 0; margin: 0 0 0 20px; text-align:left; }
#footerWrap #footer ul li { display:inline; padding:5px 5px 5px 25px; border-left:1px solid #ccc; }
#footerWrap #footer ul li.end { padding-right:25px; border-right:1px solid #ccc; }
/*--------------------------------------------------
　その他
--------------------------------------------------*/
/* clearfix */
.clrFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .clrFix { height: 1%; }
.clrFix { zoom: 100%; min-height: 1%; }
/* ぱんくずリストとコンテンツの間隔 */
.mt05 { margin-top:5px !important; }
/*--------------------------------------------------
　【自動音声ダイヤルのご案内】(2013/04 追加）
--------------------------------------------------*/
#announce_dial { margin:15px 0; padding:10px 15px; border:#cccccc 1px solid; }
#announce_dial .filter_link { float:left; padding:5px 0 0 0; }
#announce_dial table.dial_number { float:right; }
#announce_dial p { clear:both; padding:5px 0; }
#announce_dial .txt_goods { padding:5px 0; line-height:1.3em; }
#announceDialttl { margin:15px 0 15px 0; padding:10px 15px 10px 25px; border:#cccccc 1px solid; background-color:#f0eee1; border-bottom:none; font-weight:bold; font-size:medium; }
#announceDials { margin:0; padding:10px 15px; border:#CCCCCC 1px solid; }
#announceDial .rightLink { text-align:right; padding:5px 0; margin:10px 0; }
#announceDial .txtGoods { padding:5px 0; line-height:1.3em; }
.txtRed { color:#e6000d; }
.txtBlue { color:#4151a2; }
/*--------------------------------------------------
　【製品に関する大切なお知らせ】(2013/07/25 追加）
--------------------------------------------------*/
#announceWasher { width:auto; padding:10px 10px 5px 30px; margin-bottom:10px; border:solid 2px #ef0000; background:url("/support/images/ico_announce.gif") no-repeat 10px 9px; }
#announceWasher ul { list-style:none; margin:0; padding:0; }
#announceWasher span { font-weight:bold; font-size:0.9em; }
#announceWasher ul li { margin:0 0 5px 0; padding:0 0 0 30px; background:url("/support/images/ico_arrow_r.gif") no-repeat 10px 4px; list-style:none; }
#announceWasher ul li a { font-weight:bold; }
/*--------------------------------------------------
　【製品に関するお知らせ】(2017/06/27 追加）
--------------------------------------------------*/
#announcecaution { width:auto; padding:10px 10px 5px 30px; margin-bottom:10px; border:solid 2px #ef0000; background:url("/support/images/caution.gif") no-repeat 10px 9px; }
#announcecaution ul { list-style:none; margin:0; padding:0; }
#announcecaution span { font-weight:bold; font-size:0.9em; }
#announcecaution ul li { list-style:none; padding:5px 0 0 25px; font-size:1em; }
#announcecaution ul li a { font-weight:bold; }
/*--------------------------------------------------
　【製品に関するお知らせ 赤枠】(2019/03/06 追加）
--------------------------------------------------*/
#announcered { width:auto; padding:10px 10px 5px 30px; margin-bottom:10px; border:solid 2px #ef0000; background:url("/support/images/caution.gif") no-repeat 10px 9px; }
#announcered ul { list-style:none; margin:0; padding:0; }
#announcered span { font-weight:bold; font-size:0.9em; }
#announcered ul li { margin:0 0 5px 0; padding:0 0 0 30px; background:url("/support/images/ico_arrow_r.gif") no-repeat 10px 4px; list-style:none; }
#announcered ul li a { font-weight:bold; }
/*--------------------------------------------------
　【製品に関するお知らせ グレー枠】(2017/11/27 追加）
--------------------------------------------------*/
#announcegray { width:auto; padding:10px 10px 5px 30px; margin-bottom:10px; border:solid 2px #cccccc; background:url("/support/images/caution.gif") no-repeat 10px 9px; }
#announcegray ul { list-style:none; margin:0; padding:0; }
#announcegray span { font-weight:bold; font-size:0.9em; }
#announcegray ul li { margin:0 0 5px 0; padding:0 0 0 30px; background:url("/support/images/ico_arrow_r.gif") no-repeat 10px 4px; list-style:none; }
#announcegray ul li a { font-weight:bold; }
/*--------------------------------------------------
　【LINEページへのリンク グリーン枠】(2019/3/06 追加）
--------------------------------------------------*/
#linegreen { width:auto; padding:15px 10px 15px 80px; margin-bottom:10px; border:solid 2px #00B050; background:url("/support/line/images/line_icon_02.gif") no-repeat 10px 7px; background-size: 56px; }
#linegreen p.title01 { font-weight:bold; font-size:1.2em; color:#000066; line-height:1.5; }
#linegreen p.title01 a{ color:#000066; }
#linegreen p.title01 a:hover{ color:#ff6633; }
/*--------------------------------------------------
　【お客様へのお詫びとお知らせ】(2013/07/26 追加）
--------------------------------------------------*/
#announceApology { width:auto; padding:10px 20px 10px 15px; margin:5px 0 10px 0; border:solid 2px #ef0000; }
#announceApology ul { list-style:none; margin:0; padding:0; }
#announceApology span { color:#ef0000; }
#announceApology ul li { list-style:none; padding:5px 0 0 15px; line-height:1.4em; }
/*----------------------------------------------------------
　【修理お申し込み】東日本大震災による〜(2013/11/07 追記)
---------------------------------------------------------*/
.announceAttention { background-color:#fce4d6; border:1px solid #f98d5d; padding:5px 10px 5px 15px; margin:10px 5px 5px 5px; }
/*--------------------------------------------------
　台風のあと、ご使用の家電製品に異常があったときは・・・
--------------------------------------------------*/
#typhoonWhen { width:auto; margin-bottom:10px; padding:10px; border:solid 2px #ef0000; }
#typhoonWhen h3 { margin:0; padding:0 0 0 20px; background:url("/support/images/caution.gif") no-repeat 0 0; }
#typhoonWhen ul { margin:0 0 15px 20px; padding:0; }
#typhoonWhen ul li { margin:0 0 5px 0; padding:0 0 0 30px; background:url("/support/images/ico_arrow_r.gif") no-repeat 10px 2px; list-style:none; }
#typhoonWhen dl { margin:0; padding:10px; border:1px solid #ccc; }
#typhoonWhen dl dt { margin:0; padding:0; font-weight:bold; }
#typhoonWhen dl dt span { color:#a2090c; }
#typhoonWhen dl dd { margin:5px 0 0 1.1em; padding:0; }
/*--------------------------------------------------
　台風のあと、ご使用の家電製品に異常があったときは・・・（2014/07/15　追記）
--------------------------------------------------*/
#typhoonWhen02 { width:auto; margin-bottom:10px; padding:10px; border:solid 2px #ef0000; }
#typhoonWhen02 h3 { margin:0; padding:0 0 0 20px; background:url("/support/images/caution.gif") no-repeat 0 0; }
#typhoonWhen02 ul { margin:0 0 5px 20px; padding:0; }
#typhoonWhen02 ul li { margin:0 0 5px 0; padding:0 0 0 30px; background:url("/support/images/ico_arrow_r.gif") no-repeat 10px 3px; list-style:none; }
/* ----------------------------------------------------
	announceBox
---------------------------------------------------- */
.announceBox {
	margin-top: 10px;
	padding: 10px;
	border: 3px solid #C00;
}
.announceBox h3 {
	height: 30px;
	margin: 0;
	line-height: 30px;
	padding-left: 30px;
	background: url("/support/images/ico_announce.gif") no-repeat 0 0;
	font-weight: bold;
	border: none;
}
.announceBox p {
	padding-left:30px;
}
.announceBox ul {
	margin-left:30px;
}
.announceBox li {
	padding-left:20px;
	padding-bottom:5px;
	list-style:none;
	background:url("/support/images/dot_black.gif") no-repeat 6px 6px;
}
/* ----------------------------------------------------
	announce02（ハートじゃない「！」アイコン）
---------------------------------------------------- */
.announce02 h3 {
	height: 30px;
	margin: 0;
	line-height: 30px;
	padding-left: 20px !important;
	background: url(/support/images/caution.gif) no-repeat 0 5px;
	font-weight: bold;
	border: none;
}
.announceBox p {
	padding-left:20px;
}
.announce02 .ttl_icon_exclamation{
	margin: 0;
	padding-left: 20px !important;
	background: url(/support/images/caution.gif) 0 0 no-repeat;
	font-weight: bold;
	border: none;
}
