@charset "UTF-8";

/* 基本レイアウト */

.main_wrap {
	padding: 0 10px 35px;
	margin-top: -1px;
	border-top: 1px solid transparent;
}

.header {
	margin-bottom: 20px;
}

.tab_fixed .tab_contents .tab_content_list {
	margin-bottom: 0;
}

.cassette_notice {
	margin-top: 30px;
}


/* 三菱を選ぶポイント */

.list_choice_item {
	margin: 10px 0 0;
	padding: 16px 0 0;
	border-top: 1px solid #bdbdbd;
}
.list_choice_item:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.list_choice_item a {
	display: block;
	text-decoration: none;
}

.list_choice .choice_heading {
	margin: 5px 0 12px;
	padding: 0 0 0 8px;
	font-weight: bold;
	border-left: 4px solid #d50000;
}
.list_choice_item:first-child .choice_heading {
	margin-top: 0;
}

.list_choice .choice_img {
	float: left;
	width: 145px;
	margin: 0 10px 5px 0;
	line-height: 0;
}
.list_choice .choice_img img {
	width: 100%;
}

.list_choice .choice_lead {
	margin: 0;
	font-weight: bold;
	line-height: 1.4286;
}

.list_choice .choice_link {
	clear: both;
	margin: 0;
	text-align: right;
	font-size: 85.7%;
	font-weight: bold;
}

.list_choice .choice_link a {
	display: inline-block;
}


/* 製品を探す */

.list_index_lineup {
	margin: 0 0 22px;
	border: 1px solid #bdbdbd;
	background: #fff;
}

.list_index_lineup_item {
	border-top: 1px solid #bdbdbd;
}
.list_index_lineup_item:first-child {
	border-top: 0;
}

.list_index_lineup_item a {
	display: table;
	width: 100%;
	text-decoration: none;
}

.list_index_lineup_item .index_img,
.list_index_lineup_item .index_txt {
	display: table-cell;
	vertical-align: top;
}

.list_index_lineup_item .index_img {
	width: 124px;
}
.list_index_lineup_item .index_img img {
	display: block;
	width: 100%;
	border: 0;
}

.list_index_lineup_item .index_txt {
	position: relative;
	padding: 12px 28px 9px 10px;
}
.list_index_lineup_item .index_txt:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 8px;
	bottom: 0;
	width: 13px;
	height: 13px;
	margin: auto;
	background: url(/ldg/ja/information/products/common/img/top/arw_linklist_sp.png) no-repeat;
	background-size: 13px 13px;
}

.list_index_lineup_item .index_heading {
	margin: 0 0 4px;
	font-weight: bold;
	line-height: 1.42857;
}

.list_index_lineup_item .index_lead {
	margin: 0;
	color: #333;
	font-size: 92.857%;
	line-height: 1.53846;
}

.list_index {
	overflow: hidden;
}

.list_index_item {
	margin: 0 0 12px;
}
.list_index_item.catalog {
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding-right: 5px;
}
.list_index_item.support {
	box-sizing: border-box;
	float: right;
	width: 50%;
	padding-left: 5px;
}

.list_index_item .index_img {
	margin: 0;
	line-height: 0;
}
.list_index_item .index_img img {
	width: 100%;
}

.list_index_item .index_heading {
	margin: 0;
	padding: 3px 0 0;
	font-weight: bold;
}

.cassette_personal {
	margin-top: 16px;
}

.cassette_personal .arealink {
	width: 100%;
	height: auto;
	margin: 0 0 9px;
	padding-left: 45px;
}

.cassette_personal .text_ss {
	margin-bottom: 0;
}

.mailnews_area {
	margin: 20px 0 0;
}

.mailnews_box {
	overflow: hidden;
	border: 1px solid #bdbdbd;
	border-radius: 4px;
}

.mailnews_box_heading {
	padding: 9px 11px;
	background: #d10000;
	color: #fff;
}

.mailnews_box_inner {
	position: relative;
	background: #fff;
}
.mailnews_box_inner:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 11px;
	margin: auto;
	width: 60px;
	height: 43px;
	background: url(/ldg/ja/information/products/common/img/top/mailnews_img_01_sp.png) no-repeat;
	background-size: 60px 43px;
}

.mailnews_box_inner a {
	position: relative;
	display: block;
	padding: 12px 35px 12px 26.85%;
	text-decoration: none;
}
.mailnews_box_inner a:before {
	content: '';
	display: block;
	position: absolute;
	top: 13px;
	right: 13px;
	width: 15px;
	height: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAB+ElEQVRIS+3WPWgUURTF8d9slmBWjU1MEYIgKMhOYhXBwtJKrMVCsBDsFBQkiIKgIBIUIliJaJHGUhEtBLGwsAlIMCMRCxFRECuDn1F3ZJLJOom74a27ksbXzr3n/+bMeXdeZJVWtEpcQeAX9H7naMrGdjZa4+4w9zONIPAUg2VetwPNe8/EnA0GzzDwkzcdAJ+Iufgf3NTJotUp11Juh9peog+j2Ia2rD4Ucz0UnNUlPMbOlsFT9Jd5l4mkHBniSig4P4oPUkYagh9SHqRSFCwzt5mvCZvw6m/Bc3zIdf+0OuEAJpa9yamY80/ZW+LOPwE/43TKueUWxkTJvMMLq+NWT3M84lIuPh4xG/Gkyq2EXXiUszsbriK4Qk/2bRff8jl9P3ifb2qsxo3QcHUxgMsYahiuIvgLa0f4vCheTHUosEndyZgLS0ZmEdzNhq3MdhocMVplLBicUppmN9ZlTV3UsAZbskBmgUt5G1FayZEa09uZCQa3aW/D9vr/eCWrG3VmA6ef/dnZr7FjmMlWNtgQvDzVjQQTuvEtt+1YlfG2wVgf83EloUkqPXzKa+YnXCfAVxVS3USwF4fzZ/UZHAqvW91sZAYK1e9SgfW/L3sJ+3AQe0Kb87p7ERNVbrbSt+SW+XLhbLa8iuM1tDnoehsq1krdqoF/ARX6ph1OP6qLAAAAAElFTkSuQmCC) no-repeat;
	background-size: 15px 14px;
}

.mailnews_box_inner .txt {
	margin: 0;
	font-weight: bold;
}
.mailnews_box_inner .txt_01 {
	color: #000;
}
.mailnews_box_inner .txt_02 {
	margin: 0 0 3px;
	color: #d10000;
	font-size: 114.286%;
}
.mailnews_box_inner .txt_03 {
	color: #666;
	font-size: 85.7%;
}

.mailnews_area .link {
	margin: 4px 0 0;
	font-size: 85.7%;
	font-weight: bold;
}


/* お知らせ・更新情報／展示会・キャンペーン */
/* /ldg/ja/common/sp/css/style.css上書き */

.tab_fixed .tab_contents .tab_content_list {
	padding: 0 10px;
}

.tab_fixed .tab_contents .tab_content_list dt {
	padding: 10px 0 7px 0;
	font-size: 85.714%;
}
.tab_fixed .tab_contents .tab_content_list dt time {
	font-size: 100%;
}

.tab_fixed .tab_contents .tab_content_list dt time,
.tab_fixed .tab_contents .tab_content_list dt .tab_content_list_genre,
.tab_fixed .tab_contents .tab_content_list dt .icon {
	display: inline-block;
	vertical-align: middle;
}

.tab_fixed .tab_contents .tab_content_list dt .icon {
	border-radius: 3px;
	padding: 4px 9px;
	background: #dce5e7;
}
.tab_fixed .tab_contents .tab_content_list dt .icon_event {
	min-width: 0;
	background: #bf540e;
	color: #fff;
}

.tab_fixed .tab_contents .tab_content_list dd {
	padding: 0px 0 10px 8px;
}

.tab_fixed .tab_contents .tab_content_list dd .cassette_img {
	margin-left: 12px;
}


/* 暮らしと設備の製品分野 */

.list_products_container {
	margin: 0 -11px;
}

.list_products {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.list_products + .list_products {
	margin-top: -1px;
}

.list_products_item {
	display: table-cell;
	vertical-align: top;
	box-sizing: border-box;
	width: 33.333%;
	border: 1px solid #bdbdbd;
	background: #fff;
}

.list_products_item a {
	text-decoration: none;
}

.list_products .products_img {
	margin: 0;
	text-align: center;
	line-height: 0;
}
.list_products .products_img img {
	width: 100%;
	border: 0;
}

.list_products .products_heading {
	padding: 0 8px;
	text-align: center;
	font-size: 78.571%;
	font-weight: bold;
}
.list_products_item.list_products_item_none  {
  border-bottom: none;
  border-right: none;
  border-left: none;
  background-color: #F5F4F1;
}






