@charset "utf-8";
/* CSS Document */

/************************************************************************************************
PC Style CSS
*************************************************************************************************/

/***************************************
対応表全体領域
****************************************/
#search-results-area .correspondence-grid-base{
	/* [disabled]background-color:#CCC; */
	/* [disabled]padding: 2.5%; */
}
/***************************************
対応表 表要素領域
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-top{
	/* [disabled]background-color: #999; */
	/* [disabled]padding: 2.5%; */
}
/***************************************
見出し全体ボックス
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-header{
	background-color: #215c9a;
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	padding:1em 0;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header div{
	color: #fff;
	font-weight:bold;
	text-align:center;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_image{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:100px;
	border-right:solid 1px #666;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_spec_detail{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:61%;
	border-right:solid 1px #666;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-correspondence_correspondence_result{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:10%;
	border-right:solid 1px #666;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_shop{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:19%;
}

#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_function,
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_name,
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_detail,
#search-results-area .correspondence-grid-base .correspondence-grid-header-correspondence_correspondence_comment_flg,
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_display_price{
	display:none;
}

/***************************************
キャリア名 機種名全体ボックス
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-row{
	padding: 0 0 0 0;
	border-bottom: dotted 1px #ccc;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_name{
	border-left: 4px solid #215c9a;
	padding: 0 0.5em;
	margin: 1.5em 0 1em 1em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_1,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_2,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_3,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_4,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_5{
	margin:0 0.25em 0 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_1,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_2{
	display:inline;
	font-size:123.1%;
	font-weight:bold;
	color:#215c9a;

}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_1:after,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_2:after{
	content: '-';
	white-space: pre;
	vertical-align:top;
	padding:0 0 0 0.5em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_5,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_4,
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_3{
	display: inline;
	font-size: 123.1%;
	font-weight: bold;
	color: #215c9a;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-product_product_specific_3{
	background-color: #f5f5f5;
	padding: 1.8% 2%;
	margin: -1px 0;
	border: solid 1px #cccccc;
	font-size: 108%;
	font-weight: bold;
	color: #215c9a;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
/***************************************
製品表示 １製品分 BOX
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-col{
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	border-bottom: dotted 1px #BEBEBE;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	display:table;
}
/*---------------------------------------
リンク設定
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_image a:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-transition: all .2s ease .10s;
	-moz-transition: all .2s ease .10s;
	-o-transition: all .2s ease .10s;
	-ms-transition: all .2s ease .10s;
	transition: all .2s ease .10s;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:link{text-decoration:none;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:hover{text-decoration:none;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:visited {text-decoration:none;}

#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:link .correspondence-grid-col-product_product_detail{text-decoration:none;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:hover .correspondence-grid-col-product_product_detail{text-decoration:underline;color:#ff8000;transition: all .2s ease .1s;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:visited .correspondence-grid-col-product_product_detail{text-decoration:none;}

#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:link .correspondence-grid-col-product_product_name{text-decoration:none;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:hover .correspondence-grid-col-product_product_name{text-decoration:underline;color:#ff8000;transition: all .2s ease .1s;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:visited .correspondence-grid-col-product_product_name{text-decoration:none;}

#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:link .correspondence-grid-col-product_product_display_price{text-decoration:none;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:hover .correspondence-grid-col-product_product_display_price{text-decoration:underline;color:#ff8000;transition: all .2s ease .1s;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box a:visited .correspondence-grid-col-product_product_display_price{text-decoration:none;}

/*---------------------------------------
製品画像
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_image{
	width: 70px;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: top;
	padding: 22px 15px 0;
	margin: 0 0 0 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_image img{
	width:100%;
	max-width: 70px;
	height:auto
}
/*---------------------------------------
製品名・型番・セールスポイント 複合ボックス
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box{
//	width: 385px;
	width: 61%;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: middle;
	padding: 21px 15px 20px 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_detail{
//	width: 385px;
	width: 100%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 93%;
	font-weight: bold;
	color: #0a50a1;
	margin: 0 0 0;
	line-height: 1.6;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_name{
	display: inline;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 116%;
	font-weight: bold;
	color: #0a50a1;
	margin: 0 0 0.25em 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_display_price{
	display: inline;
	letter-spacing: normal; /* 文字間を通常に戻す */
	text-align: left;
	font-size:93%;
	color:#666;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_sales_point{
//	width: 385px;
	width: 100%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 85%;
	color: #666;
	margin: 0.25em 0 0.25em;
	line-height: 1.3;
}
/*---------------------------------------
備考１
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment{
//	width: 385px;
	width: 70%;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 85%;
	color: #c20e0e;
	margin: 0.25em 0 0;
}
/*リンク設定*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:link{color: #c20e0e;text-decoration:underline;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:hover{color: #ff8000;text-decoration:underline;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:visited{color: #c20e0e;text-decoration:underline;}
/*---------------------------------------
対応状況 ○△×―
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result{
//	width: 64px;
	width: 10%;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	vertical-align: middle;
	text-align: center;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	/* [disabled]margin: 22px 0; */
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok2 span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ng span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-kakunin span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-bt-receiver span{
	display:none;
}
/*---------------------------------------
備考 （ショップリンク,販売終了など）
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop{
//	width: 190px;
	width: 20%;
	text-align: center;
	vertical-align: middle;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	padding:0;
	margin:0;
	display:inline-block\9;/* IE8用 */
	margin-top:35px\9;/* IE8用 */
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop,
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-haiban{
	display:inline-block;
	color:#fff;
	width:100px;
	font-size:85%;
	font-weight:bold;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop{
	background-color:#ef6b00;
	text-align:left;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop span{
	display:block;
	padding:0 1em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-haiban{
	background-color:#666666;
	padding:0.5em 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop img{
	vertical-align: middle;
	padding:0;
	margin:0;
}
/*リンク設定*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop a{
	display:block;
	vertical-align: middle;
	padding:0.5em 0;
	margin:0;
	text-decoration:none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop a:link{color:#fff;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop a:visited{color:#fff;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop a:hover img,
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-transition: all .2s ease .10s;
	-moz-transition: all .2s ease .10s;
	-o-transition: all .2s ease .10s;
	-ms-transition: all .2s ease .10s;
	transition: all .2s ease .10s;
}
/************************************************************************************************
Tablet Style CSS
*************************************************************************************************/
@media screen and (min-width: 500px) and (max-width: 799px){
/***************************************
見出し全体ボックス
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-header{
	background-color: #215c9a;
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	padding:1em 0;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header div{
	color: #fff;
	font-weight:bold;
	text-align:center;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_image{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
//	width:12%;

    width: 100%;
    height: auto;
    max-width: 70px;

	border-right:solid 1px #666;
	box-sizing:border-box;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_spec_detail{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:60%;
	border-right:solid 1px #666;
	box-sizing:border-box;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-correspondence_correspondence_result{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:10%;
	border-right:solid 1px #666;
	box-sizing:border-box;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_shop{
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:20%;
	box-sizing:border-box;
}


#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_name,
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_detail,
#search-results-area .correspondence-grid-base .correspondence-grid-header-correspondence_correspondence_comment_flg,
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_display_price{
	display:none;
}

/***************************************
キャリア名 機種名全体ボックス
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-row{
	padding: 0 0 0 0;
	border-top:none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_name{
	border-left: 4px solid #215c9a;
	padding: 0 0.5em;
	margin: 1.5em 0 1em 1em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_1{
	display:inline;
	font-size:123.1%;
	font-weight:bold;
	color:#215c9a;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_4{
	display: inline;
	font-size: 123.1%;
	font-weight: bold;
	color: #215c9a;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-product_product_specific_3{
	background-color: #f5f5f5;
	padding: 1.8% 2%;
	margin: -1px 0;
	border: solid 1px #cccccc;
	font-size: 108%;
	font-weight: bold;
	color: #215c9a;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	box-sizing:border-box;
}
/***************************************
製品表示 １製品分 BOX
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-col{
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	border-top:none;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	display:table;
	width:100%;
}

/*---------------------------------------
製品画像
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_image{
	width:10%;
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: top;
	padding: 22px 3% 0;
	margin: 0 0 0 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_image{
	width:100%;
	height:auto;
	max-width:70px;
}
/*---------------------------------------
製品名・型番・セールスポイント 複合ボックス
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box{
	width: 60%;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: middle;
	padding: 21px 2% 20px 2%;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_detail{
	width:100%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 93%;
	font-weight: bold;
	color: #0a50a1;
	margin: 0 0 0.25em;
	line-height: 1.6;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_name{
	display: inline;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 116%;
	font-weight: bold;
	color: #0a50a1;
	margin: 0 0 0.25em 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_display_price{
	display: inline;
	letter-spacing: normal; /* 文字間を通常に戻す */
	text-align: left;
	font-size:93%;
	color:#666;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_sales_point{
	width:100%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 85%;
	color: #666;
	margin: 0.25em 0 0.25em;
	line-height: 1.3;
}
/*---------------------------------------
備考１
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment{
	width:100%;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 85%;
	color: #c20e0e;
	margin: 0.25em 0 0;
}
/*リンク設定*/

#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:link{color: #c20e0e;text-decoration:underline;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:hover{color: #ff8000;text-decoration:underline;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:visited{color: #c20e0e;text-decoration:underline;}
/*---------------------------------------
対応状況 ○△×―
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result{
	width:10%;
	border-right: solid 1px #e3e3e3;
	border-left: solid 1px #e3e3e3;
	vertical-align: middle;
	text-align: center;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok2 span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ng span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-kakunin span,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-bt-receiver span{
	display:none;
}
/*---------------------------------------
備考 （ショップリンク,販売終了など）
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop{
	width: 20%;
	text-align: center;
	vertical-align: middle;
	display:table-cell;
	letter-spacing: normal; /* 文字間を通常に戻す */
	padding:0;
	margin:0;

}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop img{
	vertical-align: middle;
	padding:0;
	margin:0;
	width:80%;
	height:auto;
	max-width:104px;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop,
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-haiban{
	display:inline-block;
	width:80%;
	font-size:85%;
	font-weight:bold;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop{
	background-color:#ef6b00;
	text-align:left;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop span{
	display:block;
	padding:0 1em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop br{
	display:none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-haiban{
	background-color:#666666;
	padding:0.5em 0;
}
}
/************************************************************************************************
Smartphone Style CSS
*************************************************************************************************/
@media screen and (max-width:670px){
/***************************************
見出し全体ボックス
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-header{
}
#search-results-area .correspondence-grid-base .correspondence-grid-header div{
	text-align:left;
	padding:0 0 0 1em;
	box-sizing:border-box;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header div:after{
	content: '検索結果一覧';
	white-space: pre;
	vertical-align:top;
	padding:0 0 0 0.75em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_image{
	display: none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_spec_detail{
	display: inline-block;
	border:none;
	width:100%;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-correspondence_correspondence_result{
	display: none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_shop{
	display: none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_name,
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_detail,
#search-results-area .correspondence-grid-base .correspondence-grid-header-correspondence_correspondence_comment_flg,
#search-results-area .correspondence-grid-base .correspondence-grid-header-product_product_display_price{
	display:none;
}
}

@media screen and (max-width:499px){
/***************************************
キャリア名 機種名全体ボックス
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-row{
	padding: 0 0 0 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_name{
	border-left: 4px solid #215c9a;
	padding: 0 0.5em;
	margin: 1.5em 0 0.75em 1em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_1{
	display:inline;
	font-size:100%;
	font-weight:bold;
	color:#215c9a;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-model_model_specific_4{
	display: inline;
	font-size: 100%;
	font-weight: bold;
	color: #215c9a;
}
#search-results-area .correspondence-grid-base .correspondence-grid-row-product_product_specific_3{
	background-color: #f5f5f5;
	padding: 1em;
	margin: -1px 0;
	border: solid 1px #cccccc;
	font-size: 93%;
	font-weight: bold;
	color: #215c9a;
	line-height: 1;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	box-sizing:border-box;
}
/***************************************
製品表示 １製品分 BOX
****************************************/
#search-results-area .correspondence-grid-base .correspondence-grid-col{
	letter-spacing: -0.4em; /* 文字間を詰めて隙間を削除する */
	border-top:none;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	padding: 0.75em 0 1.5em;
	display:block;
}
/*---------------------------------------
製品画像
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_image{
	width: 18%;
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: top;
	padding:1em 3% 0 3%;
	margin: 0 0 0 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_image img{
	width:100%;
	height:auto;
	max-width:70px;
}
/*---------------------------------------
製品名・型番・セールスポイント 複合ボックス
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_spec-box{
	width: 72%;
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align: middle;
	padding: 1em 2% 0 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_detail{
	width: 100%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 93%;
	font-weight: bold;
	color: #0a50a1;
	margin: 0 0 0.05em;
	line-height: 1.5;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_name{
	display: inline;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 93%;
	font-weight: bold;
	color: #0a50a1;
	margin: 0 0 0 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_display_price{
	display: inline;
	letter-spacing: normal; /* 文字間を通常に戻す */
	text-align: left;
	font-size:93%;
	color:#666;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_sales_point{
	width: 100%;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 85%;
	color: #666;
	margin: 0.5em 0 0;
	line-height: 1.3;
}
/*---------------------------------------
備考１
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment{
	width: 100%;
	display: inline;
	letter-spacing: normal; /* 文字間を通常に戻す */
	font-size: 85%;
	color: #c20e0e;
	margin:0.25em 0 0 ;
}
/*リンク設定*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:link{color: #c20e0e;text-decoration:underline;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:hover{color: #ff8000;text-decoration:underline;}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_comment a:visited{color: #c20e0e;text-decoration:underline;}
/*---------------------------------------
対応状況 ○△×―
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result{
	width: 76%;
	border-right:none;
	border-left:none;
	text-align: left;
	vertical-align: middle;
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	margin:0.5em 0 0 24%;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result img{
	width:20%;
	height:auto;
	max-width:15px;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok img,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok2 img,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ng img,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-kakunin img,
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-bt-receiver img{
	display:none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result div{
	display:inline-block;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok span{
	display:inline;
	font-size:93%;
	font-weight:bold;
	color:#215c9e;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ok2 span{
	display:inline;
	font-size:93%;
	font-weight:bold;
	color:#75a446;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-ng span{
	display:inline;
	font-size:100%;
	font-weight:bold;
	color:#c40e0d;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-kakunin span{
	display:inline;
	font-size:93%;
	font-weight:bold;
	color:#777777;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result .icn-result-bt-receiver span{
	display:inline;
	font-size:93%;
	font-weight:bold;
	color:#e57d00;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result:before{
	content: '対応状況：';
	white-space: pre;
	font-size:77%;
	vertical-align:middle;
	padding:0 0 0 0;
	display:inline;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-correspondence_correspondence_result img{
	vertical-align:middle;
}
/*---------------------------------------
備考 （ショップリンク,販売終了など）
---------------------------------------*/
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop{
	width: 76%;
	text-align: left;
	vertical-align: middle;
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	padding:0.5em 0 0 0;
	margin:0 0 0 24%;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop img{
	vertical-align: middle;
	padding:0;
	margin:0;
	width:60%;
	height:auto;
	max-width:104px;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop,
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-haiban{
	display:inline-block;
	color:#fff;
	width:85%;
	line-height:1.1;
	font-weight:normal;
	text-align:center;
	font-size:77%;
	/* border-radius */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop{
	padding:0;
	background-color:#ef6b00;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop br{
	display:none;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop a{
	display:block;
	padding:0.5em 0;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-shop span{
	display:block;
	padding:0 1em;
}
#search-results-area .correspondence-grid-base .correspondence-grid-col-product_product_shop .remarks-haiban{
	padding:0.5em 0;
	background-color:#666666;
}
}
