@charset "Shift_JIS";

/*-------------------------
 * parts
--------------------------*/
#pageTitle{
	margin-bottom:15px;
}
.underLine{
	margin-bottom:1em;
	padding-bottom:1px;
	border-bottom:1px solid #f4f4f4;
}
.underLine span{
	display:block;
	padding:0 0 0.2em 14px;
	background:url(../common/images/indent_sq.gif) no-repeat 0 .25em;
	border-bottom:1px solid #d9d9d9;
	color:#324581;
	font-weight:bold;
}
.borderBottom{
	padding-bottom:1em;
	border-bottom:1px solid #ddd;
}
.borderWrap{
	padding:10px;
	border:1px solid #ddd;
}
.infoCenter{
	margin: 20px auto 20px;
	width:300px;
	padding:15px;
	background-color:#edf7fa;
	border:1px solid #cddbdc;
	text-align:center;
}
.infoCenterRed{
	margin: 20px auto 20px;
	padding:15px;
	background-color:#f9eded;
	border:1px solid #dbcece;
	text-align:center;
}

/*-------------------------
 * リスト
--------------------------*/
.brList li,
dl.brList dd{
	padding-bottom:0.5em;
}
.discList{
	list-style:disc;
	padding-left:1.4em;
}
.floatList li{
	float:left;
	width:auto;
	padding-right:30px;
}
ul.uLineList li{
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #ddd;
}
ul.uLineList li.bottom{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
dl.noteList{
	position:relative;
}
dl.noteList dt{
	position:absolute;
}
dl.noteList dd{
	padding-left:1.5em;
}
dl.noteList2em dd {
    padding-left: 2em;
}
dl.noteList25em dd {
    padding-left: 2.5em;
}
dl.noteLong dd{
	padding-left:2em;
}
dl.note25em dd{
	padding-left:2.5em;
}
dl.dotList{
	position:relative;
}
dl.dotList dt{
	position:absolute;
}
dl.dotList dd{
	margin-bottom:0.3em;
	padding-left:1.2em;
}
.highLine dd{
	margin-bottom:0.5em;
}
/*movie list*/
.listMovie{
	margin:0 1px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;	
}
.listMovie .inner{
	margin:0 -1px;
	padding:14px;
	border-right:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	background-color:#F2F2F2;
}
.listMovie .title{
	margin-bottom:6px;	
}
.listMovie .caption{
	margin-bottom:4px;	
}
.listMovie .wrapOne{
	width:188px;
	margin:0 auto;	
}
.listMovie .movie{
	float:left;
	width:188px;	
}
.listMovie .wrapTwo{
	width:406px;
	margin:0 auto;
}
.listMovie .wrapTwo .movie{
	margin-right:30px;	
}
.listMovie .wrapThree{
	width:590px;
	margin:0 auto;
}
.listMovie .wrapThree .movie{
	margin-right:13px;	
}
.section .listMovie .right{
	margin-right:0;	
}

/*-------------------------
 * テーブル
--------------------------*/
.tableDefault{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.tableDefault.wHalf{
	width:300px;
}
.tableDefault td,
.tableDefault th{
	padding:5px 8px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tableDefault th{
	font-weight:bold;
	background-color:#6c72a0;
	color:#fff;
}
.tableDefault .white th{
	background-color:#fff;
	color:#333;
}
.tableDefault .bgColor{
	background-color:#f4f5f8;
}
.vMiddle td{
	vertical-align:middle;
}
.tableDefault td.iPodIcon{
	padding:8px 0 8px 8px;
	border-right:none;
	width:35px;
}

.tableGray{
	width:100%;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}
.tableGray td,
.tableGray th{
	padding:4px 5px;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
.tableGray th{
	font-weight:bold;
	text-align:center;
}
.tableGray tr.h{
	background-color:#888;
	color:#FFFFFF;
}
.tableYellowH{
	width:100%;
	border-top:1px solid #8C8100;
	border-left:1px solid #8C8100;
}
.tableYellowH th,
.tableYellowH td{
	padding:1px 4px;
	border-right:1px solid #8C8100;
}
.tableYellowH th{
	width:170px;
	text-align:center;
	background:#8C8100;
}
.tableYellowU{
	width:100%;
	border-left:1px solid #8C8100;
	border-right:1px solid #8C8100;
	border-bottom:1px solid #8C8100;
}
.tableYellowU th,
.tableYellowU td{
	padding:5px 4px;
	border-top:1px solid #8C8100;
}
.tableYellowU tr.color{
	background-color: #F3F1DE;
}
.tableYellowU img{
	margin-right:5px;
}
.table_col1{
	width: 50px;
}
.table_col2{
	width:100px;
}
.table_col3{
	width:105px;
}
.bgYellow{
	background:#F2F0E3;
}
.tableSet{
	border-top:none;
	border-right:1px solid #ccc;
}
.tableSet td{
	border-right:none;
}

.table_rl{
	width;1em;
}

/*-------------------------
 * ラインアップ
--------------------------*/
.proSection{
	margin-bottom:20px;
}
.iconNew{
	margin-bottom:7px;
}
.naviCaption{
	margin-bottom:8px;
}
.productModel{
	margin-bottom:14px;
}
.productNote{
	margin-top:10px;
	padding:0.8em 10px;
	background-color:#f1f2f6;
}
.rightBoxMgn{
	margin-left:20px;
}
.productType{
	width:223px;
	margin-bottom:15px;
}
.productThumb{
	margin-bottom:10px;
}
.iconSpec{
	text-align:center;
}
.lineMenu{
	margin-bottom:1.5em;
	border-left:1px solid #ccc;
}
.lineMenu li{
	float:left;
	border-right:1px solid #ccc;
}
.lineMenu li p{
	padding:0.2em 20px 0.1em;
}
.lineMenu li p.active{
	background:#e8e9f0;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.lineMenu li a{
	display:block;
	padding-left:10px;
	background:url(../common/images/arrow_blue.gif) no-repeat 0 .5em;
}
.lineMenu li span{
	display:block;
	padding-left:10px;
	background:url(../common/images/arrow_blue_under.gif) no-repeat 0 .5em;
}

#page_lineup .colorRed{
	color:#d50000;
}
#contents  #page_lineup #maincol h1{
	margin-bottom:20px;
}
#page_lineup .section{
	margin:0 10px 3em;
}
#page_lineup.lineUpTop .section{
	padding-bottom:2em;
	background:url(../common/images/line_gray_dot.jpg) repeat-x left bottom;
}
#page_lineup .prdWrap{
	margin-bottom:20px;
}
#page_lineup .prdWrap .boxL{
	width:222px;
	margin-right:10px;
	float:left;
}
#page_lineup .prdWrap .boxL .iconNew{
	margin-bottom:10px;
}
#page_lineup .prdWrap .boxL .lavel{
	margin-bottom:7px;
}
#page_lineup .prdWrap .boxL .nm{
	margin-bottom:12px;
}
.mr5px{
	margin-right:5px;
}
.mr12px{
	margin-right:12px;
}
.mr20px{
	margin-right:20px;
}
.w93{
	width:93px;	
}
.w159{
	width:159px;	
}
.w318{
	width:318px;	
}
ul.lineupList {
    margin-bottom: 30px;
}
ul.lineupList li {
    float: left;
    margin-bottom: 10px;
    padding: 0 10px;
    width: 280px;
}
ul.lineupList li dl dt {
    float: left;
    padding: 0 10px 10px 0;
    width: 131px;
}
ul.lineupList li dl dd.comment {
    clear: both;
}
ul.lineupList li dl dd.title {
    color: #000000;
    font-weight: bold;
}

/* icon (+12px)*/
#page_lineup .prdWrap .boxL .nm{
	position:relative;	
}
.iconStockHZ001VDT,
.iconStockHZ001S,
.iconStockHZ750CDDX,
.iconStockHZ750CD,
.iconStockNRMZ10DT,
.iconStockNRMZ10,
.iconStockTU30D{
	position:absolute;
	top:3px;
}
.iconStockHZ001VDT{
	left:213px;
}
.iconStockHZ001S{
	left:176px;
}
.iconStockHZ750CDDX{
	left:258px;
}
.iconStockHZ750CD{
	left:223px;
}
.iconStockNRMZ10DT{
	left:176px;
}
.iconStockNRMZ10{
	left:140px;
}
.iconStockTU30D{
	left:102px;
}
#page_lineup .prdWrap .boxL .lead{
	margin-bottom:15px;
}
#page_lineup .prdWrap .boxR{
	width:338px;
  float:right;
}
#page_lineup .prdWrap .boxR .icon{
	margin-bottom:15px;
  text-align:right;
}
#page_lineup .bgWrap{
	margin-bottom:10px;
	padding:10px;
}
#page_lineup .bgWrap.colored01{
	background:#f2f6fb;
}
#page_lineup .bgWrap.colored02{
	background:#fdf4ed;
}
#page_lineup #nr750cd.prdWrap .boxL{
	width:246px;
	float:left;
}
#page_lineup #nr750cd.prdWrap .boxR{
	width:306px;
	float:right;
}
#page_lineup table#function{width:100%; background:#999; color:#333; margin-bottom:5px;}
#page_lineup table#function td,
#page_lineup table#function th{background:#ffffff; padding:5px 3px 5px 5px;}
#page_lineup table#function thead th,
#page_lineup table#function thead td{font-weight:bold;}
#page_lineup table#function thead td,
#page_lineup table#function tbody td{text-align:center;}
#page_lineup table#function thead td.functionBody{
	background:#f4f4f4; 
	text-align:center;
}
#page_lineup table#function thead td.functionTitle{
	background:#f0eee0; 
	text-align:center;
}
#page_lineup table#function thead th{background:#f0eee0;}
#page_lineup table#function tbody th{width:12px; vertical-align:middle; background:#f0eee0;}
#page_lineup table#function tbody td.bgblue{background:#f4f4f4; text-align:left;}
#page_lineup table#function tbody td.bgbrown{background:#f0eee0; text-align:left;}
#page_lineup table#function tbody td span.fontsmall{font-size:95%;}
#page_lineup ul#function_note{text-align:right; color:#000000;margin:10px 0 0 0;}
#page_lineup ul#function_note li{display:inline; padding-left:10px;}
#page_lineup table#spec{width:100%; background:#999; color:#333;}
#page_lineup table#spec td,
#page_lineup table#spec th{background:#ffffff; padding:3px 5px;}
#page_lineup table#spec thead th,
#page_lineup table#spec thead td{text-align:center;}
#page_lineup table#spec thead th{
	background:#f0eee0; 
	font-weight:bold; 
	}
#page_lineup table#spec thead th.bgwhite{background:#FFFFFF;}
#page_lineup table#spec tbody th{font-weight:bold; background:#FFFFFF;}
#page_lineup table#spec tbody td.bgbrown{background:#f0eee0;}
#page_lineup table#spec tbody td.fontbold{font-weight:bold;}

/*-------------------------
 * オプション
--------------------------*/
#option .wrap{
	margin-bottom:1.4em;
	padding-bottom:1.3em;
	background:url(../nr-mz50n/images/option/bg_line.gif) no-repeat left bottom;
}
#option .item{
	width:300px;
}
#option .text{
	width:160px;
}
.leftMg10{
	margin-left:10px;
}
ul.anchor{
	margin:0 50px 0 0;
	float:left;
	display:block;
}


ul.anchor.last{
	margin-right:0;
}
ul.anchor li{
	background:url(../common/images/arrow_blue.gif) no-repeat 0 .5em;
	padding-left:12px;
	margin-bottom:0.3em;
	white-space:nowrap;
}

ul.list_size { width: 194px;  }
ul.list_size li { white-space: normal !important; }

ul.optionList{
	margin-bottom:30px;
}
ul.optionList li{
	float:left;
	margin-bottom:10px;
	width:290px;
	padding:0 10px;
}
ul.optionList li dl dt{
	width:131px;
	float:left;
	padding:0 10px 10px 0;
}
ul.optionList li dl dd.title,
ul.optionList li dl dd.price,
ul.optionList li dl dd.note{
	padding-left:141px;
	padding-bottom:5px;
}
ul.optionList li dl dd.title{
	font-weight:bold;
	color:#000000;
}
ul.optionList li dl dd.note{
	font-size:95%;
	color:#FF0000;
	line-height:1.2;
	padding-bottom:3px;
}
ul.optionList li dl dd.comment{
	clear:both;
}
ul.optionList li dl dd.comment p{
	margin-bottom:15px;
}
ul.optionList li dl dd.caution{
	margin-top:.5em;
}
.bgWrap{
	background:#F7F7F7;
	padding:20px;
}
.bgWrap ul.optionList{
	margin-bottom:0;
}
.bgWrap ul.optionList li{
	width:270px;
}
.optionFrame{
	margin-top:0.7em;
	padding:0.7em;
	border:solid 1px #cccccc;
}

.urlIcon {
	background: url(../option/images/icon_url.gif) no-repeat scroll 0 0.4em;
	padding-left: 10px;
}

/*-------------------------
 * 製品カタログ
--------------------------*/
#catalog #latest{
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #ccc;
}
#catalog #latest .wrap{
	padding:20px;
	background:#f1f4f9;
	border:1px solid #dde3ef;
	text-align:center;
}
#catalog .thumbHalf{
	width:245px;
}
#catalog #latest .thumb{
	padding:0 10px 0;
}
#catalog #latest .inner{
	display:inline-block;
}
* html #catalog #latest .inner{
	padding-left:50px;
}
*:first-child+html #catalog #latest .inner{
	padding-left:50px;
}
#catalog #latest .latestLeft{
	float:left;
	width:300px;
}
#catalog #latest .latestRight{
	float:right;
	width:300px;
}
#catalog #latest .text{
	float:left;
	margin-top:70px;
	text-align:left;
	white-space:nowrap;
}
#catalog #latest .iconSQ{
	display:inline-block;
}
* html #catalog #latest .iconSQ{
	display:inline;
	background-position:0 0.3em;
}
*:first-child+html #catalog #latest .iconSQ{
	display:inline;
	background-position:0 0.3em;
}
#catalog #latest .download{
	padding-top:0.5em;
	text-align:center;
}
#catalog .backnumber .left,
#catalog .backnumber .right{
	width:300px;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	background:url(../common/images/line_gray_dot.jpg) repeat-x left bottom;
}
#catalog .backnumber .thumb{
	margin-bottom:0.7em;
	padding:20px;
	border:1px solid #e3e3e3;
	text-align:center;
}
#catalog .backnumber .download{
	text-align:center;
}
#catalog .backnumber .bottom{
	margin-bottom:15px;
}
#catalog .backnumber .left.noneLine,
#catalog .backnumber .right.noneLine{
	background:none;
}


/*-------------------------
 * iPod／iPhone適合表
--------------------------*/
.btList{
	padding:10px;
	background:url(../ipod_iphone/images/bg_btn.gif) no-repeat left top;
}
.wHalfi{
	width:300px;
}

/*-------------------------
 * 年度更新版地図情報
--------------------------*/
.diskNo{
	color:#324581;
}
.iconSQ{
	padding-left:15px;
	background:url(../common/images/indent_sq.gif) no-repeat 0 .3em;
}

/*-------------------------
 * POPUP
--------------------------*/
body#popup #container{
	border-top:3px solid #2e3678;
	/*border-bottom:3px solid #2e3678;*/
}
#popContents{
	width:620px;
	margin:0 auto;
	padding:30px 0;
}
#btClose{
	padding-top:15px;
	border-top:1px solid #d9d9d9;
	text-align:center;
}
body#popup .bgGray{
	text-align:left;
	padding:13px 20px;
}

/*-------------------------
 * お知らせ
--------------------------*/
#checkHalf .left{
	width:200px;
}
#checkHalf .right{
	width:300px;
}


.grayLine{
	margin-bottom:0.1em;
	padding-bottom:1.8em;
	background:url(../images/bg_h_line.gif) repeat-x left bottom;
}
















.tableList{

}


.tableList li{
float:left;
line-height:1.2em;
padding:4px 15px 4px 5px;

}



.tableList a{

	background:url(../common/images/arrow_blue.gif) no-repeat 0 .5em;
	padding-left:12px;
	margin-bottom:0.5em;
	white-space:nowrap;
}















.borderRed{
	padding:12px;
	border:1px solid #d90000;
}
.borderRed+.borderRed{
	margin-top: 10px;
}



#update { background-color: #BA0A02; padding: 5px; color: #fff; margin-bottom: 10px; }
#update dl { border: 1px solid #fff; padding: 9px; }
#update dl dt { font-weight: bold; text-align: center; margin-bottom: 8px; }
#update dl dd { margin-bottom: 3px; font-weight: bold; font-size: 78.57%; }
#update dl dd a { display: block; background-color: #FFF; color: #BA0A02; padding: 7px 8px 6px; text-align: center; }
#update dl dd a:hover { background-color: #f9e8e7; }
#update dl dd a span { background: url(../img/arr_ba0a02.png) no-repeat left 0.35em; padding-left: 10px; display: inline-block; }
#verup { background-color: #505da3; padding: 5px; color: #fff; margin-bottom: 10px; }
#verup dl { border: 1px solid #fff; padding: 9px; }
#verup dl dt { font-weight: bold; text-align: center; margin-bottom: 8px; }
#verup dl dt small { display: block; font-weight: normal; font-size: 78.57%; }
#verup dl dd { margin-bottom: 2px; font-weight: bold; font-size: 78.57%; }
#verup dl dd a { display: block; background-color: #FFF; color: #505da3; padding: 8px; text-align: center; }
#verup dl dd a:hover { background-color: #eff1f7; }
#verup dl dd a span { background: url(../img/arr_505da3.png) no-repeat left 0.35em; padding-left: 10px; display: inline-block; }
#openinfo { background-color: #0a77d9; padding: 5px; color: #fff; margin-bottom: 10px; }
#openinfo dl { border: 1px solid #fff; padding: 9px; }
#openinfo dl dt { text-align: center; margin-bottom: 8px; }
#openinfo dl dt small { display: block; font-size: 78.57%; }
#openinfo dl dd { margin-bottom: 2px; font-weight: bold; font-size: 78.57%; }
#openinfo dl dd a { display: block; background-color: #FFF; color: #0a77d9; padding: 8px; }
#openinfo dl dd a:hover { background-color: #e7f3fb; }
#openinfo dl dd a span { background: url(../img/arr_0a77d9.png) no-repeat left 0.35em; padding-left: 10px; display: inline-block; }
#security { background-color: #6d9133; padding: 5px; color: #fff; margin-bottom: 10px; }
#security dl { border: 1px solid #fff; padding: 9px; }
#security dl dt { font-weight: bold; text-align: center; margin-bottom: 8px; }
#security dl dt small { display: block; font-weight: normal; font-size: 78.57%; }
#security dl dd { margin-bottom: 2px; font-weight: bold; font-size: 78.57%; }
#security dl dd a { display: block; background-color: #FFF; color: #505da3; padding: 8px; text-align: center; }
#security dl dd a:hover { background-color: #eff1f7; }
#security dl dd a span { background: url(../img/arr_6d9133.png) no-repeat left 0.35em; padding-left: 10px; display: inline-block; }
#sdcard { background-color: #f7f7f7; border: 1px solid #d9d9d9; padding: 5px; margin-bottom: 10px; }
#sdcard a { display: block; border: 1px solid #e5e5e5; padding: 9px; text-align: center; font-weight: bold; font-size: 78.57%; color: #333; }
#sdcard a:hover { background-color: #eeeeee; }
#sdcard a span { background: url(../img/arr_black.png) no-repeat left 0.35em; padding-left: 10px; display: inline-block; }
