@charset "utf-8";

/* lineup */
/* ==================================================
 *
 * General
 *
 * ================================================== */
/* box
------------------------------------------------- */
.title {
	font-weight: bold;
}
.subject {
	font-size: 108%;
	font-weight: bold;
}
.subtitle {
	font-weight: bold;
	font-size: 85%;
	color: #535353;
}

.linkBOX {height: 100%; cursor: pointer; }


/* .attention
-------------------------------------------------- */
.attention {
	clear: both;
	background-color: #F0F0F0;
	margin: 15px 20px 0 20px;
	padding: 13px 5px 8px 10px;
}

.attention_inline {
	clear: both;
	background-color: #F0F0F0;
	margin: 15px 0 0 0;
	padding: 13px 3px;
}

table th,
table td {
	text-align: left;
	vertical-align: top;
}


/* ==================================================
 *
 * Common
 *
 * ================================================== */
/* Head
----------------------------------------------------------- */
#lineup h1#seriesindex {
	margin-top: 0;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1;
	clear: both;
}


/* eyecatch
----------------------------------------------------------- */
#lineup h2#lineup-h2 {
	margin-top: 15px !important;
	clear: both;
}


/* flip
-------------------------------------------------- */
.panel,
.panel2,
.panel3,
.panel4,
.panel5,
.panel6,
.panel7,
.panel8,
.panel9,
.panel10,
.panel11,
.panel12 {
		width: 744px;
		margin: 0; padding: 0;
		display:none;
}
.flip,
.flip2,
.flip3,
.flip4,
.flip5,
.flip6,
.flip7,
.flip8,
.flip9,
.flip10,
.flip11,
.flip12 {
	text-align: right;
	cursor: pointer;
}

.top_toggle_area01{
	display: block;
	margin-top: 10px;
	padding: 0;
	border-top: solid 1px #d5d5d5;
	text-align: right;
}
.togglebox01 {
	margin-top: 0;
	padding: 2px 5px 0;
		border-top: solid 1px #fff;
	z-index: 10;}


/* EX color
-------------------------------------------------- */
h3.color_blk { color: #000 !important;}
h3.color_blue { color: #0f6e96 !important;}


/* ==================================================
 *
 * LEAF Common
 *
 * ================================================== */
/* leaf_series-head
------------------------------------------------- */
.leaf_series-head {
	padding: 9px 15px 0;
	background: #f7f7f7;
	border: solid 1px #f7f7f7;
}
	.leaf_series-head img {
		margin-right: 10px;
	}


/* linenup_anchor
------------------------------------------------- */
#lineup .linenup_anchor {
	clear: both;
	margin: 0 0 25px 0;
	background: #F4F3F1;
	zoom: 1;
}
#lineup .linenup_anchor ul {
	width: 670px;
	margin: 0 20px;
	padding: 12px 0 5px 0;
	zoom: 1;
}
#lineup .linenup_anchor ul li {
	float: left;
	white-space: nowrap;
	margin: 3px 10px 0 0;
	display: inline;
	padding: 1px 10px 2px 20px;
	background: url(../images/icon/bg_arrow_bottom_off.gif) left 3px no-repeat;
	zoom: 1;
}

/* .table.lu_column2_ex-tbl01
------------------------------------------------- */
table.lu_column2_ex-tbl01 {
	clear: both;
}
table.lu_column2_ex-tbl01 th.col1, 
table.lu_column2_ex-tbl01 td.col1,
table.lu_column2_ex-tbl01 th.col2, 
table.lu_column2_ex-tbl01 td.col2 {
	width: 354px;
	background: url(../../images/product/line_dot_02.gif) left top transparent repeat-y;
	zoom: 1;
}
table.lu_column2_ex-tbl01 th.col2_first, 
table.lu_column2_ex-tbl01 td.col2_first {
	background: none;
}	
table.lu_column2_ex-tbl01 td.col2 div {
	margin: 0 0 0 12px;
}

table.lu_column2_ex-tbl01 th p,
table.lu_column2_ex-tbl01 td p,
table.lu_column2_ex-tbl01 th div,
table.lu_column2_ex-tbl01 td div {
	margin: 0 12px 0 0;
}
table.lu_column2_ex-tbl01 th.col2 p,
table.lu_column2_ex-tbl01 td.col2 p,
table.lu_column2_ex-tbl01 th.col2 div,
table.lu_column2_ex-tbl01 td.col2 span.minititile {
	margin: 0 12px 0 12px;
}
	table.lu_column2_ex-tbl01 td.col1_first span.minititile,
	table.lu_column2_ex-tbl01 td.col2 span.minititile {
		color: #535353;
}

table.lu_column2_ex-tbl01 th.col1_first div h3,
table.lu_column2_ex-tbl01 th.col2 div h3 {
	margin: 1px 0 6px 0;
	padding: 0 0 7px 0;
	font-size: 115%;
	font-weight: bold;
	color: #535353;
	zoom: 1;
}
	table.lu_column2_ex-tbl01 th.col1_first div h3 span,
	table.lu_column2_ex-tbl01 th.col2 div h3 span {
		color: #0e6e94;
		zoom: 1;
	}
	table.lu_column2_ex-tbl01 th.col1_first div h3.blue-h3,
	table.lu_column2_ex-tbl01 th.col2 div h3.blue-h3 {
		color: #0e6e94;
		zoom: 1;
	}
table.lu_column2_ex-tbl01 th.col1_first div,
table.lu_column2_ex-tbl01 th.col2 div {
	position: relative;
}
table.lu_column2_ex-tbl01 th.col1_first div span.logo,
table.lu_column2_ex-tbl01 th.col2 div span.logo {
	position: absolute;
	top: 4px;
	right: 0;
}


/* .table.lu_column3_ex-tbl01
------------------------------------------------- */
table.lu_column3_ex-tbl01 {
	clear: both;
}
table.lu_column3_ex-tbl01 th {
	width: 354px;
}
table.lu_column3_ex-tbl01 th.w220px,
table.lu_column3_ex-tbl01 td.w220px{
	width: 220px;
}
table.lu_column3_ex-tbl01 th.col1, 
table.lu_column3_ex-tbl01 td.col1,
table.lu_column3_ex-tbl01 th.col2, 
table.lu_column3_ex-tbl01 td.col2,
table.lu_column3_ex-tbl01 th.col3, 
table.lu_column3_ex-tbl01 td.col3 {
	background: url(../../images/product/line_dot_02.gif) left top transparent repeat-y;
	zoom: 1;
}
table.lu_column3_ex-tbl01 th.col2_first, 
table.lu_column3_ex-tbl01 td.col2_first,
table.lu_column3_ex-tbl01 th.col3_first, 
table.lu_column3_ex-tbl01 td.col3_first {
	background: none;
}	

table.lu_column3_ex-tbl01 th p,
table.lu_column3_ex-tbl01 td p,
table.lu_column3_ex-tbl01 th div,
table.lu_column3_ex-tbl01 td div {
	margin: 0 12px 0 0;
}
table.lu_column3_ex-tbl01 th.col2 p,
table.lu_column3_ex-tbl01 td.col2 p,
table.lu_column3_ex-tbl01 th.col2 div,
table.lu_column3_ex-tbl01 td.col2 div,
table.lu_column3_ex-tbl01 th.col3 p,
table.lu_column3_ex-tbl01 td.col3 p,
table.lu_column3_ex-tbl01 th.col3 div,
table.lu_column3_ex-tbl01 td.col3 div {
	margin: 0 12px 0 12px;
}

table.lu_column3_ex-tbl01 th.col1_first div h3,
table.lu_column3_ex-tbl01 th.col2 div h3,
table.lu_column3_ex-tbl01 th.col3 div h3 {
	margin: 1px 0 6px 0;
	padding: 0 0 7px 6px;
	font-size: 115%;
	font-weight: bold;
	color: #000;
	zoom: 1;
}
	table.lu_column3_ex-tbl01 th.col1_first div h3 span,
	table.lu_column3_ex-tbl01 th.col2 div h3 span,
	table.lu_column3_ex-tbl01 th.col3 div h3 span {
		color: #0e6e94;
		font-size: 86%;
		zoom: 1;
	}



/* .table.lu_column_dot-tbl01
------------------------------------------------- */
table.lu_column_dot-tbl01 {
	clear: both;
}
table.lu_column_dot-tbl01 th,
table.lu_column_dot-tbl01 td {
	width: 354px;
	padding-right: 12px;
	padding-bottom: 20px;
	zoom: 1;
}
	table.lu_column_dot-tbl01 th h3 {
		font-size: 115%;
		font-weight: bold;
		color: #000;
	}
		table.lu_column_dot-tbl01 th h3 span {
		color: #0e6e94;
		zoom: 1;
		font-size: 14px;
	}

table.lu_column_dot-tbl01 th.col, 
table.lu_column_dot-tbl01 td.col {
	background: url(../../images/product/line_dot_02.gif) left top transparent repeat-y;
	padding-left: 12px;
}	

	table.lu_column_dot-tbl01 td .icons_float {
		width: 85px;
		float: left;
		margin-right: 10px;
	}
	table.lu_column_dot-tbl01 td .icons_txt {
		width: 240px;
		float: left;
	}




dl.column3-sep {
}
	dl.column3-sep dt {
		padding-bottom: 20px;
		font-size: 115%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.column3-sep dd.pic1 {
		width: 208px;
		float: left;
		display: inline;
	}
	dl.column3-sep dd.pic2 {
		width: 172px;
		float: left;
		display: inline;
	}
	dl.column3-sep dd.pic3 {
		width: 208px;
		float: right;
		display: inline;
	}
	dl.column3-sep dd p {
		padding-top: 1px;
		color: #535353;
	}
	dl.column3-sep dd.sep {
		width: 40px;
		float: left;
		display: inline;
	}

/* .table.column4
------------------------------------------------- */
table.column4_ex-tbl01 {
	clear: both;
}
table.column4_ex-tbl01 th {
	width: 220px;
}
table.column4_ex-tbl01 th.col1, 
table.column4_ex-tbl01 td.col1,
table.column4_ex-tbl01 th.col2, 
table.column4_ex-tbl01 td.col2,
table.column4_ex-tbl01 th.col3, 
table.column4_ex-tbl01 td.col3 {
	background: url(../images/product/line_dot_02.gif) left top transparent repeat-y;
	zoom: 1;
}
table.column4_ex-tbl01 th.col2_first, 
table.column4_ex-tbl01 td.col2_first,
table.column4_ex-tbl01 th.col3_first, 
table.column4_ex-tbl01 td.col3_first {
	background: none;
}	

table.column4_ex-tbl01 th p,
table.column4_ex-tbl01 td p,
table.column4_ex-tbl01 th div,
table.column4_ex-tbl01 td div {
	margin: 0 10px 0 0;
}
table.column4_ex-tbl01 th.col2 p,
table.column4_ex-tbl01 td.col2 p,
table.column4_ex-tbl01 th.col2 div,
table.column4_ex-tbl01 td.col2 div,
table.column4_ex-tbl01 th.col3 p,
table.column4_ex-tbl01 td.col3 p,
table.column4_ex-tbl01 th.col3 div,
table.column4_ex-tbl01 td.col3 div {
	margin: 0 10px 0 11px;
}

table.column4_ex-tbl01 th.col1_first div h3,
table.column4_ex-tbl01 th.col2 div h3,
table.column4_ex-tbl01 th.col3 div h3 {
	margin: 1px 0 6px 0;
	padding: 0 0 7px 5px;
	font-size: 115%;
	font-weight: bold;
	color: #000;
	zoom: 1;
}
	table.column4_ex-tbl01 th.col1_first div h3 span,
	table.column4_ex-tbl01 th.col2 div h3 span,
	table.column4_ex-tbl01 th.col3 div h3 span {
		color: #0e6e94;
		font-size: 86%;
		zoom: 1;
	}


dl.column4-sep {
}
	dl.column4-sep dt {
		padding-bottom: 20px;
		font-size: 115%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.column4-sep dd.pic1 {
		width: 274px;
		float: left;
		display: inline;
		padding-left: 15px;
	}
	dl.column4-sep dd.pic2 {
		width: 143px;
		float: left;
		display: inline;
	}
	dl.column4-sep dd.pic3 {
		width: 144px;
		float: right;
		display: inline;
	}
	dl.column4-sep dd p {
		padding-top: 1px;
		color: #535353;
	}
	dl.column4-sep dd.sep {
		width: 40px;
		float: left;
		display: inline;
	}

/* .table.lu_column_dot-tbl02
------------------------------------------------- */
table.lu_column_dot-tbl02 {
	clear: both;
}
table.lu_column_dot-tbl02 th,
table.lu_column_dot-tbl02 td {
	width: 340px;
	padding-right: 10px;
	padding-bottom: 20px;
	zoom: 1;
}
	table.lu_column_dot-tbl02 th h3 {
		font-size: 115%;
		font-weight: bold;
		color: #000;
	}
		table.lu_column_dot-tbl02 th h3 span {
		color: #0e6e94;
		zoom: 1;
		font-size: 14px;
	}

table.lu_column_dot-tbl02 th.col, 
table.lu_column_dot-tbl02 td.col {
	background: url(../../images/product/line_dot_02.gif) left top transparent repeat-y;
	padding-left: 12px;
}	

	table.lu_column_dot-tbl02 td .icons_float {
		width: 115px;
		float: left;
	}
	table.lu_column_dot-tbl02 td .icons_txt {
		width: 210px;
		float: left;
		padding-left: 15px;
	}



/* ==================================================
 *
 * LEAF MODULE
 *
 * ================================================== */
.fr {
	float: right;
}
.ac {
	text-align: center;
}

/* クラウドサービスヘッダアイコン合わせ
------------------------------------------------- */
.iconfit {
	margin-bottom: -6px;
	_height: 47px;
}
.iconfit2 {
	position: relative;
	top: -3px;
}

/* ==================================================
 *
 * LEAF TABLE
 *
 * ================================================== */
table.lineup_defalt-tbl01 {
	width: 100%;
	border: solid 1px #dbdbdb;
}
	table.lineup_defalt-tbl01 th {
		padding: 8px 6px;
		background: #dbdbdb;
		border-left: solid 1px #fff;
		vertical-align: middle;
		text-align: center;
	}
		table.lineup_defalt-tbl01 th span {
			font-size: 80%;
		}
		
	table.lineup_defalt-tbl01 td {
		padding: 10px 6px;
		border-left: solid 1px #dbdbdb;
		border-bottom: solid 1px #dbdbdb;
		text-align: center;
		font-size: 86%;
		vertical-align: middle;
	}
		table.lineup_defalt-tbl01 th.first-child,
		table.lineup_defalt-tbl01 td.first-child {
			border-left: none;
		}
		table.lineup_defalt-tbl01 td.al {
			text-align: left;
		}
		table.lineup_defalt-tbl01 tr.bottom-dotted td {
			border-bottom: dotted 1px #dbdbdb !important;
		}
		
		table.lineup_defalt-tbl01 td.first-child_t{
			border-left: none;
			padding:10px 6px;
		}
		table.lineup_defalt-tbl01 td span{
			font-size: 86%;
		}

/* ==================================================

 * ================================================== */
table.lineup_defalt-tbl02 {
	width: 100%;
	border: solid 1px #dbdbdb;
}
	table.lineup_defalt-tbl02 th {
		padding: 8px;
		background: #dbdbdb;
		border-left: solid 1px #fff;
		vertical-align: middle;
		text-align: center;
	}
		table.lineup_defalt-tbl02 th span {
			font-size: 80%;
		}
		
	table.lineup_defalt-tbl02 td {
		padding: 10px 6px;
		border-left: solid 1px #dbdbdb;
		border-bottom: solid 1px #dbdbdb;
		text-align: center;
		vertical-align: middle;
	}
		table.lineup_defalt-tbl02 th.first-child,
		table.lineup_defalt-tbl02 td.first-child {
			border-left: none;
		}
		



/* ==================================================
 *
 * Design
 *
 * ================================================== */
table.column4 { 
}
        table.column4 td {
                background: url(../images/product/line_dot_02.gif) right top transparent repeat-y;
        }
        table.column4 td.last-child {
                background: none;
        }
table.column4  dl { 
                width: 145px;
}
table.column4  dt {
                padding-bottom: 20px;
                font-size: 115%;
                font-weight: bold;
                color: #0f6e96;
}
        table.column4  dl.first {
                float: left;
                padding-right: 16px;
        }
        table.column4  dl.second {
                float: left;
                padding-left: 14px;
                padding-right: 15px;
        }
        table.column4 dl.third {
                float: right;
                padding-left: 13px;
                padding-right: 16px;
        }
        table.column4 dl.fourth {
                float: right;
                padding-left: 16px;
        }



/* antitoppled-roundBOX
------------------------------------------------- */
#lineup .antitoppled-roundBOX {
        margin-bottom:30px;
        padding:15px 25px 15px 35px;
        border: 1px solid #dadada;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        behavior: url(../../common/js/PIE.htc);
}

        #lineup .antitoppled-roundBOX table th { width:335px; font-weight:normal; }
        #lineup .antitoppled-roundBOX table th p { font-size: 85%; }
        #lineup .antitoppled-roundBOX table td { padding:5px 0 10px 35px; }
        #lineup .antitoppled-roundBOX table td h3 { font-weight:bold; color:#00b0ec; }
        #lineup .antitoppled-roundBOX table td p { font-size: 85%; }
        #lineup .antitoppled-roundBOX table td.first { background:url(../images/icon/icon_number_1.gif) no-repeat left top; }
        #lineup .antitoppled-roundBOX table td.second { background:url(../images/icon/icon_number_2.gif) no-repeat left top; }
        #lineup .antitoppled-roundBOX table td.third { background:url(../images/icon/icon_number_3.gif) no-repeat left top; }





/* ==================================================
 *
 * Function
 *
 * ================================================== */
#lineup .gamesmooth-roundBOX {
        padding:15px 20px;
        border: 1px solid #dadada;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        behavior: url(../../common/js/PIE.htc);
}
        #lineup .gamesmooth-roundBOX dl dt { font-weight:bold; }
        #lineup .gamesmooth-roundBOX dl dd { margin-top:10px; }



/* ==================================================
 *
 * Network
 *
 * ================================================== */
.network_cloud table.column2 { 
}
        .network_cloud table.column2 td {
                background: url(../images/product/line_dot_02.gif) right top transparent repeat-y;
        }
        .network_cloud table.column2 td.last-child {
                background: none;
        }
        .network_cloud table.column2 dl { 
                width: 320px;
        }
        .network_cloud table.column2 dt {
                padding-bottom: 20px;
                font-size: 115%;
                font-weight: bold;
                color: #535353;
        }
        .network_cloud table.column2 dt span {
                font-size: 88%;
                color: #0f6e96;
        }
        .network_cloud table.column2 dl.first {
                float: left;
                padding-right: 16px;
        }
        .network_cloud table.column2 dl.second {
                float: left;
                padding-left: 14px;
        }


        #lineup .network_broadband table.lu_column3 td.empty {
                background:none;
                padding-top:30px;
        }



#lineup .skyperfectv_hdrec-roundBOX {
        padding:15px 0;
        border: 1px solid #dadada;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        behavior: url(../../common/js/PIE.htc);
}

#lineup .network_wifi_caution { margin-bottom:20px; padding:20px; color:#535353; background:#f2f2f2; }
        #lineup .network_wifi_caution p.head { font-weight:bold; }
        #lineup .network_wifi_caution ul { margin:15px 0; }
        #lineup .network_wifi_caution ul li { margin-bottom:10px; text-indent:-1.0em; padding-left:1.0em; }
        #lineup .network_wifi_caution ul li a { color:#038231; }



/* ==================================================
 *
 * Regza Link
 *
 * ================================================== */
#lineup .regza_link-roundBOX_z7 {
        min-height: 450px;
        height:auto !important;
        height:440px;
								margin-bottom: 20px !important;
        position:relative;
        background:url(../z7/images/link_img_01.jpg) no-repeat transparent 20px 20px;
										z-index: 10;
}
#lineup .regza_link-roundBOX_j7 {
        min-height: 450px;
        height:auto !important;
        height:440px;
								margin-bottom: 20px !important;
        position:relative;
        background:url(../j7/images/link_img_01.jpg) no-repeat transparent 20px 20px;
										z-index: 10;
}
        #lineup .regza_link-roundBOX_z7 .regza_link-s-roundBOX {
                width:310px;
                padding:10px 10px 0;
                position:absolute;
                left:300px;
                top:-5px;
																_left:270px;
                _top:-25px;
                border: 2px solid #dadada;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                behavior: url(../../common/js/PIE.htc);
                background:#fff url(../z7/images/link_logo_appsconect.gif) no-repeat 20px 10px;
																			 _margin-top: 40px !important;  _margin-left: 40px !important; 
       }

        #lineup .regza_link-roundBOX_j7 .regza_link-s-roundBOX {
                width:310px;
                padding:10px 10px 0;
                position:absolute;
                left:300px;
                top:-5px;
																_left:270px;
                _top:-25px;
                border: 2px solid #dadada;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                behavior: url(../../common/js/PIE.htc);
                background:#fff url(../j7/images/link_logo_appsconect.gif) no-repeat 20px 10px;
																			 _margin-top: 40px !important;  _margin-left: 40px !important; 
       }

                #lineup .regza_link-roundBOX_z7 .regza_link-s-roundBOX p { margin-left:90px; }
                #lineup .regza_link-roundBOX_z7 .regza_link-s-roundBOX p.head { font-weight:bold; }

                #lineup .regza_link-roundBOX_j7 .regza_link-s-roundBOX p { margin-left:90px; }
                #lineup .regza_link-roundBOX_j7 .regza_link-s-roundBOX p.head { font-weight:bold; }

        #lineup .regza_link-roundBOX_z7 table { position:absolute; left:5px; top:310px }
        #lineup .regza_link-roundBOX_z7 table td dl { width:200px; }
        #lineup .regza_link-roundBOX_z7 table td dl.first { margin:0; }
        #lineup .regza_link-roundBOX_z7 table td dl.second { margin-left:20px; }
        #lineup .regza_link-roundBOX_z7 table td dl.third { margin-left:20px; }
        #lineup .regza_link-roundBOX_z7 table td dl dt { font-weight:bold; }
        #lineup .regza_link-roundBOX_z7 table td dl dd { margin-top:10px; }
        #lineup .regza_link-roundBOX_z7 table td dl dd ul.btn_green li { float:left; margin-top:5px; }

        #lineup .regza_link-roundBOX_j7 table { position:absolute; left:5px; top:310px }
        #lineup .regza_link-roundBOX_j7 table td dl { width:200px; }
        #lineup .regza_link-roundBOX_j7 table td dl.first { margin:0; }
        #lineup .regza_link-roundBOX_j7 table td dl.second { margin-left:20px; }
        #lineup .regza_link-roundBOX_j7 table td dl.third { margin-left:20px; }
        #lineup .regza_link-roundBOX_j7 table td dl dt { font-weight:bold; }
        #lineup .regza_link-roundBOX_j7 table td dl dd { margin-top:10px; }
        #lineup .regza_link-roundBOX_j7 table td dl dd ul.btn_green li { float:left; margin-top:5px; }

#lineup .regzalink_controler table.lu_column3 dl dt { padding-bottom:10px; color:#000; font-size:100%; }

.regzalink_share table.column2 { 
}
        .regzalink_share table.column2 td {
                background: url(../images/product/line_dot_02.gif) right top transparent repeat-y;
        }
        .regzalink_share table.column2 td.last-child {
                background: none;
        }
        .regzalink_share table.column2 dl { 
                width: 320px;
        }
        .regzalink_share table.column2 dt {
                padding-bottom:10px;
                font-weight: bold;
                color: #535353;
        }
        .regzalink_share table.column2 dt span {
                font-size:88%;
        }
        .regzalink_share table.column2 dt span {
                font-size: 88%;
                color: #0f6e96;
        }
        .regzalink_share table.column2 dl.first {
                float: left;
                padding-right: 16px;
        }
        .regzalink_share table.column2 dl.second {
                float: left;
                padding-left: 14px;
        }
        #lineup .regzalink_share ul { margin-top:10px; font-size:74%; color:#898989; }
        #lineup .regzalink_share ul li a { color:#038231; }
        #lineup .regzalink_share ul li img { margin:0 2px; position:relative; left:0; top:2px; }

.regzalink_dubbing table.column2 { 
}
        .regzalink_dubbing table.column2 td {
                background: url(../images/product/line_dot_02.gif) right top transparent repeat-y;
        }
        .regzalink_dubbing table.column2 td.last-child {
                background: none;
        }
        .regzalink_dubbing table.column2 dl { 
                width: 320px;
        }
        .regzalink_dubbing table.column2 dt {
                min-height:40px;
                height:auto !important;
                height:40px;
                font-weight: bold;
                color: #0f6e96;
        }

        .regzalink_dubbing table.column2 dt span {
                font-size: 88%;
                color: #0f6e96;
        }
        .regzalink_dubbing table.column2 dl.first {
                float: left;
                padding-right: 16px;
        }
        .regzalink_dubbing table.column2 dl.second {
                float: left;
                padding-left: 14px;
        }
        #lineup .regzalink_dubbing ul { margin-top:30px; font-size:74%; color:#898989; }
        #lineup .regzalink_dubbing ul li a { color:#038231; }
        #lineup .regzalink_dubbing ul li img { margin:0 2px; position:relative; left:0; top:2px; }


/* ==================================================
 *
 * 受賞歴//2012.11追加//
 *
 * ================================================== */
.lineup_award_body {
    border: 1px solid #DADADA;
    border-radius: 5px 5px 5px 5px;
    color: #535353;
    padding: 19px 0 23px 19px;
}
.lineup_award_title {
    float: left;
    width: 57px;
	font-weight: bold;
}
.lineup_award_list {
    border-left: 1px solid #BDBCB8;
    float: left;
    width: 631px;
}
.lineup_award_list dl {
    clear: both;
}
.lineup_award_list dl dt {
    float: left;
    padding: 3px 0 15px;
    width: 95px;
}
.lineup_award_list dl dd {
    color: #535353;
    float: left;
    font-weight: bold;
    padding: 3px 0 15px;
    width: 535px;
}
span.lineup_award_type {
    color: #898989;
    font-size: 85%;
    font-weight: normal;
}


/* IE7（ページ縮小時）レイアウト崩れ対応 @2013.02.19
**********************************************************/
#lineup {
	position: relative;
}


/* width
**********************************************************/
.w320 {
	width: 320px;
}



/* 20130517　追記
**********************************************************/
/* ==================================================
 *
 * Regza Quality
 *
 * ================================================== */
#quality_anchor {
	margin: 0;
	padding: 0;
	zoom: 1;
}
#lineup .linenup_anchor ul#quality_anchor {
	margin: 0;
	padding: 0;
	width: 710px;
	height: 51px;
	background: none;
}
#lineup .linenup_anchor ul#quality_anchor li.left,
#lineup .linenup_anchor ul#quality_anchor li.right {
	float: left;
	margin: 0;
	padding: 0;
	width: 235px;
	background: none;
}
#lineup .linenup_anchor ul#quality_anchor li.center {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
	background: none;
}

.optionannot1 {
	padding: 3px 0;
	width: 70px;
	border: 2px solid #c60000;
	color: #de0000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.optionannot2 {
	padding: 15px;
	background: #dbdbdb;
}


/* ==================================================
 *
 * Regza Recording
 *
 * ================================================== */
#quality_recording {
	margin: 0;
	padding: 0;
	zoom: 1;
}
#lineup .linenup_anchor ul#recording_anchor {
	margin: 0;
	padding: 0;
	width: 710px;
	height: 51px;
	background: none;
}
#lineup .linenup_anchor ul#recording_anchor li {
	float: left;
	margin: 0;
	padding: 0;
	width: 355px;
	background: none;
}


/* .table.column2_ex-tbl02
------------------------------------------------- */
table.column2_ex-tbl02 {
	clear: both;
}
table.column2_ex-tbl02 tr {
	width: 670px;
}
table.column2_ex-tbl02 th,
table.column2_ex-tbl02 td {
	width: 335px;
}
table.column2_ex-tbl02 th.col1, 
table.column2_ex-tbl02 td.col1,
table.column2_ex-tbl02 th.col2, 
table.column2_ex-tbl02 td.col2 {
	background: url(../images/product/line_dot_02.gif) left top transparent repeat-y;
	zoom: 1;
}
table.column2_ex-tbl02 th.col2_first, 
table.column2_ex-tbl02 td.col2_first {
	background: none;
}	

table.column2_ex-tbl02 th p,
table.column2_ex-tbl02 td p,
table.column2_ex-tbl02 th div,
table.column2_ex-tbl02 td div {
	margin: 0 10px 0 0;
}
table.column2_ex-tbl02 th.col2 p,
table.column2_ex-tbl02 td.col2 p,
table.column2_ex-tbl02 th.col2 div,
table.column2_ex-tbl02 td.col2 div {
	margin: 0 10px 0 11px;
}

table.column2_ex-tbl02 th.col1_first div h3,
table.column2_ex-tbl02 th.col2 div h3 {
	margin: 1px 0 6px 0;
	padding: 0 0 7px 0;
	font-size: 115%;
	font-weight: bold;
	color: #000;
	zoom: 1;
}
	table.column2_ex-tbl02 th.col1_first div h3 span,
	table.column2_ex-tbl02 th.col2 div h3 span {
		color: #0e6e94;
		font-size: 86%;
		zoom: 1;
	}
	table.column2_ex-tbl02 th.col1_first div h3.blue-h3,
	table.column2_ex-tbl02 th.col2 div h3.blue-h3 {
		color: #0e6e94;
		zoom: 1;
	}

	table.column2_ex-tbl02 td.col1_first .icons_float,
	table.column2_ex-tbl02 td.col2 .icons_float {
		margin: 0 0 0 11px;
		width: 90px;
		float: left;
	}
	table.column2_ex-tbl02 td.col1_first .icons_txt,
	table.column2_ex-tbl02 td.col2 .icons_txt {
		width: 210px;
		_width: 200px;
		float: right;
	}


/* ==================================================
 *
 * Regza Link
 *
 * ================================================== */
#lineup .regza_link-roundBOX_z8x {
        min-height: 450px;
        height:auto !important;
        height:440px;
				margin-bottom: 20px !important;
        position:relative;
        background:url(../z8x/images/img_link_01_01.jpg) no-repeat transparent 20px 20px;
				z-index: 10;
}
        #lineup .regza_link-roundBOX_z8x .regza_link-s-roundBOX {
                width:310px;
                padding:10px 10px 0;
                position:absolute;
                left:300px;
                top:-25px;
																_left:270px;
                _top:-45px;
                border: 2px solid #dadada;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                behavior: url(../../common/js/PIE.htc);
                background:#fff url(../z8x/images/img_link_logo_appsconect.jpg) no-repeat 20px 10px;
																			 _margin-top: 40px !important;  _margin-left: 40px !important; 
       }

                #lineup .regza_link-roundBOX_z8x .regza_link-s-roundBOX p { margin-left:90px; }
                #lineup .regza_link-roundBOX_z8x .regza_link-s-roundBOX p.head { font-weight:bold; }

        #lineup .regza_link-roundBOX_z8x table { position:absolute; left:5px; top:310px }
        #lineup .regza_link-roundBOX_z8x table td dl { width:200px; }
        #lineup .regza_link-roundBOX_z8x table td dl.first { margin:0; }
        #lineup .regza_link-roundBOX_z8x table td dl.second { margin-left:20px; }
        #lineup .regza_link-roundBOX_z8x table td dl.third { margin-left:20px; }
        #lineup .regza_link-roundBOX_z8x table td dl dt { font-weight:bold; }
        #lineup .regza_link-roundBOX_z8x table td dl dd { margin-top:10px; }
        #lineup .regza_link-roundBOX_z8x table td dl dd ul.btn_green li { float:left; margin-top:5px; }


.article_2014-02 {
	position: relative;
}
.article_2014-02 .apps_logo-mark1 {
	position: absolute;
	top: 30px;
	right: 360px;
	zoom:1;
}
.article_2014-02 .apps_logo-mark2 {
	position: absolute;
	top: 30px;
	right: 10px;
	zoom:1;
}
.article_2014-02 .apps_logo-mark3 {
	position: absolute;
	top: 30px;
	right: 120px;
	zoom:1;
}
.article_2014-02 .apps_logo-mark1 img ,
.article_2014-02 .apps_logo-mark2 img {
	margin-left: 10px;
}


/* measurements_box
------------------------------------------------- */
        #lineup .measurements_box .measurements_box_body .column2 .pic2 { width:345px; float:right; margin-bottom: 15px;}
        #lineup .measurements_box .measurements_box_body .column2 .txt2 { width:250px; float:left; margin-left: 10px;}
        #lineup .measurements_box .measurements_box_body .column2 .txt2 dl { margin-bottom:30px; }
        #lineup .measurements_box .measurements_box_body .column2 .txt2 dl dt { font-weight:bold; }



/* ==================================================
 *
 * Regza Link
 *
 * ================================================== */
#lineup .regza_link-roundBOX {
	position: relative;
}
#lineup .regza_link-z8 {
	width: 670px;
	height: 460px;
	position: relative;
	background: url(../z8/images/img_link_01_01.jpg) left top no-repeat;
}
#lineup .regza_link-j8 {
	width: 670px;
	height: 460px;
	position: relative;
	background: url(../j8/images/img_link_01_01.jpg) left top no-repeat;
}
	#lineup .regza_link-roundBOX .link_apps {
		width: 193px;
		position: absolute;
		left: 461px;
		top: 80px;
	}
	#lineup .regza_link-roundBOX .link_share {
		width: 196px;
		position: absolute;
		left: 22px;
		top: 367px;
	}
	#lineup .regza_link-roundBOX .link_control {
		width: 196px;
		position: absolute;
		left: 238px;
		top: 367px;
	}
	#lineup .regza_link-roundBOX .link_dubbing {
		width: 196px;
		position: absolute;
		left: 456px;
		top: 367px;
	}
	#lineup .regza_link-roundBOX .link_apps p,
	#lineup .regza_link-roundBOX .link_share p,
	#lineup .regza_link-roundBOX .link_control p,
	#lineup .regza_link-roundBOX .link_dubbing p {
		padding-bottom: 10px;
		font-size: 11px;
	}
	*:first-child+html #lineup .regza_link-roundBOX .link_apps p,
	*:first-child+html #lineup .regza_link-roundBOX .link_share p,
	*:first-child+html #lineup .regza_link-roundBOX .link_control p,
	*:first-child+html #lineup .regza_link-roundBOX .link_dubbing p {
		padding-bottom: 10px;
		font-size: 10px;
	}
  	#lineup .regza_link-roundBOX .intxt_link {
			clear: both;
			width: 169px;
			margin: 0 0 0 10px;
			padding-top: 3px;
	    background: url(../images/product/bg_btn_detail169_top.gif) left top no-repeat;
		}
    #lineup .regza_link-roundBOX .intxt_link-top {
			background: url(../images/product/bg_btn_detail169_bottom.gif) left bottom no-repeat;
		}
    #lineup .regza_link-roundBOX .intxt_link ul {
			clear: both;
			background: url(../images/icon/bg_arrow_right_off.gif) 12px 10px no-repeat !important;
			color: #fff;
			z-index: 10;
			zoom:1;
		}
    #lineup .regza_link-roundBOX .intxt_link ul li {
			padding: 9px 15px 9px 30px;
		}
		*:first-child+html #lineup .regza_link-roundBOX .intxt_link ul li {
			font-size: 11px;
		}



/* viewing_position
------------------------------------------------- */
#lineup .viewing_position-by_size {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
	#lineup .viewing_position-by_size ul {
		width: 710px;
		margin-bottom: 8px;
	}
		#lineup .viewing_position-by_size ul li {
			float: left;
			width: 351px;
			margin-right: 7px;
		} 
		#lineup .viewing_position-by_size ul li.last {
			width: 352px;
			margin-right: 0;
		} 

	#lineup .viewing_position-by_size .viewing_scene {
		clear: both;
		padding: 5px 0;
		background: #f2f2f2;
	}
		#lineup .viewing_position-by_size .viewing_scene table {
			color: #000
		}
			#lineup .viewing_position-by_size .viewing_scene table th {
				padding: 5px 15px;
				border-right: solid 1px #cdcdcd;
				vertical-align: middle;
				color: #000
			}
			#lineup .viewing_position-by_size .viewing_scene table td {
				padding: 10px;
				border-left: solid 1px #fff;
			}


.article_2014-02 ul.new {
	margin: 0;
	padding: 0;
	width: 670px;
}
.article_2014-02 ul.z8pua li {
	margin: 0;
	padding: 0;
	width: 212px;
	float: left;
}
.article_2014-02 ul.z8pua li.cen {
	margin: 0 17px;
}

.in-article_box03 {
	width: 670px;
	margin: 0 20px;
	padding: 10px 0 0 0;
	background: url(../images/product/bg_box_01_top.gif) left top no-repeat;
	zoom: 1;
	z-index: 1;
}
	.in-article_box03_body {
		padding: 15px 30px 40px 30px;		
		background: url(../images/product/bg_box_01_bottom.gif) left bottom no-repeat;
		zoom: 1;
		z-index: 1;
	}
	.in-article_box03_body ul.pattern {
		width: 610px;
		padding-bottom: 8px;
	}
	.in-article_box03_body ul.pattern li {
		margin-right: 30px;
		float: left;
		width: 290px;
	}
	.in-article_box03_body ul.pattern li.last {
		margin-right: 0;
	}
	.in-article_box03_body ul.order {
		margin: 0 1px;
		width: 608px;
	}
	.in-article_box03_body ul.order li {
		float: left;
		width: 202px;
	}
	.in-article_box03_body ul.order li.cen {
		padding-bottom: 15px;
		border-left: 1px dotted #dedddb;
		border-right: 1px dotted #dedddb;
	}
	.in-article_box03_body ul.order li dl {
	}
	.in-article_box03_body ul.order li dl dt {
		float: left;
		width: 35px;
	}
	.in-article_box03_body ul.order li dl dd {
		float: left;
		padding-top: 5px;
		width: 145px;
	}
	.in-article_box03_body ul.order li dl dd.last {
		padding-top: 0;
		width: 155px;
	}
  .in-article_box03_body ul.order li dl dd h3 { font-weight:bold; color:#00b0ec; }
  .in-article_box03_body ul.order li dl dd p { padding-top:17px; font-size: 85%; }


.in-article_box04 {
	width: 670px;
	margin: 0 20px;
	padding: 10px 0 0 0;
	background: url(../images/product/bg_box_01_top.gif) left top no-repeat;
	zoom: 1;
	z-index: 1;
}
	.in-article_box04_body {
		padding: 20px 20px 50px 20px;		
		background: url(../images/product/bg_box_01_bottom.gif) left bottom no-repeat;
		zoom: 1;
		z-index: 1;
	}
	.in-article_box04_body dl {
		width: 630px;
	}
	.in-article_box04_body dl dd {
		float: left;
		width: 350px;
	}
	.in-article_box04_body dl dd h3 {
		padding-bottom: 20px;
		color: #535353;
		font-size: 13px;
	}
	.in-article_box04_body dl dt {
		float: left;
		width: 280px;
	}





/* bd_add ----------------------------------------------------------- */

/* ==================================================
 *
 * TOP
 *
 * ================================================== */
#lineup .series_top_box {
	position: relative;
	display: block;
	padding-top: 15px !important;
	zoom: 1;
	clear: both;
}

	#lineup .lineup14a a:link { text-decoration: none; color: #038231;}
	#lineup .lineup14a a:active { text-decoration: none; color: #038231;}
	#lineup .lineup14a a:hover { text-decoration: none; color: #038231;}
	#lineup .lineup14a a:visited { text-decoration: none; color: #038231;}


/* HEAD ----------------------------------------------------------- */
#lineup h1.tempo_h1 {
	margin-top: 1px;
	margin-bottom: 7px;
	clear: both;
}

/* BNR ----------------------------------------------------------- */
.link-bnr14 {
	margin-bottom: 5px;
}
/* ==================================================
 *
 * Promotion Area
 *
 * ================================================== */
#promotion {
	width:744px;
	height: 372px;
	position:relative;
	overflow:hidden;
	background: #000;
}
#promotion li {
	display: block;
	width:744px;
	height: 372px;
	float:left;
	position:relative;
	background: #000;
}
#pr_prev,
#pr_next {
	display:block;
	width:40px;
	height:60px;
	position:absolute;
	top:155px;
}
#pr_prev {
	background: url('../../../top/images/promotion/btn_prev.png') no-repeat center center;
	left:-40px;
}
#pr_prev.disabled {
	background:url('../../../top/images/promotion/btn_prev_off.png') no-repeat center center;
}
#pr_next {
	background:url('../../../top/images/promotion/btn_next.png') no-repeat center center;
	right:-40px;
}
#pr_next.disabled {
	background: url('../../../top/images/promotion/btn_next_off.png') no-repeat center center;
}
#pr_prev span,
#pr_next span,
#pr_pag span {
	display: none;
}
#pr_pag {
	text-align: right;
	position: absolute;
	bottom: 3px;
	right: 10px;
}
#pr_pag a {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background: url('../../../top/images/promotion/point_off.png') no-repeat center center;
}
#pr_pag a.selected {
	background: url('../../../top/images/promotion/point_on.png') no-repeat center center;
}
#left_area,
#right_area {
	width:350px;
	height:384px;
	position: absolute;
	top: 0;
}


/* eyecatch
----------------------------------------------------------- */
.section_lineup-wrapper {
	position: relative;
	width: 744px;
	background: #000;
	text-align: center;
}

/* detaillink ----------------------------------------------------------- */
.eyecatch-link {
	position: relative;
	width: 704px;
	height: 270px;
	margin: 0 auto;
	padding: 15px 0;
}

h2.lineup-h2_2column { 
	width: 340px;
	float: left;
}
h2.lineup-h2_2column.col { 
	margin-left: 23px;
}

.section_lineup-wrapper #link-4k {
	position: absolute;
	left: 92px;
	bottom: 70px;
}

.section_lineup-wrapper #link-timeshift2 {
	position: absolute;
	left: 450px;
	bottom: 70px;
}

#lineup .intxt_link-css {
	clear: both;
	width: 189px;
	height: 45px;
	margin: 15px 10px 10px 0;
	padding-top: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #397C2F;
	text-align: center;
	behavior: url(../../common/js/PIE.htc);
	color: #fff;
	position: relative;
	zoom: 1;
}
	#lineup .intxt_link-css.ac {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#lineup .intxt_link-css ul {
		clear: both;
		background: url(../../images/icon/bg_arrow_right_off.gif) 12px 15px no-repeat !important;
		color: #fff;
		z-index: 10;
		zoom:1;
}
		#lineup .intxt_link-css ul li {
			padding: 12px 15px 12px 30px;
		}

.ml15 { margin-left: 15px !important;}
.ills1 {letter-spacing: -1px;}

#lineup .intxt_link-css  ul li a:link { text-decoration: none; color: #fff;}
#lineup .intxt_link-css  ul li a:active { text-decoration: none; color: #fff;}
#lineup .intxt_link-css  ul li a:hover { text-decoration: underline !important; color: #fff;}
#lineup .intxt_link-css  ul li a:visited { text-decoration: none; color: #fff;}

.feature-point2014 {
	padding-bottom: 30px;
}
	.feature-point2014 li {
		width: 242px;
		float: left;
		margin: 0 5px 5px 0;
		border: solid 1px #dadada;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
	min-height: 180px;
	height: auto !important;
	}
			.feature-point2014 li.last-child {
				margin-right: 0;
			}
			.feature-point2014 li p.feature-head {
				margin: 0 10px 14px 10px;
				padding: 5px 0 5px 15px;
				background: url("../../images/icon/bg_h4_01.gif") left bottom no-repeat;
				font-size: 12px;
				color: #003D15;
			}
			.feature-point2014 li h3 {
				margin-bottom: 6px;
				padding: 0 20px;
				font-size: 16px;
				color: #053535;
			}
			.feature-point2014 li p.intro {
				margin-bottom: 6px;
				padding: 0 20px;
			}
			.feature-point2014 li p.cap {
				margin-bottom: 6px;
				padding: 0 10px;
				font-size: 12px;
				color: #898989;
			}

/* viewing_position
------------------------------------------------- */
.viewing_position {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #ededed;
	clear: both;
	zoom:1;
	behavior: url(../../common/js/PIE.htc);
}
	.viewing_position .osusume_head_black{
		padding: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-topleft-radius: 5px;
	-moz-border-topright-radius: 5px;
	background: #000;
	color: #fff;
	behavior: url(../../common/js/PIE.htc);
	}	
			.viewing_position .osusume_head_black h3 {
				font-size: 20px;
		}	
.viewing_position-contents {
	padding: 20px;
}
	.viewing_position-contents h4 {
		padding-bottom: 6px;
		font-size: 16px;
	}
			.viewing_position .viewing_position-contents dl {
			}	
				.viewing_position .viewing_position-contents dt {
						padding: 18px 0;
					background: url("../../images/icon/line_001.gif") center left repeat-x;
					font-size: 16px;
					color: #1BBBFF;
				}	
					.viewing_position .viewing_position-contents dt span {
						padding-right: 15px;
						background-color: #ededed;
					}
				.viewing_position .viewing_position-contents dd {
					padding-bottom: 5px;
				}	

	.osusume_head_black2{
		padding: 15px 20px;
		background: #000;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		color: #fff;
		behavior: url(../../common/js/PIE.htc);
		zoom: 1;
	}	
			.osusume_head_black2 h3 {
				font-size: 115%;
		}	
				.osusume_head_black2 h3 span {
					font-size: 88%;
					letter-spacing: 0.08em;
				}	


/* tv_life
------------------------------------------------- */
#lineup .tv_life,
#lineup .tv_space {
	float: left;
	width: 360px;
	height: 300px;
	height: auto;
	min-height: 300px;
	margin-bottom: 50px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #ededed;
	zoom:1;
	behavior: url(../../common/js/PIE.htc);
}

#lineup .tv_life {
	margin-right: 20px;
	}
#lineup .tv_life ul {
	margin: 6px 0 0 7px;
	}
	#lineup .tv_life ul li {
		float: left; 
		margin-right: 7px;
		margin-bottom: 6px\9;
	} 

/* tv_space
------------------------------------------------- */
#lineup .tv_space {
	margin: 0;
}
#lineup .tv_space div.large_size {
	float: left;
	width: 169px;
	margin: 6px 0 6px 7px;
	padding: 2px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	behavior: url(../../common/js/PIE.htc);
}
	#lineup .tv_space div.large_size img {
		margin: 5px 10px;
	}

	#lineup .tv_space div.large_size h4,
	#lineup .tv_space div.medium_size h4 {
		margin: -2px 10px 0;
		padding: 5px 10px;
		background: url(../../images/product/icon_head_01.gif) left top no-repeat;
		font-size: 86%;
	}

#lineup .tv_space div.medium_size {
	float: right;
	width: 169px;
	margin: 6px 7px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	behavior: url(../../common/js/PIE.htc);
}

#lineup .tv_space table {
	width: 152px;
	margin: 8px auto;
	font-size: 86%;
}
	#lineup .tv_space table th {
		padding: 1px;
		background: #dadada;
		border: solid 1px #dadada;
		font-weight: normal;
		text-align: center;
	}
	#lineup .tv_space table td {
		padding: 1px 0 1px 10px;
		border: solid 1px #dadada;
	}
		#lineup .tv_space table td.allow {
			border: none;
			text-align: center;
		}

#lineup .tv_space div.size {
	float: left;
	width: 343px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
}
	#lineup .tv_space div.size h4 {
		margin: 0 10px;
		padding: 5px 10px;
		background: url(../images/product/icon_head_01.gif) left top no-repeat;
	}
	#lineup .tv_space div.size dl {
		margin: 0 10px 10px 10px;
		width: 100%;
	}
	#lineup .tv_space div.size dl dd {
		float: left;
		padding-top: 10px; 
		width: 140px;
	}
	#lineup .tv_space div.size dl dt {
		float: left;
		margin-left: 23px;
		width: 160px;
	}

/* top_function_menu
------------------------------------------------- */	
#lineup .top_function {
	clear: both;
}
	#lineup .top_function h3 {
		width: 100px;
		margin-bottom: 1px;
		padding: 10px 15px;
		background: #000;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		behavior: url(../../common/js/PIE.htc);
		text-align: center;
		color: #fff;
	}

#lineup .top_function table {
	width: 100%;
	border-top: solid 1px #d6d6d6;
	_zoom: 1;
	overflow: hidden;

}
	#lineup .top_function table th {
		width: 130px;
		padding: 15px 10px 10px 20px;
		background: url("../../images/product/line_dot_01.gif") left bottom repeat-x;
		color: #535353;
	}
	#lineup .top_function table td {
		padding: 0 10px;
		color: #535353;
		vertical-align: middle;
	}
		#lineup .top_function table td.font-bold {
			font-weight: bold;
		}
		#lineup .top_function table td img {
			margin-right: 5px;
		}
		#lineup .top_function table th.last-child {
			background: none;
		}


/* Top_DL
------------------------------------------------- */
.lineup_top_dl {
	margin-bottom: 30px;
}


.top_function_dl {
	margin-bottom: 10px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
		behavior: url(../../common/js/PIE.htc);
}

.top_function_dl table th {
	min-height: 60px;
	height: auto !important;
	height: 60px;
	padding: 15px 0 15px 55px;
	vertical-align: top;
	font-size: 115%;
}
	.top_function_dl table th.specifications {
		width: 235px;
		background: url("../../images/icon/icon_shiyou_all.gif") 10px 10px no-repeat;
	}
	.top_function_dl table th.pdf {
		width: 235px;
		background: url("../../images/icon/icon_shiyou_pdf.gif") 10px 10px no-repeat;
		border-left: solid 1px #dadada;
		border-right: solid 1px #dadada;
	}
	.top_function_dl table th.manual {
		width: 235px;
		background: url("../../images/icon/icon_manual.gif") 10px 15px no-repeat;
	}
.top_function_dl table td {
	padding: 10px 0;
}
	.top_function_dl table td.pdf {
		border-left: solid 1px #dadada;
		border-right: solid 1px #dadada;
	}

.top_function_dl table td p {
	padding: 0 10px 5px;
}
#lineup .top_function_dl table td.specifications p.link,
#lineup .top_function_dl table td.pdf p.link,
#lineup .top_function_dl table td.manual p.link {
	background: url(../../images/icon/bg_arrow_right_off.gif) 10px 2px no-repeat;	
	padding: 0 0 0 25px;
	zoom:1;
}
	#lineup .top_function_dl a:link { text-decoration: none; color: #038231;}
	#lineup .top_function_dl a:active { text-decoration: none; color: #038231;}
	#lineup .top_function_dl a:hover { text-decoration: underline; color: #038231;}
	#lineup .top_function_dl a:visited { text-decoration: none; color: #038231;}


.pre-release_dl {
	margin-bottom: 10px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
}

.pre-release_dl table th {
	padding: 15px 0 15px 55px;
	vertical-align: top;
	font-size: 115%;
}
	.pre-release_dl table th.specifications {
		width: 50%;
		background: url("../../images/icon/icon_shiyou_all.gif") 10px 10px no-repeat;
	}
	.pre-release_dl table th.pdf {
		width: 50%;
		background: url("../../images/icon/icon_manual.gif") 10px 17px no-repeat;
		border-left: solid 1px #dadada;
	}
	.pre-release_dl table td {
		padding: 10px 0;
	}
	.pre-release_dl table td.pdf {
		border-left: solid 1px #dadada;
	}

.pre-release_dl table td p {
	padding: 0 10px 5px;
}
#lineup .pre-release_dl table td.specifications p.link,
#lineup .pre-release_dl table td.pdf p.link {
	background: url(../../images/icon/bg_arrow_right_off.gif) 10px 2px no-repeat;	
	padding: 0 0 0 25px;
	zoom:1;
}
	#lineup .pre-release_dl a:link { text-decoration: none; color: #038231;}
	#lineup .pre-release_dl a:active { text-decoration: none; color: #038231;}
	#lineup .pre-release_dl a:hover { text-decoration: underline; color: #038231;}
	#lineup .pre-release_dl a:visited { text-decoration: none; color: #038231;}


/* function_broadband
------------------------------------------------- */
#lineup .function_broadband {
	clear: both;
	margin: 25px 0 30px ;
	padding: 10px 0 0;
	border-top: solid 1px #BDBCB8;
	color: #898989;
	zoom: 1;
}
	#lineup .function_broadband h4 {
		padding: 0 0 10px 5px;
		font-weight: normal;
	}
	#lineup .function_broadband .function_broadband-01 {
		width: 350px;
		float: left;
		padding-bottom: 10px;
	}
			#lineup .function_broadband .function_broadband-01 ul li {
				float: left;
				margin-right: 5px;
			}
	#lineup .function_broadband .function_broadband-02 {
		width: 175px;
		float: right;
		padding-bottom: 10px;
	}
			#lineup .function_broadband .function_broadband-02 ul li {
				float: left;
				margin-right: 5px;
			}
				#lineup .function_broadband .function_broadband-02 ul li.G {
					margin-right: 15px;
				}





/* ==================================================
 *
 * LEAF Common
 *
 * ================================================== */
/* ==================================================
 * 14a_new
 * ================================================== */
	.g-link a:link { text-decoration: none; color: #038231;}
	.g-link a:active { text-decoration: none; color: #038231;}
	.g-link a:hover { text-decoration: underline; color: #038231;}
	.g-link a:visited { text-decoration: none; color: #038231;}


/* leaf_series-head
------------------------------------------------- */
.leaf_series-head {
	padding: 9px 15px 5px 15px;
	border: none;
	background: #000;
}
	.leaf_series-head img {
		margin-right: 10px;
	}


/* linenup_anchor
------------------------------------------------- */
#lineup .linenup_anchor {
	clear: both;
	margin: 0 0 25px 0;
	padding: 25px 0;
	background: #F4F3F1;
	zoom: 1;
}
#lineup .linenup_anchor h2.ancor-h2 {
	margin: 0 20px 10px;
	font-size: 14px;
	font-weight: bold;
	background: url("../../images/icon/line_002.gif") left center repeat-x;
}
	#lineup .linenup_anchor h2.ancor-h2 span {
						padding-right: 15px;
						background-color: #F4F3F1;
	}
#lineup .linenup_anchor ul {
	width: 724px;
	margin: 0 20px 15px;
	padding: 0 0 5px 0;
	zoom: 1;
}
#lineup .linenup_anchor ul li {
	float: left;
	white-space: nowrap;
	margin: 3px 10px 0 0;
	display: inline;
	padding: 1px 10px 2px 20px;
	background: url(../../images/icon/bg_arrow_bottom_off.gif) left 3px no-repeat;
	zoom: 1;
}

#lineup .linenup_anchor2 {
	clear: both;
	margin: 0 0 25px 0;
	padding: 25px 0 20px;
	background: #F4F3F1;
	zoom: 1;
}
#lineup .linenup_anchor2 ul {
	width: 724px;
	margin: 0 20px;
	padding: 0 0 5px 0;
	zoom: 1;
}
#lineup .linenup_anchor2 ul li {
	float: left;
	white-space: nowrap;
	margin: 3px 10px 0 0;
	display: inline;
	padding: 1px 10px 2px 20px;
	background: url(../../images/icon/bg_arrow_bottom_off.gif) left 3px no-repeat;
	zoom: 1;
}


/* ==================================================
 *
 * LEAF Section
 *
 * ================================================== */
.section_2014model_feature {
	margin-bottom: 10px;
	padding-top: 55px;
	background: #000;
	color: #fff;
	text-align: center;
}
	.section_2014model_feature h2#feature-h2 {
		margin-bottom: 30px;
	}
		.section_2014model_feature h2#feature-h2 img {
			margin: 0 auto;
		}

.article_feature01 {
	padding: 0 20px 15px;
	text-align: left;
}
	.article_feature01 p.annot {
		color:#c6c6c6;
	}
	.section_2014model_feature ul {
		margin-left: 20px;
	}
		.section_2014model_feature ul li {
			float: left;
			margin-right: 20px;
			padding-bottom: 35px;
		}


.section_2014-01 {
	position: relative;
	background: #fff;
	clear: both;
	zoom:1;
}
	.section_2014-01 h2 {
		min-height: 60px;
		height: auto !important;
		height: 60px;
		padding: 15px 20px;
		background: url("../../images/product/bg_h2.gif") left top no-repeat;
		font-size: 134%;
		color: #535353;
	}
	.section_2014-01 h2 span {
		font-size: 88%;
		color: #0f6e96;
	}
	.section_2014-01 h2 span.annot {
		font-size: 70%;
		color: #898989;
		font-weight: normal;
	}
	.section_2014-01 .logo-mark {
		position: absolute;
		top: 15px;
		right: 15px;
	}
		.section_2014-01 .logo-mark img {
			margin-left: 10px;
			}
	.section_2014-01 .logo-mark2 {
		position: absolute;
		top: 35px;
		right: 15px;
	}
		.section_2014-01 .logo-mark2 img {
			margin-left: 10px;
			}


/* OPTION（めがねなど）
-------------------------------------------------- */
.section_2014-02-option {
	position: relative;
	margin-bottom: 20px;
	background: #fff;
	zoom:1;
}
	.section_2014-02-option .option_h2wrap {
		margin-top: 25px;
		margin-bottom: 25px;
		padding: 3px 10px !important;
		background: #000;
	}
	.section_2014-02-option .option_h2wrap h2.option-h2 {
		height: 20px;
		height: auto;
		min-height: 20px;
		padding: 0 0 0 10px;
		border-left: solid 6px #fff;
		background: #000;
		font-size: 100%;
		color: #fff;
	}

dl.option_view-txt {
	float: left;
	width: 400px;
	margin: 0 0 0 20px;
	padding-bottom:15px;
	text-align: left;
}
	dl.option_view-txt dt { font-size: 115%; font-weight: bold; color: #535353; }

.option_view-pic {
	float: right;
	margin-right: 20px;
	margin-bottom: 25px;
}

dl.option_view-txt2 {
	float: left;
	width: 350px;
	margin: 0;
	padding-bottom:15px;
	text-align: left;
}
	dl.option_view-txt2 dt { font-size: 115%; font-weight: bold; color: #0e6e94; }

.option_view-pic2 {
	width: 340px;
	float: right;
	margin-right: 20px;
	margin-bottom: 25px;
}



dl.option_view-txt3 {
	position: relative;
	width: 704px; 
	min-height: 250px;
	height: auto !important;
	height: 250px;
	margin: 0;
	padding-bottom:15px;
	text-align: left;
}
	dl.option_view-txt3 dt { font-size: 115%; font-weight: bold; }
	dl.option_view-txt3 dd {}

dd.option_view3-pic {
	position: absolute;
	width: 415px;
	top: 30px;
	right: 0;
}

dl.option_view-txt4 {
	float: left;
	width: 410px;
	margin: 0;
	padding-bottom:50px;
	text-align: left;
}
	dl.option_view-txt4 dt { font-size: 115%; font-weight: bold; color: #535353; }
	dl.option_view-txt4 dd span { font-weight: normal; }

.option_view-pic4 { 
	float: right;
	margin-bottom: 25px;
}

		.optionproducts { font-weight: bold; color: #0e6e94; }
		.optionprice { font-size: 86%; color: #898989; }
		.optionhonmon { font-size: 86%; }
		.optionfeature { padding-bottom: 20px; font-weight: bold;}
		span.optionnew { color: #da0000; }

.section_2014-02-option table {
	font-size: 86%;
}

/* ==================================================
 *
 * LEAF Article
 *
 * ================================================== */
.article_2014-01 {
	margin: 0 20px;
	padding: 15px 0;
	background: #fff;
 clear: both;
	zoom:1;
}
.article_2014-02 {
	margin: 0 20px;
	padding: 30px 0;
	background: #fff url(../../images/product/line_dot_01.gif) left top repeat-x;
 clear: both;
	zoom:1;
}
		.article_2014-02 h3 {
			font-size: 115%;
			color: #535353
		}
		.article_2014-02 h3 span {
			font-size: 100%;
			color: #0f6e96
		}

.article_2014-04a {
	width: 704px;
	margin: 0 auto;
	padding-bottom: 40px;
	background: url("../../images/product/bg_box1_bottom.gif") bottom left no-repeat;
	zoom: 1;
}
	.article_2014-04b {
	padding: 40px 40px 0;
	background: url("../../images/product/bg_box1_top.gif") top left no-repeat;
	zoom: 1;
}
		.article_2014-04b .introbox {
				padding-bottom: 25px;
		}
		.article_2014-04b h3 {
			font-size: 100%;
			padding-bottom: 15px;
		}
		.article_2014-04b p.article {
			font-size: 86%;
		}
		.article_2014-04b .sound-pb12 {
			padding-bottom: 12px;
		}

		.article_2014-04b dl dt {
			float: left;
			width: 250px;
		}
		.article_2014-04b dl dd {
			float: left;
			width: 365px;
		}
		.article_2014-04b dl dd p.tit {
			font-weight: bold;
		}
		.article_2014-04b dl dd p.txt {
			font-size: 84%;
		}

.img-floatright {
	margin: 10px 0 10px 5px;
	float: right;
}

.img-floatlogo {
	position: absolute;
	top: 40px;
	left: 376px;
}


/* ==================================================
 *
 * LEAF lu_column
 *
 * ================================================== */
div.lu_column1BOX {
	margin: 0 20px;
	padding: 0 0 15px 0;
	clear: both;
}

div.lu_column1 {
	margin: 0 20px;
	padding: 0 0 20px 0;
	clear: both;
}
	div.lu_column1 .pic {
		margin-bottom: 20px;
		text-align: center;
	}



dl.lu_column1 {
}
	dl.lu_column1 h3 {
		font-size: 115%;
		font-weight: bold;
	}
	dl.lu_column1 dt {
		padding-bottom: 20px;
		font-size: 115%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.lu_column1 dt.txt {
		padding-bottom: 20px;
		font-size: 100%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.lu_column1 dd.pic {
	}
	dl.lu_column1 dd.txt {
		color: #535353;
	}

div.lu_column2 {
	margin-top: 20px;
}
	div.lu_column2 h3.title {
		font-size: 115%;
		font-weight: bold;
		color: #000;
		zoom: 1;
	}
	div.lu_column2 div.pic {
		width: 345px;
		float: left;
		text-align: center;
	}
			div.lu_column2 div.pic dl {
			width: 338px;
			padding-bottom: 10px;
			background: #dbdbdb;
			text-align: left;
			font-size:79%;
		}
				div.lu_column2 div.pic dl dt {
						font-weight: bold;
				}
				div.lu_column2 div.pic dl dt span,
				div.lu_column2 div.pic dl dd {
						display: block;
						padding: 10px 15px 0;
				}

	div.lu_column2 div.txt {
		width: 330px;
		float: right;
		color: #535353;
	}

	div.lu_column2 div.txt02 {
		width: 240px;
		float: left;
	}
	div.lu_column2 div.pic02 {
		width: 400px;
		float: right;
		color: #535353;
	}
		div.lu_column2 div.pic {
		width: 345px;
		float: left;
		text-align: center;
	}

dl.lu_column2 {
}
	dl.lu_column2 dt {
		padding-bottom: 20px;
		font-size: 115%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.lu_column2 dd.pic {
		width: 340px;
		text-align: center;
		float: left;
	}
	dl.lu_column2 dd.txt {
		width: 340px;
		float: right;
		color: #535353;
	}

dl.lu_column2-icons {
}
	dl.lu_column2-icons dt {
		padding-bottom: 20px;
		font-size: 115%;
		font-weight: bold;
		color: #000;
	}
		dl.lu_column2-icons dt span {
			font-size: 86%;
			color: #0f6e96;
			}
	dl.lu_column2-icons dd.pic01 {
		width: 85px;
		float: left;
	}
	dl.lu_column2-icons dd.txt01 {
		width: 599px;
		float: right;
		color: #535353;
	}


table.lu_column3 { 
}
	table.lu_column3 td {
		width: 236px;
		background: url(../../images/product/line_dot_02.gif) right top transparent repeat-y;
	}
	table.lu_column3 td.last-child {
		background: none;
	}
table.lu_column3  dl { 
}
table.lu_column3  dt {
		padding-bottom: 20px;
		font-size: 115%;
		font-weight: bold;
		color: #0f6e96;
}
table.lu_column3  dt span {
		font-size: 86%;
		font-weight: normal;
}
	table.lu_column3  dl.first {
		float: left;
		padding-right: 20px;
	}
	table.lu_column3  dl.second {
		float: left;
		padding-left: 15px;
		padding-right: 20px;
	}
	table.lu_column3 dl.third {
		float: right;
		padding-left: 15px;
	}

.lu_column4 {
	margin: 20px 0 0;
	padding: 0 0 20px 0;
	clear: both;
}


/* ==================================================
 *
 * LEAF BTN
 *
 * ================================================== */
ul.btn_green  {
	margin-top: 20px;
	zoom:1;
	z-index:12;
}
ul.btn_green li  {
	clear: both;
	padding: 12px 15px 12px 35px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(../../common/js/PIE.htc);
text-align: left;
	color: #fff;
	background: #028330 url(../images/icon/bg_arrow_right_off.gif) 15px 13px no-repeat;
_width: 200px;
_padding-left: 40px;
	zoom:1;
}

	.btn_green a:link { text-decoration: none; color: #fff;}
	.btn_green a:active { text-decoration: none; color: #fff;}
	.btn_green a:hover { text-decoration: underline; color: #fff;}
	.btn_green a:visited { text-decoration: none; color: #fff;}



              #lineup .intxt_link {
																			clear: both;
																				width: 189px;
																			margin: 15px 10px 10px 0;
																			padding-top: 3px;
	                background: url(../images/product/bg_btn_detail189_top.gif) left top no-repeat;
																					}
              #lineup .intxt_link-top {
																			background: url(../images/product/bg_btn_detail189_bottom.gif) left bottom no-repeat;
																				}

               #lineup .intxt_link ul {
																								clear: both;
																								background: url(../images/icon/bg_arrow_right_off.gif) 12px 15px no-repeat !important;
																							color: #fff;
																							z-index: 10;
																							zoom:1;
}
               #lineup .intxt_link ul li {
																								padding: 12px 15px 12px 30px;
}


.section_2014-01 .linup_toggle-control01 {
		padding-bottom: 30px;
		border-top: solid 1px #959595;
}
	.section_2014-01 .linup_toggle-control01 .size_head {
			float: right;
	}
.section_2014-01 .linup_toggle-control02 {
		padding-top: 15px;
		padding-bottom: 15px;
}


/* 3cloumn pickup
----------------------------------------------------------- */
.article_2014-02 ul.pickup3 li {
	margin: 0 19px 0 0;
	padding: 0;
	width: 222px;
	float: left;
}
.article_2014-02 ul.pickup3 li.last-child {
	margin-right: 0;
}

.article_2014-02 ul.pickup3b li {
	margin: 0 6px 0 0;
	padding: 0;
	width: 204px;
	float: left;
}
.article_2014-02 ul.pickup3b li.last-child {
	margin-right: 0;
}

.article_2014-02 ul.pickup3c li {
	margin: 0 32px 0 0;
	padding: 0;
	width: 186px;
	float: left;
}
.article_2014-02 ul.pickup3c li.last-child {
	margin-right: 0;
}


/* ==================================================
 *
 * LEAF LIST
 *
 * ================================================== */
ol.square_number {
	margin-left: 15px;
	font-size: 86%;
}
	ol.square_number li { padding-left: 20px; }
		ol.square_number li.sn1 { background: url(../../images/product/quality_icon_number_1.gif) left top no-repeat; }
		ol.square_number li.sn2 { background: url(../../images/product/quality_icon_number_2.gif) left top no-repeat; }
		ol.square_number li.sn3 { background: url(../../images/product/quality_icon_number_3.gif) left top no-repeat; }
		ol.square_number li.sn4 { background: url(../../images/product/quality_icon_number_4.gif) left top no-repeat; }



/* ==================================================
 *
 * LEAF BOX
 *
 * ================================================== */
.lu_graybox01 {
	width: 704px;
	padding: 25px 20px;
	background: #f1f1f1;
	clear: both;
}

	.lu_graybox01 dl dt {
			padding-bottom: 15px;
			font-weight: bold;
	}
		.lu_graybox01 dl dd {
				font-size: 86%;
		}
			.lu_graybox01 dl dd p {
					padding-bottom: 3px;
			}

.lu_graybox02 {
	width: 704px;
	padding: 15px 20px;
	background: #f1f1f1;
	font-size: 86%;
	font-weight: bold;
	clear: both;
}

.lu_graybox03 {
	margin: 0 20px;
	padding: 20px;
	background: #f1f1f1;
	font-weight: bold;
	clear: both;
}











.misc_box01 {
	padding: 8px 10px;
	border: solid 1px #dbdbdb;
	background: url(../images/product/bg_recording_grade.gif) left top repeat-x;
}


.bnr_box01 {
	padding: 15px;
	border-top: 1px solid #bcbdb7;
	text-align: center;
}
	.bnr_box01 img {
		margin: 0 auto;
	}

.lu_cationBOX01 {
	margin-top: -10px;
	padding: 0 20px 30px;
}

.lu_cationBOX02 {
	margin: 0 20px;
	padding: 20px 15px;
	background: #f2f2f2;
	clear: both;
}



.moviebox-wrapper {
	width: 610px; 
	margin: 20px auto !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#565656');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#565656')";
	background-image: -moz-linear-gradient(top, #000000, #565656);
	background-image: -ms-linear-gradient(top, #000000, #565656);
	background-image: -o-linear-gradient(top, #000000, #565656);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#000000), to(#565656));
	background-image: -webkit-linear-gradient(top, #000000, #565656);
	background-image: linear-gradient(top, #000000, #565656);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
}

.moviebox {
	margin: 0 20px;
	padding: 20px 0;
}
	.moviebox h4 {padding-bottom: 20px; font-size:115%; color:#fff;}
	.moviebox p.font_fff {padding-top: 10px; font-size:100%; color:#fff;}
	.moviebox .gameborder {border: solid 1px #e0e0e0;}
	
	
/* ==================================================
 *
 * RECORDING
 *
 * ================================================== */
.recording_upperarea {
		width: 674px;
		margin: 0 auto;
		padding: 20px;
		border: 1px solid #dbdbdb;
}
.recording_upperarea dl dt {
	float: left;
	width: 135px;
}
.recording_upperarea dl dd {
	float: left;
	width: 500px;
}
.recording_upperarea table td {
		vertical-align: middle;
}
	.recording_upperarea .pic_usb {
		float: left;
		width: 90px;
		}
	.recording_upperarea .txt_usb {
		float: right;
		width: 130px;
		}
	.recording_upperarea .pic_cloud {
		float: left;
		width: 115px;
		}
	.recording_upperarea .txt_cloud {
		float: right;
		width: 255px;
		}
	.recording_upperarea .txt_cloud2 {
		float: right;
		width: 525px;
		padding-top: 5px;
		}
	
.innericons {
	float: right;
	margin: 3px 15px 3px 0 ;
}

/* featureBOX
-------------------------------------------------- */
.section-rec_featureBOX {
	margin-bottom: 30px;
	padding: 70px 20px 35px;
	background: #000;
}
	.section-rec_featureBOX h2 {
		padding-bottom: 30px;
	}

	.section-rec_featureBOX h2 img,
	.section-rec_featureBOX h3 img {
		margin-left: auto;
		margin-right: auto;
	}

	.section-rec_featureBOX  p.rec_feature-p {
		padding-bottom: 10px;
		color: #fff;
	}

.in-article_h2a h3 {
	padding-bottom: 20px;
	color: #898989;
}

/* ==================================================
 *
 * REGZALINK
 *
 * ================================================== */
.regzalink-feature {
	position: relative;
	width: 624px;
	height: 425px;
	margin: 0 !important;
	padding: 0 !important;
}
.regzalink-feature .intxt_link-css { margin: 0; padding: 0 !important;}
.regzalink-feature #to_appsconnect { position: absolute; top: 75px; left: 434px;}
.regzalink-feature #to_regzalinkshare { position: absolute; top: 362px; left: 5px;}
.regzalink-feature #to_regzalinkcontroller { position: absolute; top: 362px; left: 220px;}
.regzalink-feature #to_regzalink_dubbing { position: absolute; top: 362px; left: 435px;}

h3.in-article_h3b {
	padding: 20px;
	text-align: center;
	color: #00b6f1 !important;
}

ul.hol_list01 li {
	margin: 0 35px 0 0;
	padding: 0;
	width: 294px;
	float: left;
}
	ul.hol_list01 li.col {
		margin-right: 0;
	}


/* ==================================================
 *
 * NETWORK
 *
 * ================================================== */
#lineup .network2014_broadband_caution { 
	margin: 0 20px;
	padding:20px;
	background:#f2f2f2;
	font-size:92%;
	color:#898989; 
}
	#lineup .network2014_broadband_caution dl { margin-bottom:15px; }
		#lineup .network2014_broadband_caution dt { font-weight:bold; }
		#lineup .network2014_broadband_caution dd { text-indent:-1.3em; padding-left:1.3em; }
        #lineup .network2014_broadband_caution dd img { margin:2px 2px -2px 2px; }
        #lineup .network2014_broadband_caution dd a { color:#038231; }

#lineup .network2014_wifi_caution { margin-bottom:20px; padding:20px; color:#535353; background:#f2f2f2;}
	#lineup .network2014_wifi_caution h3 { padding-bottom: 15px; font-size: 115%; font-weight:bold;}
	#lineup .network2014_wifi_caution ul { padding-bottom:15px; }
	#lineup .network2014_wifi_caution ul li { margin-bottom:10px; text-indent:-1.0em; padding-left:1.0em; }
	#lineup .network2014_wifi_caution ul li a { color:#038231; }

#lineup .network2014_wifi_caution dt { font-weight: bold; }
#lineup .network2014_wifi_caution dd { padding-bottom: 15px; }



/* ==================================================
 *
 * FUNCTION
 *
 * ================================================== */
#lineup .controller_table2014 table {
	margin-bottom: 30px;
	margin-right: 20px;
 }
	#lineup .controller_table2014 table th { }
	#lineup .controller_table2014 table td {
		background: url(../../images/product/line_dot_02.gif) left top transparent repeat-y;
	}
	#lineup .controller_table2014 table td.first_child {
		background:none;
	}
		#lineup .controller_table2014 table td.empty {
			background:none;
			height:30px;
		}

	#lineup .controller_table2014 table td dl {
		width:232px;
	}
		#lineup .controller_table2014 table td dl.second {
			padding-left:11px;
			padding-right:10px;
		}
			#lineup .controller_table2014 table td dl.third {
				padding-left:11px;
			}
			#lineup .controller_table2014 table td dt {
				padding-bottom: 12px;
				font-size: 115%;
				font-weight: bold;
			}
        #lineup .controller_table2014 table td dd.txt {
         }
        #lineup .controller_table2014 table td dd.img {
                margin-top:10px;
        }

h3.h3-12pt {
	font-size: 86%;
}



/* ==================================================
 *
 * DESIGN
 *
 * ================================================== */
.lu_column5 {
	padding: 0 0 30px 0;
	clear: both;
}
	.lu_column5 h3.title {
		font-size: 115%;
		font-weight: bold;
		color: #000;
		zoom: 1;
	}
	.lu_column5 div.pic {
		width: 245px;
		float: left;
		text-align: center;
	}
	.lu_column5 div.txt {
		width: 445px;
		float: right;
		margin-right: 20px;
		text-align: left;
	}
		.lu_column5 div.txt p {
			padding-bottom: 25px; 
		}
		.lu_column5 div.txt table th {
			padding-right: 15px;
			padding-bottom: 10px;
		}
		.lu_column5 div.txt table td {
			padding-bottom: 10px;
			vertical-align: middle;
			font-weight: bold;
		}


/* measurements_box
------------------------------------------------- */
.article_2014-03 {
	margin: 0 16px;
	padding: 0 0 15px;
 clear: both;
	zoom:1;
}

#lineup .measurements2014_box { position:relative; zoom:1; }
#lineup .measurements2014_box .measurements_box_head {
	width: 704px;
	position: relative;
	margin: 0 auto;
	cursor: pointer;
	background: url(../../images/product/bg_box_02_2014_top.gif) top left no-repeat;
}
        #lineup .measurements2014_box .measurements_box_head h3 {
                min-height: 25px;
                height: auto !important;
                height: 25px;
                padding: 8px 0 3px 35px;
                color:#000;
        }
        #lineup .measurements2014_box .measurements_box_head p {
                position:absolute;
                right:15px;
                top:5px;
        }

#lineup .measurements2014_box .mbb_BOX1 {
										margin: 0 15px;
        padding-top:15px;
        padding-bottom:15px;
}
#lineup .measurements2014_box .measurements_box_body {
										width: 702px;
										_width: 704px;
						margin: 0 auto;
						padding-bottom: 20px;
        border:1px solid #bdbcb8;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        behavior: url(../../common/js/PIE.htc);
	position: relative;
	zoom: 1;
}
        #lineup .measurements2014_box .measurements_box_body .lu_column2 .pic { width:345px; float:right; margin-right: 20px; margin-bottom: 15px;}
        #lineup .measurements2014_box .measurements_box_body .lu_column2 .txt { width:260px; float:left; margin-left: 10px;}
        #lineup .measurements2014_box .measurements_box_body .lu_column2 .txt dl { margin-bottom:30px; }
        #lineup .measurements2014_box .measurements_box_body .lu_column2 .txt dl dt { font-weight:bold; }

        #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX {
	width: 628px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	background:url(../../images/product/bg_box_03_bottom.gif) bottom left no-repeat;
	zoom: 1;
        }
        #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX .lu_column2 {
	padding: 15px 0 0;
	background:url(../../images/product/bg_box_03_top.gif) top left no-repeat;
	zoom: 1;
        }

                #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX .pic { width:280px; float:right; margin-right: 20px !important;}
                #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX .txt_inbox { width:270px !important; float:left; margin-left: 15px; _margin-left: 10px; }
                #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dt { margin-bottom:10px; font-weight:bold; letter-spacing: -1px; font-size: 115%;}
                #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd { padding:5px 0; }
                #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd.dotline { background:url(../../images/product/line_dot_01.gif) left bottom repeat-x; }
                #lineup .measurements2014_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd img { position:relative; left:0; top:5px; }

#lineup .measurements2014_box .measurements-h3 {
	margin: 0 16px;
	padding: 10px 0;
}


#lineup .measurements2014_box .intxt_link-css {
	width: 200px;
}



/* Design_DL
------------------------------------------------- */
.lineup_design_dl {
        margin-bottom: 30px;
}


.design_function_dl {
        margin-bottom: 10px;
        border: 1px solid #dadada;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        behavior: url(../../common/js/PIE.htc);
}

.design_function_dl table th {
        padding: 15px 0 15px 60px;
        vertical-align: middle;
        font-size: 115%;
}
        .design_function_dl table th.specifications {
                width: 235px;
                background: url("../../images/icon/icon_shiyou_all.gif") 10px 17px no-repeat;
        }
        .design_function_dl table th.manual {
                width: 235px;
                background: url("../../images/icon/icon_manual.gif") 10px 25px no-repeat;
                border-left: solid 1px #dadada;
                border-right: solid 1px #dadada;
        }
        .design_function_dl table th.suetsuke {
                width: 235px;
                background: url("../../images/icon/icon_suetsuke.gif") 10px 17px no-repeat;
        }

.design_function_dl table td {
        padding: 10px 0;
}
        .design_function_dl table td.pdf {
                border-left: solid 1px #dadada;
                border-right: solid 1px #dadada;
        }

.design_function_dl table td p {
        padding: 0 10px 5px;
}
#lineup .design_function_dl table td.specifications p.link,
#lineup .design_function_dl table td.pdf p.link,
#lineup .design_function_dl table td.manual p.link {
										line-height: 1.6;
        background: url(../../images/icon/bg_arrow_right_off.gif) 10px 2px no-repeat;        
        padding: 0 0 0 25px;
										zoom:1;
}
        #lineup .design_function_dl a:link { text-decoration: none; color: #038231;}
        #lineup .design_function_dl a:active { text-decoration: none; color: #038231;}
        #lineup .design_function_dl a:hover { text-decoration: underline; color: #038231;}
        #lineup .design_function_dl a:visited { text-decoration: none; color: #038231;}

.design_release_dl {
        margin-bottom: 10px;
        border: 1px solid #dadada;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        behavior: url(../../common/js/PIE.htc);
}

.design_release_dl table th {
        min-height: 60px;
        height: auto !important;
        height: 60px;
        padding: 15px 0 15px 60px;
        vertical-align: middle;
        font-size: 115%;
}
        .design_release_dl table th.specifications {
                width: 50%;
                background: url("../../images/icon/icon_shiyou_all.gif") 10px 10px no-repeat;
        }
        .design_release_dl table th.suetsuke {
                width: 50%;
                border-left: solid 1px #dadada;
                background: url("../../images/icon/icon_suetsuke.gif") 10px 10px no-repeat;
        }

.design_release_dl table td {
        padding: 10px 0;
}
        .design_release_dl table td.pdf {
                border-left: solid 1px #dadada;
        }

.design_release_dl table td p {
        padding: 0 10px 5px;
}
#lineup .design_release_dl table td.specifications p.link,
#lineup .design_release_dl table td.pdf p.link {
										line-height: 1.6;
        background: url(../../images/icon/bg_arrow_right_off.gif) 10px 2px no-repeat;        
        padding: 0 0 0 25px;
										zoom:1;
}
        #lineup .design_release_dl a:link { text-decoration: none; color: #038231;}
        #lineup .design_release_dl a:active { text-decoration: none; color: #038231;}
        #lineup .design_release_dl a:hover { text-decoration: underline; color: #038231;}
        #lineup .design_release_dl a:visited { text-decoration: none; color: #038231;}




/* Back to Top
-------------------------------------------------- */
#lineup .lineup_backtotop {
	clear: both;
	margin: 5px 2px 25px 0;
	padding-top: 10px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	border-top: solid 1px #b2b2b2;
	font-size: 85%;
}
#lineup .lineup_backtotop a {
	float: right;
	padding: 1px 0 5px 0;
	zoom: 1;
	line-height: 1.3;
}






#lineup .tv_life.no_bg,
#lineup .tv_space.no_bg {
	border-radius: 0;
	background-color: transparent;
}


i {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


.ml105 { text-align:left; margin-left: 105px !important;}

/*注意*/
.note {
		margin: 20px 0px 20px 0px;
		padding: 15px 25px;
		border: 1px solid #a00400;
		color: #a00400;
	}

.note dl dt {
		float: left;
		padding: 37px 0;
		width: 79px;
		text-align: center;
		border-right: 1px solid #a00400;
		font-size: 16px;
		font-weight: bold;
	}

.note dl dd {
		float: left;
		padding: 5px 0 5px 12px;
		width: 560px;
		font-size: 16px;
	}

