@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 {
	margin: 24px 20px 0 20px;
	padding: 0 0 20px 0;
	clear: both;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background: url(../images/img_recording_01_30.jpg) left top no-repeat;
	min-height: 278px;
	width: 704px;
}
	.lu_column5 p {
		width: 415px;
	}
	.lu_column5 .pic {
		text-align: center;
	}

/* lu_column6
------------------------------------------------- */
.lu_column6 {
	margin: 0;
	padding: 0 0 20px 0;
	clear: both;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	.lu_column6 h3 {
		margin: 0;
		padding: 13px;
		background-color: #1297a1;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
	}
	.lu_column6 li {
		float: left;
		width: 248px;
		position: relative;
		zoom: 1;
	}
	.lu_column6 li a:link,
	.lu_column6 li a:active,
	.lu_column6 li a:visited,
	.lu_column6 li a:hover {
		text-decoration: none;
	}
	.lu_column6 li a:hover {
		/*
		opacity: 0.6;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		*/
		opacity: 0.6;
		filter: alpha(opacity=60);        /* ie lt 8 */
		-ms-filter: "alpha(opacity=60)";  /* ie 8 */
		-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
		-khtml-opacity: 0.6;              /* Safari 1.x */
		background:none!important;
		zoom:1; /* for IE7 */
		display:inline-block; /* for IE8 */
	}

	.lu_column6 .pic {
		margin-bottom: 4px;
		text-align: center
	}

/* lu_column6
------------------------------------------------- */
.lu_column7 {
	margin: 0 20px;
	padding: 0 0 20px 0;
	clear: both;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	position: relative;
	zoom: 1;
}
	.lu_column7 .missed_gone_program {
		padding: 18px 21px 28px 21px;
		float: left;
		border: 1px solid #dcdcdc;
		width: 336px;
	}
	.lu_column7 .missed_gone_program h3 {
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	.lu_column7 .missed_gone_program li {
		float: left;
		width: 163px;
	}
	.lu_column7 .missed_gone_program li p {
		font-size: 14px;
		color: #1297a1;
	}
	
	.lu_column7 .program_img {
		float: right;
		background: url(../images/img_recording_01_11.jpg) right top no-repeat;
		width: 317px;
		min-height: 207px;
	}
	.lu_column7 .program_img p {
		margin: 125px 0 0 53px;
		font-size: 16px;
		font-weight: bold;
		color: #ec6941;
	}
	.lu_column7 .arrow {
		position: absolute;
		top: 206px;
		right: 153px;
	}
	.lu_column7 .pic {
		margin: 0 0 20px 0;
		padding-top: 271px;
		text-align: center
	}


/* .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 {
			margin-bottom: 30px;
			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 span.func {
		font-size: 14px;
		color: #1297a1;
	}
	.article_05 h3.quality_03 {
		margin-bottom: 10px;
		margin-left: 52px;
		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_05 .quality_02_hdr04 {
		margin-bottom: 18px;
		min-height: 251px;
		width: 624px;
		background: url(../images/img_quality_02_05.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.article_05 .quality_02_hdr04 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.p16px {
		font-size: 16px;
	}
	.article_10 h3 span {
		color: #1297a1;
		font-weight: normal;
	}
	.article_10 .pic {
		text-align: center;
	}
	.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: 19px;
	}
	.article_14 h4 {
		margin-bottom: 16px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}
	.article_14 p.rec_title {
		margin-bottom: 10px;
		font-size: 28px;
		font-weight: bold;
		text-align: center;
	}

.article_15 {
	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_15 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_15 h4 {
		padding-bottom: 18px;
		font-size: 16px;
		color: #1297a1;
	}
	.article_15 .pic {
		text-align: center;
	}
	.article_15 .con_area {
		margin: 40px 0 0 0;
		padding: 30px 0 0 0;
		background: url(../../images/product/line_dot_01.gif) left top repeat-x;
	}
	.article_15 dl {
		clear: both;
		margin-top: 30px;
	}
	.article_15 dl dd {
		float: left;
		width: 235px;
	}
	.article_15 dl dt {
		float: right;
		width: 380px;
	}

.article_16 {
	margin: 20px 20px 0 20px;
	padding: 39px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	zoom: 1;
}
	.article_16 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_16 h4 {
		padding-bottom: 18px;
		font-size: 16px;
		color: #1297a1;
	}
	.article_16 .first {
		padding: 0;
	}
	.article_16 .first .left {
		float: left;
		width: 284px;
		position: relative;
		zoom: 1;
	}
	.article_16 .first .left p {
		position: absolute;
		top: 25px;
		left: 120px;
		width: 135px;
	}
	.article_16 .first .right {
		float: left;
		width: 340px;
	}
	.article_16 .second {
		margin: 40px 0 0 0;
		padding: 30px 0 0 0;
		background: url(../../images/product/line_dot_01.gif) left top repeat-x;
	}
	.article_16 .second .left {
		float: left;
		width: 312px;
	}
	.article_16 .second .right {
		float: left;
		width: 312px;
	}
	.article_16 .none {
		margin: 0;
		padding: 0;
		background: none;
	}

.article_17 {
	margin: 30px 20px 0 20px;
	padding: 39px 0;
	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_17 a:link,
	.article_17 a:active,
	.article_17 a:visited { text-decoration: none; color: #608aff; }
	.article_17 a:hover { text-decoration: underline; color: #608aff; }
	
	.article_17 .top_dotline {
		background: url(../../images/product/line_dot_01.gif) left top repeat-x;
	}
	.article_17 .setup_01 {
		margin: 0 39px;
		background: url(../images/img_recording_01_02.jpg) left top no-repeat;
		width: 624px;
		min-height: 693px;
		position: relative;
		zoom: 1;
	}
	.article_17 .setup_01 h3 {
		position: absolute;
		top: 42px;
		left: 0;
		font-size: 22px;
		font-weight: bold;
	}
	.article_17 .setup_01 p.title {
		position: absolute;
		top: 160px;
		left: 0;
		font-weight: bold;
		color: #1297a1;
	}
	.article_17 .setup_01 p.img {
		position: absolute;
		top: 347px;
		right: 67px;
		font-size: 13px;
	}
	.article_17 .setup_01 p.txt01 {
		position: absolute;
		top: 211px;
		left: 33px;
		width: 220px;
	}
	.article_17 .setup_01 p.txt02 {
		position: absolute;
		top: 389px;
		left: 33px;
		width: 574px;
	}
	.article_17 .setup_01 p.txt03 {
		position: absolute;
		top: 485px;
		left: 33px;
		width: 574px;
	}
	.article_17 .setup_01 p.txt04 {
		position: absolute;
		top: 599px;
		left: 33px;
		width: 574px;
	}
	.article_17 .setup_02 {
		margin: 0 39px;
	}
	.article_17 .setup_02 p.title {
		margin: 0 0 30px 0;
		font-weight: bold;
		color: #1297a1;
	}
	.article_17 .setup_02 .pic {
		margin: 40px 0;
		text-align: center;
	}
	.article_17 .setup_03 {
		margin: 0 10px;
	}
	.article_17 .setup_03 h3 {
		margin: 0 29px 19px 29px;
		padding-top: 28px;
		width: 624px;
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		background: url(../../images/product/line_dot_01.gif) left top repeat-x;
	}
	.article_17 .setup_03 h3 span {
		font-size: 14px;
	}
	.article_17 .setup_03 ul {
		width: 682px;
	}
	.article_17 .setup_03 li {
		margin: 0 0 19px 6px;
		width: 223px;
		float: left;
	}
	.article_17 .setup_03 li.first-child {
		margin-left: 0;
	}
	.article_17 .setup_03 .area {
		position: relative;
		zoom: 1;
	}
	.article_17 .setup_03 .txt {
		padding: 7px 8px 20px 8px;
	}
	.article_17 .setup_03 .txt p {
		text-indent: -1.3em;
		padding-left: 1.3em;
		font-size: 13px;
	}
	.article_17 .setup_04 {
		margin: 0 39px;
		width: 624px;
		min-height: 102px;
		background: url(../images/img_recording_01_21.jpg) left top no-repeat;
	}
	.article_17 .setup_04 h3 {
		padding: 58px 0 20px 150px;
		font-size: 22px;
		font-weight: bold;
	}
	.article_17 .setup_04 li {
		float: left;
	}
	.article_17 .setup_04 li.left {
		padding: 5px 20px 20px 0;
		width: 292px;
	}
	.article_17 .setup_04 li.right {
		border-left: 1px dashed #b2b2b2;
		padding: 5px 0 20px 20px;
		width: 291px;
	}
	.article_17 .setup_04 li h4 {
		margin-bottom: 15px;
		font-size: 15px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_17 .setup_04 li p.img_ttl {
		font-size: 11px;
		text-align: center;
	}
	.article_17 .setup_04 li p.img_ttl2 {
		font-size: 11px;
		text-align: center;
		color: #07d223;
	}
	.article_17 .setup_04 p.table_ttl {
		margin: 25px 0 13px 0;
		font-weight: bold;
		color: #1297a1;
	}
	.article_17 .setup_04 table {
		border-top: 1px solid #dbdbdb;
	}
	.article_17 .setup_04 table tr.odd {
		background-color: #e5e5e5;
	}
	.article_17 .setup_04 table th,
	.article_17 .setup_04 table td {
		text-align: center;
		vertical-align: middle;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #dbdbdb;
	}
	.article_17 .setup_04 table th.ttl,
	.article_17 .setup_04 table td.ttl {
		border-left: none;
	}
	.article_17 .setup_04 table td {
		font-size: 14px;
		padding: 16px 0;
	}
	.article_17 .setup_05 {
		margin: 40px 39px 0 39px;
		width: 624px;
		min-height: 123px;
		background: url(../images/img_recording_01_25.jpg) left top no-repeat;
	}
	.article_17 .setup_05 h3 {
		padding: 95px 0 20px 115px;
		font-size: 22px;
		font-weight: bold;
	}
	.article_17 .setup_05 .pic {
		text-align: center;
	}
	.article_17 .setup_05 .rec_time {
		margin: 40px 0 70px 0;
		width: 624px;
		min-height: 310px;
		background: url(../images/img_recording_01_27.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.article_17 .setup_05 .rec_time p.txt {
		position: absolute;
		top: 160px;
		right: 0;
		width: 250px;
	}
	.article_17 .setup_05 .rec_time .right {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.article_17 .setup_05 .rec_time .left {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.article_17 .setup_05 dl {
		margin: 32px 0 0 0;
	}
	.article_17 .setup_05 dl dt {
		margin-right: 12px;
		width: 300px;
		float: left;
	}
	.article_17 .setup_05 dl dd {
		width: 312px;
		float: left;
	}

.article_18 {
	margin: 40px 20px 0 20px;
	padding: 39px;
	width: 624px;
	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_18 h3 {
		font-size: 20px;
		padding-bottom: 19px;
		font-weight: bold;
	}
	.article_18 h4 {
		margin-bottom: 10px;
		padding: 13px 0;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
	}
	.article_18 h4.conventional {
		background-color: #aaaaaa;
	}
	.article_18 h4.timeshift {
		background-color: #5ebbc2;
	}
	.article_18 h4.expansion {
		background-color: #c39fd6;
	}
	.article_18 .pic {
		margin-bottom: 20px;
		text-align: center;
	}

.article_19 {
	margin: 0 20px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	.article_19 h2 {
		margin-bottom: 20px;
		padding: 10px 0 10px 12px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #000000;
		position: relative;
		zoom: 1;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
	}
	.article_19 .note {
		margin-bottom: 20px;
		padding: 15px 25px;
		border: 1px solid #a00400;
		color: #a00400;
	}
	.article_19 .note dl dt {
		float: left;
		padding: 37px 0;
		width: 79px;
		text-align: center;
		border-right: 1px solid #a00400;
		font-size: 16px;
		font-weight: bold;
	}
	.article_19 .note dl dd {
		float: left;
		padding: 5px 0 5px 12px;
		width: 560px;
		font-size: 16px;
	}
	.article_19 .con_area {
		margin: 0 39px;		
	}
	.article_19 .thd-d2 {
		width: 624px;
		min-height: 196px;
		background: url(../images/img_recording_01_36.jpg) left top no-repeat;
	}
	.article_19 .thd-v2 {
		width: 624px;
		min-height: 196px;
		background: url(../images/img_recording_01_37.jpg) left top no-repeat;
	}
	.article_19 .thd-t1a {
		width: 624px;
		min-height: 196px;
		background: url(../images/img_recording_01_39.jpg) left top no-repeat;
	}
	.article_19 .con_area h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article_19 .con_area p {
		font-size: 14px;
		color: #1297a1;
	}
	.article_19 .con_area p span {
		font-size: 12px;
		color: #898989;
	}
	.article_19 .con_area p.annotation {
		font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
		letter-spacing: 0.05em;
		font-size: 12px;
		color: #898989;
	}
	.article_19 .con_area table {
		margin-top: 108px;
		border-top: 1px solid #dbdbdb;
	}
	.article_19 .con_area table tr.odd {
		background-color: #e5e5e5;
	}
	.article_19 .con_area table th,
	.article_19 .con_area table td {
		text-align: center;
		vertical-align: middle;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #dbdbdb;
	}
	.article_19 .con_area table th.ttl,
	.article_19 .con_area table td.ttl {
		padding-left: 10px;
		border-left: none;
		text-align: left;
	}
	.article_19 .con_area table th,
	.article_19 .con_area table td {
		font-size: 13px;
		padding: 16px 0;
		font-weight: normal;
	}
	.article_19 .con_area table td.none {
		background-color: #ffffff;
	}
	.article_19 .con_area table td span {
		font-size: 12px;
	}
	
.article_20 {
	margin: 49px 20px 0 20px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
	.article_20 h2 {
		margin-bottom: 30px;
		padding: 10px 0 10px 12px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #000000;
		position: relative;
		zoom: 1;
		font-size: 20px;
		font-weight: bold;
		color: #ffffff;
	}
	.article_20 h3 {
		margin: 0 40px 18px 40px;
		font-size: 16px;
		font-weight: bold;
		color: #1297a1;
	}
	.article_20 table {
		margin: 0 40px;
		border-top: 1px solid #dbdbdb;
	}
	.article_20 table tr.odd {
		background-color: #e5e5e5;
	}
	.article_20 table th,
	.article_20 table td {
		text-align: center;
		vertical-align: middle;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #dbdbdb;
	}
	.article_20 table th.ttl,
	.article_20 table td.ttl {
		padding-left: 10px;
		border-left: none;
		text-align: left;
		font-weight: bold;
	}
	.article_20 table th,
	.article_20 table td {
		font-size: 13px;
		padding: 16px 0;
		font-weight: normal;
	}
	.article_20 table td.none {
		background-color: #ffffff;
	}
	.article_20 table td span {
		font-size: 12px;
	}

.article_21 {
	margin: 22px 0 0 0;
	padding: 19px 9px;
	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_21 h3 {
		font-size: 22px;
		padding-bottom: 19px;
		font-weight: bold;
		text-align: center;
	}
	.article_21 li {
		float: left;
		width: 228px;
	}
	.article_21 li p {
		font-size: 14px;
	}

.article_22 {
	margin: 40px 20px 0 20px;
	padding: 7px 0;
	position: relative;
	zoom: 1;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-color: #dcdcdc;
}
	.article_22 .logo {
		position: absolute;
		top: 3px;
		left: 2px;
	}
	.article_22 p.title {
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		color: #535353;
	}
	

/* .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;
}
table.taimeshift_link td.txt_al {
	text-align: left;
	padding-left: 13px;
}


/* .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: 0 0 30px 0;
	padding: 0;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background: url(../images/img_function_04_06.jpg) left top no-repeat;
	width: 704px;
	min-height: 492px;
}
table.controller_table img {
	vertical-align: top;
}
	table.controller_table th {
		vertical-align: top;
	}
	table.controller_table th.remo {
		width: 240px;
		min-height: 492px;
		text-indent:-9999px;
	}
	table.controller_table td.remo_txt {
		height: 77px;
		text-indent:-9999px;
	}
	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 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; }
	.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 {
		margin-bottom: 2px;
		background: url(../images/img_top_02.jpg) left top no-repeat;
		width: 744px;
		height: 350px;
		position: relative;
		zoom: 1;
	}
	.appeal_area .led_panel p.btn {
		position: absolute;
		top: 280px;
		left: 39px;
	}
	.appeal_area .hdr {
		margin-bottom: 2px;
		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: 265px;
		left: 39px;
	}
	.appeal_area .timeshift {
		margin-bottom: 2px;
		background: url(../images/img_top_04.jpg) left top no-repeat;
		width: 744px;
		height: 387px;
		position: relative;
		zoom: 1;
	}
	.appeal_area .timeshift p.btn {
		position: absolute;
		top: 268px;
		left: 39px;
	}
	.appeal_area .zanmai {
		margin-bottom: 2px;
		background: url(../images/img_top_05.jpg) left top no-repeat;
		width: 744px;
		height: 397px;
		position: relative;
		zoom: 1;
	}
	.appeal_area .zanmai p.btn {
		position: absolute;
		top: 278px;
		left: 40px;
	}
	.appeal_area .timeon {
		margin-bottom: 2px;
		background: url(../images/img_top_06.jpg) left top no-repeat;
		width: 744px;
		height: 346px;
		position: relative;
		zoom: 1;
	}
	.appeal_area .timeon p.btn {
		position: absolute;
		top: 276px;
		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: 700px;
	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 .timeshift {
		margin: 85px 0 0 11px;
		float: left;
		width: 478px;
		min-height: 310px;
		background: url(../images/bg_related_product_02.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .timeshift p.timeshift_title {
		padding-top: 13px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .timeshift_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 .timeshift_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .timeshift_contents {
		margin: 14px 0 0 0;
	}
	.product_related .timeshift_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
		.product_related .timeshift_contents li {
			padding-bottom: 10px;
			float: left;
			width: 238px;
		}
		.product_related .timeshift_contents li:first-child {
			border-right: 1px dashed #424242;
		}
		.product_related .timeshift_contents .pic {
			margin: 4px 0;
			text-align: center;
		}
	.product_related .bd_dubbing {
		margin: 85px 11px 0 0;
		float: right;
		width: 235px;
		min-height: 310px;
		background: url(../images/bg_related_product_07.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .bd_dubbing p.bd_dubbing_title {
		padding-top: 13px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .bd_dubbing_body {
		margin: 0;
		margin-top: 35px;
		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 .bd_dubbing_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .bd_dubbing_contents {
		margin: 14px 0 0 0;
	}
	.product_related .bd_dubbing_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
	.product_related .bd_dubbing_contents .pic {
		margin: 4px 0;
		text-align: center;
	}
	.product_related .bd_other {
		margin: 21px 0 0 11px;
		float: left;
		width: 356px;
		min-height: 310px;
		background: url(../images/bg_related_product_08.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .bd_other p.bd_other_title {
		padding-top: 23px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .bd_other_body {
		margin: 0;
		margin-top: 45px;
		padding-bottom: 15px;
		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 .bd_other_body h2 {
		text-align: center;
		font-weight: bold;
		color: #f79700;
		font-size: 15px;
	}
	.product_related .bd_other_contents {
		margin: 14px 0 0 0;
	}
	.product_related .bd_other_contents p.title {
		margin-bottom: 19px;
		text-align: center;
		font-size: 14px;
	}
	.product_related .bd_other_contents .pic {
		margin: 4px 0;
		text-align: center;
	}
	.product_related .sound {
		margin: 21px 11px 0 0;
		float: right;
		width: 356px;
		min-height: 310px;
		background: url(../images/bg_related_product_08.jpg) left top no-repeat;
		position: relative;
		zoom: 1;
	}
	.product_related .sound p.sound_title {
		padding-top: 23px;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
	}
	.product_related .sound_body {
		margin: 0;
		margin-top: 45px;
		padding-bottom: 15px;
		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 .sound_contents .pic {
		margin: 4px 0;
		text-align: center;
	}
	.product_related .timeshift_body .link_btn,
	.product_related .bd_dubbing_body .link_btn,
	.product_related .bd_other_body .link_btn,
	.product_related .sound_body .link_btn {
		margin: 0 15px;
		padding: 8px 0;
		background-color: #118135;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		zoom: 1;
	}
	.product_related .timeshift_body .link_btn p,
	.product_related .bd_dubbing_body .link_btn p,
	.product_related .bd_other_body .link_btn p,
	.product_related .sound_body .link_btn p {
		color: #ffffff;
		font-size: 13px;
		text-align: center;
		zoom: 1;
	}
	.product_related .timeshift_body .link_btn p a,
	.product_related .bd_dubbing_body .link_btn p a,
	.product_related .bd_other_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 .timeshift_body .link_btn p:link,
	.product_related .timeshift_body .link_btn p:active,
	.product_related .timeshift_body .link_btn p:visited,
	.product_related .timeshift_body .link_btn p:hover,
	.product_related .bd_dubbing_body .link_btn p:link,
	.product_related .bd_dubbing_body .link_btn p:active,
	.product_related .bd_dubbing_body .link_btn p:visited,
	.product_related .bd_dubbing_body .link_btn p:hover,
	.product_related .bd_other_body .link_btn p:link,
	.product_related .bd_other_body .link_btn p:active,
	.product_related .bd_other_body .link_btn p:visited,
	.product_related .bd_other_body .link_btn p:hover,
	.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 .sound_body .link_btn p:hover {
		text-decoration: none;
		color: #fff;
	}
	.product_related .timeshift_body .link_btn:hover,
	.product_related .bd_dubbing_body .link_btn:hover,
	.product_related .bd_other_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;
}
.p19px {
	font-size: 19px;
}

.ml25 { margin-left: 25px !important; }
.ml27 { margin-left: 27px !important; }
.ml40 { margin-left: 40px !important; }
.mr40 { margin-right: 40px !important; }







/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * popup
 */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
  background: url(../images/popup/loading_01.gif) center center no-repeat;
}

#fancybox-loading div {
  display: none;
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
  background-color: #000 !important;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(../images/popup/icon_popup_close.png) center center no-repeat #333;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  z-index: 1102;
  display: none;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}


/* .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;
	}



