/* CX1000用スタイル定義 */
@charset "shift_jis";

/* タイトルバー */
.product {
  width: 730px;
}
.product h2 {
  background:url(images/bg_title02_750.gif) no-repeat;
  width: 750px;
  height: 25px;
  font-size: 14px;
  text-align: left;
  float: left;
  padding-left: 30px;
  margin-bottom: 14px;
  line-height: 200%;
}
.product h3 {
  background:url(images/bg_title03_750.gif) no-repeat;
  width: 750px;
  height: 22px;
  font-size: 13px;
  text-align: center;
  float: left;
  line-height: 160%;
  color: #054CA9;
  clear: both;
  margin: 14px 0;
}

/* CTSリンクボタン */
#link_cts {
	width: 94px;
	height: 55px;
	float: left;
	padding-left: 10px;
	margin-bottom: 14px;
}

.text_cts {
  font-weight: bold;
  font-size: 13px;
  margin: 5px 0;
}

/* CX1000用のテーブル定義 */
.cx_tbl {
	border-collapse: separate;
	border-top: solid 1px;
	border-left: solid 1px;
	border-color: #000000;
}
.cx_tbl th {
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-color: #000000;
	background: #E9F1F9;
	padding: 5px;
}
.cx_tbl td {
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-color: #000000;
	padding: 5px;
}

/* CX1000用のテーブル定義 */
.cx_tbl_input {
	border-collapse: separate;
	border-top: solid 1px;
	border-left: solid 1px;
	border-color: #000000;
}
.cx_tbl_input th {
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-color: #000000;
	background: #E9F1F9;
	padding: 5px;
}
.cx_tbl_input td {
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-color: #000000;
}

/* CX1000用のテーブル定義 */
.cx_detail_tbl {
	border-collapse: separate;
	border-top: solid 1px;
	border-left: solid 1px;
	border-color: #000000;
}
.cx_detail_tbl td {
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-color: #000000;
	padding: 5px;
}
.cx_head_color {
	background: #E9F1F9;
}
.cx_row_color {
	background: #F1F7FB;
}

/* Q&Aページ用のマージン定義 */
.m_qa {
	margin: 5px 0px 20px 15px;
}

/* 詳細画面用スタイル定義 */
#images-wrap { 
  width: 400px;
  position: relative;
  top: -150px;
}
#img_32ch_all { background: url(./images/cx1000/cx1000_32ch.png) no-repeat; z-index: 2; }
#img_32ch_top { background: url(./images/cx1000/cx1000_32ch_top.png) no-repeat; }
#img_32ch_btm { background: url(./images/cx1000/cx1000_32ch_btm.png) no-repeat; }
#img_128ch_all { background: url(./images/cx1000/cx1000_128ch.png) no-repeat; z-index: 2; }
#img_128ch_top { background: url(./images/cx1000/cx1000_128ch_top.png) no-repeat; }
#img_128ch_btm { background: url(./images/cx1000/cx1000_128ch_btm.png) no-repeat; }
#img_256ch_all { background: url(./images/cx1000/cx1000_256ch.png) no-repeat; z-index: 2; }
#img_256ch_top { background: url(./images/cx1000/cx1000_256ch_top.png) no-repeat; }
#img_256ch_btm { background: url(./images/cx1000/cx1000_256ch_btm.png) no-repeat; }
#img_func_all { background: url(./images/cx1000/cx1000_func.png) no-repeat; z-index: 2; }
#img_func_top { background: url(./images/cx1000/cx1000_func_top.png) no-repeat; }
#img_func_btm { background: url(./images/cx1000/cx1000_func_btm.png) no-repeat; }
#img_cont_all { background: url(./images/cx1000/cx1000_cont.png) no-repeat; z-index: 2; }
#img_cont_top { background: url(./images/cx1000/cx1000_cont_top.png) no-repeat; }
#img_cont_btm { background: url(./images/cx1000/cx1000_cont_btm.png) no-repeat; }

.span-all {
  position: absolute;
  left: 0;
  bottom: -36px;
}
.span-top {
  position: absolute;
  left: 101px;
  bottom: -36px;
}
.span-btm {
  position: absolute;
  left: 202px;
  bottom: -36px;
}
.image-link {
  display: block;
  width: 400px;
  height: 340px;
  border: 1px solid #C2D8EC;
  position: absolute;
  top: 0;
  left: 0;
}
.image-link span {
  text-align: center;
  width: 100px;
  height: 20px;
  display: block;
  padding: 1px;
  background: #555;
  color:#fff;
  border: 1px solid #aaa;
}
.image-link:hover { z-index: 100; }
.image-link:hover span { background: #333; color:#60afd8;}
a {text-decoration: none; color:#555; }

.cable_img {
  background-color: #FFFFFF;
  width: 400px;
  height: 340px;
  padding: 1px;
  border: 1px solid #C2D8EC;
}


