﻿@charset "utf-8";

/* X2, X2E, X1 */

/* ==================================================
 *
 * General
 *
 * ================================================== */

/* font-color
-------------------------------------------------- */


/* Back to Top
-------------------------------------------------- */
div.inpage_topagetop {
	width: 708px;
	height:20px;
	margin: 10px 0;
	font-size:84%;
	clear: both;
}
div.inpage_topagetop a {
	float:right;
	background:url(../../images/10b/bg_arrow_top_off.gif) right top transparent no-repeat;
	padding:0 16px 0 0;
}

.offleft  {
position:absolute;
left:-10000px;
width:999px;
}


*{zoom:1;}

/* ==================================================
 *
 * Top
 *
 * ================================================== */

div.series_top_box {
	clear: both;
	font-size: 93% /* 12px */
}




/* top_feature
------------------------------------------------- */	
div.top_feature {
}
div.top_feature table {
	width: 710px;
}

div.top_feature table th,
div.top_feature table td {
	vertical-align: top;
	width: 236px;
	color: #d8d8d8;
}

div.top_feature table th.col2,
div.top_feature table td.col2,
div.top_feature table th.col3,
div.top_feature table td.col3
{
	border-left: solid 1px #000;
}

/* ------- X2 ------- */	
div.top_feature table td.feature-bg01 {
	height: 216px;
	background: #000 url("../../x2/images/10b/bg_x2_top_01.jpg") left top no-repeat;
}
div.top_feature table td.feature-bg02 {
	height: 216px;
	background: #000 url("../../x2/images/10b/bg_x2_top_02.jpg") left top no-repeat;
}
div.top_feature table td.feature-bg03 {
	height: 216px;
	background: #000 url("../../x2/images/10b/bg_x2_top_03.jpg") left top no-repeat;
}

/* ------- XE2 ------- */	
div.top_feature table td.xe2_feature-bg01 {
	height: 216px;
	background: #000 url("../../xe2/images/10b/bg_xe2_top_01.jpg") left top no-repeat;
}
div.top_feature table td.xe2_feature-bg02 {
	height: 216px;
	background: #000 url("../../xe2/images/10b/bg_xe2_top_02.jpg") left top no-repeat;
}
div.top_feature table td.xe2_feature-bg03 {
	height: 216px;
	background: #000 url("../../xe2/images/10b/bg_xe2_top_03.jpg") left top no-repeat;
}

/* ------- X1 ------- */	
div.top_feature table td.x1_feature-bg01 {
	height: 216px;
	background: #000 url("../../55x1/images/10b/bg_x1_top_01.jpg") left top no-repeat;
}
div.top_feature table td.x1_feature-bg02 {
	height: 216px;
	background: #000 url("../../55x1/images/10b/bg_x1_top_02.jpg") left top no-repeat;
}
div.top_feature table td.x1_feature-bg03 {
	height: 216px;
	background: #000 url("../../55x1/images/10b/bg_x1_top_03.jpg") left top no-repeat;
}

div.top_feature table td p.text1 {
	min-height: 60px;
	height: auto !important;
	height: 60px; 	
}

div.top_feature table td p.text2 {
	min-height: 80px;
	height: auto !important;
	height: 80px; 	
}

div.top_feature table td.col1 p.text1,
div.top_feature table td.col1 p.text2 {
	padding: 0 16px 0 20px;	
}

div.top_feature table td.col2 p.text1,
div.top_feature table td.col2 p.text2 {
	padding: 0 16px 0 16px;	
}

div.top_feature table td.col3 p.text1,
div.top_feature table td.col3 p.text2 {
	padding: 0 16px 0 12px;	
}

div.top_feature table td p.link {
	padding: 10px 10px 0 12px;
	text-align: right;
}


/* top_function_menu
------------------------------------------------- */	
div.top_function_menu {
	margin: 0 0 5px 0;
	padding: 10px 0 15px 15px;
	border-top: solid 1px #BDBCB8;
	background: #000;
	clear: both;
}

div.top_function_menu table {
	width: 686px;
}

div.top_function_menu table td {
	vertical-align: top;
	padding-top: 10px;
}

div.top_function_menu table td.col1 {
	width: 351px;	
}
div.top_function_menu table td.col2 {
	width: 332px;	
}

div.function_menu_box {
	background: url(../../images/10b/cell/bg_lineup_link03_02.gif) left bottom no-repeat;
	padding: 0 0 2px 0;
}

div.function_menu_box dl {
	background: url(../../images/10b/cell/bg_lineup_link03_01_off.gif) left top no-repeat;
	padding: 0 ;
	clear: both;
	font-size: 92%; /* 12px * 0.92 = 11.04px */
	line-height: 1.4;
	color: #fff;
}

div.top_function_menu dt {
	width: 68px;
	float: left;
	margin: 0 0 0 2px;
	padding: 2px 0 0 0;
	display:inline;
}
div.top_function_menu dd {
	width: 230px;
	float: left;
	padding: 13px 0 0px 24px;
	line-height: 1.4;
	display: inline-block;
}
div.top_function_menu dd a:link { text-decoration: none; color: #fff;}
div.top_function_menu dd a:active { text-decoration: underline; color: #535353; }
div.top_function_menu dd a:hover { text-decoration: underline; color:#fff; }
div.top_function_menu dd a:visited { text-decoration: none; color:#fff; }

div.top_function_menu dd span {
	font-size: 124%;
	font-weight: bold;
}

div.top_function_menu dd a:link span.seriesZ { text-decoration: none; color: #fff;}
div.top_function_menu dd a:active span.seriesZ { text-decoration: underline; color: #B18616;}
div.top_function_menu dd a:hover span.seriesZ { text-decoration: underline; color: #fff;}
div.top_function_menu dd a:visited span.seriesZ { color: #fff;}


p.annotation2 {
	padding: 5px 0 0 20px;
	line-height: 1;
	color: #898989;
}

/* top_section_black
------------------------------------------------- */
div.top_section_black {
	padding: 4px 0;
	background: #000;
	clear: both;
}

div.lineup_introbox01 {
	margin: 0 0 0 4px;
	padding: 0 0 5px 0;
	background:#fff url(../../images/10b/cell/bg_lineupbox-02.gif) left bottom no-repeat;
	clear: both;
	width:702px;
}



/* top_function_table
------------------------------------------------- */

div.top_function_table {
	border-left: solid 1px #BDBCB8;
	border-right: solid 1px #BDBCB8;
	clear: both;
	padding: 0 0 15px 0;
}

div.top_function_table table {
	width: 658px;
	margin: 0 21px;
	color: #898989;
}
div.top_function_table table th, 
div.top_function_table table td
{
	vertical-align:bottom;
}
div.top_function_table table th {
	width: 137px;
}
div.top_function_table table td {
	padding: 0 0 0 20px;
}
div.top_function_table table td img {
	vertical-align:bottom;
	margin: 3px 5px 3px 0;
}

div.top_function_table table th.func_color,
div.top_function_table table td.func_color
{
	vertical-align:top;
	padding-top:18px;
}
div.top_function_table table th.func_color img,
div.top_function_table table td.func_color img
{
	vertical-align: top;
	margin: 2px 0 0 0;
}


/* function_broadband
------------------------------------------------- */

div.top_function_table div.function_broadband {
	width: 660px;
	margin: 10px 20px 15px 20px;
	padding-top: 10px;
	border-top: solid 1px #BDBCB8;
	color: #898989;
	clear: both;
}

div.function_broadband div.function_broadband-title {
	padding: 0 0 0 8px;
}

div.function_broadband div.function_broadband-01 {
	width: 490px;
	float: left;
	padding: 10px 0 0 8px;
}
div.function_broadband div.function_broadband-02 {
	width: 160px;
	float: right;
	padding: 10px 0 0 0;
}
div.function_broadband div.function_broadband-03 {
	width: 650px;
	padding: 10px 0 0 8px;
}


/* function_pdf
------------------------------------------------- */

div.top_function_table div.function_pdf {
	width: 660px;
	margin: 20px 20px 0 20px;
	background-color: #f4f4f4;
	clear: both;
}

div.function_pdf dt {
	width: 42px;
	float: left;
	padding: 10px 0 10px 10px;
}
div.function_pdf dd {
	width: 606px;
	float: right;
	padding: 10px 0;
	color: #535353;
	font-size: 90%;
}

/* getflash */
#lineup .getflash {
 	width: 700px;
	padding-top: 15px;
	margin-left: 5px;
	background:#fff;
	clear: both;
}
#lineup .getflash div.flashicons {
	width: 160px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	padding-right: 15px;
	display: inline;
}

#lineup .noteareaWh02 {
	float: left;
	width: 485px;
	color:#575757;
	display: inline;
	clear: right;
}



/* ==================================================
 *
 * sub
 *
 * ================================================== */

h1 {
	clear: both;
}


/* Anchor Menu
------------------------------------------------- */
div.series_nav {
	margin: 0 0 17px 0;
	background: #919090;
}
div.series_nav ul {
	width: 670px;
	margin: 0 20px;
	padding: 5px 0 7px 0;
}
div.series_nav ul li {
	float: left;
	margin: 0 10px 5px 0;
	padding: 1px 10px 2px 20px;
	background: url(../../images/10b/icon_arrow_bottom_off.gif) left 4px no-repeat;
	border-right: dotted 1px #2a2a2a;
	display: inline;
	white-space: nowrap;
}

div.series_nav ul li a:link,
div.series_nav ul li a:active,
div.series_nav ul li a:hover { color: #fff; }
div.series_nav ul li a:visited { color: #E5E5E5; }
div.series_nav ul li a:link,
div.series_nav ul li a:active,
div.series_nav ul li a:visited { text-decoration: none; }
div.series_nav ul li a:hover {	text-decoration: underline; }



/* bgcolor
------------------------------------------------- */
div.cell_bgcolor {
	clear: both;
	font-size: 93%; /* 12px */
	padding-bottom:5px;
	background: #2a2a2a url(../../images/10b/cell/bg_cell_r_710_03.gif) left bottom no-repeat;
	color: #ececec;
}
div.cell_bgcolor-body {
	padding-bottom:15px;
	background: #2a2a2a url(../../images/10b/cell/bg_h2_shadow.gif) left top repeat-x !important;;
	border-left: solid 1px #c7c7c7;
	border-right: solid 1px #c7c7c7;
}

div.cell_bgcolor a:link,
div.cell_bgcolor a:active,
div.cell_bgcolor a:hover { color: #CCC; }
div.cell_bgcolor a:visited { color: #B2B2B2; }
div.cell_bgcolor a:link,
div.cell_bgcolor a:active,
div.cell_bgcolor a:visited { text-decoration: none; }
div.cell_bgcolor a:hover {	text-decoration: underline; }

/* h2 block
------------------------------------------------- */
div.h2_block {
}
div.h2_block div.img01 {
	width: 370px;
	float: left;
}
div.h2_block div.txt01 {
	width: 320px;
	float: left;
	padding: 25px 0 20px 0;
}

div.h2_block div.txt02 {
	width: 670px;
	margin: 0 0 0 20px;
	padding: 25px 0 20px 0;
}

div.h2_block div.txt03 {
	width: 680px;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}


/* contents-box
------------------------------------------------- */
div.contents-box01 {
	margin: 0 18px;
}


/* h3 block
------------------------------------------------- */
h3.h3-1block { 
	margin: 2px 0 10px 0;
	padding: 22px 0 20px 20px;
	border-top: solid 1px #fff;
	background: url(../../images/10b/cell/ico_h3_01.gif) left 2px no-repeat;
	color: #fff;
	font-size: 124%;
	font-weight: bold;
	min-height: 18px;
	height: auto !important;
	height: 18px; 
}

h3.line2 { 
	padding-top: 12px !important;
	line-height: 1.4;
}
h3 span { 
	font-size: 85% !important;
	font-weight: normal;
}
h3 span.icons {
	float: right;
	display: inline;
	margin-top: -11px;
}

/* box
------------------------------------------------- */
div.notesBOX01 { 
	padding: 5px 0 10px 0;
	border-top: solid 1px #fff;
	color: #fff;
}


/* column
------------------------------------------------- */
div.column_block01 {
	padding: 0 0 20px 0;
}
div.column_block01 .col00 {
	width: 670px;
}
div.column_block01 .col01 {
	width: 344px;
	float: left;
}
div.column_block01 .col02 {
	width: 315px;
	float: left;
	clear: right;
}
div.column_block01 .col03 {
	width: 320px;
	float: left;
}
div.column_block01 .col04 {
	width: 320px;
	float: left;
}
div.column_block01 .col05 {
	width: 320px;
	float: right;
}

div.column_block02 ,
div.column_block03 {
	padding: 0 0 20px 0;
}

div.column_block02 th {
	width: 330px;
	padding-bottom:15px;
	vertical-align: top;
	color: #ececec;
}
div.column_block02 th.col01 {
	padding-right: 15px;
	border-right: solid 1px #444;
}
div.column_block02 th.col02 {
	padding-left: 15px;
}
div.column_block02 td ,
div.column_block03 td {
	vertical-align: top;
	width: 330px;
}
div.column_block02 td.col01 {
	padding: 0 15px 0 0;
	border-right: solid 1px #444;
}
div.column_block03 td.col01 {
	padding: 0 15px 0 0;
}
div.column_block02 td.col02,
div.column_block03 td.col02 {
	padding: 0 0 0 15px;
}

/* column-toggle
------------------------------------------------- */
div.contents-box01-toggle01a {
	width: 670px;
	background: url(../../images/10b/cell/bg_r_cell_white670_02.gif) left bottom no-repeat;
	color: #535353;
}
div.contents-box01-toggle01b {
	padding: 20px 0 0 0;
	background: url(../../images/10b/cell/bg_r_cell_white670_01.gif) left top no-repeat;
}
div.contents-box01-toggle01-body {
	margin-top: 5px;
	background: url(../../images/10b/cell/bg_r_cell_white670_03.gif) left top repeat-y;
}
div.contents-box01-toggle01a div.column_block01 .col01 {
	width: 320px;
	margin: 0 0 0 10px;
	float: left;
}
div.contents-box01-toggle01a div.column_block01 .col02 {
	width: 320px;
	float: left;
}




/* line
------------------------------------------------- */
.colored_line-t01 {
	border-top: solid 1px #444;
}



/* intable column
------------------------------------------------- */
td div.intable_2column01 {
	padding: 0 0 20px 0;
}
div.intable_2column01 .col01 {
	width: 170px;
	float: left;
}
div.intable_2column01 .col02 {
	width: 150px;
	float: left;
}


/* gray column
------------------------------------------------- */
div.column2_block01 {
	background: url("../../images/10b/cell/bg_cell_r_670_01_03.gif") left bottom no-repeat;
}
div.column2_block01-body {
	background: url("../../images/10b/cell/bg_cell_r_670_01_02.gif") left top repeat-y;
	color: #055353;
}
div.column2_block01-body .col01 {
	width: 325px;
	float: left;
}
div.column2_block01-body .col02 {
	width: 300px;
	float: left;
	clear: right;
}
div.column2_block01-body .col03 {
	width: 310px;
	float: left;
}

div.column2_block01-body .col04 {
	width: 300px;
	float: right;
}

div.column2_block01-foot {
	padding: 15px 20px;
	background: url("../../images/10b/cell/bg_cell_r_670_01_01.gif") left top no-repeat;
}



div.column2_block02 {
	background: url("../../images/10b/cell/bg_cell_r_320_01_03.gif") left bottom no-repeat;
}
div.column2_block02-body {
	background: url("../../images/10b/cell/bg_cell_r_320_01_02.gif") left top repeat-y;
	color: #055353;
}
div.column2_block02-foot {
	padding: 15px 20px;
	background: url("../../images/10b/cell/bg_cell_r_320_01_01.gif") left top no-repeat;
}

ul.ex_color01 li {
	color: #535353 !important;
}


/* table
------------------------------------------------- */
table {
	color: #ececec;
}

table.detail_table01 {
	width: 319px;
	background: url("../../images/10b/cell/line_gradation_320.gif") center bottom no-repeat;
	color: #ececec !important;
}
table.detail_table01 tr {
}
table.detail_table01 th {
	background: url("../../images/10b/cell/line_gradation_320.gif") left top no-repeat;
	width: 50%;
	font-weight: normal
}
table.detail_table01 td {
	background: url("../../images/10b/cell/line_gradation_320.gif") right top no-repeat;
	width: 50%;
	padding: 5px 0 5px 10px;
	font-weight: normal
}
table.detail_table01 th p {
	border-right: solid 1px #444;
	margin: 1px 0;
	padding: 5px 0 5px 10px;
}


/* ---------- table.h3_2column-table01 ---------- */
table.h3_2column-table01 {
	width: 670px;
	margin: 0 0 5px 0;
	clear: both;
}
table.h3_2column-table01 th,
table.h3_2column-table01 td {
	vertical-align: top;
}
table.h3_2column-table01 th.col1,
table.h3_2column-table01 td.col1 {
	width: 350px;
}
table.h3_2column-table01 th.col2,
table.h3_2column-table01 td.col2 {
	width: 320px;
}

table.h3_2column-table01 td.col1 p {
	padding-right: 30px;
	vertical-align: top;
}
table.h3_2column-table01 td p.annot12 {
	width: 290px !important;
	padding-right: 0 !important;
}


table.h3_2column-table01 h3 {
	margin: 2px 0 10px 0;
	padding: 22px 5px 20px 20px;
	background: url(../../images/10b/cell/bg_cell_h3_320.gif) left 2px no-repeat;
	color: #fff;
	font-size: 124%;
	font-weight: bold;
	min-height: 18px;
	height: auto !important;
	height: 18px; 
}


table.h3_2column-table01 h3.line2 {
	padding: 14px 0 3px 20px;
}

table.h3_2column-table01 td div.intable_col1 {
	width: 165px;
	float: left;
}

table.h3_2column-table01 td div.intable_col2 {
	width: 152px;
	float: left;
}



/* ---------- h3_2column-box ---------- */
div.h3_2column-box01a {
	width: 229px;
	float: left;
	clear: both;
}
div.h3_2column-box01b {
	width: 440px;
	float: left;
}

div.h3_2column-box01b div.col1 {
	width: 165px;
	float: left;
}

div.h3_2column-box01b div.col2 {
	width: 272px;
	float: left;
}



/* ---------- table.h3_3column-table01 ---------- */
table.h3_3column-table01 {
	width: 670px;
	margin: 0 0 5px 0;
	clear: both;
}
table.h3_3column-table01 th {
	width: 225px;
	vertical-align: top;
}
table.h3_3column-table01 th.col3 h3 {
	width: 200px !important;
	vertical-align: top;
}
table.h3_3column-table01 td {
	width: 225px;
	vertical-align: top;
}
table.h3_3column-table01 th.col3,
table.h3_3column-table01 td.col3 {
	width: 209px !important;
	vertical-align: top;
}

table.h3_3column-table01 td p {
	width: 209px;
	vertical-align: top;
}
table.h3_3column-table01 td p.annot12 {
	width: 189px !important;
	padding-right: 0 !important;
}

table.h3_3column-table01 h3 {
	width: 208px;
	margin: 2px 0 10px 0;
	padding: 22px 5px 20px 20px;
	background: url(../../images/10b/cell/bg_cell_h3_209.gif) left 2px no-repeat;
	color: #fff;
	font-size: 124%;
	font-weight: bold;
	min-height: 18px;
	height: auto !important;
	height: 18px; 
}


table.h3_3column-table01 h3.line2 {
	padding: 14px 0 3px 20px;
}


/* ---------- dl ---------- */
div.dl_2column01 {
}

div.dl_2column01 dl.col01 {
	float: left;
}
div.dl_2column01 dl dt {
	width: 166px;
	float: left;
}
div.dl_2column01 dl dd {
	width: 154px;
	float: left;
}

div.dl_2column01 dl.col02 {
	float: left;
	border-left: solid 1px #444;
	padding-left: 15px;
}


/* ---------- table in dl ---------- */
table.layout_TBL01 {
	width: 670px;
	margin-bottom: 10px;
}

table.layout_TBL01 th,
table.layout_TBL01 td {
	vertical-align: top;
}

table.layout_TBL01 th.col1,
table.layout_TBL01 td.col1 {
	width: 335px;
}

table.layout_TBL01 th.col2,
table.layout_TBL01 td.col2 {
	width: 320px;
}
table.layout_TBL01 td.col00 {
	width: 305px;
	padding-left: 15px;
	border-left: solid 1px #444;
}

table.layout_TBL01 td dl dd.title {
	font-weight: bold;
}

table.layout_TBL01 td dl dd {
	width: 320px;
}


/* ---------- 3column table ---------- */
table.layout_TBL02 {
	margin-bottom: 10px;
	zoom:1;
}

table.layout_TBL02 th.col01,
table.layout_TBL02 td.col01 {
	vertical-align: top;
	width: 219px;
	border-right: solid 1px #444;
}
table.layout_TBL02 th.col01 p,
table.layout_TBL02 td.col01 p {
	padding-right: 10px;
}

table.layout_TBL02 th.col02,
table.layout_TBL02 td.col02 {
	vertical-align: top;
	width: 230px;
	border-right: solid 1px #444;
}
table.layout_TBL02 th.col02 p,
table.layout_TBL02 td.col02 p {
	padding-left: 11px;
	padding-right: 10px;
}


table.layout_TBL02 th.col03,
table.layout_TBL02 td.col03 {
	vertical-align: top;
	width: 219px;
}
table.layout_TBL02 th.col03 p,
table.layout_TBL02 td.col03 p {
	padding-left: 10px;
}

table.layout_TBL02 th {
	font-weight: bold;
}

/* font
------------------------------------------------- */
.annot13ef {
	font-size: 85%; /* 13px * 0.85 = 11.05px */
	line-height: 1.2;
}


/* NEW
------------------------------------------------- */
.lineup_new01 {
	margin: -2px 0 0 3px;
}

/* p
------------------------------------------------- */
p.title {
	font-weight: bold;
}
 

/* assemble
------------------------------------------------- */
div.assemble div {
	width: 50px;
	float: left;
}

div.assemble p {
	padding: 2px 0 0 17px;
	background: url(../../images/10b/cell/icon_arrow_2a2a2a_off.gif) left 2px no-repeat;
	float: left;
}


div.assemble a:link { text-decoration: none; color: #fff;}
div.assemble a:active { text-decoration: underline; color: #535353; }
div.assemble a:hover { text-decoration: underline; color:#fff; }
div.assemble a:visited { text-decoration: none; color:#fff; }

/* padding
------------------------------------------------- */
.pr9 {
	padding-right: 9px !important;
}

.ind5 a { text-indent:0; }
.ind8  a { text-indent:0; }
.ind10 a { text-indent:0; }
.ind12 a { text-indent:0; }
.ind15 a { text-indent:0; }
.ind17 a { text-indent:0; }
.ind20 a { text-indent:0; }
.ind25 a { text-indent:0; }


/* cell_io
------------------------------------------------- */
h3.cell_io {
	font-weight: bold;
	color: #fff;
}

.cell_io_body {
	background-color: #fff;
	margin: 10px 0 20px 0;
	padding: 20px;
}

div.cell_io_body p {
	font-weight: bold;
	color: #535353;
	padding: 0 0 10px 0;
}

ul.cell_io_body li {
	float: left;
	width: 300px;
}

ul.cell_io_body li.last {
	margin: 0 0 0 30px;
}


ul.cell_io_body dl dt {
	font-weight: bold;
	color: #535353;
	padding: 0 0 10px 0;
}



.cell_io_table li {
	float: left;
	white-space: nowrap;
	display: inline;
	zoom: 1;
}

.cell_io_table li.first {
	padding: 0 14px 0 0;
	border-right: solid 1px #444444;
}
.cell_io_table li.last {
	margin: 0 0 0 15px;
}

.cell_io_table table {
	width: 320px;
}

.cell_io_table table th,
.cell_io_table table td {
	border-bottom: solid 1px #898989;
}

.cell_io_table table th p,
.cell_io_table table td p {
	padding: 7px;
}

.cell_io_table table th.first,
.cell_io_table table td.first {
	border-top: solid 1px #898989;
}

.cell_io_table table .col1 {
	width: 34px;
	border-left: solid 1px #898989;
	text-align: center;
}

.cell_io_table table .col2 {
	width: 229px;
	border-right: solid 1px #898989;
}

.cell_io_table table  .col3 {
	width: 54px;
	border-right: solid 1px #898989;
	text-align: center;
}





/* cell_award
------------------------------------------------- */

.cell_award_top {
	clear: both;
	margin: 5px 0 10px 0;
	padding: 7px 0 0 0;
	background: #000 url(../../images/10b/cell/bg_award_top.gif) left top no-repeat;
	zoom: 1;
}

.cell_award_bottom {
	clear: both;
	padding: 0 0 7px 0;
	background: #000 url(../../images/10b/cell/bg_award_bottom.gif) left bottom no-repeat;
	zoom: 1;
}

.cell_award_body {
	margin: 0 4px;
	border-left: solid 1px #bdbcb8;
	border-right: solid 1px #bdbcb8;
	padding: 16px 0 27px 0;
	background-color: #fff;
	zoom: 1;
}

div.cell_award_title {
	float: left;
	width: 57px;
	display: inline;
	margin: 0 0 0 20px;
}

div.cell_award_contents {
	float: left;
	white-space: nowrap;
	border-left: solid 1px #bdbcb8;
}

div.cell_award_contents dl {
	clear: both;
	width: 622px;
}

div.cell_award_contents dl dt {
	float: left;
	width: 108px;
	padding: 3px 0 25px 0;
	text-align:center !important;
}

div.cell_award_contents dl dd {
	float: left;
	width: 514px;
	padding: 0 0 20px 0;
	font-weight: bold;
	line-height: 1.3;
}

div.cell_award_contents dl dd span.cell_award_annotation {
	color: #898989;
	font-size: 85%;
	font-weight: normal;
}

/*  20120124
------------------------------------------------- */
.function_pdf p.pdf {
	background: url(../../images/11a/regza/bg_arrow_right_off.gif) left 2px no-repeat;	
	padding: 0 0 0 20px;
}

/* table.box_02_x3_design 20120124
------------------------------------------------- */
table.box_02_x3_design {
	clear: both;
	margin: 10px 10px;
	color: #FFFFFF;
}
table.box_02_x3_design th,
table.box_02_x3_design td {
	width: 344px;
}
table.box_02_x3_design .col1 p,
table.box_02_x3_design .col1 div {
	margin: 0 13px 0 10px;
}
table.box_02_x3_design .col2 p,
table.box_02_x3_design .col2 div {
	margin: 0 10px 0 14px;
}
table.box_02_x3_design th.col1_header div {
	margin: 0 10px 0 0;
	zoom: 1;
	background: transparent url(../../images/11b/regza/icon_spec.gif) right 5px no-repeat;
}
table.box_02_x3_design th.col2_header div {
	zoom: 1;
	background: transparent url(../../images/11a/regza/icon_assemble.gif) right 5px no-repeat;
}
table.box_02_x3_design th.col1_header div h3,
table.box_02_x3_design th.col2_header div h3 {
	margin: 2px 0 10px 0;
	padding: 8px 0 10px 20px;
	border-top: solid 1px #fff;
	background: url(../../images/11b/regza/ico_h3_01.gif) left 2px no-repeat;
	color: #fff;
	font-size: 115%;
	font-weight: bold;
	min-height: 18px;
	height: auto !important;
	height: 18px; 
}
table.box_02_x3_design .col1 p.x3_link {
	background: url(../../images/11b/regza/icon_arrow_2a2a2a_off.gif) left 2px no-repeat;	
	padding: 0 0 3px 20px;
	_padding: 3px 0 3px 20px;
	color: #FFFFFF;
}
table.box_02_x3_design .col2 p.x3_link {
	background: url(../../images/11b/regza/icon_arrow_2a2a2a_off.gif) left 2px no-repeat;	
	padding: 0 0 3px 20px;
	_padding: 3px 0 3px 20px;
	color: #FFFFFF;
}
table.box_02_x3_design  a:link { text-decoration: none; color: #fff;}
table.box_02_x3_design  a:active { text-decoration: underline; color: #535353; }
table.box_02_x3_design  a:hover { text-decoration: underline; color:#fff; }
table.box_02_x3_design  a:visited { text-decoration: none; color:#fff; }



/* ==================================================
 *
 * 壁掛け背面図(x3)_T2012年3月29日追加
 *
 * ================================================== */
.wall_hangings_dimensions_x3 {
	clear: both;
	width: 668px!important;
	padding: 0 0 5px 0;
	background: url(../../images/11b/regza/bg_point-01_x3.gif) left bottom no-repeat;
	zoom: 1;
}
.wall_hangings_dimensions_x3 img.wall_hangings_dimensions_image_top{
	clear: both;
	vertical-align: bottom;
}
.wall_hangings_dimensions_size_x3  {
	border-left: solid 1px #bdbcb8;
	border-right: solid 1px #bdbcb8;
	background-color: #FFFFFF;
	zoom: 1;
}
*:first-child+html .wall_hangings_dimensions_size_x3 {
	width: 666px;
	border-left: solid 1px #bdbcb8;
	border-right: solid 1px #bdbcb8;
	zoom: 1;
}
dl.wall_hangings_dimensions_comment_x3 {
	clear: both;
}
dl.wall_hangings_dimensions_comment_x3 dt {
	width: 320px;
	float: left;
	margin: 0 0 0 20px;
	display: inline;
}
dl.wall_hangings_dimensions_comment_x3 dt p.tilt_size {
	border-top: 1px dotted #bdbcb8;
	width: 256px;
	padding: 10px 0 10px 0;
	color: #999999;
}
dl.wall_hangings_dimensions_comment_x3 dt p.size_comment {
	color: #999999;
}
dl.wall_hangings_dimensions_comment_x3 dt p.size_comment_cm {
	color: #999999;
	font-weight: bold;
}
dl.wall_hangings_dimensions_comment_x3 dt p.size_comment_cm span {
	padding: 7px 0 0 0;
	_margin: 7px 0 0 0;
}

dl.wall_hangings_dimensions_comment_x3 dd {
	width: 302px;
	float: left;
	margin: 0 17px 0 0;
	display: inline;
}


