﻿@charset "utf-8"; 
/* CSS Document */

#container {
	margin:0 auto;
}

#contents-area {
	max-width:1110px;
	overflow: initial;
	margin: 0 auto;
}

#main-contents{
	width: 96%;
	margin: 3.5em 2%;
}

.c-content-block__inner {
	max-width: 1110px !important;
}


@media only screen and (min-width: 641px){
	.dsearch-heading {
	    margin-bottom: 40px;
	}
}

.p-main-area {
    margin-bottom: 0 !important;
}

#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_image {
    width:9% !important;
}

.p-sub-area {
    display: none !important;
}

#search-results-area .correspondence-grid-base .correspondence-grid-header {
    background-color: #202020 !important;
}

/************************************************************************************************
タブ切り替え スマホ対応表アンカーリンク
*************************************************************************************************/
ul.tab-box.smp-corres li.act a:link{ color:#333; text-decoration:none;}
ul.tab-box.smp-corres li.act a:visited{color:#333; text-decoration:none;}
ul.tab-box.smp-corres li.act a:hover{color: #E65242;text-decoration: none;}
ul.tab-box.smp-corres li a:link{ color:#888888; text-decoration:none;}
ul.tab-box.smp-corres li a:visited{color:#888888; text-decoration:none;}
ul.tab-box.smp-corres li a:hover{color:#767676; text-decoration:none;}

/************************************************************************************************
タブ切り替え タブレット対応表アンカーリンク
*************************************************************************************************/
ul.tab-box.aipc-corres li.act a:link{ color:#333; text-decoration:none;}
ul.tab-box.aipc-corres li.act a:visited{color:#333; text-decoration:none;}
ul.tab-box.aipc-corres li.act a:hover{color:#609b51; text-decoration:none;}
ul.tab-box.aipc-corres li a:link{ color:#888888; text-decoration:none;}
ul.tab-box.aipc-corres li a:visited{color:#888888; text-decoration:none;}
ul.tab-box.aipc-corres li a:hover{color:#767676; text-decoration:none;}

/************************************************************************************************
タブ切り替え 薄型TV対応表アンカーリンク
*************************************************************************************************/
ul.tab-box.tv-corres li.act a:link{ color:#333; text-decoration:none;}
ul.tab-box.tv-corres li.act a:visited{color:#333; text-decoration:none;}
ul.tab-box.tv-corres li.act a:hover{color: #5334081;text-decoration: none;}
ul.tab-box.tv-corres li a:link{ color:#888888; text-decoration:none;}
ul.tab-box.tv-corres li a:visited{color:#888888; text-decoration:none;}
ul.tab-box.tv-corres li a:hover{color:#533408; text-decoration:none;}

/************************************************************************************************
共通アンカーリンク
*************************************************************************************************/

#search-results-area .correspondence-grid-index ul li a:link{color:#0a50a1; font-weight:bold;}
#search-results-area .correspondence-grid-index ul li a:visited{color:#0a50a1;}
#search-results-area .correspondence-grid-index ul li a:hover{color:#ff8000;}

#search-results-area div.correspondence-grid-base table.correspondence-grid-top td a:link{color:#0a50a1;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td a:visited{color:#0a50a1;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td a:hover{color:#ff8000;}
/************************************************************************************************
PC Style CSS
*************************************************************************************************/
/***********************************
メイン看板
************************************/
#main-contents h2{
	width:100%;
	margin:0 0 15px 0;
}
/***********************************
Form style
************************************/
/*  Form Style  */
#main-contents input[type=text],
#main-contents textarea,
#main-contents select {
	font-size:93%;
	padding:0.25em 0.25em;
	border: 1px solid #ccc;
	vertical-align: baseline;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
}
/***********************************
タブ切替
************************************/
ul.tab-box{
	width: 700px;
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	padding: 0;
	margin: 25px auto 0;
	text-align: center;
}
ul.tab-box li{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: top;
	margin: -1px 0 0 0;
	padding: 0 2px;
	position: relative;
	z-index: 1;
}
ul.tab-box li.act{
	margin:0 0 -1px 0;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align:top;
}
ul.tab-box li a{
	width: 325px;
	margin: 0 1px 0;
	height:50px;
	line-height:50px;
	display: block;
	float: left;
	/* border-radius */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	text-align: center;
	font-size: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BABABA;
	border-right-color: #BABABA;
	border-left-color: #BABABA;
	background-color:#eeeeee;
}
ul.tab-box li a img.on-img{
	display:none;
}
ul.tab-box li a img.off-img{
	display:inline-block;
}
ul.tab-box li.act a img.on-img{
	display:inline-block;
}
ul.tab-box li.act a img.off-img{
	display:none;
}
ul.tab-box li a img{
	vertical-align:middle;
	margin:0 6px 0 0;
	width:12px;
	height:12px;
}
ul.tab-box li span{vertical-align:middle;}
ul.tab-box li.act a{
	background-color:#fff;
	border-top: solid 1px #bebebe;
	border-right: solid 1px #bebebe;
	border-left:  solid 1px #bebebe;
}


/***********************************
★共通　セクションボックス
************************************/
.section-box{
//	width:700px;
}
/* 項目見出し */
.section-box h3{
//	width: 674px;
	padding: 13px 13px 11px 13px;
	margin: 0 0 5px;
	display: block;
	text-align: left;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.section-box h3.smp-corres{
//	background-color: #475770;

	padding: 21px;
	background-color: #333;
	border-color: #333;
	color: #fff;

}
.section-box h3.aipc-corres{background-color: #475770;}
.section-box h3.tv-corres{background-color: #533408;}

.section-box h3 img{
	vertical-align: middle;
	margin: 0 8px 0 0;
	width: 16px;
	height: 16px;
}
.section-box h3 span{
//	font-size: 116%;
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
}
.section-box p.info{
	color: #666;
	padding: 0.65em 0 0 1em;
	line-height: 1.6;
	font-size: 93%;
}
/*****************************************
★共通　テーブルボックス１
*****************************************/
.table-list{
	border: solid 5px #dddddd;
}
.table-list table.form-table{
	margin:0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	color: #333;
	border: 1px solid #dddddd;
}
.table-list table.form-table tr{
}
.table-list table.form-table th{
	width:25%;
	margin: 0;
	padding: 1.25em 1.5em 1em;
	font-size: 100%;
	color: #333;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4;
	color:#333;
}
.table-list table.form-table td{
	width: 75%;
	font-size: 100%;
	margin: 0;
	padding: 1.25em 1.5em 1em;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
	line-height: 1.4;
	border: #dddddd solid 1px;
	color:#333;
}
.table-list table.form-table span.hojyo{
	font-size:85%;
	color:#666666;
	margin:0.25em 0 0 0.5em;
}
.table-list table.form-table td .correspondence-search-input{
	width:99.5%;
}
.table-list table.form-table td .correspondence-search-input-keyWordInput{
	width:99.5%;
}
/*薄型TV 発売時期/モデル 専用クラス*/
.table-list table.form-table td.year-season{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	vertical-align:middle;
}
.table-list table.form-table td.year-season div{
	width:45%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align:middle;
}
.table-list table.form-table td.year-season div .correspondence-search-input{
	width:75%;
}
.table-list table.form-table td.year-season div span.r-txt{
	padding:0 0 0 0.5em;
	vertical-align:middle;
}
/***********************************
セクション１専用
************************************/
#section01{
	padding:0 0 35px 0;
}
#section01 .search-list-box{
	border-top: solid 1px #BABABA;
	padding:25px 0 0 0;
}
#section01 .search-list-box{
	display:none;
}
#section01 .search-list-box.act{
	display:block
}
/***********************************
セクション２専用
************************************/
#section02{
	padding:0 0 35px 0;
}
#section02 .search-list-box{
	padding:10px 0 0 0;
}
/***********************************
セクション３専用
************************************/
#section03{
	padding: 0;
}
#section03 .info em {
	color: #c90f0f;
}
#section03 .search-list-box{
	padding: 0.75em 0 0 0;
	margin-bottom:35px;
}
#section03 .category-list{
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	padding: 13px 0 8px 16px;
}
#section03 .category-list .alert{
	padding: 0.5em 0 0 0;
    font-size: 93%;
}
#section03 .category-list em{
	color: #c90f0f;
}
#section03 .category-list ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#section03 .category-list ul li{
	border: 4px solid #dddddd;
	background-color: #fff;
	letter-spacing: normal; /* 文字間を通常に戻す */
	display: inline-block;
	vertical-align: top;
//	width: 166px;
	width: 18%;
	margin: 0 1% 5px 0;
}
#section03 .category-list ul li label{
	padding:5% 0px 4.5% 4.5%;
	display:block;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	cursor:pointer;
}
#section03 .category-list ul li span{
	display:inline-block;
	vertical-align:middle;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#section03 .category-list ul li span.cat-img{
	width:17%;
	border:solid 1px #dfdfdf;
	margin:0 4% 0 0;
}
#section03 .category-list ul li span.cat-img img{
	width:100%;
	height:auto;
	vertical-align:top;
}
#section03 .category-list ul li span.correspondence-search-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}

#section03 .category-list ul li span.cat-name{
	padding:0 0 0 2%;
	font-size:85%;
	width:62%;
	line-height:1.2;
	overflow:hidden;
}

/***********************************
セクション４専用
************************************/
#section04{
	/* padding:4px 0 0 0; */
    padding: 35px 0 0 0;
}
#section04 .table-list{
	/* [disabled]display:none; */
    margin: 0 0 1em 0;
}

#section04 .search-list-box{
	padding: 0.75em 0 0 0;
}
#section04 .search-list-box h4{
	font-size:100%;
	font-weight:bold;
	padding:0.5em 0 0.75em 1em;
	display:block;
	cursor:pointer;
}
#section04 .search-list-box h4 span{
	display:inline-block;
	vertical-align:middle;
}
#section04 .search-list-box h4 img{
	display:inline-block;
	vertical-align:middle;
	margin:0 0.4em 0 0;
}
#section04 .search-list-box h4 img.icn-open{
	display:none;
}
#section04 .search-list-box h4.active img.icn-close{
	display:none;
}
#section04 .search-list-box h4.active img.icn-open{
	display:inline-block;
}

#section04 .category-list{
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	padding: 13px 0 8px 12px;
}
#section04 .category-list ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#section04 .category-list ul li{
	border: 4px solid #dddddd;
	background-color: #fff;
	letter-spacing: normal; /* 文字間を通常に戻す */
	display: inline-block;
	vertical-align: top;
	width: 154px;
	margin: 0 5px 5px 0;
}

#section04 .category-list ul li[disabled]{
	background-color: #eee; /* Disableの色 */
}

#section04 .category-list ul li label{
	padding:5% 0px 4.5% 4.5%;
	display:block;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	cursor:pointer;
}
#section04 .category-list ul li span{
	display:inline-block;
	vertical-align:middle;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#section04 .category-list ul li span.cat-img{
	width:17%;
	border:solid 1px #dfdfdf;
	margin:0 4% 0 0;
}
#section04 .category-list ul li span.product-function-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}
#section04 .category-list ul li span.product-color-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}

#section04 .category-list ul li span.cat-name{
	padding:0 0 0 2%;
	font-size:85%;
	width:72%;
	line-height:1.2;
	overflow:hidden;
}

/***********************************
 カラーチップ 本体
***********************************/
#section04 .category-list ul li span.color-icn{
	display:inline-block;
	width:11px;
	max-width:11px;
	height:11px;
	max-height:11px;
	margin:0 0.2em 0 0.25em;
	border:solid 1px #CCC;
}
/***********************************
 カラーチップ 色 （pc tab smp共通）
***********************************/
/* ブラック系 */
#section04 .category-list ul li span.color-icn.black{
	background-color:#333;
	border:solid 1px #333;
}
/* ブルー系 */
#section04 .category-list ul li span.color-icn.blue{
	background-color:#1A43A4;
	border:solid 1px #1A43A4;
}
/* グリーン系 */
#section04 .category-list ul li span.color-icn.green{
	background-color:#069B2E;
	border:solid 1px #069B2E;
}
/* グレー系 */
#section04 .category-list ul li span.color-icn.gray{
	background-color:#B8B8B8;
	border:solid 1px #B8B8B8;
}
/* ホワイト系 */
#section04 .category-list ul li span.color-icn.white{
	background-color:#FFF;
	border:solid 1px #CCC;
}
/* オレンジ系 */
#section04 .category-list ul li span.color-icn.orange{
	background-color:#E76D03;
	border:solid 1px #E76D03;
}
/* パープル系 */
#section04 .category-list ul li span.color-icn.purple{
	background-color:#A200C5;
	border: solid 1px #A200C5;
	
}
/* レッド系 */
#section04 .category-list ul li span.color-icn.red{
	background-color:#B90003;
	border:solid 1px #B90003;
}
/* イエロー系 */
#section04 .category-list ul li span.color-icn.yellow{
	background-color:#f9e817;
	border:solid 1px #f9e817;
}

/* ゴールド系 */
#section04 .category-list ul li span.color-icn.gold{
	background-color:#ffd700;
	border:solid 1px #ffd700;
}

/* シルバー系 */
#section04 .category-list ul li span.color-icn.silver{
	background-color:#c0c0c0;
	border:solid 1px #c0c0c0;
}

/* ピンク系 */
#section04 .category-list ul li span.color-icn.pink{
	background-color:#ffc0cb;
	border:solid 1px #ffc0cb;
}

/* ブラウン系 */
#section04 .category-list ul li span.color-icn.brown{
	background-color:#a52a2a;
	border:solid 1px #a52a2a;
}

/* ベージュ系 */
#section04 .category-list ul li span.color-icn.beige{
	background-color:#f5f5dc;
	border:solid 1px #f5f5dc;
}

/***********************************
検索条件用　検索表示オプション
************************************/
#input-search-option{
	padding:18px 18px 0 18px;
	color:#666;
}
#input-search-option .search-display {
	font-size:100%;
	width:60%;
	display:inline-block;
}
#input-search-option .search-display .word-input{
	padding:0 0 4px 0;
}
#input-search-option .search-display .word-input span{
	display:inline-block;
	vertical-align:middle;
}
#input-search-option .search-display .word-input span.correspondence-search-input{
	margin:1px 4px 0 0;
}
#input-search-option .search-display .exist-input span{
	display:inline-block;
	vertical-align:middle;
}
#input-search-option .search-display .exist-input span.correspondence-search-input{
	margin:1px 4px 0 0;
}
#input-search-option dl.displayed-results{
	display:inline-block;
	text-align:right;
	float:right;
	
}
#input-search-option dl.displayed-results dt{
	padding:0 8px 5px 0;
	display:inline-block;
	vertical-align:bottom;
}
#input-search-option dl.displayed-results dd{
	display:inline-block;
	vertical-align:middle;
}
/***********************************
検索条件用　バリデーション
************************************/
#form1 label.error
{
	display: block;
	color: #ff0000;
	font-style: italic;
}
/***********************************
検索ボタン・クリアボタン
************************************/
#input-button-box{
	margin: 28px 0 24px 0;
	padding:2em;
	box-sizing:border-box;
	border: solid 1px #cccccc;
	/* border-radius */
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
}
#input-button-box ul{
	background-color: #f5f5f5;
	padding: 20px 0 18px;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
}
#input-button-box ul li{
	display:inline-block;

}
#correspondence-search-search{

}
#correspondence-search-clear{

}
/***********************************
検索の注意事項　説明
************************************/
#result-information{
	padding: 0 0 25px 0;
	margin: 0 0 15px 0;
	border-bottom: solid 1px #ccc;
}
#result-information .txt-box{
	/* [disabled]background-color: #f5f5f5; */
	/* [disabled]border: solid 1px #cccccc; */
	/* [disabled]padding: 6px; */
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	/* [disabled]border-radius: 2px; */
}
#result-information .txt-box-inner{
	border: none;
	background-color: #f5f5f5;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 7px;
	padding: 17px 17px 14px 17px;
}
#result-information .txt-box h4{
	font-size:108%;
	line-height:1.1;
	font-weight:bold;
	color:#666;
}
#result-information .txt-box p{
	color: #666;
	font-size: 93%;
	padding: 8px 0 0 0;
}
#result-information .txt-box p em{
	color:#c90f0f;
}
#result-information .txt-box ul{
	padding:5px 0 0 0;
	color:#666;
	font-size:85%;
}
#result-information .txt-box ul li{
	line-height: 1.4;
	padding: 3px 0 2px 0.75em;
	text-indent: -1em;
}
#result-information dl.mark-info{
	margin: 1.5em 0 0 0;
	text-align:center;
}
#result-information dl.mark-info dt{
	display:inline-block;
	margin:0 0.25em 0 0;
}
#result-information dl.mark-info dt.maru{
	color:#8e81f3;
	font-weight:bold;
}
#result-information dl.mark-info dt.batsu{
	color:#f60000;
	font-weight:bold;
}
#result-information dl.mark-info dt.sankaku{
	color:#333;
	font-weight:bold;
}
#result-information dl.mark-info dd{
	display:inline-block;
	padding:0 5px 0 0;
	color:#666;
}
/***********************************
検索条件用　検索表示オプション2
************************************/

#kensaku2  {
	width: 100%;
	margin:0px;
	padding:0px; 
}
div#kensaku2  {
	margin-top:20px; 
}

#kensaku2 ul.section-box3{
	display: block;
	width: 100%;
	background-color: #dddddd;
}

.section-box3 li{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	background-color: #fff;
	text-align: left;
	height: 27px;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	list-style: none;
//	background-color: #f5f5f5;
}
.section-box3 li.smp-corres{background-color: #475770;}
.section-box3 li.aipc-corres{background-color: #475770;}
.section-box3 li.tv-corres{background-color: #533408;}
.section-box3 li.reco-corres2{background-color: #475770;}

.section-box3 li img{
	vertical-align: middle;
	margin: 0 8px 0 10px;
	width: 16px;
	height: 16px;
}
.section-box3 li span{
	font-size: 116%;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
}
.section-box3 p.info{
	color: #666;
	padding: 0.65em 0 0 1em;
	line-height: 1.6;
	font-size: 93%;
}


#kensaku2 ul.section-box3 li.reco-corres2{
	display: inline-block;
	width: 15%;
	padding: 14px 3px 5px 0px;
}

#kensaku2 ul.section-box3 li.reco-corres2 img{
	display: inline-block;
	width: 16px;
	height: 16px;
}

#kensaku2 ul.section-box3 li.word-input2{
	display: inline-block;
	background-color: #ffffff;
	width: 39%;
	border: 2px solid #dddddd;
	text-align: center;
}


#kensaku2 ul.section-box3 li.exist-input2{
	display: inline-block;
	background-color: #ffffff;
	width: 43%;
    border: 2px solid #dddddd;
    text-align: center;
}
/**********************************************************************
検索結果ウインドウ
***********************************************************************/
/*********************************************************
検索結果　検索表示オプション
**********************************************************/
#output-search-option{
	padding:0.5em 18px 0 18px;
	color:#666;
	text-align:right;
}
#output-search-option dl.displayed-results{
	display:inline-block;
	text-align:right;
	
}
#output-search-option dl.displayed-results dt{
	padding:0 8px 5px 0;
	display:inline-block;
	vertical-align:bottom;
}
#output-search-option dl.displayed-results dd{
	display:inline-block;
	vertical-align:middle;
}
/*********************************************************
ページネーション
**********************************************************/
#search-results-area .correspondence-grid-index{
	display:block;
	clear:both;
	width:100%;
	margin:1.5em 0 1.5em;
}
#search-results-area .correspondence-grid-index ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	text-align:center;
}
#search-results-area .correspondence-grid-index ul li{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	margin:0 0.75em;
}
#search-results-area .correspondence-grid-index ul li.correspondence-grid-index-item{
}
#search-results-area .correspondence-grid-index ul li.correspondence-grid-index-item.item-counts{
	margin:0 1em;
}

/*********************************************************
検索結果テーブル
**********************************************************/
#search-results-area div.correspondence-grid-base{
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top{
	margin:0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	color: #333;
	border: 1px solid #dddddd;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top tr{
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top th{
	width:25%;
	margin: 0;
	padding: 1.25em 1.5em 1em;
	font-size: 100%;
	color: #333;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4;
	color:#333;
}

#search-results-area div.correspondence-grid-base table.correspondence-grid-top td{
	font-size: 100%;
	margin: 0;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
	line-height: 1.4;
	border: #dddddd solid 1px;
	color:#333;
}

/*結果テーブル★総合見出し★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_image,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_shop,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_function{
	font-size:85%;
	padding: 0.75em 1em 0.5em;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color:#95b5ce;
}
/*画像*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_image{width:10%;}
/*製品型番*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name{width:18%;}
/*製品名*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail{width:18%;}
/*対応情報*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result{width:8%;}
/*価格*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price{width:13%;}
/*備考1*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg{width:12%;}
/*備考2*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_shop{width:10%;}
/*特徴*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_function{width:10%;}


/*結果テーブル★メーカー・製品名★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_1{
	font-size:85%;
	padding: 0.75em 1em 0;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
	border-bottom-style: hidden;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_3,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_4,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_name{
	font-size:108%;
	padding: 0.5em 1em 0.25em 0.75em;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-product_product_specific_3{
	font-size:108%;
	padding: 0.5em 1em 0.25em 0.75em;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
}
/*結果テーブル★メーカー・製品名★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function{
	vertical-align:middle;
	padding:0.5em 0.5em;
}

/*画像*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image{}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image img{vertical-align:top;}
/*型番リンク*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name{}
/*製品名*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail{}
/*対応状況*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result{text-align:center;}
/*価格*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price{text-align:center;}
/*備考1*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment{text-align:center;}
/*備考2*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop{text-align:center;}
/*特徴*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function{text-align:center;}

.txt-product-status {
    color: #FF6633;
    font-weight: bold;
}


/***********************************
検索条件を変更するボタン
************************************/
#search-results-area .section-ancher{
	padding: 1.5em 0 0 0;
	margin: 1.5em 0 2em 0;
	border-top: none;
	text-align:center;
}
#search-results-area .section-ancher a{

}

/***********************************
アラート表示
************************************/
.alert-txt{
	color:#d64445;
	display:block;
	letter-spacing:normal;
	font-size:85%;
	line-height:1.3;
	margin:0.5em 0.25em 0;
}
#section03 .search-list-box h4 .alert-txt{
	color:#d64445;
	display:block;
	letter-spacing:normal;
	font-size:85%;
	line-height:1.3;
	margin:0.5em 0.25em 0 0;
	font-weight:normal;
}
#section04 .search-list-box h4 .alert-txt{
	color:#d64445;
	display:block;
	letter-spacing:normal;
	font-size:85%;
	line-height:1.3;
	margin:0.5em 0.25em 0 0;
	font-weight:normal;
}
.table-list table.form-table td.alert-bg{
	background-color:#fbebec;
}
/************************************************************************************************
Tablet Style CSS
*************************************************************************************************/
@media screen and (min-width: 500px) and (max-width: 900px){
#main-contents{
	width: 96%;
	margin: 0.75em 2%;
	float: none;
}
#sub-contents{
	display:none;
}
/***********************************
メイン看板
************************************/
#main-contents h2{
	width:100%;
	margin:0.75em 0 0.75em 0;
}
#main-contents h2 img{
	width:100%;
	height:auto;
}
/***********************************
Form style
************************************/
/*  Form Style  */
#main-contents input[type=text],
#main-contents textarea,
#main-contents select {
	font-size:93%;
	padding:0.25em 0.25em;
	border: 1px solid #ccc;
	vertical-align: baseline;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
}
/***********************************
タブ切替
************************************/
ul.tab-box{
	width: 100%;
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	padding: 0;
	margin: 1.5em 0 0 0;
	text-align: center;
}
ul.tab-box li{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: top;
	margin: -1px 0 0 0;
	padding: 0 0.5%;
	position:inherit;
	width:48%;
}
ul.tab-box li.act{
	margin:0 0 0 0;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align:top;
}
ul.tab-box li a{
	width:100%;
	margin: 0 1px 0;
	padding:1.75em 0 1.5em;
	height:auto;
	line-height:1;
	display: block;
	float: none;
	text-align: center;
	font-size: 85%;
	/* border-radius */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BABABA;
	border-right-color: #BABABA;
	border-left-color: #BABABA;
	background-color:#eeeeee;
	box-sizing:border-box;
}
ul.tab-box li a img.on-img{
	display:none;
}
ul.tab-box li a img.off-img{
	display:inline-block;
}
ul.tab-box li.act a img.on-img{
	display:inline-block;
}
ul.tab-box li.act a img.off-img{
	display:none;
}
ul.tab-box li a img{
	vertical-align:middle;
	margin:0 0.5em 0 0;
	width:12px;
	height:12px;
}
ul.tab-box li span{vertical-align:middle;}
ul.tab-box li.act a{
	background-color:#fff;
	border-top: solid 1px #bebebe;
	border-right: solid 1px #bebebe;
	border-left:  solid 1px #bebebe;
}


/***********************************
★共通　セクションボックス
************************************/
.section-box{
	width:100%;
}
/* 項目見出し */
.section-box h3{
	width:100%;
	box-sizing:border-box;
	padding:0.65em 0 0.5em 3%;
	margin: 0 0 0.5em;
	display: block;
	text-align: left;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.section-box h3 img{
	vertical-align: middle;
	margin: 0 2% 0 0;
	width: 3.5%;
	height: auto;
	max-width: 50px;
}
.section-box h3 span{
	width:90%;
	font-size: 108%;
	line-height:1.3;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	display:inline-block;
}
.section-box p.info{
	color: #666;
	padding: 0.65em 1em 0 1em;
	line-height: 1.4;
	font-size: 85%;
}
/*****************************************
★共通　テーブルボックス１
*****************************************/
.table-list{
	border: solid 5px #dddddd;
	width:100%;
	box-sizing:border-box;
}
.table-list table.form-table{
	margin:0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	color: #333;
	border: 1px solid #dddddd;
}
.table-list table.form-table tr{
}
.table-list table.form-table th{
	width: 30%;
	margin: 0;
	padding: 1em 1em 0.75em;
	font-size: 85%;
	color: #333;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	line-height: 1.3;
	color: #333;
}
.table-list table.form-table td{
	width: 65%;
	font-size: 85%;
	margin: 0;
	padding: 1em 1em 0.75em;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
	line-height: 1.3;
	border: #dddddd solid 1px;
	color: #333;
}
.table-list table.form-table span.hojyo{
	font-size:85%;
	color:#666666;
	margin:0 0 0 0.5em;
}

/***********************************
セクション１専用
************************************/
#section01{
	padding:0 0 3em 0;
}
#section01 .search-list-box{
	border-top: solid 1px #BABABA;
	padding:1.5em 0 0 0;
}
#section01 .search-list-box{
	display:none;
}
#section01 .search-list-box.act{
	display:block
}
/***********************************
セクション２専用
************************************/
#section02{
	padding: 0 0 3em 0;
}
#section02 .search-list-box{
	padding: 1em 0 0 0;
}
/***********************************
セクション３専用
************************************/
#section03{
	padding: 0 0 1em 0;
}
#section03 .search-list-box{
	padding: 0.75em 0 0 0;
}
#section03 .category-list{
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	padding: 2% 0 1% 1%;
	width:100%;
	box-sizing:border-box;
}
#section03 .category-list .alert{
	padding: 0.5em 0 0 0;
    font-size: 85%;
}
#section03 .category-list ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#section03 .category-list ul li{
	border: 4px solid #dddddd;
	background-color: #fff;
	letter-spacing: normal; /* 文字間を通常に戻す */
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin: 0 0.5% 1% 0.5%;
	box-sizing:border-box;
}
#section03 .category-list ul li:nth-child(even){

}
#section03 .category-list ul li label{
	padding:5% 0px 4.5% 4.5%;
	display:block;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	cursor:pointer;
}
#section03 .category-list ul li span{
	display:inline-block;
	vertical-align:middle;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#section03 .category-list ul li span.cat-img{
	width:17%;
	border:solid 1px #dfdfdf;
	margin:0 4% 0 0;
}
#section03 .category-list ul li span.cat-img img{
	width:100%;
	height:auto;
	vertical-align:top;
}
#section03 .category-list ul li span.correspondence-search-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}

#section03 .category-list ul li span.cat-name{
	padding:0 0 0 2%;
	font-size:85%;
	width:62%;
	line-height:1.2;
	overflow:hidden;
}
/***********************************
セクション４専用
************************************/
#section04{
	padding: 0;
}
#section04 .search-list-box{
	padding: 0.75em 0 0 0;
}
#section04 .category-list{
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	padding: 2% 0 1% 1%;
	width:100%;
	box-sizing:border-box;
}
#section04 .category-list ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#section04 .category-list ul li{
	border: 4px solid #dddddd;
	background-color: #fff;
	letter-spacing: normal; /* 文字間を通常に戻す */
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin: 0 0.5% 1% 0.5%;
	box-sizing:border-box;
}
#section04 .category-list ul li:nth-child(even){

}
#section04 .category-list ul li label{
	padding:5% 0px 4.5% 4.5%;
	display:block;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	cursor:pointer;
}
#section04 .category-list ul li span{
	display:inline-block;
	vertical-align:middle;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#section04 .category-list ul li span.cat-img{
	width:17%;
	border:solid 1px #dfdfdf;
	margin:0 4% 0 0;
}
#section04 .category-list ul li span.cat-img img{
	width:100%;
	height:auto;
	vertical-align:top;
}
#section04 .category-list ul li span.product-function-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}
#section04 .category-list ul li span.product-color-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}
#section04 .category-list ul li span.cat-name{
	padding:0 0 0 2%;
	font-size:85%;
	width:62%;
	line-height:1.2;
	overflow:hidden;
}

/***********************************
検索条件用　検索表示オプション
************************************/
#input-search-option{
	padding: 1.5em 1em 0 1em;
	color: #666;
}
#input-search-option .search-display {
	font-size: 100%;
	width: 100%;
	display: inline-block;
}
#input-search-option .search-display .word-input{
	padding:0 0 4px 0;
}
#input-search-option .search-display .word-input span{
	display:inline-block;
	vertical-align:middle;
}
#input-search-option .search-display .word-input span.correspondence-search-input{
	margin:1px 4px 0 0;
}
#input-search-option .search-display .exist-input span{
	display:inline-block;
	vertical-align:middle;
}
#input-search-option .search-display .exist-input span.correspondence-search-input{
	margin:1px 4px 0 0;
}
#input-search-option dl.displayed-results{
	display: inline-block;
	text-align: right;
	float: none;
	margin: 1em 0 0 0;
}
#input-search-option dl.displayed-results dt{
	padding:0 8px 5px 0;
	display:inline-block;
	vertical-align:bottom;
}
#input-search-option dl.displayed-results dd{
	display:inline-block;
	vertical-align:middle;
}
/***********************************
検索ボタン・クリアボタン
************************************/
#input-button-box{
	margin: 3em 0 2em 0;
	border: solid 1px #cccccc;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 7px;
	clear: both;
}
#input-button-box ul{
	background-color: #f5f5f5;
	padding:1.5em 0 0.5em;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	box-sizing:border-box;
}
#input-button-box ul li{
	display:inline-block;
	width:90%;
	margin:0 0 0.75em 0;
}
#input-button-box ul li:nth-child(even){
	margin:0 0 0 0;
}
#correspondence-search-search{

}
#correspondence-search-clear{

}
/***********************************
検索の注意事項　説明
************************************/
#result-information{
	padding: 0 0 2em 0;
	margin: 0 0 1.5em 0;
	border-bottom: solid 1px #ccc;
}
#result-information .txt-box{
	/* [disabled]background-color: #f5f5f5; */
	/* [disabled]border: solid 1px #cccccc; */
	/* [disabled]padding: 6px; */
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	/* [disabled]border-radius: 2px; */
}
#result-information .txt-box-inner{
	border: none;
	background-color: #f5f5f5;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 7px;
	padding: 1.5em 1.5em 1.25em 1.5em;
	box-sizing:border-box;
}
#result-information .txt-box h4{
	font-size:108%;
	line-height:1.1;
	font-weight:bold;
	color:#666;
}
#result-information .txt-box p{
	color: #666;
	font-size: 93%;
	padding: 0.5em 0 0 0;
}
#result-information .txt-box p em{
	color:#c90f0f;
}
#result-information .txt-box ul{
	padding:0.5em 0 0 0;
	color:#666;
	font-size:85%;
}
#result-information .txt-box ul li{
	line-height: 1.4;
	padding: 0.5em 0 0.5em 0.5em;
	text-indent: -1em;
}
#result-information dl.mark-info{
	margin: 1em 0 0 0;
	text-align: center;
	font-size:85%;
}
#result-information dl.mark-info dt{
	display:inline-block;
	margin:0 0.25em 0 0;
}
#result-information dl.mark-info dt.maru{
	color:#8e81f3;
	font-weight:bold;
}
#result-information dl.mark-info dt.batsu{
	color:#f60000;
	font-weight:bold;
}
#result-information dl.mark-info dt.sankaku{
	color:#333;
	font-weight:bold;
}
#result-information dl.mark-info dd{
	display:inline-block;
	padding:0 1% 0 0;
	color:#666;
}
/***********************************
検索条件用　検索表示オプション2
************************************/

#kensaku2  {
	width: 100%;
	margin:0px;
	padding:0px; 
}

#kensaku2 ul.section-box3{
	display: block;
	width: 100%;
	background-color: #dddddd;
}

.section-box3 li{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	text-align: left;
	height: 27px;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	list-style: none;
//	background-color: #f5f5f5;
}
.section-box3 li.smp-corres{background-color: #475770;}
.section-box3 li.aipc-corres{background-color: #475770;}
.section-box3 li.tv-corres{background-color: #533408;}
.section-box3 li.reco-corres2{background-color: #475770;}

.section-box3 li img{
	vertical-align: middle;
	margin: 0 8px 0 10px;
	width: 16px;
	height: 16px;
}
.section-box3 li span{
	font-size: 100%;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
}
.section-box3 p.info{
	color: #666;
	padding: 0.65em 0 0 1em;
	line-height: 1.6;
	font-size: 93%;
}


#kensaku2 ul.section-box3 li.reco-corres2{
	display: block;
	width: 100%;
	padding: 14px 0px 5px 0px;
}

#kensaku2 ul.section-box3 li.reco-corres2 img{
	display: inline-block;
	width: 16px;
	height: 16px;
}

#kensaku2 ul.section-box3 li.word-input2{
	display: inline-block;
	background-color: #ffffff;
	width: 97%;
	border: 2px solid #dddddd;
	text-align: left;
	padding-left: 2%;
}


#kensaku2 ul.section-box3 li.exist-input2{
	display: inline-block;
	width: 97%;
	background-color: #ffffff;
    border: 2px solid #dddddd;
    text-align: left;
    padding-left: 2%;
}
/**********************************************************************
検索結果ウインドウ
***********************************************************************/
/*********************************************************
検索結果　検索表示オプション
**********************************************************/
#output-search-option{
	padding:0.5em 2% 0.5em 2%;
	color:#666;
	text-align:left;
}
#output-search-option dl.displayed-results{
	display:inline-block;
	text-align:right;
	
}
#output-search-option dl.displayed-results dt{
	padding:0 8px 5px 0;
	display:inline-block;
	vertical-align:bottom;
}
#output-search-option dl.displayed-results dd{
	display:inline-block;
	vertical-align:middle;
}
/*********************************************************
ページネーション
**********************************************************/
#search-results-area .correspondence-grid-index{
	display:block;
	clear:both;

	width:100%;
	margin:1.5em 0 1.5em;
}
#search-results-area .correspondence-grid-index ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	text-align:center;
}
#search-results-area .correspondence-grid-index ul li{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	margin:0 0.75em;
}
#search-results-area .correspondence-grid-index ul li.correspondence-grid-index-item{
}
#search-results-area .correspondence-grid-index ul li.correspondence-grid-index-item.item-counts{
	margin:0 1em;
}

/*********************************************************
検索結果テーブル
**********************************************************/
#search-results-area div.correspondence-grid-base{
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top{
	margin:0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	color: #333;
	border: 1px solid #dddddd;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top tr{
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top th{
	width:100%;
	margin: 0;
	padding: 1.25em 1.5em 1em;
	font-size: 100%;
	color: #333;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4;
	color:#333;
	box-sizing:border-box;
}

#search-results-area div.correspondence-grid-base table.correspondence-grid-top td{
	font-size: 100%;
	margin: 0;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
	line-height: 1.4;
	border: #dddddd solid 1px;
	color:#333;
}

/*結果テーブル★総合見出し★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_image,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_shop,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_function{
	font-size:77%;
	padding: 1em 1em 0.75em;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color:#95b5ce;
	box-sizing:border-box;
}
/*画像*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_image{width:15%;}
/*製品型番*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name{}
/*製品名*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail{}
/*対応情報*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result{}
/*価格*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price{ border-bottom:none;}
/*備考1*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg{}
/*備考2*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_shop{width:20%; text-align:center;border-left:none;}
/*特徴*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_function{width:20%; text-align:center;border-left:none;}

/*型番～備考２までの見出しボックス制御*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg{
	display:block;
	width:100%;
	border-top:none;
	border-left:none;
}




/*結果テーブル★メーカー・製品名★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_1{
	font-size:77%;
	padding: 0.75em 1em 0;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
	border-bottom-style: hidden;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_3,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_4,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_name{
	font-size:93%;
	padding: 0.5em 1em 0.25em 0.75em;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-product_product_specific_3{
	font-size:93%;
	padding: 0.5em 1em 0.25em 0.75em;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
}
/*結果テーブル★メーカー・製品名★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function{
	vertical-align:middle;
	padding:0.75em 0.75em;
	font-size:85%;
	box-sizing:border-box;
}

/*画像*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image{width:15%; text-align:center;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image img{vertical-align:top; width:100%; height:auto;min-width:40px; max-width:70px;}
/*型番リンク*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name{font-weight:bold;}
/*製品名*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail{}
/*対応状況*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result{text-align:center;}
/*価格*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price{text-align:center;}
/*備考1*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment{text-align:center;}
/*備考2*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop{text-align:center; width:20%; border-left:none;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop img{ width:100%; height:auto;min-width:40px; max-width:104px;}
/*特徴*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function{text-align:center; width:20%; border-left:none;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function img{ width:100%; height:auto;min-width:40px; max-width:104px;}

/*型番～備考２までの見出しボックス制御*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment{
	display:block;
	width:100%;
	border-top:none;
	border-left:none;
}


/***********************************
検索条件を変更するボタン
************************************/
#search-results-area .section-ancher{
	padding: 1.5em 0 0 0;
	margin: 1.5em 0 2em 0;
	border-top: none;
	text-align:center;
}
#search-results-area .section-ancher a{

}
}
/************************************************************************************************
aipc Style CSS
*************************************************************************************************/
@media screen and (max-width:499px){
#main-contents{
	width: 100%;
	margin: 1em 0 0;
	padding: 0 5.33%;
	float: none;
	box-sizing: border-box;
}
#sub-contents{
	display:none;
}
/**********************************************************************
検索条件入力
***********************************************************************/
/***********************************
メイン看板
************************************/
#main-contents h2{
	width:100%;
	margin:0.75em 0 0.75em 0;
}
#main-contents h2 img{
	width:100%;
	height:auto;
}
/***********************************
Form style
************************************/
/*  Form Style  */
#main-contents input[type=text],
#main-contents textarea,
#main-contents select {
	font-size:93%;
	padding:0.25em 0.25em;
	border: 1px solid #ccc;
	vertical-align: baseline;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
}
/***********************************
タブ切替
************************************/
ul.tab-box{
	width: 100%;
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	padding: 0;
	margin: 1em 0 0 0;
	text-align: center;
}
ul.tab-box li{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: top;
	margin: -1px 0 0 0;
	padding: 0 0.5%;
	position:inherit;
	width:48%;
}
ul.tab-box li.act{
	margin:0 0 0 0;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align:top;
}
ul.tab-box li a{
	width:100%;
	margin: 0 1px 0;
	padding:1.75em 0 1.5em;
	height:auto;
	line-height:1;
	display: block;
	float: none;
	text-align: center;
	font-size: 85%;
	/* border-radius */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	border-radius: 3px 3px 0 0 / 3px 3px 0 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #BABABA;
	border-right-color: #BABABA;
	border-left-color: #BABABA;
	background-color:#eeeeee;
	box-sizing:border-box;
}
ul.tab-box li a img.on-img{
	display:none;
}
ul.tab-box li a img.off-img{
	display:none;
}
ul.tab-box li.act a img.on-img{
	display:none;
}
ul.tab-box li.act a img.off-img{
	display:none;
}
ul.tab-box li a img{
	vertical-align:middle;
	margin:0 0.5em 0 0;
	width:12px;
	height:12px;
}
ul.tab-box li span{vertical-align:middle;}
ul.tab-box li.act a{
	background-color:#fff;
	border-top: solid 1px #bebebe;
	border-right: solid 1px #bebebe;
	border-left:  solid 1px #bebebe;
}


/***********************************
★共通　セクションボックス
************************************/
.section-box{
	width:100%;
}
/* 項目見出し */
.section-box h3{
	width:100%;
	box-sizing:border-box;
	padding:0.65em 0 0.5em 3%;
	margin: 0 0 0.5em;
	display: block;
	text-align: left;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
.section-box h3 img{
	vertical-align: middle;
	margin: 0 1.5% 0 0;
	width: 4%;
	height: auto;
}
.section-box h3 span{
	width:90%;
	font-size: 108%;
	line-height:1.3;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	display:inline-block;
}
.section-box p.info{
	color: #666;
	padding: 0.65em 1em 0 1em;
	line-height: 1.4;
	font-size: 85%;
}
/*****************************************
★共通　テーブルボックス１
*****************************************/
.table-list{
	border: solid 5px #dddddd;
	width:100%;
	box-sizing:border-box;
}
.table-list table.form-table{
	margin:0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	color: #333;
	border: 1px solid #dddddd;
}
.table-list table.form-table tr{
}
.table-list table.form-table th{
	width: 30%;
	margin: 0;
	padding: 1em 1em 0.75em;
	font-size: 85%;
	color: #333;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	line-height: 1.3;
	color: #333;
}
.table-list table.form-table td{
	width: 65%;
	font-size: 85%;
	margin: 0;
	padding: 1em 1em 0.75em;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
	line-height: 1.3;
	border: #dddddd solid 1px;
	color: #333;
}
.table-list table.form-table span.hojyo{
	font-size:85%;
	color:#666666;
	margin:0.25em 0 0 0;
}
.table-list table.form-table td .correspondence-search-input{
	width:99%;
}
.table-list table.form-table td .correspondence-search-input-keyWordInput{
	width:96%;
}
/*薄型TV 発売時期/モデル 専用クラス*/
.table-list table.form-table td.year-season{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	vertical-align:middle;
}
.table-list table.form-table td.year-season div{
	width:99%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align:middle;
}
.table-list table.form-table td.year-season div:first-child{
	margin:0 0 0.75em 0;
}
.table-list table.form-table td.year-season div .correspondence-search-input{
	width:78%;
}
.table-list table.form-table td.year-season div span.r-txt{
	padding:0 0 0 0.5em;
	vertical-align:middle;
	font-size:85%;
}
/***********************************
セクション１専用
************************************/
#section01{
	padding:0 0 3em 0;
}
#section01 .search-list-box{
	border-top: solid 1px #BABABA;
	padding:1.5em 0 0 0;
}
#section01 .search-list-box{
	display:none;
}
#section01 .search-list-box.act{
	display:block
}
/***********************************
セクション２専用
************************************/
#section02{
	padding: 0 0 2em 0;
}
#section02 .search-list-box{
	padding: 1em 0 0 0;
}
/***********************************
セクション３専用
************************************/
#section03{
	padding: 0 0 1em 0;
}
#section03 .search-list-box{
	padding: 0.75em 0 0 0;
}
#section03 .category-list{
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	padding: 2% 0 1% 2%;
	width:100%;
	box-sizing:border-box;
}
#section03 .category-list .alert{
	padding: 0.5em 0 0 0;
    font-size: 85%;
}
#section03 .category-list ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#section03 .category-list ul li{
	border: 3px solid #dddddd;
	background-color: #fff;
	letter-spacing: normal; /* 文字間を通常に戻す */
	display: inline-block;
	vertical-align: top;
	width: 48.25%;
	margin: 0 1.5% 1.5% 0;
	box-sizing:border-box;
}
#section03 .category-list ul li:nth-child(even){
	margin-right:0;
}
#section03 .category-list ul li label{
	padding:5% 0px 4.5% 4.5%;
	display:block;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	cursor:pointer;
}
#section03 .category-list ul li span{
	display:inline-block;
	vertical-align:middle;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#section03 .category-list ul li span.cat-img{
	width:17%;
	border:solid 1px #dfdfdf;
	margin:0 4% 0 0;
}
#section03 .category-list ul li span.cat-img img{
	width:100%;
	height:auto;
	vertical-align:top;
}
#section03 .category-list ul li span.correspondence-search-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}

#section03 .category-list ul li span.cat-name{
	padding:0 0 0 2%;
	font-size:85%;
	width:62%;
	line-height:1.2;
	overflow:hidden;
}

/***********************************
セクション４専用
************************************/
#section04{
	padding: 0;
}
#section04 .search-list-box{
	padding: 0.75em 0 0 0;
}
#section04 .category-list{
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	padding: 2% 0 1% 2%;
	width:100%;
	box-sizing:border-box;
}
#section04 .category-list ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
#section04 .category-list ul li{
	border: 3px solid #dddddd;
	background-color: #fff;
	letter-spacing: normal; /* 文字間を通常に戻す */
	display: inline-block;
	vertical-align: top;
	width: 48.25%;
	margin: 0 1.5% 1.5% 0;
	box-sizing:border-box;
}
#section04 .category-list ul li:nth-child(even){
	margin-right:0;
}
#section04 .category-list ul li label{
	padding:5% 0px 4.5% 4.5%;
	display:block;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	cursor:pointer;
}
#section04 .category-list ul li span{
	display:inline-block;
	vertical-align:middle;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#section04 .category-list ul li span.cat-img{
	width:17%;
	border:solid 1px #dfdfdf;
	margin:0 4% 0 0;
}
#section04 .category-list ul li span.cat-img img{
	width:100%;
	height:auto;
	vertical-align:top;
}
#section04 .category-list ul li span.product-function-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}
#section04 .category-list ul li span.product-color-input{
	width:10%;
	height:10%;
	margin:2% 0 0 0;
}
#section04 .category-list ul li span.cat-name{
	padding:0 0 0 2%;
	font-size:85%;
	width:62%;
	line-height:1.2;
	overflow:hidden;
}

/***********************************
検索条件用　検索表示オプション
************************************/
#input-search-option{
	padding: 1.5em 1em 0 1em;
	color: #666;
}
#input-search-option .search-display {
	font-size: 100%;
	width: 100%;
	display: inline-block;
}
#input-search-option .search-display .word-input{
	padding:0 0 4px 0;
}
#input-search-option .search-display .word-input span{
	display:inline-block;
	vertical-align:middle;
}
#input-search-option .search-display .word-input span.correspondence-search-input{
	margin:1px 4px 0 0;
}
#input-search-option .search-display .exist-input span{
	display:inline-block;
	vertical-align:middle;
}
#input-search-option .search-display .exist-input span.correspondence-search-input{
	margin:1px 4px 0 0;
}
#input-search-option dl.displayed-results{
	display: inline-block;
	text-align: right;
	float: none;
	margin: 1em 0 0 0;
}
#input-search-option dl.displayed-results dt{
	padding:0 8px 5px 0;
	display:inline-block;
	vertical-align:bottom;
}
#input-search-option dl.displayed-results dd{
	display:inline-block;
	vertical-align:middle;
}
/***********************************
検索ボタン・クリアボタン
************************************/
#input-button-box{
	margin: 3em 0 2em 0;
	border: solid 1px #cccccc;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 7px;
	clear: both;
}
#input-button-box ul{
	background-color: #f5f5f5;
	padding:1.5em 0 0.5em;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	box-sizing:border-box;
}
#input-button-box ul li{
	display:inline-block;
	width:90%;
	margin:0 0 0.75em 0;
}
#input-button-box ul li:nth-child(even){
	margin:0 0 0 0;
}
#correspondence-search-search{

}
#correspondence-search-clear{

}
/***********************************
検索の注意事項　説明
************************************/
#result-information{
	padding: 0 0 2em 0;
	margin: 0 0 1.5em 0;
	border-bottom: solid 1px #ccc;
}
#result-information .txt-box{
	/* [disabled]background-color: #f5f5f5; */
	/* [disabled]border: solid 1px #cccccc; */
	/* [disabled]padding: 6px; */
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	/* [disabled]border-radius: 2px; */
}
#result-information .txt-box-inner{
	border: none;
	background-color: #f5f5f5;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 7px;
	padding: 1.5em 1.5em 1.25em 1.5em;
	box-sizing:border-box;
}
#result-information .txt-box h4{
	font-size:108%;
	line-height:1.1;
	font-weight:bold;
	color:#666;
}
#result-information .txt-box p{
	color: #666;
	font-size: 93%;
	padding: 0.5em 0 0 0;
}
#result-information .txt-box p em{
	color:#c90f0f;
}
#result-information .txt-box ul{
	padding:0.5em 0 0 0;
	color:#666;
	font-size:85%;
}
#result-information .txt-box ul li{
	line-height: 1.4;
	padding: 0.5em 0 0.5em 0.5em;
	text-indent: -1em;
}
#result-information dl.mark-info{
	margin: 1em 0 0 0;
	text-align: center;
	font-size:85%;
}
#result-information dl.mark-info dt{
	display:inline-block;
	margin:0 0.25em 0 0;
}
#result-information dl.mark-info dt.maru{
	color:#8e81f3;
	font-weight:bold;
}
#result-information dl.mark-info dt.batsu{
	color:#f60000;
	font-weight:bold;
}
#result-information dl.mark-info dt.sankaku{
	color:#333;
	font-weight:bold;
}
#result-information dl.mark-info dd{
	display:inline-block;
	padding:0 1% 0 0;
	color:#666;
}

/***********************************
検索条件用　検索表示オプション2
************************************/

#kensaku2  {
	width: 100%;
	margin:0px;
	padding:0px; 
}

#kensaku2 ul.section-box3{
	display: block;
	width: 100%;
	background-color: #dddddd;
}

.section-box3 li{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	text-align: left;
	height: 27px;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	list-style: none;
//	background-color: #f5f5f5;
}
.section-box3 li.smp-corres{background-color: #475770;}
.section-box3 li.aipc-corres{background-color: #475770;}
.section-box3 li.tv-corres{background-color: #533408;}
.section-box3 li.reco-corres2{background-color: #475770;}

.section-box3 li img{
	vertical-align: middle;
	margin: 0 8px 0 10px;
	width: 16px;
	height: 16px;
}
.section-box3 li span{
	font-size: 100%;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
}
.section-box3 p.info{
	color: #666;
	padding: 0.65em 0 0 1em;
	line-height: 1.6;
	font-size: 93%;
}


#kensaku2 ul.section-box3 li.reco-corres2{
	display: block;
	width: 100%;
	padding: 14px 0px 5px 0px;
}

#kensaku2 ul.section-box3 li.reco-corres2 img{
	display: inline-block;
	width: 16px;
	height: 16px;
}

#kensaku2 ul.section-box3 li.word-input2{
	display: block;
	background-color: #ffffff;
	width: 97%;
	border: 2px solid #dddddd;
	text-align: left;
	padding-left: 2%;
}


#kensaku2 ul.section-box3 li.exist-input2{
	display: block;
	background-color: #ffffff;
	width: 97%;
    border: 2px solid #dddddd;
    text-align: left;
	padding-left: 2%;
}
/**********************************************************************
検索結果ウインドウ
***********************************************************************/
/*********************************************************
検索結果　検索表示オプション
**********************************************************/
#output-search-option{
	padding:0.5em 2% 0.5em 2%;
	color:#666;
	text-align:left;
}
#output-search-option dl.displayed-results{
	display:inline-block;
	text-align:right;
	
}
#output-search-option dl.displayed-results dt{
	padding:0 8px 5px 0;
	display:inline-block;
	vertical-align:bottom;
}
#output-search-option dl.displayed-results dd{
	display:inline-block;
	vertical-align:middle;
}
/*********************************************************
ページネーション
**********************************************************/
#search-results-area .correspondence-grid-index{
	display:block;
	clear:both;

	width:100%;
	margin:1.5em 0 1.5em;
}
#search-results-area .correspondence-grid-index ul{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	text-align:center;
}
#search-results-area .correspondence-grid-index ul li{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	margin:0 0.75em;
	font-size:85%;
	line-height:1.5;
}
#search-results-area .correspondence-grid-index ul li.correspondence-grid-index-item{
}
#search-results-area .correspondence-grid-index ul li.correspondence-grid-index-item.item-counts{
	margin:0 1em;
}

/*********************************************************
検索結果テーブル
**********************************************************/
#search-results-area div.correspondence-grid-base{
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top{
	margin:0 0 0 0;
	border-collapse: collapse;
	width: 100%;
	color: #333;
	border: 1px solid #dddddd;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top tr{
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top th{
	width:100%;
	margin: 0;
	padding: 1.25em 1.5em 1em;
	font-size: 100%;
	color: #333;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4;
	color:#333;
	box-sizing:border-box;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td{
	font-size: 100%;
	margin: 0;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
	line-height: 1.4;
	border: #dddddd solid 1px;
	color:#333;
}

/*結果テーブル★総合見出し★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_image,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_shop,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_function{
	font-size:77%;
	padding: 0.75em 1em 0.5em;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color:#95b5ce;
	box-sizing:border-box;
}
/*画像*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_image{width:15%;}
/*製品型番*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name{}
/*製品名*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail{}
/*対応情報*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result{}
/*価格*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price{ border-bottom:none;}
/*備考1*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg{}
/*備考2*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_shop{width:20%; text-align:center;border-left:none;}
/*特徴*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_function{width:20%; text-align:center;border-left:none;}


/*型番～備考２までの見出しボックス制御*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-header-correspondence_correspondence_comment_flg{
	display:block;
	width:100%;
	border-top:none;
	border-left:none;
}

/*結果テーブル★メーカー・製品名★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_1{
	font-size:77%;
	padding: 0.75em 1em 0;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
	border-bottom-style: hidden;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_3,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_specific_4,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-model_model_name{
	font-size:93%;
	padding: 0.5em 1em 0.25em 0.75em;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-row-product_product_specific_3{
	font-size:93%;
	padding: 0.5em 1em 0.25em 0.75em;
	color:#333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffcc;
}
/*結果テーブル★メーカー・製品名★******************************/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function{
	vertical-align:middle;
	padding:0.5em 0.5em;
	font-size:85%;
	box-sizing:border-box;
}

/*画像*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image{width:15%; text-align:center;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_image img{vertical-align:top; width:100%; height:auto;min-width:40px; max-width:70px;}
/*型番リンク*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name{font-weight:bold;}
/*製品名*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail{}
/*対応状況*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result{text-align:center;}
/*価格*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price{text-align:center;}
/*備考1*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment{text-align:center;}
/*備考2*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop{text-align:center; width:20%; border-left:none;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_shop img{ width:100%; height:auto;min-width:40px; max-width:104px;}
/*特徴*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function{text-align:center; width:20%; border-left:none;}
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_function img{ width:100%; height:auto;min-width:40px; max-width:104px;}


/*型番～備考２までの見出しボックス制御*/
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_name,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_detail,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_result,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-product_product_display_price,
#search-results-area div.correspondence-grid-base table.correspondence-grid-top td.correspondence-grid-col-correspondence_correspondence_comment{
	display:block;
	width:100%;
	border-top:none;
	border-left:none;
}


/***********************************
検索条件を変更するボタン
************************************/
#search-results-area .section-ancher{
	padding: 1.5em 0 0 0;
	margin: 1.5em 0 2em 0;
	border-top: none;
	text-align:center;
}
#search-results-area .section-ancher a{

}
}



/***********************************
新規追加 2023/11/13
************************************/


.l-root-container input,
.l-header input,
.l-content-container input,
.p-business-panel input,
.l-page-top input,
.l-footer input {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
input,
select,
textarea,
button {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}




.old-search-link-top {
	text-align: right;
}
.old-search-link-error {
	text-align: center;
}
.old-search-link {
	display: block;
	padding: 0;
	margin: 0.5em 5px 1em;
	font-size:113%;
}
.old-search-link a {
	color:#014099;
	text-decoration:none;
}
.old-search-link a:hover {
	color:#009dff;
	text-decoration:none;
}

/*ここから - スマホのみアコーディオン対応追加スタイル***************/
@media screen and (max-width: 499px){
	#section01 {
	    padding: 0 0 20px 0;
	}
}
@media print, screen and (max-width: 47.9375em) {
	.p-accordion__container--margin50 {
		margin-top:16px;
	    margin-bottom: 16px;
	}
}
@media print, screen and (min-width: 48em){
	.p-accordion__container--margin50 {
	    margin-bottom: 0;
	}
	.p-border-table{
		border-none!important;
	}
}
@media print, screen and (min-width: 48em) {
	.p-border-table.p-border-table--accordion tr:first-child th.js-accordion-trigger,
	.p-border-table.p-border-table--solution tr:first-child th.js-accordion-trigger,
	.p-border-table.p-border-table--pickup tr:first-child th.js-accordion-trigger {
	  padding-top: 14px;
	  display: none;
	}
}
@media print, screen and (min-width: 48em) {
  .p-border-table.p-border-table--checkbox td,
  .p-border-table.p-border-table--solution td,
  .p-border-table.p-border-table--pickup td {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.p-border-table.p-border-table--accordion tr:first-child th.js-accordion-trigger,
.p-border-table.p-border-table--solution tr:first-child th.js-accordion-trigger,
.p-border-table.p-border-table--pickup tr:first-child th.js-accordion-trigger {
    padding-top: 14px;
    font-size: 116%;
    font-weight: bold;
    background-color: #E4766D;
    color:#fff;
    padding-left: 1em;
}
.p-border-table tr.js-multi-accordion {
	border-style: none;
	border-width: 1px 0 0;
	border-color: #cacaca;
}
@media print, screen and (min-width: 48em) {
  .p-border-table tr.js-multi-accordion {
    border-style: none;
    border-width: 1px 0 0;
    border-color: #cacaca;
  }
}
#section01 .search-list-box.act{
	display:block;
	width: 100%;
}

#section04 .search-list-box{
	padding: 0.75em 0 0 0;
	width: 100%;
}

/*開閉+*/
.p-border-table.p-border-table--accordion th.js-accordion-trigger:after,
.p-border-table.p-border-table--solution th.js-accordion-trigger:after,
.p-border-table.p-border-table--pickup th.js-accordion-trigger:after {
  background-color: #fff;
}
.p-border-table.p-border-table--accordion th.js-accordion-trigger:before,
.p-border-table.p-border-table--solution th.js-accordion-trigger:before,
.p-border-table.p-border-table--pickup th.js-accordion-trigger:before {
  background-color: #fff;
}

.p-border-table.p-border-table--accordion .form-table th:before,
.p-border-table.p-border-table--solution .form-table th:before,
.p-border-table.p-border-table--pickup .form-table th:before,
.p-border-table.p-border-table--accordion .form-table th:after,
.p-border-table.p-border-table--solution .form-table th:after,
.p-border-table.p-border-table--pickup .form-table th:after {
  display: none;
}

/*アコーディオンのアイコン画像**********/
@media print, screen and (max-width: 47.9375em) {
	.js-accordion-trigger img {
	    vertical-align: middle;
	    margin: 0 2% 0 0;
	    width: 4%;
	    height: auto;
	    max-width: 50px;
	}
	.section-box h3 {
//		display:none;
	}
	.c-page-title__heading span{
		display:block;
	}

}
@media screen and (max-width: 799px) and (min-width: 500px){
	#section01 {
//	    padding: 0 0 0 0;
	}
	#kensaku2 ul.section-box3 li.reco-corres2{
		display:none;
	}
}
@media screen and (max-width: 499px){
	#kensaku2 ul.section-box3 li.reco-corres2 {
	    display: none;
	    width: 100%;
	    padding: 14px 0px 5px 0px;
	}
}
/*レスポンシブ左右マージン調整**********/
@media screen and (max-width: 799px) and (min-width: 500px){
	#main-contents {
	    width: 87.5%;
	    margin: 2.5em 6.25%;
	    float: none;
	    box-sizing: border-box;
	}
}


/*アコーディオンの上下ボーダー***********/

.p-border-table tr.js-multi-accordion  {
   border:none;!important;
}
@media print, screen and (min-width: 48em) {
  .p-border-table tr.js-accordion-trigger {
    border:none!important;
  }
}
@media print, screen and (min-width: 48em) {
  .p-border-table tr.js-accordion-trigger {
    border:none!important;
  }
}
@media only screen and (max-width: 47.9375em) {
  .p-border-table tr.js-accordion-trigger:first-child th {
    border:none!important;
  }
}
.p-border-table tr.js-accordion-trigger:last-child {
   border-width: 0; 
   border:none!important;
}
.p-border-table td.p-accordion__container {
   border:none!important;
}



/*table要素書き換え対応+***********/
.p-border-table .form-table th {
  display: table-cell;
  padding-top: 1em;
  padding-bottom: 0.75em;
  line-height: 1.3;
}
.p-border-table .form-table td {
  display: table-cell;
}
@media only screen and (max-width: 47.9375em) {
  .p-border-table.p-border-table--checkbox .form-table tr:first-child th,
  .p-border-table.p-border-table--solution .form-table tr:first-child th,
  .p-border-table.p-border-table--pickup .form-table tr:first-child th {
    padding-top: 1em;
  }
}
.p-border-table  .form-table th,
.p-border-table  .form-table td{
	box-sizing: inherit;
}
.table-list table.form-table td{
	width: auto;
}
.p-border-table.p-border-table--accordion .form-table th,
.p-border-table.p-border-table--solution .form-table th,
.p-border-table.p-border-table--pickup .form-table th {
  position: inherit;
}

/*ここまで - スマホのみアコーディオン対応追加スタイル*/

.p-main-area {
  margin-bottom: 0;
}



.p-sub-area {
	margin-left:0!important;
}
#sub-contents .p-product-device-accordion__parent-item a:link{color:#FFFFFF; text-decoration:none;}
#sub-contents .p-product-device-accordion__parent-item a:visited{color:#FFFFFF; text-decoration:none;}
#sub-contents .p-product-device-accordion__parent-item a:hover{color:#FFFFFF; text-decoration:none;}

#sub-contents .p-product-device-accordion__parent-item .p-product-device-accordion__lv2 a:link{color:#888; text-decoration:none;}
#sub-contents .p-product-device-accordion__parent-item .p-product-device-accordion__lv2 a:visited{color:#888; text-decoration:none;}
#sub-contents .p-product-device-accordion__parent-item .p-product-device-accordion__lv2 a:hover{color:#888; text-decoration:none;}

.p-accordion-list--product a:link {color:#333 !important; text-decoration:none !important;}
.p-accordion-list--product a:visited{color:#333 !important; text-decoration:none !important;}
.p-accordion-list--product a:hover{color:#333 !important; text-decoration:none !important;}



/* ページタイトル */
.c-page-title.m-center  {
    width: 100%;
    max-width: 1400px;
    padding: 22px 0;
    margin: 0 auto;
}
@media print, screen and (min-width: 61.25em) {
    .c-page-title.m-center {
        padding: 28px 0 24px;
    }
}



/********************************************************************************/

.aipc-head-wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	background: url('../image/aipc-head-bk.jpg') no-repeat center center / cover;
	color: #fff;
	padding: 35px 0 25px;
}
@media print, screen and (min-width: 61.25em) {
	.aipc-head-wrap{
		padding: 60px 0 55px;
	}
}
.aipc-head-wrap h1{
	font-size: 197%;
	line-height: 1.35;
	margin-bottom: 0.5em;
	text-align:center;
	font-weight:bold;
}
@media print, screen and (min-width: 61.25em) {
	.aipc-head-wrap h1{
		font-size: 286%;
		line-height: 1.35;
		margin-bottom: 0.5em;
		text-align:center;
		font-weight:bold;
	}
}
.aipc-head-wrap p{
	font-size: 100%;
	line-height: 1.35;
	margin-bottom: 0.5em;
	text-align:center;
}
@media print, screen and (min-width: 61.25em) {
	.aipc-head-wrap p{
		font-size: 150%;
		line-height: 1.35;
		margin-bottom: 0.5em;
		/*text-align:left;*/
	}
}

@media print, screen and (min-width: 48em) { 
    .u-sp {
        display: none;
    }
}
@media screen and (max-width: 47.99em) { 
    .u-pc {
        display: none;
    }
}

/*aipcおすすめページ追加*/
.p-content-container__inner {
    justify-content: center;
}

.c-page-siblings{
	margin-bottom: 2rem;
}

.m-small.c-more-button, .m-small.c-button-transparent, .m-small.c-button-white, .m-small.c-button-blue, .m-small.c-button-black{
	width: inherit;
}

.detail-panel-is-categorize .p-product-feature-list__item{
	color: #333;
    border-color: #cecece;
    background-color: #fff;
}

.detail-panel-is-categorize .p-product-detail-panel-2{
	border-radius: 5px;
}

.p-product-detail-panel-2{
	box-shadow: none;
}

.c-table th{
	line-height: 1.4;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    padding-left: 12px;
    width: 32%;
    font-size: 93%;
}
.c-table td {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 93%;
}

.p-product-tag__item.p-product-tag__item--ax {
  background-color: #8f0916;
  color: #fff;
}
.p-product-tag__item.p-product-tag__item--be {
  background-color: #ddc738;
  color: #fff;
}

@media only screen and (max-width: 40em) {
    .c-table th {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 93%;
        width: 100%;
    }
}