﻿@charset "utf-8";

#lineup {
	height: 100%;
}
 
sup {
	font-size: 80%;
	vertical-align: baseline;
	position: relative;
	top: -0.8ex;
	left: 0.4ex;
	padding-right: 0.8ex;
}


/* leaf_series-head
------------------------------------------------- */
.leaf_series-head {
	padding: 0 20px;
	position: relative;
	zoom: 1;
	background: url(../images/bg_leaf_series-head.gif) left top repeat-x;
	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_2015 {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	background: #fff url(../images/bg_section.jpg) left top no-repeat;
	clear: both;
	height: 100%;
}
	.section_2015 h2 {
		margin: 0 20px;
		padding: 42px 0 14px 0;
		font-size: 22px;
		color: #535353;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.section_2015 h2 span {
		font-size: 20px;
		color: #1297a1;
	}
	.section_2015 h2 span.annot {
		font-size: 70%;
		color: #898989;
		font-weight: normal;
	}
	.section_2015 h2 span.rec {
		line-height: 1.1;
	}
	.section_2015 .logo-mark {
		margin: 0 20px 30px 20px;
	}
		.section_2015 .logo-mark img {
			margin-right: 13px;
		}
	.section_2015 .logo-mark2 {
		margin: 0 20px 14px 20px;
	}
		.section_2015 .logo-mark2 img {
			margin-right: 13px;
		}

.section_2015 p {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.section_2015 p.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}
	.section_2015 p.annotation a:link,
	.section_2015 p.annotation a:active,
	.section_2015 p.annotation a:visited { text-decoration: none; color: #608aff; }
	.section_2015 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-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 16px;
		font-weight: bold;
	}
	.lu_column1 h3.auto_picture {
		margin: 40px 0 35px 0;
		font-size: 18px;
		color: #1297a1;
	}
	.lu_column1 .pic {
		margin-bottom: 27px;
		text-align: center;
	}
	.lu_column1 h3.seeq {
		margin: 35px 0 0 0;
		padding: 6px 0;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #1297a1;
		position: relative;
		zoom: 1;
	}
	.lu_column1 h4.seeq_con {
		margin: 18px 0 9px 0;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 18px;
		font-weight: bold;
	}
	.lu_column1 h4.seeq_rec01 {
		padding: 27px 0 0 185px;
		background: url(../images/ttl_function_04_01.png) left top no-repeat;
		height: 55px;
	}
	.lu_column1 h4.seeq_rec02 {
		padding: 16px 0 0 185px;
		background: url(../images/ttl_function_04_02.png) left top no-repeat;
		height: 66px;
	}
.br_line {
	margin-top: 20px;
	border-top: 1px solid #d9d9d9;
}
.dot_line {
	margin-top: 20px;
	border-top: 1px dashed #d9d9d9;
}


/* lu_column2
------------------------------------------------- */
.lu_column2 {
	padding: 0;
	clear: both;
}
	.lu_column2 .pic {
		width: 340px;
		float: left;
	}
	.lu_column2 .pic_sound {
		width: 260px;
		float: left;
	}
	.lu_column2 .txt {
		width: 340px;
		float: right;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.lu_column2 .txt_sound {
		width: 405px;
		float: right;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}


/* lu_column3
------------------------------------------------- */
.lu_column3 {
	clear: both;
}
	.lu_column3 .pic {
		width: 340px;
		float: left;
	}
	.lu_column3 .txt {
		width: 340px;
		float: right;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}


/* lu_column4
------------------------------------------------- */
.lu_column4 {
	clear: both;
	margin: 0 20px;
}
	.lu_column4 .txt {
		width: 330px;
		float: left;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.lu_column4 .pic {
		width: 365px;
		float: right;
	}


/* lu_column5
------------------------------------------------- */
.lu_column5 {
	clear: both;
	margin: 0 20px;
}
	.lu_column5 .pic {
		padding-bottom: 20px;
		width: 215px;
		float: left;
		text-align: center;
	}
	.lu_column5 .txt {
		padding-top: 45px;
		width: 485px;
		float: left;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}


/* .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;
}
.w170 {
	width: 170px;
}
.w190 {
	width: 190px;
}
.pr50 { padding-right: 50px !important; }


/* 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;
}


/* .article
------------------------------------------------- */
.article_01 {
	margin: 0 20px;
	padding: 15px 0 40px 0;
	background: #fff;
 	clear: both;
	zoom: 1;
}

.article_02 {
	margin: 0 20px;
	padding: 40px 0 0 0;
	background: #fff url(../images/bg_article_2014-01.jpg) left top no-repeat;
	clear: both;
	position: relative;
	zoom:1;
}
		.article_02 h3 {
			margin-bottom: 30px;
			font-size: 18px;
			color: #1297a1;
			font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		}
		.article_02 h3.network {
			color: #535353;
		}
		.article_02 h3 span {
			font-size: 14px;
		}
		.article_02 h3.network span {
			color: #1297a1;
		}
		.article_02 h3.share span {
			color: #535353;
			font-size: 18px;
		}
		.article_02 .logo-mark {
			margin: 12px 0 30px 0;
		}
		.article_02 .lu_column1 {
			margin: 0;
		}
		.article_02 .pic {
			text-align: center;
		}

.article_03 {
	margin: 0;
	padding: 0;
	margin: 0 20px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_03_design {
		margin: 40px 39px;
		clear: both;
		position: relative;
		zoom:1;
	}
		.article_03_design .imgs {
			float: left;
			width: 345px;
		}
		.article_03_design .imgs p {
			margin: 0;
			padding: 0;
		}
		.article_03_design .txts {
			float: right;
			width: 250px;
		}
		.article_03_design .txts h3 {
			font-size: 16px;
			color: #1297a1;
		}
		.article_03_design .txts h3.no1 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no1.gif) left top no-repeat;
			height: 24px;
		}
		.article_03_design .txts h3.no2 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no2.gif) left top no-repeat;
			height: 24px;
		}
		.article_03_design .txts h3.no3 {
			padding: 1px 0 0 33px;
			background: url(../images/bg_antitoppled_no3.gif) left top no-repeat;
			height: 24px;
		}

.article_04 {
	margin: 0 20px;
 	clear: both;
	zoom:1;
}

.article_05 {
	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_05 h3 {
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: bold;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;	
	}
	.article_05 h3.quality_03 {
		font-size: 16px;
	}
	.article_05 .pic {
		margin: 12px 0;
		text-align: center;
	}
	.article_05 .txt {
		margin: 0 auto;
		width: 350px;
	}
	.article_05 .left_area {
		float: left;
		width: 303px;
	}
	.article_05 .right_area {
		float: right;
		width: 303px;
	}
	.article_05 .quality_02_hdr01 {
		margin-bottom: 18px;
		min-height: 251px;
		width: 624px;
		background: url(../images/img_quality_02_02.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.article_05 .quality_02_hdr01 p {
		width: 230px;
		position: absolute;
		top: 203px;
		right: 0;
	}
	.article_05 .quality_02_hdr02 {
		margin-bottom: 18px;
		min-height: 251px;
		width: 624px;
		background: url(../images/img_quality_02_03.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.article_05 .quality_02_hdr02 p {
		width: 230px;
		position: absolute;
		top: 203px;
		right: 0;
	}
	.article_05 .quality_02_hdr03 {
		margin-bottom: 18px;
		min-height: 251px;
		width: 624px;
		background: url(../images/img_quality_02_04.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.article_05 .quality_02_hdr03 p {
		width: 230px;
		position: absolute;
		top: 203px;
		right: 0;
	}

.article_06 {
	margin: 40px 0;
	padding: 35px 30px;
 	clear: both;
	zoom:1;
	height:100%;
	border: 1px solid #dedddb;
}
	.article_06 dl dt {
		float: left;
		width: 135px;
	}
	.article_06 dl dd {
		float: left;
		width: 500px;
	}
	.article_06 dl dd a:link,
	.article_06 dl dd a:active,
	.article_06 dl dd a:visited { text-decoration: none; color: #608aff; }
	.article_06 dl dd a:hover { text-decoration: underline; color: #608aff; }

.article_07 {
	margin: 0 20px;
	padding: 16px 0;
	border-top: 1px dashed #7c7c7c;
	clear: both;
}
	.article_07 li {
		padding: 8px 0 9px 0;
		float: left;
		width: 228px;
		border-left: 1px dashed #7c7c7c;
	}
	.article_07 li:first-child {
		border: 0;
	}
	.article_07 li.sec {
		width: 244px;
	}
	.article_07 li .left {
		margin-right: 20px;
	}
	.article_07 li .center {
		margin: 0 20px;
	}
	.article_07 li .right {
		margin-left: 20px;
	}
	.article_07 li h3 {
		color: #1297a1;
		font-size: 14px;
		font-weight: bold;
	}
	.article_07 li img {
		margin: 12px 0 15px 0;
	}

.article_08 {
	margin: 44px 0 20px 0;
	padding: 30px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
	clear: both;
}
	.article_08 h3 {
		padding: 12px 96px 0 93px;
		min-height: 79px;
		background: url(../images/ttl_function_04_03.png) left top no-repeat;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	.article_08 h3 span.bl {
		color: #0c8bc8;
	}
	.article_08 h3 span.re {
		color: #ab1622;
	}

.article_09 {
	margin: 28px 0 20px 0;
	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_09 h3 {
		margin-bottom: 25px;
		font-size: 16px;
		font-weight: bold;
	}
	.article_09 dl dt {
		float: left;
		width: 245px;
	}
	.article_09 dl dd {
		float: left;
		width: 350px;
		font-size: 14px;
	}

.article_10 {
	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_10 h3 {
		font-size: 18px;
		padding-bottom: 12px;
		font-weight:bold;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.article_10 h3 span {
		color: #1297a1;
		font-weight: normal;
	}
	.article_10 p.str {
		font-weight: bold;
	}
	.article_10 .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_10 .last {
		background: none;
	}
	.article_10 dl dt {
		float: left;
		width: 300px;
	}
	.article_10 dl dd {
		float: right;
		width: 300px;
	}

.article_11 {
	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;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;	
}
	.article_11 h4 {
		margin: 15px 0 20px 0;
		padding-top: 34px;
		min-height: 41px;
		font-size: 18px;
		font-weight: bold;
		background: url(../images/bg_lu_column624.jpg) left top no-repeat;
	}
	.article_11 h4 span {
		color: #1297a1;
		font-size: 14px;
	}
	.article_11 .pic {
		margin: 12px 0;
		text-align: center;
	}
	.article_11 .left_area {
		float: left;
		width: 300px;
	}
	.article_11 .right_area {
		float: right;
		width: 300px;
	}

.article_12 {
	margin: 40px 20px 0 20px;
	padding: 40px 40px 30px 40px;
	clear: both;
	border: 1px solid #dedddb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_12 h3 {
		color: #1297a1;
		font-size: 16px;
		font-weight: bold;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.article_12 dl {
		margin-bottom: 39px;
		padding: 19px 0 39px 0;
		border-bottom: 1px dashed #dedddb;
		clear: both;
	}
	.article_12 dl dt {
		float: left;
		width: 320px;
	}
	.article_12 dl dd {
		margin-left: 17px;
		float: left;
		width: 285px;
	}
	.article_12 ul {
		margin-top: 20px;
	}
	.article_12 ul li {
		margin-left: 22px;
		padding: 14px 0 10px 0;
		float: left;
		width: 139px;
	}
	.article_12 ul li:first-child {
		margin: 0;
	}
	.article_12 ul li div {
		padding: 8px 0;
		background-color: #00b6f1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		zoom: 1;
		color: #ffffff;
		text-align: center;
		font-size: 14px;
	}
	.article_12 ul li p {
		margin: 19px 8px 0 8px;
	}

.article_13 {
	margin: 0 20px;
	padding: 16px 0;
	clear: both;
}
	.article_13 li {
		padding: 8px 0 9px 0;
		float: left;
		width: 228px;
		border-left: 1px dashed #7c7c7c;
	}
	.article_13 li:first-child {
		border: 0;
	}
	.article_13 li.sec {
		width: 244px;
	}
	.article_13 li .left {
		margin-right: 20px;
	}
	.article_13 li .center {
		margin: 0 20px;
	}
	.article_13 li .right {
		margin-left: 20px;
	}
	.article_13 li h3 {
		font-size: 14px;
		font-weight: bold;
	}
	.article_13 li img {
		margin: 12px 0 15px 0;
	}

.article_14 {
	margin: 0;
	padding: 20px 19px;
	clear: both;
	border: 1px solid #dedddb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_14 h3 {
		margin: 0 auto 20px auto;
		padding: 6px 0;
		width: 704px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #1297a1;
		position: relative;
		zoom: 1;
	}
	.article_14 h3.rec {
		font-size: 20px;
	}
	.article_14 h4 {
		margin-bottom: 16px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}


.article_15 {
	margin: 20px;
	padding: 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
	clear: both;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	.article_15 h3 {
		margin: 0 50px 25px 50px;
		font-size: 22px;
		font-weight: bold;
		color: #535353;
	}
	.article_15 .title img {
		float: left;
	}
	.article_15 .point {
		clear: both;
		margin-top: 20px;
	}
	.article_15 .point h4 {
		margin-bottom: 12px;
		padding: 0 5px 5px 3px;
		font-weight: bold;
		font-size: 18px;
		border-bottom: 1px solid #329f2c;
	}
	.article_15 .point h4.no1 {
		width: 180px;
	}
	.article_15 .point h4.no2 {
		margin-top: 40px;
		width: 115px;
	}
	.article_15 .point ul {
		margin-top: 19px;
	}
	.article_15 .point li {
		float: left;
		margin-right: 12px;
		width: 200px;
	}
	.article_15 .point li.last {
		margin-right: 0;
	}
	.article_15 .point .pic {
		text-align: center;
	}
	.article_15 .lineup {
		clear: both;
		margin-top: 40px;
		padding-top: 40px;
		border-top: 1px solid #dedddb;		
	}
	.article_15 .lineup h4 {
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		color: #535353;
	}
	.article_15 .lineup li {
		float: left;
		width: 208px;
		text-align: center;
	}
	

/* .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;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
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;
}


/* .taimeshift_link
------------------------------------------------- */
table.taimeshift_link {
	clear: both;
	width: 624px;
	font-size: 14px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;	
}
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 31px;
	text-align: left;
}
table.taimeshift_link td.col4 {
	padding: 15px 0 20px 31px;
	text-align: left;
}
table.taimeshift_link td.last {
	border-right: none;
}


/* .regzalink_controller
------------------------------------------------- */
table.regzalink_controller {
	clear: both;
	padding: 0;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	table.regzalink_controller th {
		background: url(../images/bg_lu_column3.jpg) 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;
	}

/* .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: 23px 0 30px 0;
	padding: 0;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
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.jpg) 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 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.g20x_4k_hdml
------------------------------------------------- */
table.g20x_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.g20x_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.g20x_4k_hdml td {
		padding: 10px 6px;
		border-left: solid 1px #dbdbdb;
		border-bottom: solid 1px #dbdbdb;
		text-align: center;
		vertical-align: middle;
	}
		table.g20x_4k_hdml th.first-child,
		table.g20x_4k_hdml td.first-child {
			border-left: none;
		}
		table.g20x_4k_hdml td.al {
			text-align: left;
		}
		table.g20x_4k_hdml tr.bottom-dotted td {
			border-bottom: solid 1px #dbdbdb !important;
		}
		
		table.g20x_4k_hdml td.first-child_t{
			border-left: none;
			padding:10px 6px;
		}


/* 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; }
	.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;
	}


/* list_title
------------------------------------------------- */
.list_title {
	background-color: #1297a1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	position: relative;
	zoom: 1;
}
	.list_title h3 {
		padding: 20px 13px;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
	}
	.list_title h3.double {
		padding: 10px 13px;
	}

/* broadband_list_body
------------------------------------------------- */
.broadband_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;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	position: relative;
	zoom: 1;
}
.broadband_list_body .logo {
	margin: 0 0 37px 0;
}
.broadband_list_body .logo dl {
	list-style: none;
	clear: both;
	background: url(../../images/product/line_dot_01.gif) left bottom repeat-x;
	height: 130px
}
.broadband_list_body .logo dl dt {
	float: left;
	width: 245px;
	height: 129px;
}
.broadband_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_list_body .logo dl dd p {
	margin-top: 10px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
.broadband_list_body .close {
	position: absolute;
	right: 20px;
	bottom: 30px;
}

.broadband_list_body .rec1 {
	margin: 0 0 30px 0;
	padding: 40px 0 0 0;
	background: url(../../images/product/line_dot_01.gif) left top repeat-x;
}


/* 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:2px 2px -2px 2px; }
        .broadband_caution dd a { color:#608aff; }


/* broadband_caution
------------------------------------------------- */
.wifi_caution {
	margin: 0 20px 20px 20px;
	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-family: font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
		font-size: 14px;
	}
	.wifi_caution dt {
		font-weight: bold;
	}
	.wifi_caution dd {
		padding-bottom: 15px;
	}


/* 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;
}


/* .appeal_area
-------------------------------------------------- */
.appeal_area {
	margin: 45px 0 37px 0;
}
	.appeal_area .led_panel {
		background: url(../images/img_top_02.jpg) left top no-repeat;
		width: 744px;
		height: 351px;
		position: relative;
		zoom: 1;
	}
	.appeal_area .led_panel p.btn {
		position: absolute;
		top: 248px;
		left: 40px;
	}
	.appeal_area .hdr {
		background: url(../images/img_top_03.jpg) left top no-repeat;
		width: 744px;
		height: 419px;
		position: relative;
		zoom: 1;
	}
	.appeal_area .hdr p.btn {
		position: absolute;
		top: 282px;
		left: 40px;
	}
	.appeal_area .energy_saving {
		background: url(../images/img_top_04.jpg) left top no-repeat;
		width: 744px;
		height: 445px;
		position: relative;
		zoom: 1;
	}
	.appeal_area .energy_saving p.btn {
		position: absolute;
		top: 327px;
		left: 40px;
	}
.appeal_area p.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}

.appeal_area p a:link { text-decoration: none; color: #608aff;}
.appeal_area p a:active { text-decoration: none; color: #608aff;}
.appeal_area p a:hover { text-decoration: underline; color: #608aff;}
.appeal_area p a:visited { text-decoration: none; color: #608aff;}


/* .feature-point
-------------------------------------------------- */
.feature-point {
	margin-top: 15px;
	padding-bottom: 30px;
}
	.feature-point li {
		margin: 0 0 3px 3px; 
		width: 246px;
		float: left;
	}
	.feature-point li.first-child  {
		margin-left: 0;
	}
	.feature-point li .outer {
		border: solid 1px #dadada;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		zoom: 1;
	}
	.feature-point li .outer p.title {
		padding: 8px 0 0 22px;
		height: 16px;
		background: url(../images/bg_top_feature-point.jpg) 9px top no-repeat;
		font-size: 12px;
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
		line-height: normal;
	}
	.feature-point li .outer 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); /*フィルターで透明に*/
	}
	.feature-point li .inner {
		margin: 8px 20px 20px 20px;
	}
	.feature-point li .inner h2 {
		font-size: 16px;
		color: #053535;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.feature-point li .inner h2 span {
		font-size: 14px;
		color: #038231;
	}
	.feature-point li .inner img {
		margin-top: 11px;
	}


/* .top_featured
-------------------------------------------------- */
.top_featured {
	margin-bottom: 38px;
	clear: both;
}
	.top_featured .title {
		margin-bottom: 25px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_featured .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		border-right: 1px solid #d6d6d6;
		font-size: 18px;
	}
	.top_featured .title .title_h4 {
		float: left;
		padding: 7px 0 6px 12px;
		font-size: 14px;
	}
	.top_featured .first_stage {
		margin-bottom: 21px;
	}
	.top_featured .first_stage .left_area,
	.top_featured .first_stage .right_area,
	.top_featured .second_stage .left_area,
	.top_featured .second_stage .right_area {
		width: 247px;
	}
	.top_featured .first_stage .center_area,
	.top_featured .second_stage .center_area {
		width: 248px;
		border-left: 1px dotted #d6d6d6;
		border-right: 1px dotted #d6d6d6;
	}
	.top_featured .first_stage .left_area,
	.top_featured .first_stage .center_area,
	.top_featured .first_stage .right_area,
	.top_featured .second_stage .left_area,
	.top_featured .second_stage .center_area,
	.top_featured .second_stage .right_area {
		float: left;
		height: 83px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 14px;
	}
	.top_featured .first_stage .left_area dl dt,
	.top_featured .first_stage .center_area dl dt,
	.top_featured .second_stage .left_area dl dt,
	.top_featured .second_stage .center_area dl dt {
		float: left;
		width: 100px;
	}
	.top_featured .first_stage .right_area dl dt,
	.top_featured .second_stage .right_area dl dt {
		float: left;
		width: 110px;
	}
	.top_featured .first_stage .left_area dl dt,
	.top_featured .second_stage .left_area dl dt {
		margin: 3px 4px 0 20px;
	}
	.top_featured .first_stage .center_area dl dt,
	.top_featured .second_stage .center_area dl dt {
		margin: 3px 2px 0 17px;
	}
	.top_featured .first_stage .right_area dl dt,
	.top_featured .second_stage .right_area dl dt {
		margin: 3px 5px 0 5px;
	}
	.top_featured .first_stage .left_area dl dd,
	.top_featured .first_stage .center_area dl dd,
	.top_featured .first_stage .right_area dl dd {
		float: left;
		margin-top: 10px;
		width: 120px;
	}
	.top_featured .second_stage .left_area dl dd,
	.top_featured .second_stage .center_area dl dd,
	.top_featured .second_stage .right_area dl dd {
		float: left;
		margin-top: 6px;
		widtht: 120px;
	}

/* .top_size_list
-------------------------------------------------- */
.top_size_list {
	margin-bottom: 39px;
	clear: both;
}
	.top_size_list .title {
		margin-bottom: 32px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_size_list .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		border-right: 1px solid #d6d6d6;
		font-size: 18px;
	}
	.top_size_list .title .title_h4 {
		float: left;
		padding: 7px 0 6px 12px;
		font-size: 14px;
	}
	.top_size_list ul {
		margin-top: 19px;
	}
	.top_size_list ul.br_line {
		margin-top: 17px;
		padding-top: 17px;
		border-top: 1px dashed #e2e2e2;
	}
	.top_size_list li {
		padding: 9px 0 13px 0;
		float: left;
		width: 371px;
		border-left: 1px dashed #e2e2e2;
	}
	.top_size_list li:first-child {
		border-left: 1px dashed #ffffff;
	}
	.top_size_list li.br_lien_r {
		border-right: 1px dashed #e2e2e2;
	}
	.top_size_list li.last {
		border: none;
	}
	.top_size_list p.size_up {
		color: #1297a1;
		margin: 16px 0 0 0;
		padding: 0;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		text-align: center;
	}

	
/* .top_function
-------------------------------------------------- */
.top_function {
	margin-bottom: 31px;
}
	.top_function .title {
		margin-bottom: 23px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_function .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		font-size: 18px;
	}
	.top_function .quality {
		float: left;
		padding: 19px 15px 0 0;
		width: 219px;
	}
	.top_function .quality .one_column,
	.top_function .quality .two_column,
	.top_function .recording .one_column,
	.top_function .recording .two_column,
	.top_function .network .one_column,
	.top_function .network .two_column {
		margin-bottom: 22px;
	}
	.top_function .quality .one_column p,
	.top_function .quality .two_column p,
	.top_function .recording .one_column  p,
	.top_function .recording .two_column  p,
	.top_function .network .one_column  p,
	.top_function .network .two_column  p {
		margin: 0;
		padding: 0;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 11px;
	}
	.top_function .quality .one_column p.title_list,
	.top_function .quality .two_column p.title_list,
	.top_function .recording .one_column p.title_list,
	.top_function .recording .two_column p.title_list,
	.top_function .network .one_column p.title_list,
	.top_function .network .two_column p.title_list {
		margin-bottom: 11px;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		font-size: 15px;
		font-weight: bold;
	}
	.top_function .quality .one_column p.icon,
	.top_function .recording .one_column p.icon,
	.top_function .network .one_column p.icon {
		margin-bottom: 8px
	}
	.top_function .quality .two_column table,
	.top_function .recording .two_column table,
	.top_function .network .two_column table {
		border: none;
	}
	.top_function .quality .two_column table td.img,
	.top_function .recording .two_column table td.img,
	.top_function .network .two_column table td.img {
		vertical-align: middle;
	}
	
	.top_function .recording {
		float: left;
		padding: 19px 15px 0 16px;
		width: 243px;
		border-right: dashed 1px #e3e3e3;
		border-left: dashed 1px #e3e3e3;
	}
	.top_function .network {
		float: left;
		padding: 19px 0 0 20px;
		width: 213px;
	}

.top_function p.annotation {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	letter-spacing: 0.05em;
}

.top_function p a:link { text-decoration: none; color: #608aff;}
.top_function p a:active { text-decoration: none; color: #608aff;}
.top_function p a:hover { text-decoration: underline; color: #608aff;}
.top_function p a:visited { text-decoration: none; color: #608aff;}


/* .top_hdd
-------------------------------------------------- */
.top_hdd {
	margin-bottom: 25px;
}
	.top_hdd .title {
		margin-bottom: 23px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	.top_hdd .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		font-size: 18px;
	}
	.top_hdd .left {
		float: left;
		width: 285px;
	}
	.top_hdd .right {
		float: right;
		width: 435px;
	}


/* .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: 537px;
	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: 100px;
		font-size: 14px;
	}
	.product_related p.title_l {
		position: absolute;
		top: 43px;
		left: 214px;
		font-size: 23px;
		font-weight: bold;
	}
	.product_related .recoder {
		margin: 85px 0 0 11px;
		float: left;
		width: 470px;
		min-height: 440px;
		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: 440px;
		background: url(../images/bg_related_product_07.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 p:hover,
	.product_related .sound_body .link_btn p:hover {
		text-decoration: underline;
		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');
	}
	

/* 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;
}

.ml40 { margin-left: 40px !important; }
.mr40 { margin-right: 40px !important; }


/* .top_winning
------------------------------------------------- */
.top_winning {
	margin-bottom: 25px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	.top_winning .title {
		margin-bottom: 23px;
		padding-bottom: 15px;
		border-bottom: 1px solid #d6d6d6;
	}
	.top_winning .title .title_h3 {
		float: left;
		padding: 4px 10px 6px 4px;
		font-size: 18px;
		font-weight:bold
	}
	.top_winning ul {
		padding-bottom: 18px;
	}
	.top_winning ul li {
		float: left;
		width: 185px;
		border-left: 1px dashed #eaeaea;
	}
	.top_winning ul li.first {
		width: 186px;
		border-left: none;
	}
	.top_winning ul li .top_winning_body {
		padding: 6px 13px 16px 13px;
	}
	.top_winning ul li .top_winning_body .pic {
		text-align: center;
	}





