﻿@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: -1em;
	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 {
		width: 708px;
		margin: 0; padding: 0;
		display:none;
}
.flip,
.flip2,
.flip3,
.flip4,
.flip5 {
	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;}


/* Back to Top
-------------------------------------------------- */
#lineup .lineup_backtotop {
	clear: both;
	margin: 5px 2px 20px 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_backtotop a:link { text-decoration: none; color: #a8a8a8;}
	.lineup_backtotop a:active { text-decoration: none; color: #a8a8a8;}
	.lineup_backtotop a:hover { text-decoration: underline; color: #a8a8a8;}
	.lineup_backtotop a:visited { text-decoration: none; color: #a8a8a8;}


/* EX color
-------------------------------------------------- */
h3.color_blk { color: #000 !important;}
h3.color_blue { color: #0f6e96 !important;}



/* ==================================================
 *
 * Top
 *
 * ================================================== */
/* lineup_top_box: 主な機能
------------------------------------------------- */	
#lineup .lineup_top_box {
	clear: both;
	padding: 0 0 5px 0;
	zoom: 1;
}

#lineup .series_top_box {
	margin-top: 15px !important;
}

/* top_three_feature：特長
------------------------------------------------- */	
#lineup .top_three_feature_new {
	clear: both;
	padding: 0 0 5px 0;
	background: #eee !important;
	zoom: 1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../../common/js/PIE.htc);
}
#lineup .top_three_feature_new .featureBOX-mainfeature {
	background: url("../images/product/top_bg_3column_01_top.gif") left top no-repeat !important;
}
#lineup .top_three_feature_new .featureBOX-mainfeature .mainfeature {
	margin-left: 8px;
	width: 694px;
	zoom: 1;
}
	#lineup .top_three_feature_new .mainfeature td {
		width: 226px;
		padding-bottom: 10px;
		background: url("../images/product/top_bg_3column_01_bottom.gif") left bottom transparent no-repeat !important;
		zoom: 1;
	}
	#lineup .top_three_feature_new .mainfeature td.separatetd1 {
		width: 8px !important;
		font-size: 1px;
		background: none !important;
	}
	#lineup .top_three_feature_new .mainfeature td.separatetd2 {
		width: 8px !important;
		font-size: 1px;
		background: none !important;
	}
	#lineup .top_three_feature_new .mainfeature .linkBOX {
		text-align: center;
	}
	#lineup .top_three_feature_new .mainfeature h3 {
		padding: 18px 15px 8px;
		text-align: left;
		font-size: 117%;
		letter-spacing: -1px;
		color: #505050;
	}
	#lineup .top_three_feature_new .mainfeature p { 
		min-height: 3.5em;
		height: auto !important;
		height: 3.5em;
		padding: 0 15px 10px;
		text-align: left;
	}
	#lineup .top_three_feature_new .mainfeature div {
		text-align: center;
		}


#lineup .top_three_feature_new .featureBOX-subfeature {
	width: 694px;
	margin-left: 8px;
	background: url("../images/product/top_bg_3column_02_middle.gif") -2px top repeat-y !important;
}

#lineup .top_three_feature_new .featureBOX-subfeature .subfeature {
	background: url("../images/product/top_bg_3column_02_bottom.gif") -2px bottom no-repeat !important;
	zoom: 1;
}

	#lineup .top_three_feature_new .subfeature td {
		width: 226px;
		background: none !important;
		zoom: 1;
	}
	#lineup .top_three_feature_new .subfeature td.separatetd1 {
		width: 8px !important;
		font-size: 1px;
		background: #eee !important;
	}
	#lineup .top_three_feature_new .subfeature td.separatetd2 {
		width: 8px !important;
		font-size: 1px;
		background: #eee !important;
	}
	#lineup .top_three_feature_new .subfeature .linkBOX {
		padding: 0 0 17px;
	}
	#lineup .top_three_feature_new .subfeature h4 {
		min-height: 25px;
		height: auto !important;
		height: 25px;
		padding: 12px 17px 10px 28px;
		background: url("../images/product/top_bg_3column_02_top.gif") -2px top no-repeat !important;
		font-size: 84%;
		font-weight: normal;
		color: #003e16;
	}
	#lineup .top_three_feature_new .subfeature h3 {
		padding: 0 17px 8px 20px;
		font-size: 117%;
		color: #053535;
	}
	#lineup .top_three_feature_new .subfeature p {
		padding: 0 17px 5px 20px;
	}


/* tv_life
------------------------------------------------- */
#lineup .tv_life {
	clear: both;
	float: left;
	width: 345px;
	margin-top: 20px !important;
	margin-right: 20px !important;
	padding-bottom: 25px;
	_padding-bottom: 10px;
}
.osusume_head01 {
	margin-bottom: 10px;
	padding: 5px 0 0;
	background: url(../images/product/top_bg_head_01_top.gif) left top no-repeat;
	border-bottom: solid 2px #dadada;
	}
	.osusume_head01 h3 {
		padding: 5px 10px;
		background: #f2f2f2 url(../images/product/top_bg_head_02_bottom.gif) left top no-repeat;
		font-size: 123%;
		color: #535353;
	}
	.osusume_head01 h3 span {
		font-size: 75%;
		font-weight: bold;
		color: #1cbcff;
	}

#lineup .tv_life ul {
	width: 355px;
	margin-right: -10px;
	margin-bottom: 5px;
	overflow: hidden;
	_zoom: 1;
}
	#lineup .tv_life ul li {
		float: left; 
		margin-right: 7px;
	} 

/* tv_space
------------------------------------------------- */
#lineup .tv_space {
	float: left;
	width: 345px;
	margin-top: 20px !important;
	padding-bottom: 25px;
	_padding-bottom: 10px;
}
#lineup .tv_space div.large_size {
	float: left;
	width: 168px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
	height: 212px;
}
	#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: 0 10px;
		padding: 5px 10px;
		background: url(../images/product/icon_head_01.gif) left top no-repeat;
	}

#lineup .tv_space div.medium_size {
	float: right;
	width: 168px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
}

#lineup .tv_space table {
	width: 152px;
	margin: 8px auto;
	font-size: 92%;
}
	#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);
	height: 212px;
}
	#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;
	}



/* viewing_position
------------------------------------------------- */
#lineup .viewing_position {
	margin-bottom: 10px;
	clear: both;
	zoom:1;
	border-bottom: solid 2px #dadada;
}
	#lineup .viewing_position .osusume_head01 {
		width: 345px;
		margin-bottom: 0;
		border-bottom: none;
		float: left;
	}
		#lineup .viewing_position p.viewing_position-caption {
			width: 300px;
			float: right;
			padding: 3em 0 0 2em;
			letter-spacing:-1px;
	}

#lineup .viewing_position-roundBOX {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
}
	#lineup .viewing_position-roundBOX h4 {
		margin: 0 15px 5px;
		padding: 5px 10px;
		background: url(../images/product/icon_head_01.gif) left top no-repeat;
	}
	#lineup .viewing_position-roundBOX ul {
		width: 690px;
		margin-left: 15px;
		margin-right: -10px;
		margin-bottom: 5px;
		overflow: hidden;
		_zoom: 1;
	}
		#lineup .viewing_position-roundBOX ul li {
			float: left; 
			margin-right: 10px;
		} 

	#lineup .viewing_position-roundBOX .viewing_scene {
		clear: both;
		margin: 0 15px;
		padding: 5px 0;
		background: #f2f2f2;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		behavior: url(../../common/js/PIE.htc);
	}
		#lineup .viewing_position-roundBOX .viewing_scene table {
			color: #000
		}
			#lineup .viewing_position-roundBOX .viewing_scene table th {
				padding: 5px 15px;
				border-right: solid 1px #cdcdcd;
				vertical-align: middle;
				color: #000
			}
			#lineup .viewing_position-roundBOX .viewing_scene table td {
				padding: 10px;
				border-left: solid 1px #fff;
			}


/* top_function_menu
------------------------------------------------- */	
#lineup .top_function {
	padding-top: 30px;
	clear: both;
}
	#lineup .top_function h3 {
		width: 100px;
		margin-bottom: 1px;
		padding: 10px 15px;
		background: #898989;
		-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;
		}


/* 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;
				}


/* 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: 117%;
}
	.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;}





/* ==================================================
 *
 * 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;
}

/* ==================================================
 *
 * LEAF Section
 *
 * ================================================== */
.section_2012-01 {
	position: relative;
	background: #fff;
	clear: both;
	zoom:1;
}
	.section_2012-01 h2 {
		min-height: 75px;
		height: auto !important;
		height: 75px;
		padding: 13px 20px;
		background: url(../images/product/bg_lineup_h2.png) left top no-repeat;
		font-size: 134%;
		color: #535353;
	}
	.section_2012-01 h2 span {
		font-size: 88%;
		color: #0f6e96;
	}
	.section_2012-01 h2 span.annot {
		font-size: 70%;
		color: #898989;
		font-weight: normal;
	}
	.section_2012-01 .logo-mark {
		position: absolute;
		top: 15px;
		right: 15px;
	}
		.section_2012-01 .logo-mark img {
			margin-left: 10px;;
			}
	.section_2012-01 .logo-mark2 {
		position: absolute;
		top: 35px;
		right: 15px;
	}
		.section_2012-01 .logo-mark2 img {
			margin-left: 10px;;
			}

.section_2012-02-option {
	position: relative;
	background: #fff;
	zoom:1;
}
	.section_2012-02-option .option-h2 {
		padding: 3px 10px;
		background: #000;
	}
	.section_2012-02-option h2 {
		padding-left: 10px;
		border-left: solid 6px #fff;
		font-size: 117%;
		color: #fff;
	}
		.optiontitle { font-size: 134%; font-weight: bold; color: #535353; }
		.optionproducts { font-size: 117%; font-weight: bold; color: #0e6e94; }
		.optionprice { color: #898989; }
		.optionhonmon { }
		span.optionnew { font-size: 80%; color: #da0000; }


/* ==================================================
 *
 * LEAF Article
 *
 * ================================================== */
.article_2012-01 {
	margin: 0 15px;
	padding: 15px 0;
	background: #fff;
 clear: both;
	zoom:1;
}
.article_2012-02 {
	margin: 0 15px;
	padding: 30px 0;
	background: #fff url(../images/product/line_dot_01.gif) left top repeat-x;
 clear: both;
	zoom:1;
}
.article_2012-03 {
	margin: 0 16px;
	padding: 0 0 15px;
 clear: both;
	zoom:1;
}

/* ==================================================
 *
 * LEAF column
 *
 * ================================================== */

div.column1BOX {
	margin: 0 15px;
	padding: 0 0 15px 0;
	clear: both;
}
div.column1 {
}
dl.column1 {
}
	dl.column1 h3 {
		font-size: 117%;
		font-weight: bold;
	}
	dl.column1 dt {
		padding-bottom: 20px;
		font-size: 117%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.column1 dt.txt {
		padding-bottom: 20px;
		font-size: 90%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.column1 dd.pic {
	}
	dl.column1 dd.txt {
		color: #535353;
	}

div.column2 { 
}
	div.column2 h3.title {
		font-size: 117%;
		font-weight: bold;
		color: #000;
		zoom: 1;
	}
	div.column2 div.pic {
		width: 320px;
		float: left;
	}
	div.column2 div.txt {
		width: 320px;
		float: right;
		color: #535353;
	}

	div.column2 div.txt02 {
		width: 240px;
		float: left;
	}
	div.column2 div.pic02 {
		width: 400px;
		float: right;
		color: #535353;
	}

dl.column2 {
}
	dl.column2 dt {
		padding-bottom: 20px;
		font-size: 117%;
		font-weight: bold;
		color: #0f6e96;
	}
	dl.column2 dd.pic {
		width: 320px;
		float: left;
	}
	dl.column2 dd.txt {
		width: 318px;
		float: right;
		color: #535353;
	}

dl.column2-icons {
}
	dl.column2-icons dt {
		padding-bottom: 20px;
		font-size: 117%;
		font-weight: bold;
		color: #000;
	}
		dl.column2-icons dt span {
			font-size: 86%;
			color: #0f6e96;
			}
	dl.column2-icons dd.pic01 {
		width: 85px;
		float: left;
	}
	dl.column2-icons dd.txt01 {
		width: 555px;
		float: right;
		color: #535353;
	}


/* .table.column2_ex-tbl01
------------------------------------------------- */
table.column2_ex-tbl01 {
	clear: both;
}
table.column2_ex-tbl01 th.col1, 
table.column2_ex-tbl01 td.col1,
table.column2_ex-tbl01 th.col2, 
table.column2_ex-tbl01 td.col2 {
	background: url(../images/product/line_dot_02.gif) left top transparent repeat-y;
	zoom: 1;
}
table.column2_ex-tbl01 th.col2_first, 
table.column2_ex-tbl01 td.col2_first {
	background: none;
}	

table.column2_ex-tbl01 th p,
table.column2_ex-tbl01 td p,
table.column2_ex-tbl01 th div,
table.column2_ex-tbl01 td div {
	margin: 0 10px 0 0;
}
table.column2_ex-tbl01 th.col2 p,
table.column2_ex-tbl01 td.col2 p,
table.column2_ex-tbl01 th.col2 div,
table.column2_ex-tbl01 td.col2 div {
	margin: 0 10px 0 11px;
}

table.column2_ex-tbl01 th.col1_first div h3,
table.column2_ex-tbl01 th.col2 div h3 {
	margin: 1px 0 6px 0;
	padding: 0 0 7px 0;
	font-size: 117%;
	font-weight: bold;
	color: #000;
	zoom: 1;
}
	table.column2_ex-tbl01 th.col1_first div h3 span,
	table.column2_ex-tbl01 th.col2 div h3 span {
		color: #0e6e94;
		font-size: 86%;
		zoom: 1;
	}
	table.column2_ex-tbl01 th.col1_first div h3.blue-h3,
	table.column2_ex-tbl01 th.col2 div h3.blue-h3 {
		color: #0e6e94;
		zoom: 1;
	}

	table.column2_ex-tbl01 td.col1_first .icons_float,
	table.column2_ex-tbl01 td.col2 .icons_float {
		width: 85px;
		float: left;
		margin-right: 5px;
	}
	table.column2_ex-tbl01 td.col1_first .icons_txt,
	table.column2_ex-tbl01 td.col2 .icons_txt {
		width: 215px;
		float: left;
	}






table.column3 { 
}
	table.column3 td {
		width: 226px;
		background: url(../images/product/line_dot_02.gif) right top transparent repeat-y;
	}
	table.column3 td.last-child {
		background: none;
	}
table.column3  dl { 
}
table.column3  dt {
		padding-bottom: 20px;
		font-size: 117%;
		font-weight: bold;
		color: #0f6e96;
}
table.column3  dt span {
		font-size: 86%;
		font-weight: normal;
}
	table.column3  dl.first {
		float: left;
		padding-right: 20px;
	}
	table.column3  dl.second {
		float: left;
		padding-left: 15px;
		padding-right: 20px;
	}
	table.column3 dl.third {
		float: right;
		padding-left: 15px;
	}

/* .table.column3_ex-tbl01
------------------------------------------------- */
table.column3_ex-tbl01 {
	clear: both;
}
table.column3_ex-tbl01 th {
	width: 209px;
}
table.column3_ex-tbl01 th.w220px,
table.column3_ex-tbl01 td.w220px{
	width: 220px;;
}
table.column3_ex-tbl01 th.col1, 
table.column3_ex-tbl01 td.col1,
table.column3_ex-tbl01 th.col2, 
table.column3_ex-tbl01 td.col2,
table.column3_ex-tbl01 th.col3, 
table.column3_ex-tbl01 td.col3 {
	background: url(../images/product/line_dot_02.gif) left top transparent repeat-y;
	zoom: 1;
}
table.column3_ex-tbl01 th.col2_first, 
table.column3_ex-tbl01 td.col2_first,
table.column3_ex-tbl01 th.col3_first, 
table.column3_ex-tbl01 td.col3_first {
	background: none;
}	

table.column3_ex-tbl01 th p,
table.column3_ex-tbl01 td p,
table.column3_ex-tbl01 th div,
table.column3_ex-tbl01 td div {
	margin: 0 10px 0 0;
}
table.column3_ex-tbl01 th.col2 p,
table.column3_ex-tbl01 td.col2 p,
table.column3_ex-tbl01 th.col2 div,
table.column3_ex-tbl01 td.col2 div,
table.column3_ex-tbl01 th.col3 p,
table.column3_ex-tbl01 td.col3 p,
table.column3_ex-tbl01 th.col3 div,
table.column3_ex-tbl01 td.col3 div {
	margin: 0 10px 0 11px;
}

table.column3_ex-tbl01 th.col1_first div h3,
table.column3_ex-tbl01 th.col2 div h3,
table.column3_ex-tbl01 th.col3 div h3 {
	margin: 1px 0 6px 0;
	padding: 0 0 7px 5px;
	font-size: 117%;
	font-weight: bold;
	color: #000;
	zoom: 1;
}
	table.column3_ex-tbl01 th.col1_first div h3 span,
	table.column3_ex-tbl01 th.col2 div h3 span,
	table.column3_ex-tbl01 th.col3 div h3 span {
		color: #0e6e94;
		font-size: 86%;
		zoom: 1;
	}






dl.column3-sep {
}
	dl.column3-sep dt {
		padding-bottom: 20px;
		font-size: 117%;
		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: 117%;
	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: 117%;
		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;
	}


/* ==================================================
 *
 * LEAF BOX
 *
 * ================================================== */
.in-article_box01 {
	padding: 15px;
	border: 1px solid #DEDDDB;
	background: #fefefe;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../../common/js/PIE.htc);
}
	.in-article_box01-ul01 ul li {
		float: left;
	}
		.in-article_box01-ul01 ul li.col1 {padding-right: 30px; border-right: solid 1px #bdbcb8;} 
		.in-article_box01-ul01 ul li.col2 {padding-left: 15px; padding-right: 15px; border-right: solid 1px #bdbcb8;} 
		.in-article_box01-ul01 ul li.col3 {padding-left: 20px; } 


.in-article_box02 {
	width: 670px;
	margin-left: 15px;
	background: url(../images/product/bg_box_01_bottom.gif) left bottom no-repeat;
	zoom: 1;
	z-index:1;
}
	.in-article_box02_top {
		background: url(../images/product/bg_box_01_top.gif) left top no-repeat;
		padding: 15px;
		zoom: 1;
	}
	.in-article_box02-caption {
		margin: 0 15px 30px;
	}
	.in-article_box02_top ul.other_menu {
		width: 100%
	}
	.in-article_box02_top ul.other_menu li {
		float: left;
		margin-right: 20px;
		padding: 14px 16px;
		width: 113px;
		background-color: #00b6f1;
	}
	.in-article_box02_top ul.other_menu li.last {
		margin-right: 0;
	}
	.in-article_box02_top ul.other_menu li div h3 {
		margin-bottom: 20px;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
	}
	.in-article_box02_top ul.other_menu li div p {
		margin-bottom: 11px;
		color: #ffffff;
	}
	
.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;
	}

.caption_box01 {
	padding: 20px;
	background: #f2f2f2;
}



/* ==================================================
 *
 * 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;
}

.ml15 { margin-left: 15px !important;}
.ills1 {letter-spacing: -1px;}

#lineup .intxt_link  ul li a:link { text-decoration: none; color: #fff;}
#lineup .intxt_link  ul li a:active { text-decoration: none; color: #fff;}
#lineup .intxt_link  ul li a:hover { text-decoration: underline !important; color: #fff;}
#lineup .intxt_link  ul li a:visited { text-decoration: none; color: #fff;}


.section_2012-01 .linup_toggle-control01 {
		padding-bottom: 30px;
		border-top: solid 1px #959595;
}
	.section_2012-01 .linup_toggle-control01 .size_head {
			float: right;
	}
.section_2012-01 .linup_toggle-control02 {
		padding-bottom: 30px;
}

/* ==================================================
 *
 * LEAF MODULE
 *
 * ================================================== */
.fr {
	float: right;
}
.ac {
	text-align: center;
}

/* クラウドサービスヘッダアイコン合わせ
------------------------------------------------- */
.iconfit {
	margin-bottom: -6px;
	_height: 47px;
}
.iconfit2 {
	position: relative;
	top: -3px;
}
/* ==================================================
 *
 * LEAF LIST
 *
 * ================================================== */
ol.square_number {
	margin-left: 15px;
}
	ol.square_nomber li { padding-left: 20px; }
		ol.square_nomber li.sn1 { background: url(../images/product/quality_icon_number_1.gif) left top no-repeat; }
		ol.square_nomber li.sn2 { background: url(../images/product/quality_icon_number_2.gif) left top no-repeat; }
		ol.square_nomber li.sn3 { background: url(../images/product/quality_icon_number_3.gif) left top no-repeat; }
		ol.square_nomber li.sn4 { background: url(../images/product/quality_icon_number_4.gif) left top no-repeat; }

/* ==================================================
 *
 * LEAF TABLE
 *
 * ================================================== */
table.lineup_defalt-tbl01 {
	width: 100%;
	border: solid 1px #dbdbdb;
}
	table.lineup_defalt-tbl01 th {
		padding: 8px;
		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;
		border-left: solid 1px #dbdbdb;
		border-bottom: solid 1px #dbdbdb;
		text-align: center;
		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.first-child_t{
			border-left: none;
			padding:10px 6px;
		}

/* ==================================================

 * ================================================== */
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;
		}
		

/* ==================================================



 * Z7
 * ================================================== */
	#lineup .z7-feature a:link { text-decoration: none; color: #038231;}
	#lineup .z7-feature a:active { text-decoration: none; color: #038231;}
	#lineup .z7-feature a:hover { text-decoration: none; color: #038231;}
	#lineup .z7-feature a:visited { text-decoration: none; color: #038231;}

	.z7-link a:link { text-decoration: none; color: #038231;}
	.z7-link a:active { text-decoration: none; color: #038231;}
	.z7-link a:hover { text-decoration: underline; color: #038231;}
	.z7-link a:visited { text-decoration: none; color: #038231;}

.recording_upperarea {
		padding: 20px 20px;
}
.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 ;
}







/* ==================================================
 *
 * 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: 117%;
                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;
        }



/* 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 {
        min-height: 60px;
        height: auto !important;
        height: 60px;
        padding: 15px 0 15px 60px;
        vertical-align: middle;
        font-size: 117%;
}
        .design_function_dl table th.specifications {
                width: 235px;
                background: url("../images/icon/icon_shiyou_all.gif") 10px 10px 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 15px 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;}



/* 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; }



/* measurements_box
------------------------------------------------- */
#lineup .measurements_box { position:relative; zoom:1; }
#lineup .measurements_box .measurements_box_head {
										width: 668px;
										position: relative;
										cursor: pointer;
                background:url(../images/product/bg_box_02_top.gif) top left no-repeat;
}
        #lineup .measurements_box .measurements_box_head h3 {
                min-height: 25px;
                height: auto !important;
                height: 25px;
                padding: 8px 0 3px 35px;
                color:#000;
        }
        #lineup .measurements_box .measurements_box_head p {
                position:absolute;
                right:15px;
                top:5px;
        }

#lineup .measurements_box .mbb_BOX1 {
										margin: 0 15px;
        padding-top:15px;
        padding-bottom:15px;
}
#lineup .measurements_box .measurements_box_body {
										width: 666px;
										_width: 668px;
        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);
}
        #lineup .measurements_box .measurements_box_body .column2 .pic { width:315px; float:right; margin-bottom: 15px;}
        #lineup .measurements_box .measurements_box_body .column2 .txt { width:280px; float:left; margin-left: 10px;}
        #lineup .measurements_box .measurements_box_body .column2 .txt dl { margin-bottom:30px; }
        #lineup .measurements_box .measurements_box_body .column2 .txt dl dt { font-weight:bold; }

        #lineup .measurements_box .measurements_box_body .measurements-roundBOX {
																				width: 628px;
																				padding-bottom: 15px;
                margin-left: 2px;
																					background:url(../images/product/bg_box_03_bottom.gif) bottom left no-repeat;
																				zoom: 1;
        }
        #lineup .measurements_box .measurements_box_body .measurements-roundBOX .column2 {
																				padding: 15px 0 0;
                background:url(../images/product/bg_box_03_top.gif) top left no-repeat;
																				zoom: 1;
        }

                #lineup .measurements_box .measurements_box_body .measurements-roundBOX .pic { width:274px; float:right; margin-right: 15px !important;}
                #lineup .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox { width:270px !important; float:left; margin-left: 15px; _margin-left: 10px; }
                #lineup .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dt { margin-bottom:10px; font-weight:bold; letter-spacing: -1px;}
                #lineup .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd { padding:5px 0; }
                #lineup .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd.dotline { background:url(../images/product/line_dot_01.gif) left bottom repeat-x; }
                #lineup .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd img { position:relative; left:0; top:5px; }



/* ==================================================
 *
 * 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; }


#lineup .controller_table table { }
        #lineup .controller_table table th { width:207px; }
        #lineup .controller_table table td {
                background: url(../images/product/line_dot_02.gif) left top transparent repeat-y;
        }
        #lineup .controller_table table td.first_child {
                background:none;
        }
        #lineup .controller_table table td.empty {
                background:none;
                padding-top:30px;
        }

        #lineup .controller_table table td dl {
                width:209px;
        }
        #lineup .controller_table table td dl.second {
                padding-left:11px;
                padding-right:10px;
        }
        #lineup .controller_table table td dl.third {
                padding-left:11px;
        }
        #lineup .controller_table table td dt {
                height:35px;
                padding-bottom: 15px;
                font-size: 117%;
                font-weight: bold;
        }
        #lineup .controller_table table td dd.txt {
                height:90px;
        }
        #lineup .controller_table table td dd.img {
                height:118px;
                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: 117%;
                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.column3 td.empty {
                background:none;
                padding-top:30px;
        }


        #lineup .network_broadband_caution { padding:20px; font-size:74%; color:#898989; background:#f2f2f2; }
        #lineup .network_broadband_caution p { font-weight:bold; }
        #lineup .network_broadband_caution ul { margin-bottom:15px; }
        #lineup .network_broadband_caution ul li { text-indent:-1.0em; padding-left:1.0em; }
        #lineup .network_broadband_caution ul li img { margin:2px 2px -2px 2px; }
        #lineup .network_broadband_caution ul li a { color:#038231; }


#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.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; }





/* ==================================================
 *
 * Promotion Area
 *
 * ================================================== */
#promotion {
	width:710px;
	height:370px;
	position:relative;
	overflow:hidden;
}
#promotion li {
	display: block;
	width:710px;
	height:370px;
	float:left;
	position:relative;
}
#pr_prev,
#pr_next {
	dispaly: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: 10px;
	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:370px;
	position: absolute;
	top: 0;
}

/* ==================================================
 *
 * 受賞歴//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: 117%;
	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_2012-02 {
	position: relative;
}
.article_2012-02 .apps_logo-mark1 {
	position: absolute;
	top: 30px;
	right: 360px;
	zoom:1;
}
.article_2012-02 .apps_logo-mark2 {
	position: absolute;
	top: 30px;
	right: 10px;
	zoom:1;
}
.article_2012-02 .apps_logo-mark3 {
	position: absolute;
	top: 30px;
	right: 120px;
	zoom:1;
}
.article_2012-02 .apps_logo-mark1 img ,
.article_2012-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_2012-02 ul.z8pua {
	margin: 0;
	padding: 0;
	width: 670px;
}
.article_2012-02 ul.z8pua li {
	margin: 0;
	padding: 0;
	width: 212px;
	float: left;
}
.article_2012-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;
	}

/*注意*/
.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;
	}





