@charset "utf-8";

#lineup {
	height: 100%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}
	.annotation a:link,
	.annotation a:active,
	.annotation a:visited { text-decoration: none; color: #608aff; }
	.annotation a:hover { text-decoration: underline; color: #608aff; }

sup {
	font-size: 80%;
	vertical-align: baseline;
	position: relative;
	top: -0.8ex;
	left: 0.4ex;
	padding-right: 0.8ex;
}

img {
	vertical-align: top;
}


/* =================================================

	TOP
	
================================================= */
/* Font
------------------------------------------------- */
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: normal;
  src: local('Noto Sans CJK JP Light'), url(../../../_shared/font/NotoSansCJKjp-Light-set.eot), url(../../../_shared/font/NotoSansCJKjp-Light-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Light-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: 300;
  src: local('Noto Sans CJK JP Regular'), url(../../../_shared/font/NotoSansCJKjp-Regular-set.eot), url(../../../_shared/font/NotoSansCJKjp-Regular-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Regular-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: 900;
  src: local('Noto Sans CJK JP Medium'), url(../../../_shared/font/NotoSansCJKjp-Medium-set.eot), url(../../../_shared/font/NotoSansCJKjp-Medium-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Medium-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'NotoSansCJKjp';
  font-style: normal;
  font-weight: bold;
  src: local('Noto Sans CJK JP Bold'), url(../../../_shared/font/NotoSansCJKjp-Bold-set.eot), url(../../../_shared/font/NotoSansCJKjp-Bold-set.woff) format("woff"), url(../../../_shared/font/NotoSansCJKjp-Bold-set.ttf) format("truetype");
  /* Safari, Android, iOS */
}
.energysaving_area,
.appeal_area,
.sizeup_area,
.function_area h3,
.top_hdd .title,
.product_related p.title_s,
.product_related p.title_l,
.top_winning .title .title_h3,
.article_10 dl {
	font-family: "NotoSansCJKjp","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


/* .energysaving_area
------------------------------------------------- */
.energysaving_area {
	clear: both;
	margin-top: 15px;
}
	.energysaving_area .point {
		padding: 30px 20px 40px 20px;
		border-bottom: 1px solid #d6d6d6;
	}
	.energysaving_area .point h3 {
		margin-bottom: 10px;
		font-size: 24px;
		font-weight: 900;
		text-align: center;
	}
	.energysaving_area .point p.txt {
		margin-top: 30px;
		font-size: 16px;
		font-weight: normal;
		color: #535353;
	}


/* .appeal_area
------------------------------------------------- */
.appeal_area {
	clear: both;
	margin-top: 30px;
}
	.appeal_area .app {
		clear: both;
		padding: 30px 0 40px 20px;
		border-bottom: 1px solid #d6d6d6;
		position: relative;
		zoom: 1;
	}
	.appeal_area .app:hover {
		transition: 0.3s;
		box-shadow: inset 0 0 0 10px #d6d6d6;
	}
	.appeal_area .app dt {
		float: left;
		text-align: center;
		width: 350px;
	}
	.appeal_area .app dt span {
		float: left;
		text-align: left;
		padding: 0 0 0 15px;
		font-size: 11px;
		color: #898989;
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
		letter-spacing: 0.05em;
 	}
	.appeal_area .app dd {
		float: left;
		margin-left: 13px; 
		width: 340px;
		color: #393939;
	}
	.appeal_area .app dd h3 {
		margin-bottom: 10px;
		font-size: 24px;
		font-weight: 900;
	}
	.appeal_area .app dd h4 {
		font-size: 20px;
		font-weight: 900;
	}
	.appeal_area .app dd p.txt {
		margin-top: 30px;
		font-size: 16px;
		font-weight: normal;
		color: #535353;
	}
	.appeal_area .app a {
		display: block ;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent:-9999px;
		background/*\**/: #fff\9; /*IE7、8用ハック*/
		opacity: 0;
		moz-opacity: 0; 
		filter:alpha(opacity=0); /*フィルターで透明に*/
	}


/* .sizeup_area
------------------------------------------------- */
.sizeup_area {
	clear: both;
	margin-top: 30px;
	padding-top: 60px;
}
	.sizeup_area h3 {
		font-size: 24px;
		text-align: center;
		font-weight: 900;
	}
	.sizeup_area h3 span {
		font-size: 18px;
	}
	.sizeup_area .size {
		padding: 20px 0 10px 0;
		border-bottom: dotted 1px #d9d9d9;
	}
	.sizeup_area .size:first-child {
		margin-top: 30px;
		padding-top: 0;
	}
	.size_frame {
		padding: 30px 27px 25px 25px;
		min-height: 215px;
		position: relative;
		zoom: 1;
	}
	.size_frame:hover {
		transition: 0.3s;
		box-shadow: inset 0 0 0 8px #d6d6d6;
	}
	.size_frame a {
		display: block ;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent:-9999px;
		background/*\**/: #fff\9; /*IE7、8用ハック*/
		opacity: 0;
		moz-opacity: 0; 
		filter:alpha(opacity=0); /*フィルターで透明に*/
		z-index: 10;
	}
	.size_frame h4 {
		font-size: 20px;
		position: absolute;
		top: 30px;
		left: 25px;
		border-bottom: 6px solid #000000;
	}
	.size_frame h4 span {
		font-size: 70%;
	}
	.size_frame .size_img {
		position: absolute;
		top: 30px;
		left: 115px;
		text-align: center;
	}
	.size_frame .size_img p {
		margin-top: 10px;
		font-size: 14px;
		font-weight: 300;
		color: #1297a1;
	}
	.size_frame .size_img p span {
		font-size: 12px;
	}
	.size_frame .comment {
		position: absolute;
		top: 70px;
		left: 505px;
		font-size: 14px;
		font-weight: 300;
		color: #1297a1;
	}
	.size_frame .comment span {
		font-size: 18px;
		font-weight: bold;
	}


/* .function_area
------------------------------------------------- */
.function_area {
	margin-top: 0;
}
	.function_area h3 {
		margin: 40px 0;
		font-size: 20px;
		font-weight: 900;
		text-align: center;
	}
	.function_area .tab {
		padding: 1px 0 8px 0;
	}
	.function_area .tab .left {
		margin: 0;
		padding: 0;
		float: left;
		border-right: 1px solid #e3e3e3;
		width: 179px;
	}
	.function_area .tab .left p {
		padding: 60px 0 0 51px;
		font-size: 18px;
		font-weight: bold;
	}
	.function_area .tab .right {
		margin: 0;
		padding: 0;
		float: left;
		width: 564px;
	}
	.function_area .tab .right .area {
		float: left;
		width: 188px;
	}
	.function_area .tab .right .link_area {
		float: left;
		width: 188px;
		position: relative;
		zoom: 1;
	}
	.function_area .tab .right .link_area a {
		display: block ;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent:-9999px;
		background/*\**/: #fff\9; /*IE7、8用ハック*/
		opacity: 0;
		moz-opacity: 0; 
		filter:alpha(opacity=0); /*フィルターで透明に*/
	}
	.function_area .tab .right .area p.img_01,
	.function_area .tab .right .link_area p.img_01 {
		padding-top: 40px;
		min-height: 49px;
		text-align: center;
	}
	.function_area .tab .right .area p.img_02,
	.function_area .tab .right .link_area p.img_02 {
		padding-top: 20px;
		min-height: 69px;
		text-align: center;
	}
	.function_area .tab .right .area p.txt,
	.function_area .tab .right .link_area p.txt {
		min-height: 57px;
		text-align: center;
		font-size: 13px;
	}
	.function_area .tab .right .link_area p.txt span {
		text-align: left;
	}
	.function_area .tab .right .link_area:hover {
		transition: 0.3s;
		box-shadow: inset 0 0 0 5px #d6d6d6;
	}

/* .top_hdd
-------------------------------------------------- */
.top_hdd {
	margin-bottom: 0;
}
	.top_hdd .title {
		margin: 40px 0;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}
	.top_hdd .left {
		float: left;
		text-align: center;
		width: 285px;
	}
	.top_hdd .right {
		float: right;
		width: 435px;
	}
	.top_hdd .right p.txt {
		font-size: 14px;
	}


/* .top_relatedproduct
-------------------------------------------------- */
.product_related {
	margin: 23px 0 25px 0;
	padding-bottom: 12px;
	background: #f2f2f2 url(../images/bg_related_product_01.jpg) left top no-repeat;
	min-height: 320px;
	position: relative;
	zoom: 1;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	.product_related p.title_s {
		position: absolute;
		top: 38px;
		left: 98px;
		font-size: 14px;
		font-weight: 900;
	}
	.product_related p.title_l {
		position: absolute;
		top: 43px;
		left: 216px;
		font-size: 23px;
		font-weight: bold;
	}
	.product_related .recoder {
		margin: 85px 0 0 11px;
		float: left;
		width: 470px;
		min-height: 290px;
		background: url(../images/bg_related_product_02.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .recoder p.recoder_title {
		padding-top: 13px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .recoder_body {
		margin: 0;
		margin-top: 35px;
		padding-bottom: 9px;
		background-color: #ffffff;
	    -moz-border-radius: 0 0 5px 5px;
    	-webkit-border-radius: 0 0 5px 5px;
	    border-radius: 0 0 5px 5px;
		position: relative;
		zoom: 1;
	}
	.product_related .recoder_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .recoder_contents {
		margin: 14px 10px 0 10px;
	}
	.product_related .recoder_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
		.product_related .recoder_contents li {
			margin-left: 15px;
			padding-bottom: 15px;
			float: left;
			width: 207px;
		}
		.product_related .recoder_contents li:first-child {
			margin: 0;
			padding-right: 18px;
			float: left;
			border-right: 1px dashed #424242;
		}
	.product_related .sound {
		margin: 85px 11px 0 0;
		float: right;
		width: 235px;
		min-height: 290px;
		background: url(../images/bg_related_product_05.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .sound p.sound_title {
		padding-top: 13px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .sound_body {
		margin: 0;
		margin-top: 35px;
		padding-bottom: 9px;
		background-color: #ffffff;
	    -moz-border-radius: 0 0 5px 5px;
    	-webkit-border-radius: 0 0 5px 5px;
	    border-radius: 0 0 5px 5px;
		position: relative;
		zoom: 1;
	}
	.product_related .sound_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .sound_contents {
		margin: 14px 0 0 0;
	}
	.product_related .sound_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
	.product_related .recoder_body .link_btn,
	.product_related .sound_body .link_btn {
		margin: 0 19px;
		padding: 8px 10px;
		background-color: #118135;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		zoom: 1;
	}
	.product_related .recoder_body .link_btn p,
	.product_related .sound_body .link_btn p {
		color: #ffffff;
		font-size: 13px;
		zoom: 1;
	}
	.product_related .recoder_body .link_btn p a,
	.product_related .sound_body .link_btn p a {
		display: block ;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent:-9999px;
		background/*\**/: #fff\9; /*IE7、8用ハック*/
		opacity: 0;
		moz-opacity: 0; 
		filter:alpha(opacity=0); /*フィルターで透明に*/
	}
	.product_related .recoder_body .link_btn p:link,
	.product_related .recoder_body .link_btn p:active,
	.product_related .recoder_body .link_btn p:visited,
	.product_related .sound_body .link_btn p:link,
	.product_related .sound_body .link_btn p:active,
	.product_related .sound_body .link_btn p:visited,
	.product_related .recoder_body .link_btn p:hover,
	.product_related .sound_body .link_btn p:hover {
		text-decoration: none;
		color: #fff;
	}
	.product_related .recoder_body .link_btn:hover,
	.product_related .sound_body .link_btn:hover {
		background: rgba(17,139,54,0.6);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
	}


/* .disp
------------------------------------------------- */
.disp {
	display: none;
}


/* ===================================================
	TOP以外
=================================================== */
/* leaf_series-head
------------------------------------------------- */
.leaf_series-head {
	padding: 0 20px;
	position: relative;
	zoom: 1;
	background: #000000;
	height: 50px;
}
	.leaf_series-head p {
		padding-top: 13px;
	}
	.leaf_series-head img {
		margin-right: 10px;
	}


/* linenup_anchor
------------------------------------------------- */
.linenup_anchor {
	clear: both;
	margin: 20px 0 50px 0;
	padding: 20px 0;
	background: #f4f3f1;
	zoom: 1;
}
.linenup_anchor ul {
	margin: 0 15px;
	padding: 0 0 5px 0;
	zoom: 1;
}
.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;
}

	.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;}


/* section
------------------------------------------------- */
.section {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	background: #fff url(../images/bg_section.png) left top no-repeat;
	clear: both;
	height: 100%;
}
.section_cloud {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	clear: both;
	height: 100%;
}
	.section h2,
	.section_cloud h2 {
		margin: 0 20px;
		padding: 42px 0 14px 0;
		font-size: 22px;
		color: #535353;
	}
	.section h2 span,
	.section_cloud h2 span {
		font-size: 20px;
		color: #1297a1;
	}
	.section h2 span.annot {
		font-size: 70%;
		color: #898989;
		font-weight: normal;
	}
	.section h2 span.rec {
		line-height: 1.1;
	}
	.section .logo-mark,
	.section_cloud .logo-mark {
		margin: 0 20px 30px 20px;
	}
		.section .logo-mark img,
		.section_cloud .logo-mark img {
			margin-right: 13px;
		}
	.section .logo-mark2 {
		margin: 0 20px 14px 20px;
	}
		.section .logo-mark2 img {
			margin-right: 13px;
		}

	.section p.annotation a:link,
	.section p.annotation a:active,
	.section p.annotation a:visited,
	.section_cloud p.annotation a:link,
	.section_cloud p.annotation a:active,
	.section_cloud p.annotation a:visited { text-decoration: none; color: #608aff; }
	.section p.annotation a:hover,
	.section_cloud p.annotation a:hover { text-decoration: underline; color: #608aff; }


/* lu_column1
------------------------------------------------- */
.lu_column1 {
	margin: 0 20px;
	padding: 0 0 20px 0;
	clear: both;
}
	.lu_column1 h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.lu_column1 .pic {
		margin-bottom: 27px;
		text-align: center;
	}

.lu_column2 {
	padding: 0;
	clear: both;
}
	.lu_column2 .pic {
		width: 340px;
		float: left;
		text-align: center;
	}
	.lu_column2 .txt {
		width: 360px;
		float: right;
	}

.lu_column3 {
	margin: 0 20px;
	padding: 0 0 42px 0;
	clear: both;
	background: #fff url(../images/bg_article_01.png) left top no-repeat;
}
	.lu_column3 h3 {
		margin: 0 20px;
		padding: 30px 0 14px 0;
		font-size: 16px;
		font-weight: bold;
	}
	.lu_column3 .pic {
		margin-bottom: 27px;
		text-align: center;
	}

.lu_column4 {
	clear: both;
	margin: 0 20px;
	padding-bottom: 29px;
}
	.lu_column4 .pic {
		width: 340px;
		float: left;
	}
	.lu_column4 .txt {
		width: 354px;
		float: right;
	}

.lu_column5 {
	margin: 0 20px;
	padding: 0 0 36px 0;
	clear: both;
	background: url(../images/bg_article_01.png) left top no-repeat;
}
	.lu_column5 h3 {
		padding: 33px 0 28px 0;
		font-size: 16px;
		font-weight: bold;
		color: #1297a1;
	}
	.lu_column5 .pic {
		width: 340px;
		float: left;
	}
	.lu_column5 .txt {
		width: 354px;
		float: right;
	}

.lu_column6 {
	margin: 0 20px;
	padding: 0 0 42px 0;
	clear: both;
	background: #fff url(../images/bg_article_01.png) left top no-repeat;
}
	.lu_column6 h3 {
		padding: 30px 0;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;
	}
	.lu_column6 .pic {
		width: 340px;
		float: left;
	}
	.lu_column6 .txt {
		width: 340px;
		float: right;
	}

.lu_column7 {
	margin: 0 51px;
	padding: 0 0 10px 0;
	clear: both;
}
	.lu_column7 h3 {
		padding: 0 0 14px 0;
		font-size: 16px;
		font-weight: bold;
	}
	.lu_column7 .left {
		width: 312px;
		float: left;
	}
	.lu_column7 .right {
		width: 312px;
		float: right;
	}


/* .lu_notes
------------------------------------------------- */
.lu_notes {
	padding: 30px 20px 23px 20px;
	background: #f1f1f1;
	font-weight: bold;
	clear: both;
}
.lu_notes a:link,
.lu_notes a:active,
.lu_notes a:visited { text-decoration: none; color: #608aff; }
.lu_notes a:hover { text-decoration: underline; color: #608aff; }



/* .article
------------------------------------------------- */
.article_01 {
	margin: 0 20px 20px 20px;
	padding: 31px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_01 h3 {
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: bold;
	}
	.article_01 .pic {
		margin: 12px 0;
		text-align: center;
	}
	.article_01 .txt {
		margin: 0 auto;
		width: 350px;
	}

.article_02 {
	margin: 0 20px 20px 20px;
	padding: 31px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_02 h3 {
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: bold;
	}
	.article_02 .left_area {
		float: left;
		width: 302px;
	}
	.article_02 .right_area {
		float: right;
		width: 302px;
	}

.article_03 {
	margin: 0 20px;
	padding: 16px 0;
	background: #fff url(../images/bg_article_01.png) left top no-repeat;
	clear: both;
}
	.article_03 h3 {
		margin: 16px 0 20px 0;
		color: #1297a1;
		font-size: 18px;
		font-weight: bold;
		line-height: 2;
	}
	.article_03 h3 span {
		color: #535353;
		font-weight: bold;
	}
	.article_03 li {
		padding: 8px 0 9px 0;
		float: left;
		width: 350px;
		border-left: 1px dashed #7c7c7c;
	}
	.article_03 li:first-child {
		border: 0;
	}
	.article_03 li h4 {
		margin-left: 30px;
		font-size: 14px;
		font-weight: bold;
	}
	.article_03 li img {
		margin: 12px 0 15px 70px;
	}

.article_04 {
	margin: 0 20px;
	padding: 35px 0 16px 0;
	clear: both;
	border-top: 1px dashed #7c7c7c;
}
	.article_04 h3 {
		color: #1297a1;
		font-size: 18px;
		font-weight: bold;
	}
	.article_04 ul {
		margin-top: 39px;
		padding: 39px 30px 12px 30px;
		border: 1px solid #dedddb;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		zoom: 1;
	}
	.article_04 ul li {
		margin: 0 0 17px 6px;
		float: left;
		width: 120px;
	}
	.article_04 ul li.first-child {
		margin-left: 0;
	}

.article_05 {
	margin: 40px 20px 0 20px;
	padding: 40px;
	clear: both;
	border: 1px solid #dedddb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_05 h3 {
		color: #1297a1;
		font-size: 16px;
		font-weight: bold;
	}
	.article_05 dl {
		margin-bottom: 39px;
		padding: 19px 0 39px 0;
		border-bottom: 1px dashed #dedddb;
		clear: both;
	}
	.article_05 dl dt {
		float: left;
		width: 320px;
	}
	.article_05 dl dd {
		margin-left: 17px;
		float: left;
		width: 285px;
	}
	.article_05 ul {
		margin-top: 39px;
	}
	.article_05 ul li {
		margin: 0 0 15px 14px;
		float: left;
		width: 198px;
	}
	.article_05 ul li.first-child {
		margin-left: 0;
	}
	.article_05 ul li p.title {
		padding: 9px 0;
		background-color: #00b6f1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 14px;
		color: #ffffff;
		text-align: center;
	}
	.article_05 ul li p.txt {
		margin: 10px 0;
		font-size: 15px;
	}

.article_06 {
	margin: 40px 20px 0 20px;
	padding: 40px;
	clear: both;
	border: 1px solid #dedddb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_06 h3 {
		margin-top: 42px;
		padding-top: 37px;
		color: #1297a1;
		font-size: 16px;
		font-weight: bold;
		border-top: 1px dashed #dedddb;
	}
	.article_06 h3.first {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	.article_06 dl {
		padding: 19px 0 0 0;
		clear: both;
	}
	.article_06 dl dt {
		float: left;
		width: 300px;
	}
	.article_06 dl dd {
		float: right;
		width: 300px;
	}

.article_07 {
	margin: 0 20px;
 	clear: both;
	zoom: 1;
}

.article_08 {
	margin: 25px 20px;
 	clear: both;
	zoom: 1;
	border-top: 1px dashed #dcdcdc;
}
	.article_08 ul {
		padding: 15px 0;
	}
	.article_08 li {
		padding: 8px 0 25px 0;
		float: left;
		width: 234px;
		border-left: 1px dashed #dcdcdc;
	}
	.article_08 ul li.first-child {
		border-left: none;
	}
	.article_08 li h3 {
		font-size: 14px;
		padding-bottom: 12px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_08 li h3 {
		font-size: 14px;
		padding-bottom: 12px;
		font-weight: bold;
		color: #1297a1;
	}
	
.article_09 {
	margin: 0 20px;
	padding: 40px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_09 h3 {
		font-size: 16px;
		padding-bottom: 12px;
		font-weight: bold;
	}
	.article_09 h3 span {
		color: #1297a1;
		font-weight: normal;
		font-size: 14px;
	}
	.article_09 .con_area {
		margin: 40px 0 0 0;
		padding: 0 0 30px 0;
		background: url(../../images/product/line_dot_01.gif) left bottom repeat-x;
	}
	.article_09 .last {
		background: none;
	}
	.article_09 dl dt {
		float: left;
		width: 301px;
	}
	.article_09 dl dd {
		float: right;
		width: 300px;
	}
	.article_09 dl dd p {
		font-size: 14px;
	}
	.article_09 dl dd p.annotation {
		font-size: 12px;
	}

.article_10 {
	margin: 27px 20px 0 20px;
	padding: 30px 29px;
	clear: both;
	border: 1px solid #dedddb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.article_10 dl {
		font-weight: bold;
	}
	.article_10 dl dt {
		float: left;
		margin: 0 10px;
		padding: 0;
		width: 28px;
		text-align: center;
		font-size: 20px;
		background-color: #5fafb6;
		color: #ffffff;
	}
	.article_10 dl dd {
		float: left;
		margin-top: 2px;
		width: 400px;
		font-size: 18px;
		color: #5fafb6;
	}
	.article_10 table td {
		padding: 7px 0;
		text-align: center;
		font-size: 13px;
	}
	.article_10 table td.arrow {
		vertical-align: middle;
	}
	.article_10 table td.after_txt {
		font-weight: bold;
		color: #5fafb6;
	}
	.article_10 table td.after_txt2 {
		text-align: left;
		font-weight: bold;
		color: #5fafb6;
	}

.article_11 {
	margin: 0 20px;
	padding: 32px 0 0 0;
	background: #fff url(../images/bg_article_01.png) left top no-repeat;
	clear: both;
}
		.article_11 h3 {
			font-size: 18px;
			color: #1297a1;
		}
		.article_11 .txt {
			float: left;
			width: 340px;
		}
		.article_11 .pic {
			float: right;
			width: 340px;
		}

.article_12 {
	margin: 0 20px;
	padding: 40px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
	clear: both;
}
		.article_12 .imgs {
			float: left;
			width: 345px;
		}
		.article_12 .imgs p {
			margin: 0;
			padding: 0;
		}
		.article_12 .txts {
			float: right;
			width: 250px;
		}
		.article_12 .txts h3 {
			font-size: 16px;
			color: #1297a1;
		}
		.article_12 .txts h3.no1 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no1.jpg) left top no-repeat;
			height: 24px;
		}
		.article_12 .txts h3.no2 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no2.jpg) left top no-repeat;
			height: 24px;
		}
		.article_12 .txts h3.no3 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no3.jpg) left top no-repeat;
			height: 24px;
		}

.article_13 {
	margin: 0 20px;
	padding: 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fdfdfd;
}
	.article_13 h3 {
		font-size: 16px;
	}
	.article_13 .pic {
		margin: 35px 0 60px 0;
		text-align: center;
	}


.article_14 {
	margin: 0 20px;
 	clear: both;
	zoom: 1;
}
	.article_14 ul {
		padding: 25px 0 10px 117px;
	}
	.article_14 li {
		margin-left: 50px;
		float: left;
		width: 209px;
		text-align: left;
	}
	.article_14 li.first-child {
		margin-left: 0;
	}
	.article_14 li p {
		font-size: 14px;
		font-weight: bold;
	}
	
.article_15 {
	margin: 0 20px 20px 20px;
	padding: 29px 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_15 h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article_15 .pic {
		margin: 45px auto 27px auto;
		text-align: center;
	}

.article_16 {
	margin: 0 20px 50px 20px;
}
	.article_16 h3 {
		background-color: #000000;
		margin-bottom: 40px;
		padding: 9px 0 9px 15px;
		font-size: 20px;
		color: #ffffff;
	}
	.article_16 h3 span {
		font-size: 70%;
	}
	.article_16 .w_area {
		float: left;
		margin: 0 8px 0 15px;
		position: relative;
		zoom: 1;
	}
	.article_16 .w_area p {
		position: absolute;
		top: 6px;
		left: 31px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
	}
	.article_16 .h_area {
		float: left;
		padding-top: 48px;
		width: 450px;
		text-align: center;
	}
	.article_16 .h_area p {
		margin-top: 20px;
		font-size: 18px;
		font-weight: bold;
		color: #00b0ec;
	}
	.article_16 .h_area p span {
		font-size: 14px;
	}
	
.article_17 {
	margin: 0 20px;
	padding: 19px 0;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_17 .pic {
		text-align: center;
	}


/* ===================================================
	録画ページ
=================================================== */
/* .table.tb_rec
------------------------------------------------- */
table.tb_rec {
	clear: both;
	width: 702px;
	padding: 0 1px;
}
table.tb_rec th {
	background: url(../images/bg_lu_column3.png) left top no-repeat;
}
table.tb_rec th.last {
	background: none;
}
table.tb_rec th.col1, 
table.tb_rec td.col1,
table.tb_rec th.col2, 
table.tb_rec td.col2,
table.tb_rec th.col3, 
table.tb_rec td.col3 {
	zoom: 1;
}
table.tb_rec td p {
	margin: 0 16px 0 0;
}
table.tb_rec td p.last {
	margin: 0;
}
table.tb_rec th.col1 div h3,
table.tb_rec th.col2 div h3,
table.tb_rec th.col3 div h3 {
	margin: 38px 0 13px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #535353;	
	zoom: 1;
}
	table.tb_rec th.col1 div h3 span,
	table.tb_rec th.col2 div h3 span,
	table.tb_rec th.col3 div h3 span {
		color: #1297a1;	
		font-size: 14px;
		zoom: 1;
	}
table.tb_rec td.empty {
	padding-top: 10px;
	border-top: 1px solid #d9d9d9;
}

.article_rec {
	margin: 40px 0;
	padding: 35px 30px;
 	clear: both;
	zoom:1;
	height:100%;
	border: 1px solid #dedddb;
}
	.article_rec dl dt {
		float: left;
		width: 135px;
	}
	.article_rec dl dd {
		float: left;
		width: 500px;
	}
	.article_rec dl dd a:link,
	.article_rec dl dd a:active,
	.article_rec dl dd a:visited { text-decoration: none; color: #608aff; }
	.article_rec dl dd a:hover { text-decoration: underline; color: #608aff; }


/* ===================================================
	タイムシフトリンクページ
=================================================== */
/* .taimeshift_link
------------------------------------------------- */
table.taimeshift_link {
	clear: both;
	width: 624px;
	font-size: 14px;
}
table.taimeshift_link th {
	font-weight: bold;
	background-color: #e5e5e5;
	vertical-align: middle;
}
table.taimeshift_link td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
table.taimeshift_link th.col1 {
	padding: 33px 0;
	text-align: center;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
table.taimeshift_link th.col2 {
	padding: 8px 0 9px 0;
	text-align: center;
}
table.taimeshift_link td.col1 {
	padding: 8px 0 12px 0;
}
table.taimeshift_link td.col2 {
	padding: 16px 0 20px 0;
}
table.taimeshift_link td.col3 {
	padding: 13px 0 14px 10px;
	text-align: left;
}
table.taimeshift_link td.last {
	border-right: none;
}

/* .regzalink_controller
------------------------------------------------- */
table.regzalink_controller {
	clear: both;
	padding: 0;
}
	table.regzalink_controller th {
		background: url(../images/bg_lu_column3.png) left top no-repeat;
	}
	table.regzalink_controller th.last {
		background: none;
	}
	table.regzalink_controller th h3 {
		margin: 38px 0 13px 0;
		padding: 0;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;	
		zoom: 1;
	}
	table.regzalink_controller td p {
		width: 223px;
	}

/* .regzalink_dubbing
------------------------------------------------- */
table.regzalink_dubbing {
	clear: both;
	padding: 47px 0 30px 0;
}
	table.regzalink_dubbing th {
		background: url(../images/bg_lu_column2.png) left top no-repeat;
	}
	table.regzalink_dubbing th.none {
		background: none;
	}
	table.regzalink_dubbing th h3 {
		margin: 38px 0 13px 0;
		padding: 0;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;	
		zoom: 1;
	}
	

/* ===================================================
	エンターテイメントページ
=================================================== */
/* list_title
------------------------------------------------- */
.list_title {
	background-color: #1297a1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.list_title h3 {
		padding: 20px 13px;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
	}

/* list_body
------------------------------------------------- */
.list_body {
	margin-top: 1px;
	padding: 0 39px 39px 39px;
    border: 1px solid #dadada;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
.list_body .logo {
	margin: 0 0 37px 0;
}
.list_body .logo dl {
	list-style: none;
	clear: both;
	background: url(../../images/product/line_dot_01.gif) left bottom repeat-x;
	height: 131px
}
.list_body .logo dl dt {
	float: left;
	width: 245px;
	height: 129px;
}
.list_body .logo dl dd {
	float: left;
	padding-top: 30px;
	width: 375px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	font-size: 14px;
}

/* broadband_caution
------------------------------------------------- */
.broadband_caution { 
	margin: 0 20px;
	padding: 0;
	font-size: 12px;
	color: #898989; 
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	.broadband_caution dl { margin-bottom: 15px; }
	.broadband_caution dt { font-weight: bold; }
	.broadband_caution dd { text-indent: -1.3em; padding-left :1.3em; }
    .broadband_caution dd img { margin: 0 17px -7px 17px; }
    .broadband_caution dd a { color: #608aff; }


/* ===================================================
	快適・便利ページ
=================================================== */
/* wifi_caution
------------------------------------------------- */
.wifi_caution {
	margin: 0 0 20px 0;
	padding: 20px;
	color: #535353;
	background: #f2f2f2;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
	.wifi_caution h3 {
		padding-bottom: 15px;
		font-size: 16px;
		font-weight:bold;
	}
	.wifi_caution ul {
		padding-bottom:15px;
		font-size: 14px;
	}
	.wifi_caution ul li {
		margin-bottom: 20px;
		text-indent:-1.4em;
		padding-left:1.4em;
	}
	.wifi_caution ul li a {
		color: #608aff;
	}
	.wifi_caution p.txt {
		font-size: 14px;
	}
	.wifi_caution dl {
		font-size: 14px;
	}
	.wifi_caution dt {
		font-weight: bold;
	}
	.wifi_caution dd {
		padding-bottom: 15px;
	}


/* .btn_link
------------------------------------------------- */
.btn_link {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #028330;
	position: relative;
	zoom: 1;
}
.btn_link p {
	padding: 13px 0 14px 33px;
	background: url(../../images/icon/bg_arrow_right_off.gif) 11px 15px no-repeat;
	color: #ffffff;
	font-size: 12px;
	zoom: 1;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
.btn_link p.space {
	padding-left: 45px;
}
.btn_link p a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent:-9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	opacity: 0;
	moz-opacity: 0; 
	filter:alpha(opacity=0); /*フィルターで透明に*/
}
.btn_link p:link,
.btn_link p:active,
.btn_link p:visited {
	text-decoration: none;
	color: #fff;
}
.btn_link p:hover {
	text-decoration: underline;
	color: #fff;
}


/* Back to Top
-------------------------------------------------- */
#lineup .lineup_backtotop {
	clear: both;
	margin: 0 2px 40px 0;
	font-size: 85%;
	height: 29px;
}
#lineup .lineup_backtotop a {
	float: right;
	padding: 1px 0 5px 0;
	zoom: 1;
	line-height: 1.3;
}


/* other
-------------------------------------------------- */
.disp {
	display: none;
}

.p10px {
	font-size: 10px;
}
.p11px {
	font-size: 11px;
}
.p12px {
	font-size: 12px;
}
.p13px {
	font-size: 13px;
}
.p14px {
	font-size: 14px;
}
.p14px_st {
	font-size: 14px;
	font-weight: bold;
}
.p15px {
	font-size: 15px;
}
.p16px {
	font-size: 16px;
}
.p16px_st {
	font-size: 16px;
	font-weight: bold;
}
.p18px {
	font-size: 18px;
}
.p19px {
	font-size: 19px;
}

.w170 {
	width: 170px;
}
.w190 {
	width: 190px;
}

.ml12 { margin-left: 12px !important; }
.ml24 { margin-left: 24px !important; }
.ml25 { margin-left: 25px !important; }
.ml27 { margin-left: 27px !important; }
.ml40 { margin-left: 40px !important; }
.mr40 { margin-right: 40px !important; }

.pl7 { padding-left: 7px !important; }

.pr50 { padding-right: 50px !important; }


/* .table.lu_column2_ex-tbl01
------------------------------------------------- */
table.lu_column2_ex-tbl01 {
	clear: both;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
table.lu_column2_ex-tbl01 th {
	background: url(../images/bg_lu_column2.jpg) left top no-repeat;
}
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 {
	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;
}

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 24px 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;
}
	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: 39px 0 19px 0;
	font-size: 18px;
	font-weight: bold;
	color: #535353;
	zoom: 1;
}
table.lu_column2_ex-tbl01 th.col1_first div h3.apps,
table.lu_column2_ex-tbl01 th.col2 div h3.apps {
		color: #1297a1;
}
	table.lu_column2_ex-tbl01 th.col1_first div h3 span,
	table.lu_column2_ex-tbl01 th.col2 div h3 span {
		color: #1297a1;
		zoom: 1;
		font-size: 14px;
	}
	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_column2_ex-tbl01 th.col1_first div p.rz,
table.lu_column2_ex-tbl01 th.col2 div p.rz {
	margin: 0 0 9px 0;
	font-size: 100%;
	font-weight: bold;
	color: #1297a1;
	zoom: 1;
}
table.lu_column2_ex-tbl01 th.col1_first div p.icon,
table.lu_column2_ex-tbl01 th.col2 div p.icon {
	margin: 0 0 17px 0;
}
table.lu_column2_ex-tbl01 td.col1_first div,
table.lu_column2_ex-tbl01 td.col2 div {
	position: relative;
}
table.lu_column2_ex-tbl01 td.col1_first div p.anno {
	position: absolute;
	top: 143px;
	left: 73px;
}
table.lu_column2_ex-tbl01 td.col2 div p.anno {
	position: absolute;
	top: 143px;
	left: 65px;
}

table.lu_column2_ex-tbl01 td a:link { text-decoration: none; color: #608aff; }
table.lu_column2_ex-tbl01 td a:active { text-decoration: none; color: #608aff; }
table.lu_column2_ex-tbl01 td a:hover { text-decoration: underline; color: #608aff; }
table.lu_column2_ex-tbl01 td a:visited { text-decoration: none; color: #608aff; }


/* .table.lu_column3_rec
------------------------------------------------- */
table.lu_column3_rec {
	clear: both;
	width: 702px;
	padding: 0 1px;
}
table.lu_column3_rec th {
	background: url(../images/bg_lu_column3.jpg) left top no-repeat;
}
table.lu_column3_rec th.last {
	background: none;
}
table.lu_column3_rec th.col1, 
table.lu_column3_rec td.col1,
table.lu_column3_rec th.col2, 
table.lu_column3_rec td.col2,
table.lu_column3_rec th.col3, 
table.lu_column3_rec td.col3 {
	zoom: 1;
}
table.lu_column3_rec td p {
	margin: 0 16px 0 0;
}
table.lu_column3_rec td p.last {
	margin: 0;
}
table.lu_column3_rec th.col1_first div h3,
table.lu_column3_rec th.col2 div h3,
table.lu_column3_rec th.col3 div h3 {
	margin: 38px 0 13px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #535353;	
	zoom: 1;
}
	table.lu_column3_rec th.col1_first div h3 span,
	table.lu_column3_rec th.col2 div h3 span,
	table.lu_column3_rec th.col3 div h3 span {
		color: #1297a1;	
		font-size: 14px;
		zoom: 1;
	}
table.lu_column3_rec td.empty {
	padding-top: 10px;
	border-top: 1px solid #d9d9d9;
}


/* .function_game
------------------------------------------------- */
table.function_game {
	clear: both;
	padding: 0;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	table.function_game tr {
		height: 66px;
		border-right: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		font-size: 14px;
	}
	table.function_game tr th {
		padding-left: 75px;
		font-weight: bold;
		vertical-align: middle;
	}
	table.function_game tr td {
		vertical-align: middle;
	}
	table.function_game tr td img {
		padding-left: 60px;
	}

/* .controller_table
------------------------------------------------- */
table.controller_table {
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
	width: 704px;
	min-height: 492px;
}
table.controller_table img {
	vertical-align: top;
}
	table.controller_table th {
		vertical-align: top;
	}
	table.controller_table dl {
		width: 223px;
		background: url(../images/bg_controller_table.png) left top no-repeat;
	}
	table.controller_table dl dt {
		padding: 39px 0 23px 0;
		font-size: 18px;
		font-weight: bold;
		color: #1297a1;
	}
	table.controller_table dl dt.fontsize {
		font-size: 16px;
	}
	table.controller_table dl dd.img {
		margin-bottom: 22px;
	}


/* table.lu_column3_design
------------------------------------------------- */
table.lu_column3_design {
	clear: both;
	padding: 0 0 0 1px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
table.lu_column3_design td {
	padding-bottom: 10px;
	zoom: 1;
}
	table.lu_column3_design td h3 {
		width: 209px;
		font-size: 14px;
		font-weight: bold;
	}


/* .table.j20x_4k_hdml
------------------------------------------------- */
table.j20x_4k_hdml {
	width: 100%;
	border: solid 1px #dbdbdb;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 12px;
}
	table.j20x_4k_hdml th {
		padding: 8px 6px;
		background: #dbdbdb;
		border-left: solid 1px #fff;
		vertical-align: middle;
		text-align: center;
		font-size: 14px;
		font-weight: normal;
	}
	table.j20x_4k_hdml td {
		padding: 10px 6px;
		border-left: solid 1px #dbdbdb;
		border-bottom: solid 1px #dbdbdb;
		text-align: center;
		vertical-align: middle;
	}
		table.j20x_4k_hdml th.first-child,
		table.j20x_4k_hdml td.first-child {
			border-left: none;
		}
		table.j20x_4k_hdml td.al {
			text-align: left;
		}
		table.j20x_4k_hdml tr.bottom-dotted td {
			border-bottom: solid 1px #dbdbdb !important;
		}
		
		table.j20x_4k_hdml td.first-child_t{
			border-left: none;
			padding:10px 6px;
		}


/* .table.zanmai
------------------------------------------------- */
table.timeshift_zanmai {
	width: 100%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	table.timeshift_zanmai td {
		border-left: dashed 1px #dbdbdb;
	}
	table.timeshift_zanmai td.first-child {
		border-left: none;
	}
	table.timeshift_zanmai td.btn {
		padding: 19px 0 0 166px;
	}
	table.timeshift_zanmai td p.table_txt {
		margin: 10px 18px 0 18px;
	}
	table.timeshift_zanmai td .btn_link {
		margin: 12px 0 0 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #028330;
		position: relative;
		zoom: 1;
	}
	table.timeshift_zanmai td .btn_link p {
		padding: 13px 0 14px 38px;
		background: url(../../images/icon/bg_arrow_right_off.gif) 11px 15px no-repeat;
		color: #ffffff;
		font-size: 12px;
		zoom: 1;
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	}
	table.timeshift_zanmai td .btn_link p a {
		display: block ;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		text-indent:-9999px;
		background/*\**/: #fff\9; /*IE7、8用ハック*/
		opacity: 0;
		moz-opacity: 0; 
		filter:alpha(opacity=0); /*フィルターで透明に*/
	}
	table.timeshift_zanmai td .btn_link p:link,
	table.timeshift_zanmai td .btn_link p:active,
	table.timeshift_zanmai td .btn_link p:visited {
		text-decoration: none;
		color: #fff;
	}
	table.timeshift_zanmai td .btn_link p:hover {
		text-decoration: underline;
		color: #fff;
	}


/* regzalink-feature
------------------------------------------------- */
.regzalink-feature {
	width: 624px;
	position: relative;
	zoom: 1;
}
.regzalink-feature #to_appsconnect { position: absolute; top: 103px; left: 428px; }
.regzalink-feature #to_regzalinkshare { position: absolute; top: 425px; left: 3px; }
.regzalink-feature #to_regzalinkcontroller { position: absolute; top: 425px; left: 217px; }
.regzalink-feature #to_regzalink_dubbing { position: absolute; top: 425px; left: 430px; }


/* moviebox-wrapper
------------------------------------------------- */
.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 { font-size: 16px; color:#fff; font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; text-align: center; }
	.moviebox p.font_fff {padding-top: 10px; font-size: 14px; color:#fff; font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; }
	.moviebox .gameborder {border: solid 1px #e0e0e0;}

	.moviebox h3 { font-size: 16px; color:#fff; font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; }
	.moviebox p.led_annot {color:#c8c8c8; }

.movie_area {
	width: 100%;
	margin: 0;
	margin-top: 30px;
	padding: 0;
	padding: 24px 0 31px 0;
	clear: both;
	background-image: -ms-linear-gradient(top, #000000 0%, #565656 100%);/* IE10 Consumer Preview */ 
	background-image: -moz-linear-gradient(top, #000000 0%, #565656 100%);/* Mozilla Firefox */ 
	background-image: -o-linear-gradient(top, #000000 0%, #565656 100%);/* Opera */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #565656));/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #000000 0%, #565656 100%);/* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom, #000000 0%, #565656 100%);/* W3C Markup, IE10 Release Preview */
	filter: progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#000000,EndColorStr=#565656);/* IE6,7,8 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
}
	.movie_area h3 {
		font-size: 18px;
		font-weight: normal;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		color: #ffffff;
		text-align: center;	
		padding-bottom: 22px;	
	}
	.movie_area .player {
		margin: 0 27px;
	}
	.movie_area p.led_annot {
		margin: 0 27px;
		color:#c8c8c8;
	}



/* measurements_box
------------------------------------------------- */
.measurements_box {
	margin-bottom: 20px;
	position: relative;
	zoom: 1;
}
	.measurements_box .measurements_box_head {
		position: relative;
		background: url(../../images/product/bg_box_02_2014_top.gif) top left no-repeat;
		zoom: 1;
	}
		.measurements_box .measurements_box_head h3 {
	    	min-height: 25px;
	        height: auto !important;
	        padding: 8px 0 3px 35px;
	        color:#000;
		}
		.measurements_box .measurements_box_head p {
			position:absolute;
	        right:15px;
	        top:5px;
		}

	.measurements_box .mbb_BOX1 {
		margin: 0 39px;
	    padding-top:15px;
	    padding-bottom:15px;
	}
	.measurements_box .measurements_box_body {
		margin: 0;
		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;
		position: relative;
		zoom: 1;
		font-size: 14px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
    .measurements_box .measurements_box_body .lu_column2 .pic { width:315px; float:right; margin-bottom: 15px; }
    .measurements_box .measurements_box_body .lu_column2 .txt { width:295px; float:left; }
    .measurements_box .measurements_box_body .lu_column2 .txt dl { margin-bottom:30px; }

	.measurements_box .measurements_box_body .measurements-roundBOX {
		margin: 0;
		padding: 19px;
	    border: 1px solid #bdbcb8;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    border-radius: 5px;
		position: relative;
		zoom: 1;
	}
	.measurements_box .measurements_box_body .measurements-roundBOX .lu_column2 {
		padding: 0;
		zoom: 1;
	}
	.measurements_box .measurements_box_body .measurements-roundBOX .pic { width: 280px; float: right; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox { width:300px !important; float:left; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dt { margin-bottom:10px; font-weight:bold; font-size: 115%;}
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd { padding:5px 0; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd.dotline { background:url(../../images/product/line_dot_01.gif) left bottom repeat-x; }
    .measurements_box .measurements_box_body .measurements-roundBOX .txt_inbox dl dd img { position:relative; left:0; top:5px; }

	.measurements_box .measurements-h3 {
		margin: 0;
		padding: 10px 0;
	}
	.measurements_box .intxt_link-css {
		width: 200px;
	}


/* Design_DL
------------------------------------------------- */
.lineup_design_dl {
    margin: 50px 0;
}
.design_function_dl {
	margin-bottom: 10px;
	padding: 25px 22px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.design_function_dl h2 {
		background: url(../../images/icon/icon_suetsuke.gif) left top no-repeat;
		padding: 8px 0 13px 50px;
		font-size: 16px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.design_function_dl p {
		padding: 12px 0 17px;
		font-size: 14px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.design_function_dl p.link {
		background: url(../../images/icon/bg_arrow_right_off.gif) left 2px no-repeat;	
		padding: 0 0 0 15px;
		zoom:1;
	}
	.design_function_dl a:link,
	.design_function_dl a:active,
	.design_function_dl a:visited { text-decoration: none; color: #038231;}
	.design_function_dl a:hover { text-decoration: underline; color: #038231;}



/* .t_point_caution
------------------------------------------------- */
#lineup .t_point_caution { 
	margin: 20px 20px 0 20px;
	padding: 30px 40px 35px 40px;
	font-size: 12px;
	color: #535353; 
	background: #f2f2f2;
}
	#lineup .t_point_caution h3 { padding-bottom: 15px; font-size: 16px; font-weight: bold; color: #535353; }
	#lineup .t_point_caution h3, #lineup .t_point_caution p { font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; }

.lu_graybox03 {
	margin: 0 20px;
	padding: 20px;
	background: #f1f1f1;
	font-weight: bold;
	clear: both;
}
.lu_graybox03 a:link { text-decoration: none; color: #608aff; }
.lu_graybox03 a:active { text-decoration: none; color: #608aff; }
.lu_graybox03 a:hover { text-decoration: underline; color: #608aff; }
.lu_graybox03 a:visited { text-decoration: none; color: #608aff; }

.lu_graybox03 p.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}


/* =================================================

	区切り線
	
================================================= */
/* .line
------------------------------------------------- */
.dot_line {
	margin: 22px 0 1px 0;
	border-top: dotted 1px #d9d9d9;
	text-indent: -9999px;
	height: 5px !important;
}
.sol_line {
	margin: 0 0 1px 0;
	border-top: solid 1px #d9d9d9;
	text-indent: -9999px;
	height: 5px !important;
}




