@charset "utf-8";
/* テーブル内で準備中のものに使う--------------- */
.pre {
	color: #666666;
}


/* 列8個の場合 --------------- */
.table_8 {
	width:700px;
	margin:5px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.table_8 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:12%;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}
/* 列5個の場合 ---------------*/
.table_5 {
	width:700px;
	margin:5px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.table_5 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:20%;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}
/* 列4個の場合 ---------------*/
.table_4 {
	width:700px;
	margin:5px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.table_4 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	background-color:#fff;
	width:25%;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}
/* 列4個(DSLRアクセサリーページ用) ---------------*/
.acce_table_4 {
	width:700px;
	margin:5px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.acce_table_4 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:25%;
	height:60px;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}
/* 列3個の場合 ---------------*/
.table_3 {
	width:700px;
	margin:5px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.table_3 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:33%;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}
/* 列2個の場合 ---------------*/
.table_2 {
	width:700px;
	margin:5px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.table_2 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:50%;
	text-align: center;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}
/* 列1個の場合 ---------------*/
table.table_1 {
	width:700px;
	margin:5px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
table.table_1 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	text-align: center;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}
table.table_cat {
	width:700px;
	margin:10px 0 30px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
table.table_cat td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	width:16.6%;
	color: #1A4444;
	text-align: center;
	line-height: 1.3em;
	white-space: nowrap;
	text-align:left
}

/* 列8個textセンターの場合 ---------------*/
.t_8center {
	width:700px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	line-height: 1.3em;
}
.t_8center td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:12.5%;
	text-align: center;
}

/* 列7個textセンターの場合 ---------------*/
.t_7center {
	width:700px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	line-height: 1.3em;
}
.t_7center td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:10%;
	text-align: center;
}
/* 列6個textセンターの場合 ---------------*/
.t_6center {
	width:700px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	line-height: 1.3em;
}
.t_6center td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:16.6%;
	text-align: center;
}
/* 列5個textセンターの場合 ---------------*/
.t_5center {
	width:700px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	line-height: 1.3em;
}
.t_5center td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:20%;
	text-align:center;
}
/* 列4個textセンターの場合 ---------------*/
.t_4center {
	width:700px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	line-height: 1.3em;
}
.t_4center td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:25%;
	text-align: center;
}
/* 列3個textセンターの場合 ---------------*/
.t_3center {
	width:700px;
	margin:5px 0 30px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	line-height: 1.3em;
}
.t_3center td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	width:33%;
	text-align: center;
}
/* 横幅(width)指定無しのテーブル ---------------*/
.table_auto {
	width: 700px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.table_auto td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
	text-align:left
}
/* 横幅(width)text指定無しのテーブル ---------------*/
.table_text_auto {
	width:700px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	text-align:center
}
.table_text_auto td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
}
.table_text_auto ul {
	text-align:left
}

/* 横幅(width)text指定無しのテーブル お知らせ用600px ---------------*/
.table_info {
	width:590px;
	margin:5px 0 10px 5px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	text-align:center
}

.table_info tr {
	border: #888888 solid;
	border-width:0 1px 1px 0;
	border-collapse:collapse;
	color: #1A4444;
	line-height: 1.3em
}

.table_info th {
	border: #888888 solid;
	border-width:0 1px 1px 0;
	border-collapse:collapse;
	color: #ffffff;
	line-height: 1.3em
}

.table_info td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	border-collapse:collapse;
	color: #1A4444;
	line-height: 1.3em
}


/* td 内にリスト表示--------------- */
.table_text_auto td li{
	list-style-type:disc;
	margin-left:15px
}

/* テーブル幅が自由 ---------------*/
table.lay {
	margin:3px 0 20px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	font-size:12px
}

table.lay td {
	padding: 5px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
	white-space: nowrap;	
}

/* 修理ページのテーブル ---------------*/
table.repair {
	margin:0 15px 10px 15px;
	border: #869BAF solid;
	border-width:1px 0 0 1px;
	border-spacing: 0;
	font-size:12px;
}

table.repair td {
	padding: 5px;
	border: #869BAF solid;
	border-width:0 1px 1px 0;
	line-height: 1.3em;
	white-space: nowrap;
}
/* th内リンク ---------------*/
th a {
	font-weight:normal;
	background-color:#FFFFFF;
	padding:1px;
}
th {
	padding: 3px;
	border:#2C4E85 solid;
	border-width: 0 1px 1px 0;
	background-color:#6699CC;
	color:#ffffff;
	font-weight: bold;
	line-height: 120%;
}
/* フォント白 ---------------*/
.white {
	color:#fff;
	font-weight:bold;
}
/* newボタン ---------------*/
.new {
	background-image:url(/jp/support/cs/Images/arrow.gif);
	background-repeat:no-repeat;
}
/* テーブル下の注意書き用 ---------------*/
.attention {
	font-weight:bold;
	margin:-15px 0 0 12px;
	font-size:12px
}

/* テーブル半分 左---------------*/

.t_half {
	width:345px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.t_half td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
}

/* テーブル半分 右 ---------------*/

.t_half2 {
	width:345px;
	margin:5px 0 10px 0;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
}

.t_half2 td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
}

/* テーブル半分 中央---------------*/

.t_half_center {
	width:345px;
	margin:0 auto 0 auto;
	text-align:center;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px
}
.t_half_center td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
}

/* テーブル 3分の2 ---------------*/

.t_half_twothirds {
	width: 510px;
	margin:5px 0 10px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
}

.t_half_twothirds .productname {
	width: 120px;
}

.t_half_twothirds td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
}


/*テーブル内で使うcss*/
.table_text_auto td p{
	margin:10px 0 0 0;
	width:100%
}

/*AUDIO　QAのメディアで使用*/
.a_med {
	width:500px;
	margin:5px 0 30px 15px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	font-size:12px;
	margin-left:auto;
	margin-right:auto
}

.a_med td {
	padding: 3px;
	border: #888888 solid;
	border-width:0 1px 1px 0;
	color: #1A4444;
	line-height: 1.3em;
}


/* アクセサリーの仕様・対応表　テレビ接続対応表 HDMIケーブル*/
.table_text_auto td ul.cableType li {
	list-style-type: none;
}
.table_text_auto td ul.cableType li li{
	list-style-type: disc;
}
