﻿.txtIndent02 {
	padding-left: 1em;
	text-indent: -1em;
}
.repairBox h4 {
	height:49px;
	line-height:49px;
	margin:30px 0 20px 0;
	padding-left:50px;
	font-size:16px;
}
.targetBox {
	border:dotted 1px #ccc;
	margin:10px 0 10px 20px;
	padding-bottom:10px;
}
.targetBox .ttl {
	float:left;
	font-weight:bold;
	padding:10px 0 0 10px;
}
.targetBox ul {
	float:left;
	width:800px;
}
.targetBox li {
	font-size:12px;
	margin:10px 0 0 15px;
}
.targetBox .turn {
	margin-right:150px;
}
.productList {
	float:left;
}
.productList li {
	float:left;
}
/* --------------------------------------------------
　▼お知らせ
-------------------------------------------------- */
.cautionTtl {
	height:25px;
	padding-left:25px;
	line-height:25px;
	font-weight:bold;
	background:url(/support/images/ico_caution_b.gif) no-repeat 0 50%;
}
.brdB {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
/* --------------------------------------------------
　▼ご依頼の前に
-------------------------------------------------- */
.checkTtl {
	height:25px;
	padding-left:25px;
	margin-bottom:5px;
	line-height:25px;
	font-weight:bold;
	background:url(/support/images/ico_check_b.gif) no-repeat 0 50%;
}
.aboutOrder, .aboutOrder th, .aboutOrder td {
	border:1px solid #ccc;
}
.aboutOrder th, .aboutOrder td {
	padding:10px;
}
.aboutOrder th {
	width:300px;
	font-weight:normal;
	background:#efefef;
}
.hsCell {
	position:relative;
	padding:20px !important;
}
.btnHs {
	position:absolute;
	top:10px;
	right:10px;
}
/* --------------------------------------------------
　▼インターネットでのお申し込み
-------------------------------------------------- */
.webRepairTtl {
	background:url(/support/images/ttl_bg_pc.gif) no-repeat 0 0;
}
.webRepair3Box {
	margin:20px 10px 20px 10px;
}
.webOrdbox01, .webOrdbox02, .webOrdbox03 {
	position:relative;
	float:left;
	width:32%;
	height:340px;
	border:1px solid #ccc;
}
.webOrdbox02, .webOrdbox03 {
	margin-left:15px;
}
.webOrdbox01 h5, .webOrdbox02 h5, .webOrdbox03 h5 {
	background:#efefef;
	height:35px;
	padding:10px;
	font-size:16px;
	font-weight:normal;
}
.webRepair3Box .innerBox {
	padding:10px 20px;
	line-height:1.8em;
}
.webOrdbox01 h5 {
	padding-left:50px;
	line-height:35px;
	background:#efefef url(/support/images/ico_home_g.png) no-repeat 10px 50%;
}
.webOrdbox02 h5 {
	padding-left:50px;
	line-height:35px;
	background:#efefef url(/support/images/ico_truck.png) no-repeat 10px 50%;
}
.webOrdbox03 h5 {
	padding-left:50px;
	background:#efefef url(/support/images/ico_note.png) no-repeat 10px 50%;
}
.orderBtn {
	position:absolute;
	left:25px;
	bottom:20px;
}
.webRepair .sicBox {
	margin-left:20px;
}
.webRepair .sicBox p {
	margin-bottom:10px;
}
/* --------------------------------------------------
　▼持ち込みでのお申し込み
-------------------------------------------------- */
.carringRepair {
}
.carringRepairTtl {
	background:url(/support/images/ttl_bg_buil.gif) no-repeat 0 0;
}
/* --------------------------------------------------
　▼電話でのお申し込み
-------------------------------------------------- */
.telRepairTtl {
	background:url(/support/images/ttl_bg_tel.gif) no-repeat 0 0;
}
.telRepairBox {
	position:relative;
}
.telRepairBox .box01, .telRepairBox .box02, .telRepairBox .box03 {
	float:left;
}
.telRepairBox .box01 {
	width:460px;
}
.telRepairBox .box02 {
	width:225px;
	margin-left:10px;
}
.telRepairBox .box03 {
	width:225px;
	margin-left:10px;
}
.telRepairBox .box01 div, .telRepairBox .box02 div, .telRepairBox .box03 div {
	border:1px solid #ccc;
	padding:0 10px 10px 10px;
	margin-bottom:10px;
	box-sizing:content-box;
}
.telRepairBox h5 {
	border-bottom:1px solid #999;
	padding:10px 10px 10px 5px;
}
.list01, .list02 {
	width:200px;
	margin:0 0 0 10px;
}
.list01 li, .list02 li {
	padding:0 0 0 10px;
	margin-top:10px;
	list-style: none;
	font-size:0.8em;
	background:url(/support/images/dot_black.gif) no-repeat 0 5px;
}
.list01 li a:hover, .list02 li a:hover {
	color:#FF6633;
}
/* オーディオビジュアル */
.avBox {
	min-height:260px;
}
.avBox h5 {
	background:url(/support/images/ico_tv.gif) no-repeat 390px 0;
}
.avBox .list01, .avBox .list02 {
	float:left;
}
/* 情報機器・タブレット端末 */
.pcBox {
	min-height:371px;
	margin-bottom:0 !important;
}
.pcBox h5 {
	background:url(/support/images/ico_pc.gif) no-repeat 390px 0;
}
.pcBox .list01, .pcBox .list02 {
	float:left;
}
/* 空調家電 */
.airBox {
	min-height:260px;
}
.airBox h5 {
	background:url(/support/images/ico_ac.gif) no-repeat 160px 0;
}
/* キッチン家電 */
.kcBox {
	min-height:371px;
	margin-bottom:0 !important;
}
.kcBox h5 {
	background:url(/support/images/ico_rf.gif) no-repeat 165px 0;
}
/* 生活家電 */
.lfBox {
	min-height:200px;
}
.lfBox h5 {
	background:url(/support/images/ico_ws.gif) no-repeat 165px 0;
}
/* 電話機・ファクシミリ */
.telBox {
	min-height:120px;
}
.telBox h5 {
	background:url(/support/images/ico_ip.gif) no-repeat 165px 0;
}
/* 携帯電話・スマートフォン */
.spBox {
	min-height:65px;
}
.spBox h5 {
	background:url(/support/images/ico_sp.gif) no-repeat 175px 0;
}
/* エネルギーシステム */
.hemBox {
	min-height:65px;
}
.hemBox h5 {
	background:url(/support/images/ico_sun.gif) no-repeat 165px 0;
}
/* 法人向け */
.cpBox h5 {
	background:url(/support/images/ico_rg.gif) no-repeat 165px 0;
}
/* その他の製品 */
.otBox {
	padding:10px !important;
}
.otBox p {
	text-align:center;
}
.otBox a {
	padding-left:14px;
	margin-bottom:0 !important;
	font-weight:bold;
	background:url(/support/images/arrow-red03.gif) no-repeat 0 50%;
}
.otBox a:hover {
	color:#FF6633;
}
.nowrap {
	white-space:nowrap;
}
/* 修理相談　流れ説明 */
.repairGuideBox {
	width:920px;
}
.stepTtl {
	margin:40px 0 20px 0;
	background:url(/support/images/ttl_bg_blue.gif) no-repeat 0 0;
}
.stepTtl h3 {
	width:920px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	border:none !important;
}
.repairTxt {
	margin:20px auto 10px;
	width:300px;
	background:#FC9;
	border:1px solid #ccc;
	text-align:center;
}
/* --------------------------------------------------
　▼アクオス、BD分断レイアウト
-------------------------------------------------- */

/* 共通 */
.alCenter {
	text-align:center !important;
}
.alLeft {
	text-align:left !important;
}
.grayTtl {
	height:auto !important;
	line-height:inherit !important;
	background:#efefef;
	border-bottom:2px solid #ccc;
	padding:10px 0 5px 10px !important;
	margin-top:10px !important;
}
.grayTable {
	border: 1px solid #ccc;
}
.grayTable th {
	border: 1px solid #ccc;
	font-weight: normal;
	background: #efefef;
	padding: 10px;
}
.grayTable td {
	border: 1px solid #ccc;
	padding: 10px;
}
.grayTable td dl dt {
	padding-left: 15px;
	background: url('/support/images/ico_square_matb.gif') no-repeat 0 4px;
	font-weight: bold;
}
.grayTable td dl dd {
	margin-left: 20px;
	padding-left: 10px;
	background: url('/support/images/dot_black.gif') no-repeat 0 5px;
}
.cautionBox {
	border:1px dotted #ccc;
	margin-top:20px;
	padding:10px;
}
.cautionBox dt {
	margin-bottom:10px;
}
.cautionBox li {
	margin:0 0 10px 20px;
	padding-left: 10px;
	background: url('/support/images/dot_black.gif') no-repeat 0 5px;
}
.cautionBox2 {
	border:1px dotted #ccc;
	background:#ffc;
	margin-top:20px;
	padding:10px;
}
.cautionBox2 dt {
	margin-bottom:10px;
}
.cautionBox2 li {
	margin:0 0 10px 20px;
	padding-left: 10px;
	background: url('/support/images/dot_black.gif') no-repeat 0 5px;
}
/* 液晶テレビアクオス */
.bnrList {
	margin-top:20px;
}
.bnrList li {
	width:270px;
	float:left;
}
/* BD　ブルーレイ */

.typeListBD li {
	float:left;
	width:125px;
	padding-left:10px;
	margin-bottom:10px;
	background: url('/support/images/dot_black.gif') no-repeat 0 5px;
}
.typeListBD02 li {
	padding-left:10px;
	margin-bottom:10px;
	background: url('/support/images/dot_black.gif') no-repeat 0 5px;
}
.member_box01 {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#dcdcdc;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.member_box02 {
	border:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	height:130px;
}
.member03_ttl {
	background: #bc007f;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	margin:60px 40px 20px;
	padding:5px 10px;
}
.member03_main {
	margin-left:50px;
	margin-bottom:30px;
	padding:5px 10px;
}
.members_sub-title {
	background-color: #bc007f!important;
	color: #ffffff;
}
.members_container {
	display:flex;
}
.item {
	margin:20px;
}
.item img {
	max-width:100%;
	width:auto;
}
.item ul {
	margin:10px;
}
.item li {
	padding-left:0px;
	list-style:disc;
}
.members_Btn-section {
	margin:10px;
	text-align:center;
	display: flex;
}
.members_Btn {
	font-weight: 500;
	width:33%;
	padding: 1.2rem 1rem;
	margin-right:1.5rem;
	text-align: center;
	border-radius: 40px;
	transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	vertical-align:auto;
	color: #fff!important;
	text-decoration: none!important;
}
/*.members_Btn a {
	color: #fff;
	text-decoration: none;
}*/
.members_Btn:hover {
	opacity: .7;
}

.members_Btn:focus {
	opacity: .7;
}
.bg_color_g {
	background: #a0a0a0; /* 背景色 */
}
.bg_color_p {
	background: #bc007f; /* 背景色 */
}
 @media screen and (max-width: 768px) {
.members_container {
	display: block;
　
}
.item {
	margin:20px 10px;
}
.members_Btn-section {
	display: block;
}
.members_Btn {
	width:95%;
	margin-right:0;
	margin-bottom:2em;
	display: block;
}
}
