/* ■タブエリア
------------------------------------------------ */

#main .tabBox {
	padding: 0px 2px 2px;
}

#main .tabBox .tab {
	position: relative;
	height: 23px;
}
#main .tabBox .tab a {
	width: 80px;
	height: 20px;
}
#main .tabBox .tab p {
	position: absolute;
	top: 3px;
}
#main .tabBox .tab p.tab-a-on {
	left: 10px;
}
#main .tabBox .tab p.tab-b-on {
	left: 96px;
}
#main .tabBox .tab p.tab-c-on {
	left: 10px;
}
#main .tabBox .tab p.tab-a {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_off.gif) no-repeat left top;
	left: 10px;
}
#main .tabBox .tab p.tab-b {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_off.gif) no-repeat left top;
	left: 96px;
}
#main .tabBox .tab p.tab-c {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_off.gif) no-repeat left top;
	left: 10px;
}
#main .tabBox .tab .btnClose {
	position: absolute;
	top: 5px;
	right: 6px;
}

#main .tabBox .tabList {
	padding: 10px 8px;
	background: #FFFFFF;
}
#main .tabBox ul {
	clear: left;
	width: 100%; 
	display: block;
}
#main .tabBox ul li {
	float: left;
	padding-left: 6px;
	margin-right: 8px;
	line-height: 130%;
	display: block;
	white-space: nowrap;
	background: url(https://img1.kakaku.k-img.com/images/itemlist/arrow05.gif) no-repeat left center;
	list-style: none;
}
#main .tabBox ul li a:link,
#main .tabBox ul li a:visited {
	text-decoration: none;
}
#main .tabBox ul li a:hover {
	text-decoration: underline;
}

/* ■カテゴリカラー　ボックス色
------------------------------------------------ */
#pc .tabBox {
	background: #98d6ff;
}
#kaden .tabBox {
	background: #ffc29a;
}
#camera .tabBox {
	background: #9ad6d6;
}
#keitai .tabBox {
	background: #acc2eb;
}
#bb .tabBox {
	background: #c298d7;
}
#game .tabBox {
	background: #ffebad;
}
#book-cd-dvd .tabBox,
#dvd .tabBox {
	background: #add6ac;
}
#sports .tabBox,
#golf .tabBox,
#bicycle .tabBox,
#snow .tabBox,
#fishing .tabBox {
	background: #acd6ea;
}
#kuruma .tabBox,
#car-goods .tabBox {
	background: #98adc2;
}
#insurance .tabBox {
	background: #adebd6;
}
#money .tabBox {
	background: #acadc2;
}
#food-drink .tabBox {
	background: #ffd6ae;
}
#fashion .tabBox {
	background: #d99999;
}
#beauty-health .tabBox,
#contactlens .tabBox {
	background: #d7ebae;
}
#interior .tabBox {
	background: #eceb98;
}
#pet .tabBox {
	background: #f4d2a6;
}
#gakki .tabBox {
	background: #c0b8d9;
}
#baby .tabBox {
	background: #ffd1ed;
}

/* ■カテゴリカラー　タブ
------------------------------------------------ */
#pc .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_pc.gif) no-repeat left top;
}
#kaden .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_kaden.gif) no-repeat left top;
}
#camera .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_camera.gif) no-repeat left top;
}
#keitai .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_keitai.gif) no-repeat left top;
}
#bb .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_bb.gif) no-repeat left top;
}
#game .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_game.gif) no-repeat left top;
}
#book-cd-dvd .tabBox .tab p,
#dvd .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_dvd.gif) no-repeat left top;
}
#sports .tabBox .tab p,
#golf .tabBox .tab p,
#bicycle .tabBox .tab p,
#snow .tabBox .tab p,
#fishing .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_sports.gif) no-repeat left top;
}
#kuruma .tabBox .tab p,
#car-goods .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_kuruma.gif) no-repeat left top;
}
#money .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_money.gif) no-repeat left top;
}
#food-drink .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_pc.gif) no-repeat left top;
}
#fashion .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_food.gif) no-repeat left top;
}
#beauty-health .tabBox .tab p,
#contactlens .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_beauty.gif) no-repeat left top;
}
#interior .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_interior.gif) no-repeat left top;
}
#pet .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_pet.gif) no-repeat left top;
}
#gakki .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_gakki.gif) no-repeat left top;
}
#baby .tabBox .tab p {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/tab_baby.gif) no-repeat left top;
}



/* 比較テーブル
------------------------------------------------ */
.tbl-compare01 {
	margin: 5px 0px 10px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
table.tbl-compare01 tr.tr-border {
	background: url(https://img1.kakaku.k-img.com/images/itemlist/border_dark.gif) repeat-x left bottom;
}
.tbl-compare01 th {
	text-align: center;
	padding: 3px 1px;
	font-weight: bold;
	color: #000000;
	line-height: 100%;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	white-space: nowrap;
}
.tbl-compare01 th.col-l {
	text-align: left;
}
.tbl-compare01 td.col-c {
	text-align: center;
}
.tbl-compare01 td {
	padding: 3px;
	line-height: 120%;
}
.tbl-compare01 td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #C0C0C0;
}
.tbl-compare01 td.no-padding {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.tbl-compare01 td.no-padding img {
	margin: 1px;
}
.tbl-compare01 td.td-price {
	font-size: 116%;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
}
.tbl-compare01 td.td-price span {
	font-size: 75%;
	color: #000000;
	font-weight: normal;
	line-height: 100%;
}
.tbl-in .td-price02 {
	color: #FF0000;
	text-align: right;
}

/* 未使用？ */
table #Table2 {
	margin-top: 10px;
}
#Table2 .tbl01 td.border,
.border {
	height: 6px;
}

/* ■テーブルth色替え */
#pc .tbl-compare01 th {
	background: #d5effe;
}
#kaden .tbl-compare01 th {
	background: #fee7d7;
}
#camera .tbl-compare01 th {
	background: #d7efef;
}
#gakki .tbl-compare01 th {
	background: #e6e2f0;
}
#game .tbl-compare01 th {
	background: #fff8de;
}
#beauty-health .tbl-compare01 th,
#contactlens .tbl-compare01 th {
	background: #eff7df;
}
#fashion .tbl-compare01 th {
	background: #f0d6d7;
}
#pet .tbl-compare01 th {
	background: #fcecdc;
}
#sports .tbl-compare01 th,
#golf .tbl-compare01 th,
#bicycle .tbl-compare01 th,
#snow .tbl-compare01 th,
#fishing .tbl-compare01 th {
	background: #deeff7;
}
#kuruma .tbl-compare01 th,
#car-goods .tbl-compare01 th,
#kuruma-item .tbl-compare01 th {
	background: #EFF2F4;
}
#baby .tbl-compare01 th {
	background: #ffedf9;
}
#keitai .tbl-compare01 th {
	background: #dee7f8;
}
#business .tbl-compare01 th {
	background: #E9F3F7;
}

/* テーブルボーダー設定（tbl-inのtdに背景色付けるときはここへ追加）
------------------------------------------------ */
.tbl-compare01 td.no-border {
	border-right: 0px none;
	border-bottom: 0px none;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
/* テーブルtbl-in
------------------------------------------------ */
.tbl-in {
	margin: 0px;
	height: 100%;
}
.tbl-in a {
	text-decoration: none;
}
.tbl-in th.tbl-in-border {
	border-bottom: 1px solid #8c8c8c;
}
.tbl-in th {
	font-weight: normal;
}
.tbl-in td {
	padding: 4px 2px;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}
.tbl-in td.tbl-in-border {
	border-bottom: 0px none;
	background: url(https://img1.kakaku.k-img.com/images/itemlist/border_dark.gif) repeat-x left bottom;
}
/* ■テーブルtbl-in　色替え対応 */
#camera .tbl-in th,
#pc .tbl-in th,
#kaden .tbl-in th,
#gakki .tbl-in th,
#game .tbl-in th,
#book-cd-dvd .tbl-in th,
#dvd .tbl-in th,
#contactlens .tbl-in th,
#brand .tbl-in th,
#pet .tbl-in th,
#sports .tbl-in th,
#golf .tbl-in th,
#bicycle .tbl-in th,
#fishing .tbl-in th,
#snow .tbl-in th,
#kuruma .tbl-in th,
#kuruma-item .tbl-in th,
#car-goods .tbl-in th,
#baby .tbl-in th,
#keitai .tbl-in th,
#beauty-health .tbl-in th,
#food-drink .tbl-in th,
#fashion .tbl-in th,
#business .tbl-in th {
	background: #F2F2F2;
	padding: 3px 2px;
	font-weight: normal;
}
/* テーブル行設定
------------------------------------------------ */
.col-r {
	text-align: right;
}
.col-c {
	text-align: center;
}
.col-l {
	text-align: left;
}

/* 注釈リスト
------------------------------------------------ */
#main ul.notes {
	margin: 5px 0px 5px 0px;
}
#main ul.notes li {
	padding-left: 12px;
	line-height: 140%;
	background: url(https://img1.kakaku.k-img.com/images/itemview/item/icon_notes.gif) no-repeat left top;
	list-style: none;
}
.impact02 {
	color: #FF0000;
}

/* NODATA用
------------------------------------------------ */
#main .box08 {
	border: 3px solid #ECECEC;
	margin: 30px 0px;
}
#main .box08 .dotline {
	background: url(https://img1.kakaku.k-img.com/images/itemview/item/dotline923.gif) repeat-x left top;
	padding-top: 5px;
}
#main .boxIn {
	padding: 6px 8px;
}
.arrowNext02 {
	padding: 2px 0px 2px 18px;
	line-height: 160%;
	background: url(https://img1.kakaku.k-img.com/images/itemview/item/arrow02.gif) no-repeat left top;
}



/* clearfix
------------------------------------------------ */
#header:after,
#mainContents:after,
#main .tabBox ul:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}


