@charset "utf-8";

/* EOCCOL701_list.html
---------------------------------------------------------- */
.ul_icon01 li {
	background: url(/portal/common/img/ico_arrow_r01.gif) no-repeat 0 0.8em;
	padding: 0 0 0 10px;
}
.ul_icon01 li a {
	line-height: 2;
	padding-right: 3px;
}
.ul_icon01 li span img {
	vertical-align: -0.5em;
}

.secWishlist01 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.table_wishlist01 table {
	width: 100%;
}

	/* table上の一括ボタンエリア */
	.divBundle01 {
		margin-top: 10px;
	}
		.divBundle01L {
			background: url(/portal/common/img/bg_balloon02_bottom.gif) no-repeat left top;
			float: left;
			width: 88px;
			height: 53px;
			padding: 5px 0 11px 5px;
		}
		.divBundle01L input {
			width: 83px;
			margin-bottom: 4px;
			/padding-top: 2px;
		}
		.divBundle01R {
			border: 1px solid #ccc;
			background-color:#FFF;
			float: right;
			width: 624px;
			padding: 14px 10px 12px;
			*padding: 14px 13px 11px 14px;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.divBundle01R {
				padding: 14px 10px 13px;
			}
		}
			.divBundle01R ul {
				font-size: 85%;
			}
				.divBundle01R ul li {
					display: inline;
					float: left;
					margin-right: 11px;
					/margin-right: 12px;
					line-height: 1;
				}
				.divBundle01R ul li.last {
					margin-right: 0;
					float: right;
				}
				.divBundle01R ul li.center {
					padding-top: 5px;
					*padding-top: 3px;
				}



	/* table下の一括ボタンエリア */
	.divBundle02 {
		margin-bottom: 10px;
	}
		.divBundle02L {
			background: url(/portal/common/img/bg_balloon02_top.gif) no-repeat left top;
			float: left;
			width: 88px;
			height: 53px;
			padding: 16px 0 0 5px;
		}
		.divBundle02L input {
			width: 83px;
			margin-bottom: 4px;
			/padding-top: 2px;
		}
		.divBundle02R {
			margin-top: 11px;
			padding: 14px 10px 12px;
			*padding: 14px 10px 12px;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.divBundle02R {
				padding: 14px 10px 13px;
			}
		}

.divWishlist02 {
	margin-top: 20px;
}
.divWishlist02 ul {
	padding: 15px;
}
.divWishlist02 ul li {
	color: #c00;
	font-size: 115%;
	font-weight: bold;
	background: url(/portal/common/img/ico_caution01.gif) no-repeat 0 0;
	padding: 2px 0 1px 30px;
}



.divNewCreate50 li{
	float: right;
	float: top;
	margin-right: 20px;	
}




/* 検索結果一覧 */
.secComparing02 {
	padding: 15px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	.secComparing02In {
		margin-bottom: 20px;
		*margin-bottom: 5px;
	}

	/* 表示順 */
	.secComparing02_1 {
		margin-bottom: 10px;
	}
	.secComparing02_1 ul {
	}
		.secComparing02_1 ul.flL li {
			display: inline;
			float: left;
			margin-right: 30px;
		}
		.secComparing02_1 ul li.last {
		}
		.secComparing02_1 ul li span {
			font-weight: bold;
		}
		.secComparing02_1 ul.flR li {
			margin-right: 15px;
		}

	/* table上の一括ボタンエリア */
	.divBundle01 {
		margin-top: 10px;
	}
		.divBundle01L {
			background: url(/portal/common/img/bg_balloon02_bottom.gif) no-repeat left top;
			float: left;
			width: 95px;
			height: 53px;
			padding: 5px 0 11px;
		}
		.divBundle01L ul li {
			text-align:center;
		}
		.divBundle01L ul li input {
			width: 80px;
			margin-bottom: 4px;
			margin-bottom: 2px\9;
			*padding-top: 2px;
		}
		.divBundle01R {
			border: 1px solid #ccc;
			background-color:#FFF;
			float: right;
			width: 624px;
			padding: 14px 14px 12px 10px;
			*padding: 14px 14px 11px 14px;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.divBundle01R {
				padding: 14px 15px 13px 10px;
			}
			.divBundle01L ul li input {
				margin-bottom: 6px;
			}
		}
			.divBundle01R ul {
				font-size: 85%;
			}
				.divBundle01R ul li {
					display: inline;
					float: left;
					margin-right: 9px;
					/margin-right: 10px;
					line-height: 1;
				}
				.divBundle01R ul li.last {
					display:inline;
					float: right;
					margin-right: 0;
				}
				.divBundle01R ul li.center01 {
					margin: 10px 3px 0 0;
				}
				.divBundle01R ul li.center02 {
					padding-top: 5px;
					*padding-top: 3px;
				}
					.divBundle01R ul li.center span {
					}

.tableProduct01 {
}
	.tableProduct01 table {
	}
	.tableProduct01 table td {
		text-align:left;
	}
	.tableProduct01 table td div {
		padding: 4px 3px;
	}
		.tableProduct01 table td div div.divProduct01 {
			padding: 0 5px;
		}
	.tableProduct01 table td.td01 {
		padding: 4px 0;
		vertical-align: middle;
	}
		.tableProduct01 table td.td01 div {
			padding: 0 8px 0;
		}
	.tableProduct01 table td.td02 {
		border-bottom: 1px dotted #ccc;
	}
	.tableProduct01 table td.td02_02 {
		border-bottom: 1px solid #ccc;
	}
		.tableProduct01 table td.td02_02 div,
		.tableProduct01 table td.td02 div {
			padding: 0 9px;
		}
	.tableProduct01 table td.td03 {
		border-bottom: 1px dotted #ccc;
		text-align:center;
	}
	.tableProduct01 table td.td03_02 {
		border-bottom: 1px solid #ccc;
		text-align:center;
	}
		.tableProduct01 table td.td03_02 div,
		.tableProduct01 table td.td03 div {
			padding: 0;
		}
	.tableProduct01 table td.td04 {
		border-bottom: 1px dotted #ccc;
		padding: 19px 0 19px;
		vertical-align: middle;
	}
		.tableProduct01 table td.td04 div {
			padding: 0 0 0 8px;
		}
	.tableProduct01 table td.td05 {
		padding: 4px 0;
	}
		.tableProduct01 table td.td05 div {
			padding: 0 3px;
		}
	.tableProduct01 table tr.tr01 td {
		background-color:#f1f8fb;
	}
	.tableProduct01 table tr.tr01 td div {
		padding: 4px 3px;
	}
	.tableProduct01 table tr.last td {
		border-bottom: 1px solid #ccc;
	}


	/* table下の一括ボタンエリア */
	.divBundle02 {
		margin-bottom: 10px;
	}
		.divBundle02L {
			background: url(/portal/common/img/bg_balloon02_top.gif) no-repeat left top;
			float: left;
			width: 93px;
			height: 53px;
			padding: 16px 0 0;
		}
		.divBundle02L ul li {
			text-align:center;
		}
		.divBundle02L ul li input {
			width: 80px;
			margin-bottom: 4px;
			margin-bottom: 2px\9;
			*padding-top: 2px;
		}
		.divBundle02R {
			margin-top: 11px;
			padding: 14px 10px 12px;
			*padding: 14px 10px 12px;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.divBundle02R {
				padding: 14px 10px 13px;
			}
			.divBundle02L ul li input {
				margin-bottom: 6px;
			}
		}
/* table 検索結果 */
.deviceName01 {
	background: url(/portal/common/img/bg_dot04.gif) repeat-x left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
	.deviceName01 li {
		font-weight: bold;
		background: url(/portal/common/img/ico_arrow_r01.gif) no-repeat 0 0.5em;
		padding: 0 0 0 10px;
	}
	.deviceName01 li a {
		color:#04005e;
	}
.deviceLink01 {
}
	.deviceLink01 li {
		font-size: 85%;
		line-height: 1.8;
		background: url(/portal/common/img/ico_arrow_r01.gif) no-repeat 0 0.5em;
		padding: 0 0 0 10px;
	}
	.deviceLink01 li.last {
		margin-right: 0;
	}

.pressRelease01 {
	font-size: 85%;
}

.priceArea01 {
}
	.priceArea01 li {
		text-align: left;
	}
	.priceArea01 li.price {
		color: #cc0000;
		font-weight: bold;
	}
.priceArea02 {
	padding: 0;
}
	.priceArea02 li {
		text-align: center;
	}

	.cartSec01 {
		position:relative;
		left: 0;
		top: 0;
	}
		.cartSec01 .tooltip02 {
			position: absolute;
			left: 58px;
			top: -145px;
		}
		.cartSec01 input {
			display: inline-block;
			vertical-align: middle;
			*display: inline;
			*zoom:1;
			text-align:right;
		}
		.cartSec01 span {
			margin-right: 5px;
			font-weight: normal;
		}

/* 角丸の余白 */
.secComparing05,
.ulProduct01 {
	padding: 15px;
}

	/* 関連コンテンツ */
	.secComparing03 {
	}
		.secComparing03 table {
			width: 100%;
			border: 1px solid #ccc;
			border-top: none;
		}
		.secComparing03 table td {
			background: #fff url(/portal/common/img/bg_dot04.gif) repeat-x left bottom;
			vertical-align: middle;
		}
		.secComparing03 table td div {
			padding: 8px;
		}
		.secComparing03 table tr.even th,
		.secComparing03 table tr.even td {
			background-color:#f1f8fb;
		}
		.secComparing03 table tr.last th,
		.secComparing03 table tr.last td {
			border-bottom: none;
			background: none;
		}
			.secComparing03 ul li {
				color: #0099cc;
				font-weight: bold;
				background: url(/portal/common/img/ico_arrow_r01.gif) no-repeat 0 0.4em;
				padding: 0 0 0 10px;
			}
			.secComparing03 p {
			}

	/* おすすめ */
	.secComparing04 {
	}
		.secComparing04 ul {
		}
			.secComparing04 ul li {
				float: left;
				width: 185px;
				height: 225px;
				background: url(/portal/common/img/bg_dot02.gif) repeat-y right bottom;
			}
			.secComparing04 ul li.last {
				background: none;
			}
				.secComparing04 ul li .img {
					text-align:center;
					padding: 10px 0;
				}
				.secComparing04 ul li .tit {
					padding: 0 20px 6px;
				}
				.secComparing04 ul li .txt {
					background: url(/portal/common/img/ico_arrow_r01.gif) no-repeat left 0.5em;
					margin: 0 20px 0 20px;
					padding: 0 0 6px 10px;
					font-weight: bold;
					overflow: hidden;
					-o-text-overflow: ellipsis;
					-webkit-text-overflow: ellipsis;
					text-overflow: ellipsis;
					height: 50px;
				}
	
	/* アイコン */
	.secComparing05 ul li {
		margin-top: 10px;
		zoom: 1;
	}
	.secComparing05 ul li.first {
		margin-top: 0;
	}
	.secComparing05 ul li dl {
	}
		.secComparing05 ul li dl dt {
			float: left;
			width: 80px;
			font-size: 115%;
			font-weight: bold;
		}
		.secComparing05 ul li dl dd {
			float: left;
			font-size: 100%;
			font-weight: normal;
		}
			.secComparing05 ul li dl dd span {
				padding-right: 10px;
			}
.popupSec01 {
	position: relative;
	left: 0;
	top: 0;
}
	.popupSec01 .tooltip01 {
	}
	.popupSec01 .tooltip01 .li01 {
		position: absolute;
		left: -8px;
		top: -145px;
		z-index: 999;
	}
	.popupSec01 .tooltip01 .li02 {
		position: absolute;
		right: -19px;
		top: -145px;
	}
/* common
---------------------------------------------------------- */
.notice01 {
	color: #cc0000;
}

/* 営業相談 */
.sales01 {
	font-weight: bold;
	background: url(/portal/common/img/ico_sales01.gif) no-repeat 0 0;
	padding: 5px 0 5px 38px;
}
/* 受注発注 */
.order01 {
	font-weight: bold;
	background: url(/portal/common/img/ico_order01.gif) no-repeat 0 0;
	padding: 5px 0 5px 38px;
}
/* 受注停止 */
.orderstop01 {
	font-weight: bold;
	background: url(/portal/common/img/ico_orderstop01.gif) no-repeat 0 0;
	padding: 5px 0 5px 38px;
}
/* 完売品 */
.soldout01 {
	font-weight: bold;
	background: url(/portal/common/img/ico_soldout01.gif) no-repeat 0 0;
	padding: 5px 0 5px 38px;
}
/* 要確認 */
.constatation01 {
	background: url(/portal/common/img/ico_constatation01.gif) no-repeat 0 0;
	padding: 5px 0 5px 38px;
}

.textOpenSec {
	overflow: hidden;
	*zoom: 1;
}
	table td div.textOpenSec div {
		padding: 0;
		overflow: hidden;
		/display: block;
	}
		table td div.textOpenSec div p {
			color: #777777;
			font-size: 85%;
		}
	.textOpenSec .btn_more01 {
		float: right;
	}
	.textOpenSec .btn_more01 span {
		font-size: 85%;
	}
