@charset "utf-8";

/* ==============================
  REGZA Web Basic Style
  File: /regza/ctv/css/ctv.css
  Last Modified: 2009-02-16	
============================== */


#ctvContent{font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

/* h2,h3,h4
----------------------------------------------------------- */

#ctvContent h2 {
	width:710px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

#ctvContent h3 {
	clear: both;
	padding: 5px 10px 5px 10px;
	margin: 0;
	border-top: 4px solid #00421C;
	font-size: 110%;
	color: #00421C;
	background: url(../images/ctv09_common_bg_h3.gif) left bottom #E5ECE8 no-repeat;
}

#ctvContent h4 {
	padding: 0 0 2px 0;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #00421C;
	color: #00421C;
	
}

/* localNavi
----------------------------------------------------------- */

#ctvContent .localNavi {
	overflow:hidden;
	width:710px;
}

#ctvContent .localNavi ul {
	width:710px;
	float:left;
	padding: 10px 0 10px 0;
	background-color: #F0F0F0;
}

#ctvContent .localNavi ul li {
	display:block;
	float: left;
	padding: 0 0 2px 5px;
	width: 110px;
}

#ctvContent .localNavi ul li a {
	background:url(../images/ctv_btn.jpg) 0 2px transparent no-repeat;
	padding:0 0 0 14px;
}


/* downloadNavi
----------------------------------------------------------- */

#ctvContent .downloadNavi {
	width:710px;
	clear: both;
	overflow:hidden;
	text-align: right;
	font-size: 84%;
	padding: 15px 0 2px 0;
}

#ctvContent .downloadNavi img {
	margin:0 4px 4px 0;
	vertical-align: middle;
}

#ctvContent .downloadNavi2 {
	width:688px;
	clear: both;
	font-size: 84%;
	border:1px dotted #d2d2d2;
	margin: 10px 15px 0 0;
	padding:10px;
}

#ctvContent .downloadNavi3 {
	background:url(../images/btn_manual.gif) 0 50% transparent no-repeat;
	padding-left:64px;
	min-height:14px;
}







/* categoryBox
----------------------------------------------------------- */

#ctvContent .categoryBox {
	border:solid 1px #e0e0e0;
	padding:25px 19px 20px 19px;
	margin: 10px 0 5px 0;
}

#ctvContent .categoryBox h3 {
	border: none;
	color: #FFF;
	background: #000000;
	position: relative;

}
		#ctvContent .categoryBox h3 a:link { color: #FFF; }
		#ctvContent .categoryBox h3 a:visited { color: #FFF; }
		#ctvContent .categoryBox h3 a:hover {text-decoration: none; }

	
	#ctvContent h3 img{
	position: absolute;
	left: 637px;
	top: 6px;
	}


#ctvContent .categoryBox2 {
	float:left;
	margin:0 15px 0 0;
}


/* dl
----------------------------------------------------------- */

#ctvContent dl {
	width:144px;
	float:left;
}

#ctvContent .dl1 {
	width:100px;
	float:left;
}

#ctvContent .dl2 {
	width:129px;
	float:left;
}

#ctvContent .dl3 {
	width:288px;
	float:left;
}

#ctvContent .dl4 {
	width:432px;
	float:left;
}

#ctvContent .dl5 {
	width:576px;
	float:left;
}

#ctvContent .dl6 {
	width:720px;
	float:left;
}

#ctvContent dl dt {
	font-weight:bold;
	margin: 8px 0 0 0;
}

#ctvContent dl dd{
	width:80px;
}

#ctvContent dl dd ul li {
	clear: both;
	margin:0 0 2px 0;
	padding:0;
}

#ctvContent dl dd ul li .model{
	float:left;
}

#ctvContent dl dd ul li .download{
	float:right;
}

/* columnBox
----------------------------------------------------------- */
#ctvContent .columnBox {
	width:710px;
	clear: both;
}

/* Pagetop */

#ctvContent p.pagetop {
	text-align:right;
	margin:10px 0 10px 0;
	clear:both;
}

#ctvContent p.pagetop a {
	background:url(../../common/09/images/common_arrow_squaretop.gif) 0 0 transparent no-repeat;
	padding:0 0 0 14px;
	font-size:84%;
}

/* subtitle
----------------------------------------------------------- */
#ctvContent .subtitle {
	border-left: solid 5px #000000;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
}

#ctvContent .toggle_container {
	width: 670px;
	margin: 10px 0 0 0;
}

#ctvContent .toggle_container table {
	width: 670px;
	margin-bottom: 30px;
}

#ctvContent .toggle_container table tr {
	margin: 0 0 0 0;
}

#ctvContent .toggle_container table tr td{
	margin: 0 0 0 0;
	width: 20%;
	vertical-align:top;
}

#ctvContent .toggle_container table tr td dl{
	margin: 0 0 0 0;
	padding-left: 10px;
	width: 20%;
}

#ctvContent .toggle_container table tr td dl dt img {
	vertical-align: top;
}

#ctvContent .toggle_container table tr td dl dd {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#ctvContent .toggle_container table tr td dl dd ul{
	padding: 0;
	width: 120px;
}

#ctvContent .toggle_container table tr td dl dd ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

	#ctvContent .toggle_container table tr td dl dd ul li.toggle_containersize{
		padding: 15px 0 0 0;
		font-weight: bold;
	}

	#ctvContent .toggle_container table tr td dl dd ul li.left{
		padding: 10px 0 7px 0;
		font-size: 90%;
		border-bottom: dashed 1px #e0e0e0;
		width: 120px;
	}

#ctvContent .subsires {
	border-left: solid 5px #000000;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	font-weight: bold ;
}

/* columnBox1
----------------------------------------------------------- */
#ctvContent .columnBox1 {
	width:710px;
	clear: both;
	border-top: double 1px #dedede;
}

/* localNavi1
----------------------------------------------------------- */

#ctvContent .localNavi1 {
	width:710px;
	clear: both;
	padding: 10px 0 0 0;
}

/* ページトップへ
----------------------------------------------------------- */
.backtotop {
    clear: both;
    height: auto !important;
    margin: 5px 0 0;
    min-height: 30px;
    text-align: right;
    width: 710px;
}       
