#productsContent .navi { width:950px; *width:951px; margin:10px 0 0 0; padding: 0; list-style:none; }
#productsContent .navi li { float:left; display:block; width:190px; margin:0; padding:0; }
#productsContent .navi li img { border:0px; }
#productsContent .navi::after { clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#productsContent .navi:after { clear:both; display:block; visibility:hidden; content:"・"; height:0; }

/* お問い合わせ情報
-------------------------------------------- */
h4 { margin:0 0 15px 0; padding:5px 0 5px 10px; font-weight:bold; border-bottom:1px solid #ccc; background-color:#eeeeee; }
h4.repair_ttl { margin:0; padding:5px 0 5px 10px; font-weight:bold; border-bottom:1px solid #ccc; background-color:#eeeeee; text-align:left; }
h5 { margin:0 0 15px 0; padding:5px 0 5px 10px; font-weight:bold; }
.layout { color:#333333; font-size:110%; background:url("../aquos/images/bg_ttl_news.jpg") bottom right; font-weight:bold; margin-top: 0; margin-right: 0; margin-bottom: 15; margin-left: 0; padding-top: 5px; padding-right: 0; padding-bottom: 3px; padding-left: 10px; }
h4.layout { border:none !important; }
h5.pro_ttl { border-left:5px solid #a2090c; background:#ddd; }

/* ボックス */
.inquiry_box { width:698px; margin:0px; padding:8px 8px; border:1px solid #cccccc; }
.inquiry_box .inquiry_layout { width:650px; margin-left:20px; }
.inquiry_box table th { padding:3px 5px; text-align:left; vertical-align:top; }
.inquiry_box table td { padding:3px 5px; text-align:left; vertical-align:top; }
.inquiry_box .number { font-size:20pt; font-weight:bold; }
.inquiry_box .inquiry_time { width:498px; border-collapse:collapse; }
.inquiry_box .inquiry_time th { border:1px solid #999999; color:#ffffff; background-color:#797979; text-align:center; vertical-align:middle; }
.inquiry_box .inquiry_time td { border:1px solid #999999; text-align:center; }
.inquiry_box .inquiry_out { width:570px; margin-bottom:10px; text-align:right; color:#555555; }
.inquiry_box .inquiry_time2 { width:350px; }
.inquiry_box .inquiry_time2 th { padding:10px 5px; text-align:center; vertical-align:top; }
.inquiry_box .inquiry_time2 td { padding:10px 5px; text-align:center; vertical-align:top; }
.inquiry_box .box_repair_l { float:left; width:350px; }
.inquiry_box .box_repair_r { float:left; width:300px; }
.inquiry_box .box_repair_r2 { float:left; width:350px; }
.inquiry_box .box_repair_r th.tel_ttl,
.inquiry_box .box_repair_r2 th.tel_ttl { margin:0; padding:0 0 0 5px; font-size:0.8em; background:none; font-weight:normal; }
.inquiry_box .box_repair_r .pb15 { padding-bottom:15px !important; }
.inquiry_box .box_repair_r .inquiry_time,
.inquiry_box .box_repair_r2 .inquiry_time { width:298px; border-collapse:collapse; }
.inquiry_box .box_repair_r .inquiry_out,
.inquiry_box .box_repair_r2 .inquiry_out { width:298px; margin-bottom:10px; text-align:right; color:#555555; }
.inquiry_box .inquiry_time_note { margin:0 0 5px 25px; font-size:0.9em; line-height:1.5 !important; }
.inquiry_box .clr { clear:both }
.inquiry_box .attention { width:600px; margin:0 auto; }
.inquiry_box .attention p { margin-left:1em; }
.inquiry_box .attention ul { list-style:none; margin-left:1em; }
.inquiry_box .tbl_ip { }
.inquiry_box .tbl_ip .ttl { padding:3px 0 3px 15px; background:url('/support/images/ico_square_blue.gif') no-repeat 0 4px; }
.inquiry_box .tbl_ip td { vertical-align:top; }
.inquiry_box .tbl_ip td p { margin:0; }
.inquiry_box_tp { width:700px; margin:10px 0px; padding:7px 8px; border:2px solid #cccccc; }
.inquiry_box_contact { margin-bottom:15px; padding:5px 19px; border:1px solid #cccccc; }
.inquiry_box_caution { margin:20px 15px; padding:15px; background-color:#ffffcc; }
.box_ptop { font-size:x-small; }
.tel_box { width:696px; margin:10px 0px; padding:10px; border:1px solid #999999; }
.tel_box .cmt { padding:10px 15px 5px 25px; background:url('/support/images/ico_circle_ns.gif') no-repeat 10px 13px; zoom:1; }
.tel_box .tel_box_in1 { padding:10px 0px 10px 153px; width:520px }
.tel_box .tel_box_in1 .tel_mark { float:left; }
.tel_box .tel_box_in1 .tel_numb { float:left; margin-left:5px; }
.tel_box .tel_box_in2 { margin:10px; }
.tel_box .tel_box_in2 .img_tel { float:right; }
.tel_box .tel_box_in2 p { margin:0px; text-indent:-1em; padding-left:1em; }
.tel_box .tel_box_in2 .time { margin:10px 0 10px 143px; padding:0; border-collapse:collapse; }
.tel_box .tel_box_in2 .time th { padding:5px 20px; border:2px solid #999999; background-color:#666666; color:#ffffff; }
.tel_box .tel_box_in2 .time td { padding:5px 20px; border:2px solid #999999; }
.tel_box .tel_box_in2 .out { padding:0 75px 0 0; margin:0 0 0 0; color:#484848; }
.tel_box .box_dot { margin:10px 0 20px 0; padding:5px; border:1px solid #999999; }
.tel_box .box_dot02 { margin:15px 0 10px 0; padding:5px 0 5px 10px; border:1px dashed #FF3333; font-weight:bold; color:#cc0000; }
.av_auto_lnk { width:640px; margin:10px 0px 10px 20px; list-style:none; }
.av_auto_lnk li { float:left; display:block; padding:0 20px 0 12px; background:url('/support/images/arrow_link_d.gif') no-repeat 0 3px; }
.av_auto_lnk::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.av_auto_lnk:after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.tbl_info { width:100%; margin:5px 0 20px 0; border-collapse:collapse; }
.tbl_info th { padding:5px; border:1px solid #cccccc; background-color:#eeeeee; text-align:center; }
.tbl_info th.w01 { width:1em; }
.tbl_info th.w02 { width:2.5em; }
.tbl_info th.w03 { width:13em; }
.tbl_info th.w04 { }
.tbl_info th.w05 { }
.tbl_info th.w06 { width:2.5em; }
.tbl_info td { padding:5px; border:1px solid #cccccc; }
.tbl_info td.no { text-align:center; }
/* 出張修理概算料金 */
.repair_cost { margin-top:30px; }
.repair_cost .tbl_cost { width:100%; margin-bottom:30px; border-collapse:collapse; }
.repair_cost .tbl_cost caption { height:40px; padding-top:5px; padding-left:120px; font-size:1.2em; font-weight:bold; }
.repair_cost .tbl_cost caption span { padding-left:30px; font-size:0.8em; font-weight:normal; }
.repair_cost .aquos caption { background:url('/support/images/img_bg_aquos.gif') no-repeat left top; }
.repair_cost .bd caption { background:url('/support/images/img_bg_bd.gif') no-repeat left top; }
.repair_cost .dvd caption { background:url('/support/images/img_bg_dvd.gif') no-repeat left top; }
.repair_cost .tbl_cost th { padding:5px; border:1px solid #999; background-color:#ccc; font-weight:normal; }
.repair_cost .tbl_cost td { padding:5px; border:1px solid #999; vertical-align:middle !important; }
.repair_cost .tbl_cost td dt { padding-left:15px; background:url('/support/images/ico_square_matb.gif') no-repeat 0 4px; font-weight:bold; }
.repair_cost .tbl_cost td dd { margin-left:20px; padding-left:10px; background:url('/support/images/dot_black.gif') no-repeat 0 5px; }
.repair_cost .tbl_cost .symptom { width:47%; }
.repair_cost .tbl_cost .bdbdot { border-bottom-style:dotted !important;  }
.repair_cost .tbl_cost .bdtdot { border-top-style:dotted !important;  }
.repair_cost .attention_cost { margin-bottom:30px; padding:10px; border:1px solid #ccc; }
.repair_cost .attention_cost dt { }
.repair_cost .attention_cost dd ul { list-style:none; }
.repair_cost .attention_cost dd ul li { margin-left:10px; margin-top:5px; padding-left:10px; background:url('/support/images/dot_black.gif') no-repeat 0 5px; list-style:none; }
.repair_cost .bnr_list { clear:both; width:675px; margin:0 auto 20px auto; padding-left:15px; list-style:none; }
.repair_cost .bnr_list li { padding-right:15px; list-style:none; float:left; }
.repair_cost .bnr_list li div { margin-bottom:5px; }
.repair_cost .bnr_come { clear:both; width:675px; margin:0 auto 5px auto; padding-left:15px; }

/* お問い合わせの前に */
#box_inq_bf { display:block; padding:5px; background-color:#acacac; }
#box_inq_bf a { color:blue; text-decoration:none; }
#box_inq_bf a:visited { color:blue; }
#box_inq_bf a:hover { color:#ea5550; background-color:#fce4d6; text-decoration:none; }
#box_inq_bf .ttl_inq_bf { margin:0px; padding:3px 0px 5px 5px; background-color:#acacac; font-weight:bold; color:#333333; border-bottom:2px dotted #ffffff; }
#box_inq_bf .cmt_inq_bf { margin:0; padding:5px; line-height:1.2em; color:#333333; }
#box_inq_bf .img_inq_bf { display:block; float:left; vertical-align:middle; width:25px; height:25px; margin-right:3px; padding:0px; }
#box_inq_bf .txt_inq_bf { display:block; float:right; vertical-align:middle; text-align:left; width:135px; height:19px; padding:6px 0px 0px 0px; font-size:12px; }
#box_inq_bf ul { margin:0px; padding:0px; }
#box_inq_bf ul li { margin:0px 0px 5px 0px; padding:3px 0px 2px 5px; list-style-type:none; list-style-image:none; background-color:#ffffff; height:25px; }
#navi .btn { margin:10px 0 0 0; font-size:x-small; }
#navi .btn img { margin:5px 0 0 0; font-size:x-small; }
.privacy { margin:10px 0; text-align:right; }
.repair { margin:10px 0; text-align:right; }
.lead01 { margin:8px 0 8px 5px; padding:0 0 0 12px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; color:#666666; }
.lead02 { margin:5px 0 5px 0; padding:0 0 0 12px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; color:#666666; }
.lead03 { margin:5px 0 5px 100px; padding:0 0 0 12px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; color:#666666; }
.lead04 { margin:8px 0 8px 5px; padding:0 0 0 12px; background:url('/support/images/ico_square_blue.gif') no-repeat 0 4px; }
.lead05 { margin:0px 0 3px 5px; padding:0 0 0 12px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; color:#666666; }
.lead06 { margin:0px 0 3px 5px; padding:0 0 0 12px; color:#666666; }
.repair_box { width:698px; margin:0 0 0px 0; padding:8px 8px; border:1px solid #cccccc; }
.repair_box .lead { margin:0 0 5px 0; padding:0 0 0 12px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; color:#666666; }
.repair_box .box_in { width:683px; margin:15px 0 0 0px; padding:10px 0 5px 12px; border:1px solid #eeeeee; }
.repair_box ul { width:675px; margin:5px 0 0 15px; padding:0; list-style:none; }
.repair_box ul li { float:left; width:123px; margin:0px; padding:0 10px 5px 0; }
.repair_box ul li.chubu { width:252px; }
.repair_box ul::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.repair_box ul:after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.hikitori_box { width:698px; margin:0 0 15px 0; padding:10px; border:1px solid #cccccc; }
.hikitori_box .tbl { width:100%; border-collapse: collapse; line-height:1.3; }
.hikitori_box .tbl th { padding:2px 5px; background-color:#eee; border:1px solid #ccc; font-weight:normal; }
.hikitori_box .tbl th.kind1 { width:4em; }
.hikitori_box .tbl th.kind2 { width:7em; }
.hikitori_box .tbl td { padding:2px 5px; border:1px solid #ccc; }
.hikitori_box .tbl td.n_bl { border-left:0px; }
.hikitori_box .tbl td.n_br { border-right:0px; }
.hikitori_box .hikitori_lnk { float:right; width:250px; margin:0 0 10px 10px; }
.hikitori_box .hikitori_lnk .arrow_und { margin:0 0 0 0; padding:5px 0 5px 17px; font-weight:normal; background:url('../images/arw-d.gif') no-repeat 5px 8px; display:block; zoom:1; }
.hikitori_box .clr { clear:both }
.hikitori_box .okinawa { margin:10px; }
.svc_box { /*width:698px;*/ margin:0 0 15px 0; padding:10px; /*border:1px solid #cccccc;*/ }
.svc_box .area_list { /*width:675px;*/ margin:5px 0 0 0; padding:0 0 0 10px; list-style:none; border-bottom:3px solid #cccccc; }
.svc_box .area_list li { float:left; margin:0px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; }
.svc_box .area_list li a { display:block; padding:10px 20px; font-size:1.1em;}

.svc_box .area_list li.hit { background-color:#eee; padding:10px 20px; font-size: 1.1em; }
.svc_box .area_list li.end { border-right:1px solid #cccccc; }
.svc_box .area_list::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.svc_box .area_list:after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.svc_box h5 { margin:10px 0 10px 0; padding:0 0 0 12px; background:url('/support/images/ico_square_blue.gif') no-repeat 0px 3px; zoom:1; }
.svc_box .box_in { margin:15px 10px 0 10px; }
.svc_box .box_in .c_list { width:100%; margin:15px 0 30px 0; border-collapse:collapse; }
.svc_box .box_in .notice { margin:15px 0 20px 0 !important; }
.svc_box .box_in .c_list th { padding:5px; border:1px solid #cccccc; background-color:#f0f8ff }
.svc_box .box_in .c_list td { padding:5px; border:1px solid #cccccc; }
.svc_box .box_in .c_list2 { width:100%; margin:15px 0 15px 0; padding:0; border-collapse:collapse; }
.svc_box .box_in .c_list2 th { padding:5px; border:1px solid #cccccc; background-color:#f0f8ff }
.svc_box .box_in .c_list2 td { padding:5px; border:1px solid #cccccc; }
.svc_box .box_in .c_time { padding:5px 5px 5px 15px; background-color:#f5f5f5; }
.svc_box .box_in .sek { margin:5px 0 0 130px; }
.kaden_box { width:698px; margin:0 0 15px 0; padding:10px 10px; background-color:#f3f3f3; border:1px solid #cccccc; }
.kaden_box ul { margin:5px 0 0 0px; list-style:none; }
.kaden_box ul li { float:left; width:210px; margin:5px 2px 5px 0px; list-style:none; }
.kaden_box ul li.wide { float:left; width:230px; margin:5px 2px 5px 0px; list-style:none; }
.kaden_box ul li.wide_2 { float:left; width:240px; margin:5px 2px 5px 0px; list-style:none; }
.kaden_box ul::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.kaden_box ul:after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
.av_svc_boc { width:718px; margin-bottom:20px; border:1px solid #999999; }
.av_auto_box { width:688px; margin:15px 10px; padding:0 0 10px 0; border-bottom:1px dotted #cccccc; }
.av_auto_box_l { width:255px; float:left; }
.av_auto_box_r { float:left; width:433px; color:#484848; }
.svc_box2 { clear:both; width:688px; margin:15px 10px; }
.svc_box2 .svc_box_l { width:255px; float:left; }
.svc_box2 .svc_box_r { float:left; width:433px; color:#484848; }

/* 故障診断ナビへのリンクバナー */
.bnr_navi { width:208px; padding:2px 0; border:1px solid #CCC; text-align:center; }
.bnr_navi .target_box { padding:0px 0px 5px 4px; text-align:left; font-size:0.8em; line-height:1.8em; }
.bnr_navi .target_model { float:left; display:block; width:35px; margin:0px 5px 8px 0px; padding:3px 0px 0px 1px; color:#FFFFFF; font-weight:bold; text-align:center; background-color: #3171b6; }
.bnr_navi .target_text { padding:3px 0px 0px 5px; line-height:1.2em; }
.bnr_navi p { font-size:1.2em; line-height:1.4em; margin-bottom:8px; padding:4px; border-bottom:1px dotted #ccc; }
.txt_fsl { font-size:110%; }
.txt_indent { text-indent:-1em; margin:0 0 5px 0; padding:0 0 0 1em; }
.txt_gray { color:#555555; }
.txt_r { color:#cc0000; }
.txt_red { color:#ef0000; }
.txt_b { color:#0000B0; }
.layout_r { text-align:right; }
.txts { font-size:x-small; }
.img_r { float:right; margin:9px 0 5px 5px; }
.txtm { font-size:80%; }
.tl_10 { padding-left:20px; }
#right_contents .lnk5 .list_img01_new {background:none;padding:0;margin:0;line-height:1;border:none;}

/* お知らせ */
.attention_new { clear:both; width:678px; border:1px solid #ef0000; margin:10px 0; padding:10px 20px; line-height:1.5; }
.attention_new a { margin-left:15px; padding-left:14px; background:url('/support/images/arrow_link.gif') no-repeat 0 3px; }
.attention_new strong { color:#ef0000; }
.attention_new span { color:#666; font-size:0.9em; }
.attention_notes { padding:0 2.9em 1.2em 2.9em; text-indent:-1em; color:#cc0000; }
.attention_notes2 { padding:0 2.9em 0.5em 2.9em; text-indent:-1em; color:#cc0000; }
.attention_notes3 { padding:0 5.1em 1.5em 6.6em; text-indent:-1em; color:#cc0000; }
.attention_new2 { clear:both; border:1px solid #ef0000; margin:10px 15px; padding:10px 20px; line-height:1.5; }
.attention_new2 a { margin-left:15px; padding-left:14px; background:url('/support/images/arrow_link.gif') no-repeat 0 3px; }
.attention_new2 strong { color:#ef0000; }
.attention_new2 span { color:#666; font-size:0.9em; }


/* お問い合わせの前に */
.category { margin-left:10px; _margin-left:5px; list-style:none; }
*:first-child+html .category { margin-bottom:15px; }
.category li { float:left; width:305px; min-height:65px; height:65px !important; max-height:auto; margin:0 10px 10px 5px; padding:10px; list-style:none; border:1px solid #ccc; background:url("/support/images/bg_inq_before.gif") repeat-x 0 0; }
.category .ico_img { float:left; width:25px; }
.category .h80 { height:80px !important; }
.category dl { float:left; width:270px; margin-left:10px; }
.category dt { padding:1px 0 5px 0; font-weight:bold; }
.category dt a { display:block; }
.category dd { padding-top:5px; border-top:1px solid #ccc; }
.category li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .category li { height: 1%; }
.category li { zoom: 1; min-height: 1%; }
.img_center { padding-top:15px; text-align:center; }

/* COCORO MEMBERS会員様限定サポート */
.members_box{ border:1px solid #797979; margin:20px; padding:10px 15px;}
.members_box table.members{ margin:10px 15px; border-collapse:collapse; }
.members_box table.members th{ padding:5px; border:1px solid #999999; background-color:#dcdcdc; font-weight:bold; text-align:center; vertical-align:middle; }
.members_box table.members td{ padding:5px 10px; border:1px solid #999999; vertical-align:middle;}

/* COCORO MEMBERS会員様限定サポート誘導強化Ver. */
.members_box01{ border: 3px solid #bc007f; margin:15px 10px 30px; padding:10px 15px;}
.members_box01 .fntb_p{ color:#bc007f; font-weight:bold; font-size:110%;}
.members_box01 .product_m {
	margin:5px 20px 0px 20px;
}
.members_box01 .product_m .btn01 li {
	display: inline-block;
	margin-top:10px;
	margin-right:8px;
	margin-bottom:10px;
	font-size:110%;
	font-weight:bold;
	text-decoration: none;
}
.members_box01 .product_m .btn01 li a {
	padding: 0.5em 1em;
	margin-top:10px;
	background: #bc007f;/*ボタン色*/
	color: #FFF;
	border-radius: 3px;
}
.members_box01 .product_m .btn01 li a:hover {
	opacity: 0.5;
	text-decoration: none;
}

/* 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: 1; min-height: 1%; }

/* etc */
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.mb10 { margin-bottom:10px !important; }
.notice2 { text-indent:-1em; padding-left:1em; padding-bottom:30px; }
.notice3 { color:#ef0000; font-size:12px; text-indent:-1em; margin:0 0 0 10px !important; padding: 0 0 10px 1em; }
.notice_icon { color:#ef0000; font-size:0.8em; padding-left:5px; }
.banner { margin-top:10px; text-align:right; }
.linkAr { padding-left:20px; background:url("/support/images/arrow_link.gif") no-repeat 4px 4px; }
.noborder { border:none !important;}
.mp0{ padding:0 !important; margin:0 !important;}
.fltRig { float:right !important; }
.fntBold {
	font-weight:bold !important;
}
