﻿@charset "utf-8";



/* Style for relation product */





/* 20130507 生産終了品アイコン追加↓

----------------------------------------------------------- */

table.linkTable td dl.series_end dt{

	border:1px solid #999;

	padding:2px 6px;

	display:inline;

	font-size:90%;

	/*line-height:1.6em;*/

}





/* 20130507 生産終了品アイコン追加↑

----------------------------------------------------------- */





/* 20120725 TOACリニューアル↓

----------------------------------------------------------- */



.line-dotted{

	border-bottom:1px dotted #bdbdbd;

	}

.bold{font-weight:bold;}

.ls05{letter-spacing:0.5px}



/* #tvList{

-------------------------------- */

div#tvList{

	padding:25px;

	margin-bottom:0;

	width:658px;

	_width:708px;

}

div#tvList h4{

	background-color:#e6e6e6;

	border-right:2px solid #bdbdbd;

	border-bottom:1px solid #bdbdbd;

	color:#333;

	padding:5px 10px;

}



div#tvList div#tvList_inner{

	width:656px;

	_width:658px;

	border:1px solid #DCDCDC;

	}



div#tvList div#tvList_inner p{

	padding:0 0 10px 10px;

	}





/* #tvList  #linkList共通

-------------------------------- */	



div#tvList div#tvList_inner span.sup,

div.linkList span.sup{

	width:658px;

	font-size:70%;

	line-height:1.0;

	vertical-align:text-top;

	}

	

div#tvList div#tvList_inner dl,

div.linkList dl.tv{

	padding:10px;

	overflow:hidden;

	}

	

div#tvList div#tvList_inner dl dt,

div.linkList dl.tv dt{

	clear:both;

	width:130px;

	float:left;

	margin-right:3px;

	/*overflow:hidden;*/

}



div#tvList div#tvList_inner dl dd,

div.linkList dl.tv dd{

	margin-bottom:3px;

	width:508px;

	_width:500px;

}



	

div#tvList div#tvList_inner dl.line{

	border-top:1px solid #DCDCDC;

	}



div#tvList div#tvList_inner ul,

div.linkList dl.tv ul{

	overflow:hidden;

	}



div#tvList div#tvList_inner ul li,

div.linkList dl.tv ul li{

	white-space: nowrap;

	font-size:90%;

	vertical-align:0;

	float:left;}





div.linkList dl.tv ul li a{display:inline;}



/* #linkList{

-------------------------------- */

div.linkList{

	margin:0 25px;

	padding-bottom:25px

}



div.linkList span.red{

	color:#F03;

}



div.linkList dl.tv{

	width:638px;

	_width:658px;

	background-color:#ededed;

	margin:2px 0 5px;

	border-top:1px solid #797979;

	border-bottom:1px solid #797979;

}



div.linkList table.linkTable{

	width:100%;

	_width:658px;

	line-height:2em;

	margin:2px 0 5px 0;

	}



div.linkList table.linkTable th,

div.linkList table.linkTable td{

	border: 1px #DCDCDC solid;

	vertical-align:middle;

	}



div.linkList table.linkTable th{

	background-color:#484848;

	color:#FFF;

	line-height:2em;

	text-align:center;

	}

div.linkList table.linkTable td{

	padding:10px;

	}

div.linkList table.linkTable td.table_title{width:90px; line-height:1.2em;}



div.linkList table.linkTable td ul{

	width:525px;

	overflow:hidden;

	}

div.linkList table.linkTable td ul li{float:left; 

	white-space: nowrap;

	display:block;

	height:2em;

	vertical-align:bottom;

	}





/* 20120725 TOACリニューアル↑

----------------------------------------------------------- */





/* General

----------------------------------------------------------- */



#relationContent {

	width:710px;

}



#relationContent h2 {

	margin:0 0 3px 0;

}



#relationContent h3 span {

	margin: 0 0 0 10px;

	font-weight: normal;

}



#relationContent .note {

	font-size:84%;

}



#relationContent .caution {

	color:#990000;

}



#relationContent p.pagetop {

	clear:both;

	text-align:right;

}



#relationContent p.pagetop a {

	background:url(../images/common/common_arrow_squaretop.gif) 0 0 transparent no-repeat;

	padding:0 0 0 14px;

	font-size:84%;

}



.clear {

	clear:both;

}







/* index

----------------------------------------------------------- */



#relationContent div.summary {

	width:720px;

}



#relationContent div.summary dl {

	margin:0 0 10px 0;

}



#relationContent div.summary dl dd {

	margin:0 0 5px 0;

}



#relationContent div.summary dl dt a {

	background:url(../images/common/common_arrow_green.gif) 0 2px transparent no-repeat;

	padding:0 0 0 14px;

}



#relationContent div.summary ul li {

	background:url(../images/common/common_arrow_gray.gif) 0 4px transparent no-repeat;

	padding:0 0 0 13px;

	margin:0 0 0.5em 0;

	line-height:1.2;

}



#relationContent div.summary ul.latest {

	margin:0 0 10px 0;

	padding:0 0 10px 0;

	background:url(../../../common/09/images/common_bg_dividerline.gif) left bottom transparent no-repeat;

}



#relationContent div.option {

	float:left;

	display:inline;

	width:230px;

}



#relationContent div.other {

	float:left;

	display:inline;

	width:230px;

	margin:0 0 0 15px;

}



#relationContent div.regzalink {

	float:left;

	display:inline;

	width:230px;

	margin:0 0 0 15px;

}







/* option

----------------------------------------------------------- */



#relationContent div.optionTopSection {

	margin:0 0 15px 0;

	float:left;

}



#relationContent div.optionTopSection ul li {

	width:233px;

	margin:0 0 0 10px;

	float:left;

	display:inline;

}



#relationContent div.optionTopSection ul li.first {

	width:234px;

	margin:0;

}



#relationContent div.optionTopSection ul li img {

	margin:0 0 5px 0;

}



#relationContent div.optionSection {

	width:720px;

	margin:0 0 30px 0;

	clear:both;

}



#relationContent div.optionSection div.section {

	width:720px;

	margin:0 0 30px 0;

	float:left;

}



#relationContent div.optionSection div.section div.product {

	float:left;

	display:inline;

	width:230px;

}



#relationContent div.optionSection div.section div.detail {

	float:left;

	display:inline;

	width:480px;

	margin:0 0 0 10px;

}



#relationContent div.optionSection div.section div.detail h4 {

	font-size:120%;

	color:#00421C;

	border-bottom:3px solid #B9CCC0;

	margin:0 0 15px 0;

}



#relationContent div.optionSection div.section div.detail h4 span {

	margin:0 0 0 10px;

	color:#CC0000;

}



#relationContent div.optionSection div.section div.detail dl dt {

	border-left:4px solid #00421C;

	padding:0 0 0 3px;

	margin:0 0 15px 0;

	line-height:1.2;

}



#relationContent div.optionSection div.section div.detail dl dd {

	margin:-10px 0 15px 0;

}



#relationContent div.optionSection div.section div.detail dl dd p.case {

	border:1px solid #AFC4B8;

	padding:10px;

	margin:0 0 5px 0;

	float:left;

}



#relationContent div.optionSection div.section div.detail dl dd p.case img {

	float:left;

	display:inline;

	margin:0 10px 0 0;

}



#relationContent div.optionSection div.section div.detail dl dd table {

	width:480px;

}



#relationContent div.optionSection div.section div.detail dl dd table th,

#relationContent div.optionSection div.section div.detail dl dd table td {

	border:1px solid #91AE9D;

	padding:3px;

	font-weight:normal;

}



#relationContent div.optionSection div.section div.detail dl dd table th {

	width:274px;

}



#relationContent div.optionSection div.section div.detail dl dd table th.part,

#relationContent div.optionSection div.section div.detail dl dd table td {

	text-align:center;

	width:44px;

}



#relationContent div.optionSection div.section div.detail dl dd p.caption {

	margin:0 0 5px 0;

}



#relationContent div.optionSection div.section div.detail dl dd p.unit {

	font-size:84%;

	text-align:right;

	padding:5px 0 0 0;

}



#relationContent div.optionSection p.relatedLink{

	text-align: right;

}









/* other

----------------------------------------------------------- */



#relationContent div.otherSection {

	width:720px;

	margin:0 0 30px 0;

	clear:both;

}



#relationContent div.otherSection div.section {

	width:720px;

	margin:0 0 30px 0;

	float:left;

}



#relationContent div.otherSection div.section div.product {

	float:left;

	display:inline;

	width:230px;

}



#relationContent div.otherSection div.section div.product img {

	margin:0 0 5px 0;

}



#relationContent div.otherSection div.section div.detail {

	float:left;

	display:inline;

	width:480px;

	margin:0 0 0 10px;

}



#relationContent div.otherSection div.section div.detail h4 {

	font-size:110%;

	color:#00421C;

	border-bottom:3px solid #B9CCC0;

	margin:0 0 15px 0;

}



#relationContent div.otherSection div.section div.detail h4 span {

	margin:0 0 0 10px;

	color:#CC0000;

}



#relationContent div.otherSection div.section div.detail dl dt {

	border-left:4px solid #00421C;

	padding:0 0 0 3px;

	margin:0 0 15px 0;

	line-height:1.2;

}



#relationContent div.otherSection div.section div.detail dl dd {

	margin:-10px 0 15px 0;

}



#relationContent div.otherSection div.section div.detail p.case {

	border:1px solid #AFC4B8;

	font-size:84%;

	line-height:1.2;

	padding:10px;

	margin:0 0 5px 0;

	float:left;

	display:inline;

	width:458px;

}



#relationContent div.otherSection div.section div.detail p.case img {

	float:left;

	display:inline;

	margin:0 10px 0 0;

}



#relationContent div.otherSection div.section div.detail dl dd table {

	width:480px;

}



#relationContent div.otherSection div.section div.detail dl dd table th,

#relationContent div.otherSection div.section div.detail dl dd table td {

	border:1px solid #91AE9D;

	padding:3px;

	font-weight:normal;

}



#relationContent div.otherSection div.section div.detail dl dd table th {

	width:200px;

}



#relationContent div.otherSection div.section div.detail dl dd table th img {

	margin:0 3px 0 0;

}



#relationContent div.otherSection div.section div.detail ul li {

	border-left:4px solid #00421C;

	padding:0 0 0 3px;

	margin:0 0 15px 0;

	line-height:1.2;

}



#relationContent div.contactSection table {

	width:720px;

}



#relationContent div.contactSection table th {

	border:1px solid #91AE9D;

	width:130px;

	background:#E5ECE8;

	color:#00421C;

	padding:10px;

	line-height:1.4;

}



#relationContent div.contactSection table td {

	border:1px solid #91AE9D;

	padding:10px;

	line-height:1.4;

}







/* regzalink

----------------------------------------------------------- */



#relationContent div.regzalinkSection {

	width:720px;

}





#relationContent div.regzalinkSection h4 {

	padding: 7px 10px 2px 10px;

	margin: 0 0 15px 0;

	border-bottom: 1px solid #80A18E;

	color: #00421C;

	font-size:100%;

	background: url(../../../lineup/images/09b/common_bg_h4.gif) 0 0 #E5ECE8 no-repeat;

}



#relationContent div.regzalinkSection div.section {

	width:720px;

	margin:0 0 30px 0;

}



#relationContent div.regzalinkSection div.section table {

	width:720px;

}



#relationContent div.regzalinkSection div.section table th {

	width:230px;

	padding:10px;

	border:1px solid #91AE9D;

	font-weight:normal;

}



#relationContent div.regzalinkSection div.section table th.separate {

	width:110px;

}



#relationContent div.regzalinkSection div.section table td {

	padding:10px 10px 5px 10px;

	border:1px solid #91AE9D;

}



#relationContent div.regzalinkSection div.section table th dl dd {

	padding:5px 0 0 0;

}



#relationContent div.regzalinkSection div.section table th dl dd img {

	margin:0 2px 2px 0;

}



#relationContent div.regzalinkSection div.section table td p {

	margin:0 0 10px 0;

	line-height:1.3;

}



#relationContent div.regzalinkSection div.section table td p strong {

	color:#666666;

}



#relationContent div.regzalinkSection div.section dl.note dt {

	float:left;

}



#relationContent div.regzalinkSection div.section dl.note dd {

	padding:0 0 0 25px;

}

	



/* Button */



#relationContent div.button {

	margin:0 0 20px 0;

}



#relationContent div.button .arrowButton:link,

#relationContent div.button .arrowButton:hover,

#relationContent div.button .arrowButton:active,

#relationContent div.button .arrowButton:visited {

	color:#444444;

	text-decoration:none;

}



#relationContent div.button .arrowButton {

background:url(../../images/09a/common_button_arrowgreen_r.gif) top right transparent no-repeat;

	display: block;

	font-weight: bold;

	height: 32px;

	float:right;

	padding-right: 15px;

	margin:0 0 5px 5px ;

}



#relationContent div.button .arrowButton span {

	background:url(../../images/09a/common_button_arrowgreen_l.gif) 0 0 no-repeat;

	display: block;

	line-height: 18px;

	padding: 6px 0 8px 30px;

}





/* margin */



.mt_annot13 {

		margin-top: -10px !important;

	}







/* relateMenu */

.relateMenu {

	margin:0 0 10px 0;

}

	.relateMenu ul li {

		float: left;

		display: inline;

	}





/* rlink_section01 */

.rlink_section01 {

	padding-bottom: 5px;

	background:url(../images/common/bg_regzalink_r.gif) left bottom no-repeat;

	display: block;

}

.rlink_section01-01 {

	border-left: solid 1px #dcdcdc;

	border-right: solid 1px #dcdcdc;

}



.rlink_section01-02 {

	border-left: solid 1px #dcdcdc;

}





/* section_second-box01 */

.section_second-box01 table {

		width: 670px;

		margin: 0 0 25px 20px;

		border-left: solid 1px #dcdcdc;

	}

	.section_second-box01 table td {

			padding: 10px;

			border-right: solid 1px #dcdcdc;

			vertical-align: top;

			font-size: 100%;

		}

		

	.section_second-box01 dl dd {

		padding: 10px 0;

	}

		.section_second-box01 dl dd.img {

			margin-bottom: 5px;

		}



.section_second-box01 h3{

	width: 670px;

	margin: 0 0 10px 20px;

	border: solid 1px #dcdcdc;

	height: 30px;

	padding: 9px 0 9px 10px;

	}



.section_second-box04 h3{

	width: 670px;

	margin: 0 0 10px 20px;

	border: solid 1px #dcdcdc;

	height: 30px;

	padding: 9px 0 9px 10px;

	}





/* section_second-box02 */

.section_second-box02 {

	width: 670px;

	margin: 0 0 25px 20px;

	}

	.section_second-box02 h4 {

		margin-bottom: 10px;

		padding: 5px 7px;

		background: #ededed;

		font-weight: normal;

	}

		.section_second-box02 h4 img {

			margin-right: 5px;

		}

		.section_second-box02 h4 a:link { color: #535353; text-decoration: underline;}

		.section_second-box02 h4 a:visited { color: #535353; }

		.section_second-box02 h4 a:hover {text-decoration: none; }



.section_second-box02 .toggle_container table {

	width: 670px;

	margin-bottom: 20px;

	border-top: solid 1px #dcdcdc;

	border-left: solid 1px #dcdcdc;

	border-bottom: solid 1px #dcdcdc;

}



	.section_second-box02 .toggle_container table td {

		padding: 10px;

		border-right: solid 1px #dcdcdc;

		vertical-align: top;

		font-size: 100%;

		border-top: solid 1px #dcdcdc;

	}



.section_second-box02 .toggle_container dl dd {

	padding: 10px 0;

}

.section_second-box02 .toggle_container ul li {

	padding-left: 10px;

	background:url(../images/common/icon_regzalink_series_arrow.gif) left 3px no-repeat;

	font-size: 97%;

}



/* section_second-box03 */

.section_second-box03 {

	border-top: solid 1px #dcdcdc;

}

	.section_second-box03 {

		padding: 10px 20px;

	}

		.section_second-box03 a:link { color: #126d99; text-decoration: underline;}

		.section_second-box03 a:visited { color: #126d99; }

		.section_second-box03 a:hover {text-decoration: none; }



/* section_second-box04 */

.section_second-box04 table {

		width: 670px;

		margin: 0 0 25px 20px;

		border-left: solid 1px #dcdcdc;

	}

	.section_second-box04 table td {

			padding: 10px;

			border-right: solid 1px #dcdcdc;

			vertical-align: top;

			font-size: 100%;

		}

		

	.section_second-box04 dl dd {

		padding: 10px 0;

	}

		.section_second-box04 dl dd.img {

			margin-bottom: 5px;

		}

			.section_second-box04 dl dd li {

				float: left;

			}

				

			.section_second-box04 dl dd li.li1{

				width: 50%;

			}



			.section_second-box04 dl dd li.li2{

				width: 100%;

			}







/* section_inbox01 */



.section_inbox01 dl {

	width: 320px;

	float: left;

	display: inline;

	}



	.section_inbox01 dl.col {

		margin-left: 30px;

	}



	.section_inbox01 dt {

		padding:3px 10px;

		background: #ededed;

		}

	.section_inbox01 dd {

		padding:7px 10px 3px 10px;

		}









/* section_second-box05 */

.section_second-box05 {

	width: 320px;

	margin: 0 0 0 0;

	}





/* section_second-box06 */

.section_second-box06 {

	padding-top: 15px;

}

.section_second-box06 table {

	width: 670px;

	margin: 0 0 25px 0;

	padding-top: 15px;

}

	.section_second-box06 table td {

		padding-left: 20px;

		vertical-align: top;

		font-size: 100%;

	}

		.section_second-box06 table td.section_second-box06_col {

			padding-left: 30px;

		}



.section_second-box06 h4 {

	width: 298px;

	margin: 0 0 20px 0;

	padding: 5px 10px;

	border: solid 1px #dedede;

	font-weight: bold;

	font-size: 117%;

}

.section_second-box06 dl {

	margin: 20px 0;

	padding: 5px 10px;

	border-left: solid 1px #dedede;

}



/* section_second-box06 toggle_container */



.section_second-box06 .toggle_container table {

	width: 320px !important;

	margin: 0 0 25px 0;

	border: solid 1px #dcdcdc;

}

	.section_second-box06 .toggle_container table td {

		padding: 10px;

		vertical-align: top;

		font-size: 100%;

	}



.section_second-box06 .toggle_container dl {

	margin: 0;

	padding: 0;

	border: none;

}

	.section_second-box06 .toggle_container dl dd {

		padding: 10px 0 5px 0;

	}

.section_second-box06 .toggle_container ul li {

	padding-left: 10px;

	background:url(../images/common/icon_regzalink_series_arrow.gif) left 3px no-repeat;

	font-size: 97%;

}

	.section_second-box06 h5 {

		margin-bottom: 10px;

		padding: 5px 7px;

		background: #ededed;

		font-weight: normal;

	}

		.section_second-box06 h5 img {

			margin-right: 5px;

		}

		.section_second-box06 h5 a:link { color: #535353; text-decoration: underline;}

		.section_second-box06 h5 a:visited { color: #535353; }

		.section_second-box06 h5 a:hover {text-decoration: none; }



.section_second-box06 td dl.portable_dvd {border:solid 1px red;

	margin: 0;

	padding-top: 0;

	border: none;

}

.section_second-box06 td.section_second-box06_col dl.cellphone_au {

	width: 80px;

	float: left;

	display: inline;

	margin: 0;

	padding-top: 0;

	border: none;

}

.section_second-box06 td.section_second-box06_col dl.cellphone_sb {

	width: 160px;

	float: left;

	display: inline;

	margin: 0 0 0 10px;

	padding-top: 0;

	border: none;

}



.section_second-box07 {

	border-top: solid 1px #dcdcdc;

}



.section_second-box07 h4 {

	margin : 20px 20px 20px 20px;

	padding: 5px 10px;

	font-weight: normal;

	border: solid 1px #dedede;

	font-weight: bold;

	font-size: 117%;

}



.section_second-box01 h4 {

	margin : 0 20px 20px 20px;

	padding: 5px 10px;

	font-weight: normal;

	border: solid 1px #dedede;

	font-weight: bold;

	font-size: 117%;

}



/* section_second-box08 */

.section_second-box08 {

	width: 670px;

	margin: 0 0 0 20px;

	}

	.section_second-box08 h4 {

		margin-bottom: 10px;

		padding: 5px 7px;

		background: #ededed;

		font-weight: normal;

	}

		.section_second-box08 h4 img {

			margin-right: 5px;

		}

		.section_second-box08 h4 a:link { color: #535353; text-decoration: underline;}

		.section_second-box08 h4 a:visited { color: #535353; }

		.section_second-box08 h4 a:hover {text-decoration: none; }



.section_second-box08 .toggle_container table {

	width: 670px;

	margin-bottom: 20px;

	border-top: solid 1px #dcdcdc;

	border-left: solid 1px #dcdcdc;

	border-bottom: solid 1px #dcdcdc;

}



	.section_second-box08 .toggle_container table td {

		padding: 10px;

		border-right: solid 1px #dcdcdc;

		vertical-align: top;

		font-size: 100%;

		border-top: solid 1px #dcdcdc;

	}



.section_second-box08 .toggle_container dl dd {

	padding: 10px 0;

}

.section_second-box08 .toggle_container ul li {

	padding-left: 10px;

	background:url(../images/common/icon_regzalink_series_arrow.gif) left 3px no-repeat;

	font-size: 97%;

}







/* 2016_4_12 */

.link_series_table {

	width: 100%;

	margin-top: 10px;

	border: 1px solid #DFDFDF;

}

.link_series_table th {

	text-align: center;

	padding: 0 3px;

	border-right: 1px solid #DFDFDF;

}

.link_series_table th img {

}

.link_series_table td {

	padding: 10px;

}

.link_series_table tr:nth-child(odd) {

	background: #F4F4F4;

}

.link_series_table td ul li {

	display: inline-block;

	text-align: center;

	border-right: 1px solid #DFDFDF;

	font-size: 14px;

}

.link_series_table td ul li a {

	padding: 0 5px 0 0;

	width: 65px;

	display: inline-block;

}

.link_series_table td ul li a:hover {

	color: #33804F;

}

.link_series_table .b {

	width: 11.6%;

	margin-top: 10px;

	/*border-top: 1px solid #DFDFDF;*/

}



/*----------------------------------------------

  　　▽USBハードディスク接続確認済み機器

-------------------------------------------------*/

#sec_usbhdd h3,

#sec_audio h3,

h3.title{

	background-color:#363636;

	color:#fff;

	padding:8px 14px;

	font-size:108%;

	margin-bottom:10px;

	overflow:hidden;

	position:relative;

}



#sec_usbhdd .caption{

	background-color:#f0f0f0;

	padding:10px 14px;

	}



#link_series{

	overflow:hidden;

	width:710px;

	}

	

#link_series .series_block{

	float:left;

	width:170px;

	margin:0 10px 0 0;



	}

	

#link_series .last{

	margin-right:0;

	}



#link_series dl{

	padding-bottom:2px;

	margin-bottom:10px;

	float: left;

	margin-left: 10px;

/*	background:url("../images/regzalink/usb_hdd/btn_toggle_bottom.png") no-repeat 0 bottom;*/

	}

#link_series dl:first-child {

	margin-left: 0;

}

	

#link_series dl dt{

	width:165px;

	height:49px;

	/*cursor:pointer;*/

	/*background:url(../images/regzalink/usb_hdd/bg_toggle_close.png) no-repeat 0 0;*/

	position:relative;

	border-bottom: 1px dashed #ccc;

		}



/* active時の処理 */

/*#link_series dl dt.selected{

	width:170px;

	height:49px;

	background:url(../images/regzalink/usb_hdd/bg_toggle_open.png) no-repeat 0 0;

	}*/



#link_series dl dt span{

	position:absolute;

	top:14px;

	left:16px;

		}/**/



#link_series dl dd{

/*	border-top:1px dotted #C9C9C9;

	border-left:1px solid #d9d9d9;*/

	width:169px;

	}

#link_series dl dt.open{

	width:170px;

	height:49px;

	}

	

#link_series dl dd ul{

	overflow:hidden;

/*	border-right:1px solid #d9d9d9;

	border-left:1px solid #fff;

	background-color:#f4f4f4;*/

	}

#link_series dl dd ul li{

	float:left;

/*	border-right:1px solid #fff;

	border-bottom:1px solid #fff;*/

	}



#link_series dl dd ul li a{

	display:block;

	width:62px;

	padding:5px 10px;

	}

#link_series dl dd ul li a:hover{

	color: #009034;

}

	

/* link_before */

.link_before {

	border: 1px solid #DFDFDF;

	margin: 15px 0;

	font-size: 15px !important;

}

.link_before a {

	padding: 10px 20px 10px 40px;

	display: block;

	background: url(../images/common/common_arrow_green.gif) no-repeat 15px center;

}

.link_before a:hover {

	background: #f4f4f4 url(../images/common/common_arrow_green.gif) no-repeat 15px center;

	text-decoration: none;

}

.link_before span {

	display: inline-block;

	border-top: 1px dashed #ccc;

	padding-top: 5px;

	margin-top: 5px;

	color: #999;

	font-size: 12px !important;

}



.relate_anchor {

	clear: both;

	margin: 10px 0 18px 0;

	background: #F4F3F1;

	zoom: 1;

}

.relate_anchor ul {

	width: 670px;

	margin: 0 20px;

	padding: 10px 0;

	zoom: 1;

}

.relate_anchor ul li {

	margin-bottom: 20px;

	padding: 0 10px 0 20px;

	background: url(../images/option/bg_arrow_bottom_off.gif) left 3px no-repeat;

	zoom: 1;

}

.relate_anchor ul li:last-child {

	margin-bottom: 0;

}



/* 開閉ボタン*/

.accordion_open{

background-color:#515151;

width:130px;

height:20px;

line-height:20px;

text-align:center;

color:#fff;

cursor:pointer;

position:relative;

top:-30px;

left:570px;

}

.accordion_close{

background-color:#3E8758;

}/**/





#sec_usbhdd{

	position:relative;

	}



/* 選択画面へ戻る*/

#sec_usbhdd a.back{

position:absolute;

top:7px;

left:580px;

margin-bottom:-16px;

}/**/





/* ページ内リンク*/

ul#anchorBox{

	overflow:hidden;

	margin:20px 0 25px;

	width:710px;

	}

ul#anchorBox li{

	float:left;

	margin-right:10px;

	}

ul#anchorBox li.last{

	margin-right:0;

	}

ul#anchorBox li a{

	color:#535353;

	text-decoration:none;

	display:block;

	height:30px;

	line-height:30px;

	text-align:center;

	}	

ul#anchorBox li.anchor01_g a,

ul#anchorBox li.anchor01_o a{width:230px;}	

ul#anchorBox li.anchor01_g a{background:url(../images/regzalink/usb_hdd/anchor01_normal.png) no-repeat 0 0;	}

ul#anchorBox li.anchor01_o a{background:url(../images/regzalink/usb_hdd/anchor01_time.png) no-repeat 0 0;}

ul#anchorBox li.anchor01_g a:hover{background:url(../images/regzalink/usb_hdd/anchor01_normal_o.png) no-repeat 0 0;	}

ul#anchorBox li.anchor01_o a:hover{background:url(../images/regzalink/usb_hdd/anchor01_time_o.png) no-repeat 0 0;}



ul#anchorBox li.anchor02_g a,

ul#anchorBox li.anchor02_o a{width:350px;}	

ul#anchorBox li.anchor02_g a{background:url(../images/regzalink/usb_hdd/anchor02_normal.png) no-repeat 0 0;	}

ul#anchorBox li.anchor02_o a{background:url(../images/regzalink/usb_hdd/anchor02_time.png) no-repeat 0 0;}	

ul#anchorBox li.anchor02_g a:hover{background:url(../images/regzalink/usb_hdd/anchor02_normal_o.png) no-repeat 0 0;	}

ul#anchorBox li.anchor02_o a:hover{background:url(../images/regzalink/usb_hdd/anchor02_time_o.png) no-repeat 0 0;}	



ul#anchorBox li.anchor02_2g a{width:750px;}
ul#anchorBox li.anchor02_2g a{background:url(../images/regzalink/usb_hdd/anchor02_2normal.png) no-repeat 0 0;	}
ul#anchorBox li.anchor02_2g a:hover{background:url(../images/regzalink/usb_hdd/anchor02_2normal_o.png) no-repeat 0 0;	}



ul#anchorBox li.anchor03_l a{width:750px;}	

ul#anchorBox li.anchor03_l a{background:url(../images/regzalink/usb_hdd/anchor03_link.png) no-repeat 0 0;	}

ul#anchorBox li.anchor03_l a:hover{background:url(../images/regzalink/usb_hdd/anchor03_link_o.png) no-repeat 0 0;	}





ul#anchorBox li span{

	padding-left:16px;

	}



ul#anchorBox li.anchor01_g span{background:url(../images/regzalink/usb_hdd/icon_anchor_g.png) no-repeat 0 50%;}

ul#anchorBox li.anchor01_o span{background:url(../images/regzalink/usb_hdd/icon_anchor_o.png) no-repeat 0 50%;}

ul#anchorBox li.anchor02_g span{background:url(../images/regzalink/usb_hdd/icon_anchor_g.png) no-repeat 0 50%;}

ul#anchorBox li.anchor02_2g span{background:url(../images/regzalink/usb_hdd/icon_anchor_g.png) no-repeat 0 50%;}

ul#anchorBox li.anchor02_o span{background:url(../images/regzalink/usb_hdd/icon_anchor_o.png) no-repeat 0 50%;}

ul#anchorBox li.anchor03_l span{background:url(../images/regzalink/usb_hdd/icon_anchor_l.png) no-repeat 0 50%;}





/**/





#sec_usbhdd h4.normal{

	background-color:#eaf7ed;

	border-left:4px solid #60946c;

	padding:8px 14px;

	margin-bottom:12px;

}

#sec_usbhdd h4.time{

	background-color:#fbeadc;

	border-left:4px solid #c58f69;

	padding:8px 14px;

	margin-bottom:12px;

}

#sec_usbhdd h4.link{

	background-color:#cccccc;

	border-left:4px solid #333333;

	padding:8px 14px;

	margin-bottom:12px;

}

#sec_usbhdd .list{

	border:1px dotted #b0b0b0;

	padding:10px 20px 0;

	margin-bottom:16px;

	}

#sec_usbhdd .list dl{

	overflow:hidden;}

#sec_usbhdd .list dl dt{

	width:90px;

	float:left;

	margin-right:10px;

			}

#sec_usbhdd .list dl dd{

	width:558px;

	float:left;

			}

#sec_usbhdd .list dl dt span{

	font-weight:bold;

	color:#30693d;

	}

#sec_usbhdd .list ul{

	overflow:hidden;

	}



#sec_usbhdd .list ul li{

	float:left;

	padding-right:20px;

	padding-bottom:6px;

	white-space:nowrap;

	}



#sec_usbhdd sup,

#sec_audio sup{

    display: inline-block;

    font-size: 80%;

    left: 0;

    position: relative;

    top: -0.8ex;

    vertical-align: baseline;

}





/* 2016_4_12 */

h5.time_ttl {

	font-weight: bold;

	margin: 10px 0 5px 10px;

}

h5.time_ttl span {

	color: #c58f69;

	display: inline-block;

	margin-right: 5px;

}



/*=== テーブル ===*/

	

.coTable{

	width:709px;

	border-left:1px solid #dbdbdb;

	border-top:1px solid #dbdbdb;

	border-bottom:1px solid #dbdbdb;

	}





.coTable td,

.coTable th{

	border-right:1px solid #dbdbdb;

	

}

.w33{width:33%;}

.w50{width:50%;}





.coTable th{

	color:#fff;

	background-color:#757575;

	text-align:center;

	padding:4px 0;

}

.coTable td{

	padding:10px;

}



.coTable td ul li{

	padding:6px 0;

	border-bottom:1px solid #ededed;

	white-space:nowrap;

	}

.coTable td ul li.last,

.coTable td ul.non_border li{

	border-bottom:none;

	}



/*=== テーブル ===*/

	

.coTable_2{

	width:709px;

	border-left:1px solid #dbdbdb;

	border-top:1px solid #dbdbdb;

	border-bottom:1px solid #514f4f;

	}





.coTable_2 td,

.coTable_2 th{

	border-right:1px solid #dbdbdb;

	border-bottom:1px solid #cac8c8;

	

}

.w33{width:33%;}

.w50{width:50%;}


.coTable_2 th{

	color:#918e8e;

	background-color:#f7f7f7;

	text-align:center;

	padding:4px 0;

}

.coTable_2 td{

	padding:10px;

}



.coTable_2 td ul li{

	padding:6px 0;
	border-bottom:1px solid #ededed;
	
	white-space:nowrap;

	}

.coTable_2 td ul li.last,

.coTable_2 td ul.non_border li{

	border-bottom:none;

	}



	



/*=== ページトップへ ===*/



.backtotop {

    clear: both;

    height: auto !important;

    margin: 5px 0 0;

    min-height: 30px;

    text-align: right;

    width: 710px;

}	







/*----------------------------------------------

  　　▽ TOP

-------------------------------------------------*/

.top_nav{

	overflow:hidden;

	}



.top_nav li{

	float:left;

	margin-right:10px;

	}



/*----------------------------------------------

  　　▽ ナビ

-------------------------------------------------*/

.sub_nav{

	overflow:hidden;

	margin-bottom:4px;

	}

.sub_nav li{

	float:left;

	}



/*----------------------------------------------

  　　▽ オーディオシステム

-------------------------------------------------*/



.objectList{margin-bottom:20px;}

.objectList dl{

	padding:10px;

	overflow:hidden;

    background-color: #EDEDED;

    border-bottom: 1px solid #797979;

    border-top: 1px solid #797979;

    margin: 2px 0 5px;

	}

	

.objectList dl dt{

	clear:both;

	width:130px;

	float:left;

	margin-right:3px;

}



.objectList dl dd{

	margin-bottom:3px;

}



.notice {

	border: 1px solid #FF0004;

	padding: 15px;

	color: #FF0004;

	margin-bottom: 20px;

}

.notice .note_ttl {

	font-size: 110%;

	font-weight: bold;

	margin-bottom: 5px;

}



