@charset "utf-8";

/* ************************
 REGZA
 Last Modified: 2010-08-12 
 ************************ */

/* ==================================================
 *
 * General
 *
 * ================================================== */
 


/* Layout - font size ex 
-------------------------------------------------- */

.title01 {

	vertical-align: baseline;
	position: relative;
	top: -0.8ex;
	left: 0.4ex;
	padding-right: 0.8ex;
	font-size: 140%;
	font-weight: bold;
}

.annotation_tm10 {
	font-size: 84%;
	line-height: 1;
	color: #898989;
	font-weight: normal;
	margin: 4px 0px 4px 0px;
}


.sup2 {
	font-size: 80%;
	vertical-align: baseline;
	position: relative;
	top: -0.8ex;
	left: 0.4ex;
	padding-right: 0.8ex;
}

div.section_title01 
{
	width: 678px;
	float: left;
	margin: 0px 0px 0px  0px;
	font-size: 140%;
	font-weight: bold;
	padding: 0px 0px 0px 30px;
}

.f14
{
	font-size: 100%;
	line-height: 100%;
	color: #ffffff;
	font-weight: normal;
	padding: 4px 1px 4px 1px;
}

.f16
{
	font-size: 140%;
	line-height: 150%p;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 1px 4px 1px;
}

/* Layout - Padding, Margin 
-------------------------------------------------- */




.textPT0, .imgPT10, .btnPT10, .sectionPT10 {
	padding-top: 0px !important;
	text-align:left;
}



/* ---------- contents ---------- */

.contents45 {
	width: 45px;
	height: auto;
	padding: 0px 0px 0px 0px;
	float: left;
}

.contents155 {
	width: 155px;
	height: auto;
	padding: 0px 0px 0px 0px;
	float: left;
}


.antInd000 {
	display:block;
	text-indent: -4em;
	padding-left: 4em;
}



				
/* ---------- table.section03-02-01x ---------- */

table.section03-02-01x {
	border:solid 1px #bcbdb8;
}


table.section03-02-01x td.col1
{
	width: 134px;
	text-align:left
	vertical-align: middle;
	padding: 4px 0 4px 4px;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01x td.col1 div
{
	padding:5px 0;
}

table.section03-02-01x th.col2
{
	width: 230px;
	text-align:left;
	vertical-align: middle;
	padding: 4px 0 4px 4px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}


table.section03-02-01x th.col2 p
{
	padding:9px 0;
}

table.section03-02-01x td.col3
{
	width: 86px;
	text-align:center;
	vertical-align: middle;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01x td.col4
{
	width: 56px;
	text-align:center;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}


table.section03-02-01b td.col3
{
	width: 56px;
	text-align:center;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}	

table.section03-02-01x td.col7w
{
	width: 480px;
	padding: 4px 0 4px 4px;
	text-align:left;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}	


table.section03-02-01x td.col7
{
	width: 320px;
	padding: 4px 0 4px 4px;
	text-align:left;
	vertical-align: middle;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}	


table.section03-02-01x th.col6w
{
	width: 250px;
	padding: 12px 2px 12px 2px;
	text-align:center;
	vertical-align: middle;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}	
table.section03-02-01x td.col6w
{
	width: 250px;
	padding: 12px 2px 12px 2px;
	text-align:center;
	vertical-align: middle;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}	

table.section03-02-01x td.col6s
{
	width: 125px;
	padding: 12px 2px 12px 2px;
	text-align:center;
	vertical-align: middle;

	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}	



/* ---------- table.section03-02-01spec ---------- */

table.section03-02-01spec  {
	border:solid 1px #bcbdb8;
}


table.section03-02-01spec td.col1t2
{
	width: 640px;
	text-align:left;
	vertical-align: middle;
	padding: 4px 0 4px 4px;
	background: #dedede;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}



table.section03-02-01spec td.col1
{
	width: 120px;
	text-align:left;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}


table.section03-02-01spec td.col1d
{
	width: 187px;
	text-align:center;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}



table.section03-02-01spec td.col132
{
	width: 132px;
	text-align:left;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}

table.section03-02-01spec td.col1t
{
	width: 138px;
	text-align:left;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}

table.section03-02-01spec td.col1ts
{
	width: 118px;
	text-align:left;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}

table.section03-02-01spec td.col1s
{
	width: 85px;
	text-align:center;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}


table.section03-02-01spec th.col7_bg
{
	width: 640px;
	text-align:left;
	vertical-align: middle;
	padding: 4px 0 4px 14px;
	background: #444444;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
}



table.section03-02-01spec td.col1s_bg
{
	width: 85px;
	text-align:center;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	background:#cccccc;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
}

table.section03-02-01spec td.col1s4_bg
{
	width: 340px;
	text-align:center;
	vertical-align: middle;
	padding: 4px 2px 4px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	background:#cccccc;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
}


table.section03-02-01spec td.col1s2_bg
{
	width: 170px;
	text-align:center;
	vertical-align: middle;
	padding: 4px 2px 4px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	background:#cccccc;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
}

table.section03-02-01spec td.col1s3_bg
{
	width: 261px;
	text-align:center;
	vertical-align: middle;
	padding: 4px 2px  4px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	background:#cccccc;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
}

table.section03-02-01spec td.col1s3
{
	width: 261px;
	text-align:center;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;

}

table.section03-02-01spec td.col1cz
{
	width: 205px;
	text-align:center;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}



table.section03-02-01spec td.col1c
{
	width: 130px;
	text-align:center;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}

table.section03-02-01spec td.col1w
{
	width: 260px;
	text-align:center;s
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
}

table.section03-02-01spec td.col1left
{
	width: 185px;
	text-align:left;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01spec td.col1left14
{
	width: 140px;
	text-align:left;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}


table.section03-02-01spec td.col1 p
{
	padding:4px 0;
}

table.section03-02-01spec td.col1 div
{
	padding:4px 0;
}

table.section03-02-01spec  td.col2
{
	width: 120px;
	text-align:left
	vertical-align: middle;
	padding:4;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01spec  th.col2
{
	width: 140px;
	text-align:left;
	vertical-align: middle;
	padding: 2px 0 2px 2px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}


table.section03-02-01spec  th.col2 p
{
	padding:4px 0;
}

table.section03-02-01spec  td.col3
{
	width: 400px;
	text-align:left;
	vertical-align: middle;
	padding: 4px 0 4px 4px;
	border-bottom:solid 1px #bcbdb8;
	border-right:solid 1px #bcbdb8;
}

table.section03-02-01spec  td.col3-2
{
	width: 180px;
	text-align:left;
	vertical-align: middle;
	padding: 4px 0 4px 4px;
	border-bottom:solid 1px #bcbdb8;
	border-right:solid 1px #bcbdb8;
}



table.section03-02-01spec  td.col3mini
{
	width: 395px;
	text-align:left;
	vertical-align: middle;
	padding: 4px 0 4px 4px;
	border-bottom:solid 1px #bcbdb8;
}


table.section03-02-01spec  td.col4
{
	width: 56px;
	text-align:center;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01spec  td.col5
{
	width: 480px;
	text-align:left;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;

}

table.section03-02-01spec  td.col5c
{
	width: 480px;
	text-align:center;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;

}

table.section03-02-01spec  td.col6
{
	width: 410px;
	text-align:left;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;

}

table.section03-02-01spec  td.col9
{
	width: 20px;
	text-align:center
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;

}


table.section03-02-01b td.col3
{
	width: 256px;
	text-align:center;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}	


/*ADD tmy */
table.section03-02-01spec  td.col7
{
	width: 120px;
	text-align:left;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
}

table.section03-02-01spec  td.col140
{
	width: 140px;
	text-align:left;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
}

table.section03-02-01spec  td.col305
{
	width: 305px;
	text-align:left;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
}

table.section03-02-01spec  td.col8
{
	width: 356px;
	text-align:left;
	padding: 2px 0 2px 2px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
}



/* ---------- table.section03-02-01a ---------- */

table.section03-02-01a {
	border:solid 1px #bcbdb8;
}


table.section03-02-01a td.col1
{
	width: 134px;
	text-align:center;
	vertical-align: middle;
	padding:10;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01a td.col1 div
{
	padding:5px 0;
}

table.section03-02-01a th.col2
{
	width: 100px;
	text-align:center;
	vertical-align: middle;
	padding:10;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01a th.col2-l
{
	width: 100px;
	text-align:left;
	vertical-align: middle;
	padding: 6px 0 6px 6px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01a th.col3
{

	text-align:left;
	vertical-align: middle;
	padding: 6px 0 6px 6px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}


table.section03-02-01a th.col2 p
{
	padding: 0 10px;
}

table.section03-02-01a td.col3
{
	width: 222px;
	padding: 16px 0 12px 5px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01a td.col3s-clr
{
	width: 200px;
	padding: 16px 0 12px 5px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;

}



table.section03-02-01a td.col3s
{
	width: 200px;
	padding: 16px 0 12px 5px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01a td.col4
{
	width: 56px;
	text-align:center;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}






/* ---------- table.section03-02-01c ---------- */

table.section03-02-01c {
	border:solid 1px #bcbdb8;
}


table.section03-02-01c td.col1
{
	width: 134px;
	text-align:center;
	vertical-align: middle;
	padding:10;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01c td.col1 div
{
	padding:5px 0;
}

table.section03-02-01c th.col2
{
	width: 100px;
	text-align:left;
	vertical-align: middle;
	padding: 6px 0 6px 6px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01c th.col3
{

	text-align:left;
	vertical-align: middle;
	padding: 6px 0 6px 6px;
	border-right: solid 1px #bcbdb8;
	border-left: solid 1px #bcbdb8;
	border-bottom:solid 1px #bcbdb8;
}



table.section03-02-01c th.col2 p
{
	padding: 0 10px;
}

table.section03-02-01c td.col3
{
	width: 222px;
	padding: 6px 0 6px 6px;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}

table.section03-02-01c td.col4
{
	width: 56px;
	text-align:center;
	vertical-align: middle;
	border-bottom:solid 1px #bcbdb8;
}




/* ---------- table.section03b-03w ---------- */
table.section03b-03 {
	margin: 0 9px 5px 10px;
	clear: both;
}
table.section03b-03 th,
table.section03b-03 td {
	width: 229px;
	vertical-align: top;
}
table.section03b-03 th.headerBT {
	background: #fff url(../../images/10b/section03b-02_top.gif) left top no-repeat;
}

table.section03b-03 h3 {
	margin: 2px 0 5px 0;
	padding: 16px 0 12px 5px;
	border-left: solid 5px #1b1b1b;
	color: #0e6e94;
	font-size: 108%;
	font-weight: bold;
}

table.section03b-03 h3 span.sub {
	bgcolor: #535353;
	font-size: 80%;
	font-weight: bold;
}

table.section03b-03 h3.line2 {
	padding: 4px 0 3px 5px;
}
table.section03b-03 td.col2,
table.section03b-03 td.col3 {
	border-left: solid 1px #bcbdb8;		
}
table.section03b-03 td p,
table.section03b-03 td div
{
	padding: 0 10px;
}			


/* ---------- table.section03b-02rr2 ---------- */


div.section03b-02rr2 {

	float: left;
	margin: 0 0px 0 0px;
}

table.section03b-02rr2 td.col1{
	width: 200px;
	float: left;
}
table.section03b-02rr2 td.col2 {
	width: 468px;
	float: left;
}



/* ---------- table.section03b-02rr ---------- */

div.section03b-02rr {
	margin: 0 6px 0 5px;
	clear: both;
}

div.section03b-02rr {
	width: 217px;
	float: left;
}						


table.section03b-02rr {
	margin: 0;
	clear: both;
}

div.section03b-02rr p {
	padding: 5px 0 0 0px;
}


table.section03b-02rr th,
table.section03b-02rr td {
	width: 219px;
	vertical-align: top;
	padding: 5px 0 10 5px;
}

table.section03b-02rr h3 {
	margin: 2px 0 5px 0;
	padding: 16px 10px 12px 5px;
	border-left: solid 5px #1b1b1b;
	color: #0e6e94;
	font-size: 108%;
	font-weight: bold;
}

table.section03b-02rr h3.line2 {
	padding: 4px 10px 3px 5px;
}
table.section03b-02rr td.col1,
table.section03b-02rr td.col2 {
	border-left: solid 1px #bcbdb8;		
}
table.section03b-02rr td p,
table.section03b-02rr td div
{
	padding: 0px 0px 0px 0px;
}


table.section03b-02rr th.colw,
table.section03b-02rr td.colw {
	width: 455px;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
}



table.section02base td {
	width: 200px;
	vertical-align: top;
	padding: 0px 0 0 0px;
}


/* ---------- table.section03-02-01ax ---------- */


/*-------------------▽120711toac追加▽-------------------*/
table.table100 {
	margin: 0 20px;
	width: 660px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
}

table.table100 caption {
	margin-top: 1em;
	text-align: left;
}

table.table100 th,
table.table100 td {
	padding: 4px 6px;
}


table.table100 th {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 92%;
}

table.table100 td {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;

}

/*レグザリンクシェア(DBR-250)*/
#share_box{margin:0 20px}

#share_box h3{
	color:#006699;
	font-size:120%;
	font-weight:normal;
	margin-bottom:10px;
	border-left:4px solid #000;
	padding-left:5px;
	}
	
#share_box dl{
	margin-bottom:30px;
	overflow:hidden;}
	
#share_box dl dt{
	width:280px;
	float:left;
	}


/*2カラム（再生機能）*/
div.column_2box{
	overflow:hidden;
	padding:20px;}
.cloumn01{
	width:320px;
	float:left!important;}

.cloumn02{
	width:320px;
	float:right!important;}

div.column_2box dl{border:1px solid #bdbcb8;}
div.column_2box dl dt{
	background-color:#006699;
	color:#FFF;
	padding:4px 10px;
	}
div.column_2box dl dd{
	padding:.1em 1.5em;
	text-indent:-1em;
	}

/*-------------------△120711toac追加△----------------*/


table.table021 {
	margin-top: 1em;
	margin-bottom: 1em;
	width: 310px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
}

table.table021 caption {
	margin-top: 1em;
	text-align: left;
}

table.table021 th,
table.table021 td {
	padding: 4px 6px;
}


table.table021 th {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 92%;
}

table.table021 td {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;

}

table.table021 th.col2 {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 92%;
	width: 80px;
}

table.table021 th.col2w {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 100%;
	width: 300px;
	padding: 10px 4px 10px 6px;
}

table.table021 th.col2 {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 92%;
	width: 80px;
}

table.table021 td.col3s {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 210px;
}

table.table021 td.col2s {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 150px;
}


table.table021 th.col3w {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 100%;
	width: 300px;
	padding: 10px 5px 10px 5px;
}

table.table021 td.col3 {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	vertical-align: top;
	width: 95px;
}





table.table022 {
	margin-top: 1em;
	margin-bottom: 1em;
	width: 170px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
}

table.table022 th.col2w {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 92%;
	width: 170px;
}


table.table022 td.col3s {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 170px;
}


table.table022 caption {
	margin-top: 1em;
	text-align: left;
}

table.table022 th,
table.table022 td {
	padding: 4px 6px;
}


/* ---------- table.section03-02-01ax ---------- */






.textPB15blue, .imgPB15blue, .btnPB15blue, .sectionPB15blue {
	padding-bottom: 15px !important;
	color: #003399;
}


.specSection {
	CLEAR: both; BORDER-RIGHT: #bdbcb8 1px solid; BORDER-TOP: #bdbcb8 1px solid; MARGIN: 0px 0px 18px; BORDER-LEFT: #bdbcb8 1px solid; BORDER-BOTTOM: #bdbcb8 1px solid
}
.specSectionList {
	FLOAT: left;
	WIDTH: 290px
}
.specSectionList DL {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 35px 0px; PADDING-TOP: 0px
}
.specSectionList DL DT {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 12px; WIDTH: 54px; PADDING-TOP: 5px
}
.specSectionList DL DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 296px; PADDING-TOP: 7px
}
.specSectionList DL P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.specSectionList DD P.specLink {
	FONT-WEIGHT: bold; FONT-SIZE: 108%; BACKGROUND: url(../../images/10b/bg_arrow_right_off.gif) no-repeat left 3px
}
.specSectionPDF {
	FLOAT: left; WIDTH: 300px
}
.specSectionPDF DL {
BORDER-RIGHT: #bdbcb8 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 50px; MARGIN: 12px 0px; PADDING-TOP: 0px
}
.specSectionPDF DL DT {
	DISPLAY: inline; FLOAT: left; MARGIN: 10px 0px 0px 25px; WIDTH: 50px
}
.specSectionPDF DL DD {
	FLOAT: left; WIDTH: 200px
}
.specSectionPDF DL DD P.specLink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; BACKGROUND: url(../../images/10b/regza/bg_arrow_right_off.gif) no-repeat left 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}

.specSectionPDF P.title {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}




table.tableMT0 {
	margin-top: 0px;
}.table_terminal {
	width: 628px;
}
.w_magic_notes {
	width:500px;
}

/* lineup_function
------------------------------------------------- */
.lineup_function {
	clear: both;
	width: 710px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	background: url(../../images/10b/bg_lineupbox-02.gif) left bottom no-repeat;
	zoom: 1;
}
.lineup_function .lineup_function_body {
	clear: both;
	border-left: solid 1px #BDBCB8;
	border-right: solid 1px #BDBCB8;
	zoom: 1;
}

/* lineup_section
------------------------------------------------- */
.lineup_section {
	clear: both;
	border-left: solid 1px #BDBCB8;
	border-right: solid 1px #BDBCB8;
	padding: 0 0 18px 0;
	zoom: 1;
}

/* .section_XX
------------------------------------------------- */
.section_10 {
	clear: both;
	margin: 0 10px;
}
.section_20 {
	clear: both;
	margin: 0 20px;
}
.section_20_bt {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
	border-top: solid 1px #bcbdb8;
	zoom: 1;
}
.section_20_bb {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
	border-bottom: solid 1px #bcbdb8;
	zoom: 1;
}

/* dl.explain_basic
------------------------------------------------- */
dl.explain_basic {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
}
dl.explain_basic dt {
	width: 320px;
	float: left;
	margin: 0 28px 0 0;
	display: inline;
}
dl.explain_basic dd {
	width: 320px;
	float: left;
}

table th,
table td {
	text-align: left;
	vertical-align: top;
}

/* dl.explain_point
------------------------------------------------- */
dl.explain_point {
	clear: both;
}
dl.explain_point dt {
	width: 340px;
	float: left;
	margin: 0 7px 0 0;
	display: inline;
}
dl.explain_point dd {
	width: 302px;
	float: left;
	margin: 0 17px 0 0;
	display: inline;
}

/* table.box_recording
------------------------------------------------- */
table.box_recording {
	clear: both;
	margin: 30px auto 0 auto;
}
table.box_recording td {
	width: 132px;
}
table.box_recording th.box_recording_title p {
	text-align: center;
}

/* .header
------------------------------------------------- */
.header_h3 {
	clear: both;
	margin: 0 10px;
	border-top: solid 1px #BDBCB8;
	zoom: 1;
}
.header_h3 h3 {
	color: #0e6e94;
	font-size: 108%;
	font-weight: bold;
	margin: 2px 0 10px 0;
	padding: 7px 10px 6px 5px;
	border-left: solid 5px #1b1b1b;
	zoom: 1;
}

.header_h3_2 {
	clear: both;
	margin: 0 10px;
	border-top: solid 1px #BDBCB8;
	zoom: 1;
}
.header_h3_2 h3 {
	color: #FE0202;
	font-size: 108%;
	font-weight: bold;
	margin: 2px 0 10px 0;
	padding: 7px 10px 6px 5px;
	border-left: solid 5px #1b1b1b;
	zoom: 1;
}



/* Back to Top
-------------------------------------------------- */
.lineup_backtotop {
	width: 710px;
	clear: both;
	margin: 5px 2px 0 0;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-size: 85%;
}
.lineup_backtotop a {
	float: right;
	padding: 1px 16px 5px 0;
	background: url(../../images/11a/regza/bg_arrow_top_off.gif) right top transparent no-repeat;
	zoom: 1;
	line-height: 1.3;
}

.series_second_box {
	width: 710px;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	background: url(../../images/10b/bg_lineupbox-02.gif) left bottom no-repeat;
	zoom: 1;
}

/* Section03
------------------------------------------------- */
div.section03 {
	clear: both;
	border-left: solid 1px #BDBCB8;
	border-right: solid 1px #BDBCB8;
	zoom: 1;
}

/* table.box_02, table.box_02b
------------------------------------------------- */
table.box_02,
table.box_02b {
	clear: both;
	margin: 0 10px;
}

table.box_02 th,
table.box_02 td,
table.box_02b th,
table.box_02b td {
	width: 344px;
}

table.box_02b .col1 {
	width: 343px;
	border-right: solid 1px #BDBCB8;
	zoom: 1;
}

table.box_02 .col1 p,
table.box_02 .col1 div,
table.box_02b .col1 p,
table.box_02b .col1 div {
	margin: 0 13px 0 10px;
}
table.box_02 .col2 p,
table.box_02 .col2 div,
table.box_02b .col2 p,
table.box_02b .col2 div {
	margin: 0 10px 0 14px;
}

table.box_02 th.col1_header div,
table.box_02b th.col1_header div {
	margin: 0 10px 0 0;
	border-top: solid 1px #bdbcb8;
	zoom: 1;
}
table.box_02 th.col2_header div,
table.box_02b th.col2_header div {
	border-top: solid 1px #bdbcb8;
	zoom: 1;
}

table.box_02 th.col1_header div h3,
table.box_02 th.col2_header div h3,
table.box_02b th.col1_header div h3,
table.box_02b th.col2_header div h3 {
	color: #0e6e94;
	font-size: 108%;
	font-weight: bold;
	margin: 1px 0 6px 0;
	padding: 8px 0 7px 5px;
	border-left: solid 5px #1b1b1b;
	zoom: 1;
}

/* .table.box_03, .table.box_03b
------------------------------------------------- */
table.box_03,
table.box_03b {
	clear: both;
	margin: 0 9px 0 10px;
}
.section_box_03 table.box_03,
.section_box_03 table.box_03b {
	margin: 0;
}

table.box_03 th.col1, 
table.box_03 td.col1,
table.box_03b th, 
table.box_03b td {
	width: 229px;
}
table.box_03 th.col2, 
table.box_03 td.col2,
table.box_03 th.col3, 
table.box_03 td.col3 {
	width: 230px;
}
table.box_03b th.col2, 
table.box_03b td.col2,
table.box_03b th.col3, 
table.box_03b td.col3 {
	border-left: solid 1px #BDBCB8;
	zoom: 1;
}
table.box_03b th.col1_last, 
table.box_03b td.col1_last,
table.box_03b th.col2_last, 
table.box_03b td.col2_last {
	border-right: solid 1px #BDBCB8;
	zoom: 1;
}
table.box_03b th.col2_first, 
table.box_03b td.col2_first,
table.box_03b th.col3_first, 
table.box_03b td.col3_first {
	border-left: none;
}	

table.box_03 th p,
table.box_03 td p,
table.box_03 th div,
table.box_03 td div,
table.box_03b th p,
table.box_03b td p,
table.box_03b th div,
table.box_03b td div {
	margin: 0 10px;
}
table.box_03 th.col2 p,
table.box_03 td.col2 p,
table.box_03 th.col2 div,
table.box_03 td.col2 div,
table.box_03 th.col3 p,
table.box_03 td.col3 p,
table.box_03 th.col3 div,
table.box_03 td.col3 div {
	margin: 0 10px 0 11px;
}

table.box_03 th.col1_header div,
table.box_03 th.col2_header div,
table.box_03 th.col3_header div,
table.box_03b th.col1_header div,
table.box_03b th.col2_header div,
table.box_03b th.col3_header div {
	margin: 0 3px 0 0;
}
table.box_03 th.col1_header div h3,
table.box_03 th.col2_header div h3,
table.box_03 th.col3_header div h3,
table.box_03b th.col1_header div h3,
table.box_03b th.col2_header div h3,
table.box_03b th.col3_header div h3 {
	color: #0e6e94;
	font-size: 108%;
	font-weight: bold;
	margin: 1px 0 6px 0;
	padding: 8px 0 7px 5px;
	border-left: solid 5px #1b1b1b;
	zoom: 1;
}
table.box_03 th div h3.header_short,
table.box_03b th div h3.header_short {
	padding: 2px 0 1px 5px;
}
table.box_03 th div h3 span.header_sub,
table.box_03b th div h3 span.header_sub {
	color: #535353;
	font-size: 79%;
}

/* .point_basic
------------------------------------------------- */	
.point_basic {
	clear: both;
	margin: 0 20px;
	padding: 0 0 5px 0;
	background: url(../../br-m19/images/10b/bg_point-01.gif) left bottom no-repeat;
	zoom: 1;
}
.point_basic .point_basic_body  {
	border-left: solid 1px #dddddb;
	border-right: solid 1px #dddddb;
	zoom: 1;
}

dt.skhd_list {
	width: 209px !important;
}
dd.skhd_list {
	width: 420px !important;
}
.playlist_table th,
.playlist_table td {
	padding: 3px !important;
}
.m19_table th {
	background-color: #000 !important;
}
.m19_table td {
	background-color: #CCC !important;
}
.m19_timeshift_table,
.m19_avchd_table {
	width: 640px !important;
	margin: 0 auto;
}
.m19_avchd_table td {
	width: 160px;
}
.box_recording tr .box_recording_strong {
	color: #00F;
	font-weight: bold;
}
sup .note_number {
	font-size: 80%;
}

/**2012.1.11 追加 充実した映像調整メニュー**/
div.section03-01c {
	margin: 0 10px;
	clear: both;
}
div.section03-01c h3 {
	margin: 2px 0 10px 0;
	padding: 16px 10px 12px 5px;
	border-left: solid 5px #1b1b1b;
	color: #0e6e94;
	font-size: 108%;
	font-weight: bold;
}
div.section03-01c p,
div.section03-01c div {
	padding: 0 10px 0 10px;
}



/**2012.1.10 追加 タイムシフトマシン表**/
table.table023 {
	margin-top: 1em;
	margin-bottom: 1em;
	width: 630px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
}

table.table023 caption {
	margin-top: 1em;
	text-align: left;
}

table.table023 th,
table.table023 td {
	padding: 4px 6px;
}


table.table023 th {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 92%;
}

table.table023 td {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;

}

table.table023 td.col3s {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 220px;
}

/**2012.1.10 追加 フルハイビジョン長時間W録**/
table.table024 {
	margin-top: 1em;
	margin-bottom: 1em;
	width: 630px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
}

table.table024 caption {
	margin-top: 1em;
	text-align: left;
}

table.table024 th,
table.table024 td {
	padding: 4px 6px;
}


table.table024 th {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #6699cc;
	text-align: left;
	color: #fff;
	font-size: 92%;
}

table.table024 td {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;

}

table.table024 td.col1 {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 100px;
}
table.table024 td.col2 {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 160px;
}
table.table024 td.col3 {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 320px;
}


table.table024 td.col3s {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
	width: 100px;
}

table.table024 td.col4 {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: center;
	width: 320px;
}

/** 映像メニュー **/
table.table025 {
	margin-top: 1em;
	margin-bottom: 1em;
	width: 630px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
}

table.table025 caption {
	margin-top: 1em;
	text-align: left;
}

table.table025 th,
table.table025 td {
	padding: 4px 6px;
}


table.table025 th {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #CCC!important;
	text-align: left;
	color: #535353;
	font-size: 92%;
}

table.table025 td {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #ffffff!important;
	text-align: left;

}
table.table025 th.col2 {
	width:180px;
}
table.table025 td.col3s {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #F3F3F3;
	text-align: left;
/*	width: 220px;*/
}
table.table025 td.col3s .bold {
	font-weight: bold;
}

/* 2012.1.10 多彩な録画スタイル表調整*/
table.box_03b td.col1 div.pt10,
table.box_03b td.col2 div.pt10,
table.box_03b td.col3 div.pt10{
	margin: 0 5px;
	text-align:center;
}
table.box_03b th.col1_header,
table.box_03b td.col1,
table.box_03b th.col2_header,
table.box_03b td.col2,
table.box_03b th.col3_header,
table.box_03b td.col3 {
	width: 225px;
}
.annot13  table td{
	color:#535353;
}

.bnr_box01 {
 border-top: 1px solid #BCBDB7;
    padding: 15px;
    text-align: center;}
