body{
	margin:0px;
}

/*
	全体レイアウト
--------------------------------------------------*/
#main_contents{
	width:760px;
	font-size:small;
	margin-left:20px;
}

#left_contents{
	float:left;
}

#right_contents{
	float:right;
}

/*
	タイトル
--------------------------------------------------*/
h2{
	margin:0px;
	padding:4px 5px 4px 20px;
	min-height:9px;
	height:auto! important;
	height:9px;
	border:1px solid #999999;
	background-image:url('../images/icon_blue_square.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
	background-color:#dcdcdc;
	font-size:13px;
	font-weight:bold;
	clear:both;
}







.search{
	font-size:10pt;
	margin:0px;
	padding:5px;
	border:1px solid #999999;
	background-color:#cccccc;
	font-size:13px;
	font-weight:bold;
}

.likeh2 {
	margin:0px;
	padding:6px 5px 6px 25px;
	height:13px;
	border:1px solid #333333;
	background-image:url('../images/icon_red_square.gif');
	background-repeat:no-repeat;
	background-position:5px 7px;
	background-color:#cccccc;
	font-size:13px;
	font-weight:bold;
}

.likeh2 a {
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding:1px 10px 1px 10px;
}

.likeh2 a:visited {
	color:#0033cc;
}

.likeh2 a:hover {
	color:#cc3300;
}



/* 右コンテンツナビボタン 
------------------------------------*/


ul.box_rightnavi{
	margin:0px;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:0px;
	padding:0px;
}

ul.box_rightnavi li{
	list-style-type:none;
	margin:0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#cccccc;
	padding:5px;
}

ul.box_rightnavi a{
	color:#333333;
	display:block;
	padding:5px 5px 5px 15px;
	font-size:13px;
	background-color:#dcdcdc;
	background-image:url("../images/ico_arrow_rs.gif");
	background-repeat:no-repeat;
	background-position:5px 8px;
	text-decoration:none;
	font-weight:bold;
}

ul.box_rightnavi a.hit{
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_rs.gif");
}

ul.box_rightnavi a.qa{
	background-color:#d6eaff;
	background-image:url("../images/ico_arrow_rs.gif");
}


ul.box_rightnavi a.softdl_hit{
	color:#ff6633;
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_grs.gif");
}

ul.box_rightnavi a:visited.hit{
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_rs.gif");
}

ul.box_rightnavi a:visited{
	color:#333333;
	font-size:13px;
}

ul.box_rightnavi a:hover{
	color:#ff6633;
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_grs.gif");
}


ul.box_rightnavi li.db10 a{
	background-color:#e6e6fa;
}
 
ul.box_rightnavi li.db10 a.softdl_hit{
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_rs.gif");
}
.db10_ttl{
	font-weight:bold;
	text-align:center;
	color:#cc0000;
}

/* 右コンテンツ(BS・地上デジタル放送について) */
.box_rightnavi_2 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.br_2in_1 {
	margin:5px;
	display:block;
	background-color:#dcdcdc;
	padding:3px 10px 3px 14px;
	text-align:left;
	font-weight:bold;
	background-image:url("../images/ico_arrow_rs_d.gif");
	background-repeat:no-repeat;
	background-position:3px 8px;
}

.br_2in_2 {
	padding:3px 5px 3px 5px;}

.br_2in_3 {
	padding:3px;
}

.br_2in_3_txt {
	line-height:1.2em;
	font-size:x-small;
	margin-bottom:3px;}



/* 右コンテンツ(いい暮らしストア) */
.box_rightnavi_3 {
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#999999;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.box_rightnavi_3_b {
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#999999;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.box_rightnavi_3_b img{ margin-bottom:3px; }

.br_3in {
	font-size:13px;
	margin:5px;
	display:block;
	background-color:#dcdcdc;
	padding:5px;
	text-align:center;
	font-weight:bold;
	background-image:url("../images/ico_arrow_rs_d.gif");
	background-repeat:no-repeat;
	background-position:3px 8px;
}



/* 右コンテンツ（取扱説明書ダウンロード）*/


.ttl_dl_mnl {
	color:#333333;
	display:block;
	padding:5px 5px 5px 15px;
	margin:0px 0px 5px 0px;
	font-size:13px;
	background-color:#dcdcdc;
	background-image:url("../images/ico_arrow_rs.gif");
	background-repeat:no-repeat;
	background-position:5px 8px;
	text-decoration:none;
	font-weight:bold;
}

.box_dl_mnl {
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	display:block;
	border:1px solid #999999;
}

.box_dl_mnl p{
	padding:0px 5px;
	margin:0px;
}

.box_dl_mnl ul {
	margin:5px 0px 5px 10px;
	padding:0px;
}

.box_dl_mnl ul li {
	list-style-type:none;
	margin:3px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}


/* いい暮らしストアのコメント */
.cmt_gls {
	font-size:x-small;
	padding:3px;}
	

/* トップナビゲーション（02／28追加）*/


#bnr_top {
	width:760px;
	margin:0 0 15px 0;
}

#navigation {
	margin:10px 0;
	font-size:small;
}

#navigation a {
	color:#000099;
	text-decoration:none;
	}

#navigation a:visited {color:#000099;;}
#navigation a:hover {color:#ffffff;}
#navigation a:active {color:#ffffff;}

#navigation a#hit {
	color:#ffffff;
	}


#navigation ul {
	width:760px;
	margin:0;
	padding:0 0 15px 0;
	overflow:visible;
	float:left;
	list-style-type:none;
	background-image:url("../images/bar_blue.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	}

#dl_list dl::after{
	display:block;
	height:1px;
	content:"・";
	clear:both;
	visibility:hidden;
}


#navigation li {
	width:126px;
	margin:0 2px 0 0 0;
	padding:0;
	float:left;
	list-style-type:none;
	}


#navigation li a {
	display:block;
	width:126px;
	padding:5px 0 3px 0;
	text-align:center;
	background-image:url("../images/btn_top.jpg");
	background-repeat:no-repeat;
	background-position:0 0;
	}

#navigation li a:visited {
	background-image:url("../images/btn_top.jpg");
}

#navigation li a:hover {
	background-image:url("../images/btn_top-o.jpg");}
	
#navigation li a:active {
	background-image:url("../images/btn_top-o.jpg");}


#navigation li a#hit {
	background-image:url("../images/btn_top-o.jpg");
}

#navigation li.top_end {
	width:128px;
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	}



#navigation li.topend a {
	width:128px;
	background-image:url("../images/btn_top_te.jpg");
	}

#navigation li.topend a:visited {
	width:128px;
	background-image:url("../images/btn_top_te.jpg");
	}

#navigation li.topend a:hover {
	width:128px;
	background-image:url("../images/btn_top_te-o.jpg");}

#navigation li.topend a:active {
	width:128px;
	background-image:url("../images/btn_top_te-o.jpg");}


#navigation li.topend a#hit {
	width:128px;
	color:#ffffff;
	background-image:url("../images/btn_top_te-o.jpg");}



/* スペーサー。左右フロートの解除 */
.space {
	display:block;
	width:100%;
	height:1px;
	clear:both;
	margin:0;
	padding:0;
	}
.space img {
	border:0;
	height:1px;
	width:1px;
	}
	
/* 3月5日変更分 
-------------------------------------------------*/

/* デザイン変更用のテスト用タイトル */

h2.mdl {
	margin:0px;
	padding:4px 5px 4px 20px;
	min-height:9px;
	height:auto! important;
	height:9px;
	border:1px solid #999999;
	background-image:url('../images/icon_blue_square.gif');
	background-position:5px 6px;
	background-color:#dcdcdc;
	clear:both;
	}


.btn_ttl a {
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding:1px 20px 1px 10px;
	background-image:url('../images/ico_arrow_rs.gif');
	background-repeat:no-repeat;
	background-position:95% 50%;
	border:1px solid #cccccc;
	float:right;
}

.btn_ttl a:visited {
	color:#0033cc;
}

.btn_ttl a:hover {
	color:#cc3300;
}

.txt_mdl {
	float:left;
	}

.txt_gray {
	color:#484848;
	}
	
.txt_gray_s {
	color:#484848;
	font-size:x-small;
	}

/*---ソフトウェアこうしんについて---*/
#softwareContents {width:760px; padding-top:15px; margin-left:0; font-size:small;}
#softwareContents ul {margin:10px 15px 15px 15px; padding:0 10px 0 15px; background:url("/support/images/ico_square_blue.gif") no-repeat 0 3px; list-style:none;}
#softwareContents ul li { line-height:1.3em;}
#softwareContents ul li.linkList { margin:0 0 0 15px;}
#softwareContents ul li.autoDownload { margin:0 0 0 5px; padding:0 0 0 1.5em; text-indent:-1.5em; line-height:1.5em;}
#softwareContents ul li.downloadOrder { margin:15px 0 0 5px;}
#softwareContents ul li.downloadOrder ol { }
#softwareContents ul li.downloadOrder ol li { line-height:1.5em;}
#softwareContents ul li.orderAttention { margin:0 0 0 20px; padding:0 0 0 1.5em; text-indent:-1.5em;}
#softwareContents ul li.orderlinkList { margin:0 0 15px 40px;}

#softwareContents ul.softwareRenew { margin:10px 15px 15px 15px; padding:0 10px 0 15px; list-style:none; background:none;}
#softwareContents ul.softwareRenew li { padding:0; margin:0 0 0 25px; line-height:1.5em;}
#softwareContents ul.softwareRenew li.ttlRenew { padding:0; margin:0;}

#softwareContents ul.renewAttention { margin:10px 15px 15px 15px; padding:0 10px 0 15px; list-style:none; background:none;}
#softwareContents ul.renewAttention li { padding:0 0 0 2em; margin:0; text-indent:-2em;}
#softwareContents ul.renewAttention li.linkList02 { margin:0 0 25px 30px;}

#softwareContents .order {border:1px solid #666666; margin:20px auto; padding:0 0 10px 0;}
#softwareContents .order h3.soft { background-color:#dcdcdc; font-size:100%; margin:0; padding:4px 0 3px 10px; border:0px; font-weight:bold !important;}
#softwareContents .box_in{ margin:10px;}
#softwareContents .box_softwarelink{ margin:5px 0 0 290px; padding:0 0 0 10px; background:url("/support/images/arrow_link.gif") no-repeat 0 3px;}
#softwareContents .box_softwarelink a{ margin-left:3px;}
#softwareContents .box_step{ margin:10px 0; padding:0;}
dl.step{ margin:0; padding:0; }
dl.step dt{ float:left; width:80px; margin:0; padding:5px 10px 5px 10px; text-align:center; font-weight:bold; }
dl.step dd{ float:left; width:520px; margin:0; padding:5px 10px; line-height:1.3em; }
dl.step dd.arrow{ clear:both; float:none !important; width:500px; padding:5px 100px 5px 0; text-align:center; }
#softwareContents .box_softattention{ clear:both; margin:10px 10px 0 25px; padding:5px 0 0 0;}
#softwareContents .box_softattention p { margin:0; padding-left:1em; line-height:1.3em;}


.clr{ clear:both;}