@charset "UTF-8";

/* ---------------------------------------------
	/dc.css
--------------------------------------------- */

/* ---------------------------------------------
	/ex_f1/
--------------------------------------------- */
.p_available {
	font-size: 10px;
	color: #ca0000;
	border: 1px solid #ca0000;
	padding: 0 5px;
	float: left;
}
.p_modelnew01 {
	display: inline;
	margin: 3px 0 0 5px;
}

.dc_flth3L {
	float: left;
	width: 275px;
	padding-right: 10px;
	}
.dc_flth3R {
	float: right;
	width: 275px;
	}

/* ---------------------------------------------
	/ex_f1/gallery/
--------------------------------------------- */
.ul_gallery02 {
	width: 560px;
	overflow: hidden;
}
	.ul_gallery02 ul {
		width: 580px;
		overflow: hidden;
	}
	.ul_gallery02 .li_gallery01 {
		float: left;
		display: inline;
		margin-right: 10px;
	}
		.ul_gallery02 .li_gallery01_last {
			float: right;
			display: inline;
			margin-left: -10px;
		}
	.ul_gallery02 .li_gallery02 {
		float: right;
		display: inline;
		margin-left: -10px;
		width: 370px;
		margin-top: 8px;
	}
.ul_gallery03 {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-bottom: 10px;
}
	.ul_gallery03 li {
		background: url("/image/common/images/ico/ico_arrB01.gif") no-repeat scroll left 0.35em transparent;
		display: inline;
		margin-right: 5px;
		padding-left: 10px;
		white-space: nowrap;
		vertical-align: bottom;
	}
		.ul_gallery03 li a  {
			text-decoration: none;
		}
.table_gallery01 {
	border-collapse: collapse;
	width: 180px;
	margin: 10px 0;
	}
	.table_gallery01 th {
		border: 1px solid #dddddd;
		width: 180px;
		height: 168px;
		text-align: center;
		vertical-align: middle;
		}
	.table_gallery01 td {
		border: 1px solid #dddddd;
		width: 180px;
		text-align: left;
		vertical-align: top;
		padding: 8px;
		}
	.table_gallery01 td ul {
		font-size: 85%;
		width: auto;
		}
.table_gallery_f101 {
	border-collapse:collapse;
	width: 180px;
	margin: 10px 0;
	}
	.table_gallery_f101 th {
		border:1px solid #dddddd;
		width:180px;
		height:128px;
		text-align:center;
		vertical-align:middle;
		}
	.table_gallery_f101 td {
		border:1px solid #dddddd;
		width:180px;
		text-align: left;
		vertical-align: top;
		padding:8px;
		}
	.table_gallery_f101 td ul {
		font-size: 85%
		}

.table_gallery_f102 {
	border-collapse:collapse;
	width:180px;
	margin:8px 0;
	}
	.table_gallery_f102 td {
		width:180px;
		text-align: left;
		vertical-align: top;
		}
	.table_gallery_f102 td ul {
		font-size: 85%
		}


/* ---------------------------------------------
	/ex_f1/features1/
--------------------------------------------- */
.pNavi_child {
	background: url(/image/common/images/bg_pNav02.gif) no-repeat left bottom;
	width: 720px;
	overflow: hidden;
	padding: 0 10px 0;
	margin-bottom: 15px;
}
	.pNavi_child ul {
		background: url(/image/common/images/bg_pNav03.gif) repeat-x left 3em;
		width: 720px;
		overflow: hidden;
	}
		.pNavi_child ul li {
			float: left;
			/*margin: 10px 10px 5px 0;*/
			margin: 10px 10px 0.5em 0;
			border-right: 1px solid #cccccc;
			padding-right: 10px;
			font-weight: bold;
		}
			.pNavi_child ul li a {
				background: url(/image/common/images/ico/ico_arrR02.gif) no-repeat left 0.3em;
				padding-left: 10px;
				font-weight: normal;
				white-space: nowrap;
				text-decoration: none;
			}
			.pNavi_child ul.p_child01 li.pNavi_child01 a,
			.pNavi_child ul.p_child02 li.pNavi_child02 a,
			.pNavi_child ul.p_child03 li.pNavi_child03 a,
			.pNavi_child ul.p_child04 li.pNavi_child04 a,
			.pNavi_child ul.p_child05 li.pNavi_child05 a,
			.pNavi_child ul.p_child06 li.pNavi_child06 a,
			.pNavi_child ul.p_child07 li.pNavi_child07 a,
			.pNavi_child ul.p_child08 li.pNavi_child08 a,
			.pNavi_child ul.p_child09 li.pNavi_child09 a {
				color: #555555;
				padding-left: 0;
				background: none;
				font-weight: bold;
				white-space: nowrap;
				text-decoration: none;
				cursor: default;
			}

/* ---------------------------------------------
	/ex_f1/features2/
--------------------------------------------- */
.ul_movieList01 {
}
	.ul_movieList01 li {
		width: 160px;
		float: left;
		margin-right: 33px;
	}
	.ul_movieList01 li.last {
		width: 160px;
		float: right;
		margin-right: 0;
	}
		.ul_movieList01 li p {
			text-align: center;
			margin-bottom: 10px;
		}


.h3_type_dc01 { margin-bottom: 5px;}
.h3_type_dc02 { margin-bottom: 2px;}
	.h3_type_dc01 h3 {
		padding-left: 10px;
		background: url(/image/dc/images/ico_dc_ul_square6x6_01.gif) no-repeat left 0.5em;
		font-weight: bold;
		line-height: 1.5;
	}
	.h3_type_dc02 h3 {
		padding-left: 10px;
		background: url(/image/dc/images/ico_dc_ul_square6x6_02.gif) no-repeat left 0.5em;
		line-height: 1.5;
	}
.dc_secBorder01{ 
	padding-top: 10px;
	padding-bottom: 8px;
	background: url(/image/common/images/bg_dot-x.gif) repeat-x left top;
}
div.ul_function01 {
	overflow: hidden;
	width: 610px;
	padding-bottom: 19px;
}
	div.ul_function01 ul {
		overflow: hidden;
		width: 610px;
		zoom: 1;
	}
		div.ul_function01 ul li {
			position: relative;
			float: left;
			display: inline;
			width: 66px;
			margin-right: 4px;
		}
			div.ul_function01 ul li img {
				display: block;
			}
			div.ul_function01 ul li span.note {
				position: absolute;
				top: 12px;
				right: 3px;
				color: #cc0000;
				font-size: 85%;
			}
.dc_mainimg {
	margin-bottom: 18px;
}
	.dc_mainimg_top {
		border: 1px solid #ddd;
	}
	.dc_mainimg_btm {
		position: relative;
		margin-top: -1px;
		padding: 12px 9px 9px;
		border: 1px solid #ddd;
		overflow: hidden;
		zoom: 1;
	
	}
		.dc_mainimg_btm ul {
			text-align: right;
		}
			.dc_mainimg_btm ul li {
				display: inline-block;
				*display:inline;
				zoom: 1;
				margin-left: 5px;
			}
				.dc_mainimg_btm ul li img {
					display: block;
				}

/* ---------------------------------------------
	/dc/pastmodels/
--------------------------------------------- */
.ul_pastmodel01 {
	width: 740px;
	overflow: hidden;
}
	.ul_pastmodel01 ul {
		width: 760px;
	}
		.ul_pastmodel01 ul li {
			float: left;
			background: url(/image/common/images/bg_dot-x.gif) repeat-x left bottom;
			margin-right: 1em;
			padding: 5px 0;
			width: 14.7%;
		}
		.ul_pastmodel01 ul li.li_pastLi03 { width: 57.2%;}
		.ul_pastmodel01 ul li.li_pastLi04 { width: 76.8%;}
			.ul_pastmodel01 ul li a {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				background: url(/image/common/images/ico/ico_arrR02.gif) no-repeat left 0.4em;
				padding-left: 10px;
				text-decoration: none;
			}
			
/* ---------------------------------------------
	/dc/ex_f1/bs/
--------------------------------------------- */
.ul_bs01 {
	width: 740px;
	overflow: hidden;
}
	.ul_bs01 ul {
		width: 760px;
		overflow: hidden;
	}
		.ul_bs01 ul li {
			float: left;
			margin: 0 6px 10px 0;
			width: 100px;
		}
			.ul_bs01 ul li dl {
			}
				.ul_bs01 ul li dl dt {
					background: url(/image/dc/images/bs/bg001.jpg) no-repeat left top;
					padding: 10px 10px 5px;
				}
				.ul_bs01 ul li dl dd {
					background: url(/image/dc/images/bs/bg002.jpg) no-repeat left bottom;
					padding: 0 10px 10px;
					line-height: 1.2;
					font-size: 12px;
				}
					.ul_bs01 ul li dl dd p {
						min-height: 44px;
						_height: 44px;
					}

/* ---------------------------------------------
	ul_bs02
--------------------------------------------- */
.ul_bs02 {
	width: 740px;
	overflow: hidden;
}
	.ul_bs02 ul {
		width: 780px;
		overflow: hidden;
	}
		.ul_bs02 ul li {
			float: left;
			margin: 0 33px 10px 0;
			width: 160px;
			overflow: hidden;
		}
			.ul_bs02 ul li dl {
				min-height: 85px;
				_height: 85px;
			}
				.ul_bs02 ul li dl dt {
					font-weight: bold;
					font-size: 12px;
				}
				.ul_bs02 ul li dl dd {
					line-height: 1.2;
					font-size: 12px;
				}
@media print {
	.ul_bs02 { overflow: visible !important;}
		.ul_bs02 ul { overflow: visible !important;}
}



/* ---------------------------------------------
	ul_cs01
--------------------------------------------- */
.ul_cs01 {
	width: 740px;
	overflow: hidden;
}
	.ul_cs01 ul {
		width: 780px;
		overflow: hidden;
	}
		.ul_cs01 ul li {
			float: left;
			margin: 0 35px 20px 0;
			width: 160px;
		}
			.ul_cs01 ul li dl {
				text-align: center;
			}
				.ul_cs01 ul li dl dt {
				}
				.ul_cs01 ul li dl dd {
					margin-top: 5px;
				}

/* ---------------------------------------------
	ul_csImglist01
--------------------------------------------- */
.ul_csImglist01 {
	width: 740px;
	overflow: hidden;
}
	.ul_csImglist01 ul {
		width: 780px;
		overflow: hidden;
	}
		.ul_csImglist01 ul li {
			float: left;
			margin: 0 35px 20px 0;
			width: 160px;
		}

/* ---------------------------------------------
	/dc/compare/spec/select/
--------------------------------------------- */
div.ul_compare ul,
dl.dl_compare_chec {
	display: block;
	min-height: 1%;
}
div.ul_compare ul:after,
dl.dl_compare_chec:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html div.ul_compare ul,
* html div.ul_compare dl {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
div.div_compare_lead { padding-bottom: 10px;}
div.div_compare_lead p { margin-bottom: 10px;}
div.ul_compare { margin-top: 10px; width: 740px; overflow: hidden;}
div.ul_compare ul { width: 755px;}
div.ul_compare ul li { float: left; width: 140px; margin-right: 10px;}
div.ul_compare ul li table { border-collapse: separate; border-spacing: 0; border: 1px solid #cccccc; width: 100%;}
div.ul_compare ul li table td { text-align: center; vertical-align: middle;}
div.ul_compare ul li table td div { padding: 25px 0; cursor: pointer;}
div.ul_compare ul li dl.dl_compare_check { padding-top: 5px; padding-bottom: 20px;}
div.ul_compare ul li dl dt { display: inline; float: left; width: 20px;}
div.ul_compare ul li dl dt input { margin-top: -1px;}
div.ul_compare ul li dl dd { margin-left: 20px;}
div.div_compare_submit { border-top: 2px solid #333333; padding-top: 20px; text-align: center;}
div.div_compare_submit {
	border-top: 2px solid #333333;
	padding-top: 20px;
	text-align: center;
}
.fcompresubmit {
	background: url("/image/common/images/btn/compre_submit_ov.gif") repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 36px;
	margin: 0;
	padding: 0;
	width: 150px;
}
.fcompresubmit_hover {
	background-position: left bottom;
}

/* ---------------------------------------------
	/dc/compare/spec/result/
--------------------------------------------- */
.table_compare_result {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.4;
	margin-bottom: 5px;
	width: 99.9%;
}
	.table_compare_result th {
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		padding: 5px 0;
		text-align: left;
		vertical-align: middle;
	}
		.table_compare_result th div {
			padding: 0 5px;
		}
	.table_compare_result td {
		border: 1px solid #CCCCCC;
		padding: 5px 5px;
		text-align: left;
		vertical-align: top;
	}
		.table_compare_result td div {
			padding: 0 5px;
		}
	th.th_compare_result_item_name01,
	th.th_compare_result_item_name02,
	th.th_compare_result_item_name03 {
		background-color: transparent;
		text-align: center;
		width: 25%;
	}
		th.th_compare_result_item_name01 select,
		th.th_compare_result_item_name02 select,
		th.th_compare_result_item_name03 select {
			width: 90%;
			margin: 5px;
		}
	td.td_compare_result_item_img01,
	td.td_compare_result_item_img02,
	td.td_compare_result_item_img03 {
		padding: 10px 0;
		text-align: center;
		vertical-align: middle;
	}
		td.td_compare_result_item_img01 table,
		td.td_compare_result_item_img02 table,
		td.td_compare_result_item_img03 table {
			margin: 0 auto;
		}
			td.td_compare_result_item_img01 table td,
			td.td_compare_result_item_img02 table td,
			td.td_compare_result_item_img03 table td {
				padding: 0;
				border: 0;
				text-align: center;
			}
	.table_compare_result sub {
		color: #CC0000;
		font-size: 78%;
		font-weight: bold;
		vertical-align: baseline;
	}

/* ---------------------------------------------
	/dc/ex_fh100/features/
--------------------------------------------- */
.secBox_dcGray {
	width: 480px;
	border: 1px solid #cccccc;
	padding: 15px;
	margin: 0 auto;
	display: block;
	min-height: 1%;
}
.secBox_dcGray:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .secBox_dcGray {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
	.secBox_dcGray h4 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.secBox_dcGray ul {
		margin-bottom: 5px;
	}
		.secBox_dcGray ul li {
		}
.table_dcImg01 {
	width: 510px;
	margin: 0 auto;
}
	.table_dcImg01 table {}
		.table_dcImg01 table tr {}
			.table_dcImg01 table tr th {
				text-align: center;
				vertical-align: middle;
				font-weight: bold;
			}
				.table_dcImg01 table tr th span.note { font-weight: normal;}
			.table_dcImg01 table tr td {}


/* ---------------------------------------------
	secBox_dcGray02
--------------------------------------------- */
.secBox_dcGray02 {
	border: 1px solid #cccccc;
	padding: 15px;
	display: block;
	min-height: 1%;
}
.secBox_dcGray02:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .secBox_dcGray02 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
	.secBox_dcGray02 dl {
		font-weight: bold;
	}
		.secBox_dcGray02 dl dt {
			float: left;
			color: #cc0000;
			margin-right: 10px;
		}
		.secBox_dcGray02 dl dd {
			overflow: hidden;
			zoom: 1;
		}

/* ---------------------------------------------
	secBox_bgBlue
--------------------------------------------- */
.secBox_dcBlue {
	background-color: #00284b;
	padding: 10px 15px;
	margin-bottom: 10px;
}
	.secBox_dcBlue table {
		color: #ffffff;
	}
		.secBox_dcBlue table th {
			border-right: 1px solid #8094a5;
			padding-right: 15px;
		}
		.secBox_dcBlue table td {
			padding-left: 15px;
		}


/* ---------------------------------------------
	/dc/ex_g1/toughness/
--------------------------------------------- */
.secBox_bgBlack {
	background-color: #000000;
	color: #ffffff;
}

/* ---------------------------------------------
	premiumAuto
--------------------------------------------- */
.dl_numList01 {}
	.dl_numList01 dt.num01 { background: url(/image/common/images/ico/ico_dl_num01.gif) no-repeat left top; margin-bottom: 3px; padding-left: 1.8em; font-weight: bold;}
	.dl_numList01 dt.num02 { background: url(/image/common/images/ico/ico_dl_num02.gif) no-repeat left top; margin-bottom: 3px; padding-left: 1.8em; font-weight: bold;}
	.dl_numList01 dt.num03 { background: url(/image/common/images/ico/ico_dl_num03.gif) no-repeat left top; margin-bottom: 3px; padding-left: 1.8em; font-weight: bold;}
	.dl_numList01 dt.num04 { background: url(/image/common/images/ico/ico_dl_num04.gif) no-repeat left top; margin-bottom: 3px; padding-left: 1.8em; font-weight: bold;}
		.dl_numList01 dd { margin-bottom: 5px; padding-left: 1.8em;}

.dl_sectionNote01 { font-size: 85%; margin-top: 5px;}
	.dl_sectionNote01 dl dt { float: left; width: 0.3em;}
	.dl_sectionNote01 dl dd { padding-left: 0.6em; zoom: 1;}

/* ---------------------------------------------
	/dc/ex_fh100/features/
--------------------------------------------- */
.table_hsLighting01 {
	border-collapse: collapse;
	margin: 0 auto;
	border-spacing: 5px;
}
	.table_hsLighting01 tr {}
		.table_hsLighting01 tr th {
			width: 148px;
			border: 1px solid #cccccc;
			text-align: center;
			vertical-align: middle;
			padding: 5px;
		}
			.table_hsLighting01 tr th p {}
		.table_hsLighting01 tr td {}
			.table_hsLighting01 tr td p {}

/* ---------------------------------------------
	/dc/ex_z1200/photo/
--------------------------------------------- */
.table_operetion01 {
	width: 510px;
	border-collapse: collapse;
	margin: 0 auto;
}
	.table_operetion01 tr {
	}
		.table_operetion01 tr th {
			width: 14%;
			vertical-align: middle;
			text-align: center;
			border: 1px solid #cccccc;
			padding: 5px;
		}
		.table_operetion01 tr td {
			vertical-align: middle;
			background-color: #eeeeee;
			border: 1px solid #cccccc;
			padding: 3px;
		}


/* ---------------------------------------------
	/dc/ex_z2300/features/
--------------------------------------------- */
.div_motionImg01 {
	position: relative;
	width: 510px;
}
	.div_motionImg01 ul {
		position: relative;
		z-index: 1;
		font-size: 85%;
		padding-right: 130px;
	}
	.div_motionImg01 p {
		position: relative;
		top: -35px;
	}
.ul_icon01 {
	margin-top: 5px;
}
	.ul_icon01 li {
		float: left;
		margin-right: 10px;
	}
		.ul_icon01 li dt {
		}
		.ul_icon01 li dd {
			width: 43px;
			text-align: center;
			color: #777777;
			font-size: 85%;
			line-height: 1.5;
		}

/* ---------------------------------------------
	/dc/
--------------------------------------------- */
.dc_sec01 {
    margin-bottom: 20px;
}
.ul_dc_menu01 {
    margin-bottom: 10px;
    width: 780px;
}
.ul_dc_menu01 .li_dc_menu01 {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
}
.ul_dc_menu01 .li_dc_menu01_last {
    display: inline;
    float: left;
    margin: 0;
}

.ul_dc_menu02 {
    margin-bottom: 10px;
}
.ul_dc_menu02 .li_dc_menu02 {
    display: inline;
    float: left;
    margin-right: 15px;
}

.ul_dc_menu03 {
    margin-bottom: 10px;
}
.ul_dc_menu03 .li_dc_menu03 {
    display: inline;
    float: left;
    margin-right: 8px;
}
.ul_dc_menu03 .li_dc_menu03_last {
    display: inline;
    float: left;
    margin: 0;
}

.ul_dc01 { 
	width: 780px;
	position: relative;
	bottom: -20px;
	}
	
	.ul_dc01 li.li_dc01 {
		float: left;
		margin-right: 15px;
		margin-bottom: 20px;
		width: 250px;
		overflow: hidden;
		}

		.ul_dc01 li.li_dc01 .dc_frame01NEW {
			height: 28px;
			width: 250px;
			background: url(/image/dc/images/top/frame01.gif) left top no-repeat;
			border-bottom: 1px solid #606060;
			}
		.ul_dc01 li.li_dc01 .dc_frame01HS {
			height: 28px;
			width: 250px;
			background: url(/image/dc/images/top/frame01.gif) left top no-repeat;
			border-bottom: #ffcc00 1px solid;
			}
		.ul_dc01 li.li_dc01 .dc_frame01 {
			height: 28px;
			width: 250px;
			background: url(/image/dc/images/top/frame01.gif) left top no-repeat;
			border-bottom: #cc0000 1px solid;
			}

			.ul_dc01 li.li_dc01 .dc_frame01NEW .dc_product_name,
			.ul_dc01 li.li_dc01 .dc_frame01HS .dc_product_name,
			.ul_dc01 li.li_dc01 .dc_frame01 .dc_product_name {
				font-size: 14px;
				padding-top: 4px;
				width: 250px;
				}
				.ul_dc01 li.li_dc01 .dc_frame01NEW .dc_product_name img,
				.ul_dc01 li.li_dc01 .dc_frame01HS .dc_product_name img,
				.ul_dc01 li.li_dc01 .dc_frame01 .dc_product_name img {
					float: right;
					margin-right: 10px;
					margin-top: 4px;
					width: 29px;
					}
	
				.ul_dc01 li.li_dc01 .dc_frame01NEW .dc_product_name a,
				.ul_dc01 li.li_dc01 .dc_frame01HS .dc_product_name a,
				.ul_dc01 li.li_dc01 .dc_frame01 .dc_product_name a {
					background: url(/image/common/images/ico/ico_arrR02.gif) left center no-repeat;
					padding-left: 10px;
					margin-left: 10px;
					text-decoration: none;
					font-weight: bold;
					width: 180px;
					float: left;
					}
	
		.ul_dc01 li.li_dc01 .dc_frame02 {
			height: 83px;
			width: 230px;
			border-right: #dddddd 1px solid;
			border-left: #dddddd 1px solid;
			padding: 8px 9px;
			}
			.ul_dc01 li.li_dc01 .dc_frame02 img{
				margin-top: 5px;
				margin-left: 2px;
				float: left;
				}
			.ul_dc01 li.li_dc01 .dc_frame02 p{
				margin-left: 0px;
				font-size: 10px;
				width: 120px;
				float: right;
				}

		.ul_dc01 li.li_dc01 .dc_frame03 {
			height: 22px;
			width: 250px;
			background: url(/image/dc/images/top/frame02.gif) left top no-repeat;
			padding-top: 5px;
			padding-left: 50px;
			}
		* html .ul_dc01 li.li_dc01 .dc_frame03 {
			width: 200px;
			padding-left: 50px;
			}
		.ul_dc01 li.li_dc01 .dc_frame03 .dc_colors{
			}
	


#dc_footNavi {
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: url(/image/common/images/ft/bg_ft02.gif) no-repeat left top;
	border: 1px solid #ccc;
	margin: 0px auto 10px;
	width: 958px;
	text-align: left;
}
	#dc_footNavi a {
		text-decoration: none;
	}
	#dc_footNavi h3 {
		background: url(/image/common/images/bg_dot-x.gif) repeat-x left bottom;
		padding: 15px 30px;
	}
		#dc_footNavi ul {
			overflow: hidden;
			zoom: 1;
			padding: 15px 0 15px 30px;
		}
			#dc_footNavi ul li {
				float: left;
				width: 250px;
			}
			#dc_footNavi ul li.li_category01 { width: 265px;}
			#dc_footNavi ul li.li_category02 { width: 285px;}
			#dc_footNavi ul li.li_category03 { width: 300px;}
				#dc_footNavi ul li dt {
					margin-bottom: 3px;
					font-weight: bold;
					color: #333333;
				}
				#dc_footNavi ul li dd {
					margin-bottom: 2px;
				}
					#dc_footNavi ul li dd a {
						background: url(/image/common/images/ico/ico_arrR01.gif) no-repeat left center;
						padding-left: 10px;
						color: #333333;
					}
					#dc_footNavi ul li dd a:hover {
						background-image: url(/image/common/images/ico/ico_arrR01_ov.gif);
						color: #4169e1;
					}

#dc_top_1 {
	background: url(/image/dc/images/fl_no_dc_navi_bg.jpg) left top no-repeat;
	height: 250px;
	width: 960px;
}
	#dc_top_1 ul {
		width: 221px;
		position: relative;
		float: left;
	}
		#dc_top_1 ul li.btn_dc_brand {
			position: absolute;
			top: 48px;
			left: 12px;
		}
		#dc_top_1 ul li.btn_dc_lineup {
			position: absolute;
			top: 107px;
			left: 12px;
		}
		#dc_top_1 ul li.btn_dc_comparison {
			position: absolute;
			top: 166px;
			left: 12px;
		}
	#dc_top_1 dl {
		float: right;
		width: 738px;
		height: 248px;
		position: relative;
		border: #CCC 1px solid;
	}
		#dc_top_1 dl dt {
			position: absolute;
			bottom: -1px;
			left: 0px;
			background: url(/image/dc/images/fl_no_dc_name.png) left top no-repeat;
			width: 738px;
			height: 24px;
			z-index: 1;
		}
			#dc_top_1 dl dt span {
				float: right;
				margin: 4px;
			}
		#dc_top_1 dl dd {
			position: absolute;
			left: 0px;
			top: 0px;
			z-index: 0;
		}

/* ---------------------------------------------
	/dc//appearance/
--------------------------------------------- */
.appearance_box01 {
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  position:relative;
  width:510px;
}
	.appearance_box01 p span {
	  position:absolute;
	  right:10px;
	  top:10px;
	}

/* ---------------------------------------------
	/dynamic photo Type A
--------------------------------------------- */
.div_dynamicBox_a01 {
	width: 640px;
	margin: 0 50px;
}
	.div_dynamicBox_a01 h3 {
		font-weight: bold;
		color: #0E7CC5;
	}
.ul_photoList01 {
	width: 640px;
	margin: 0 50px;
	overflow: hidden;
}
	.ul_photoList01 ul {
		width: 715px;
		overflow: hidden;
	}
		.ul_photoList01 ul li {
			float: left;
			margin-right: 75px;
			width: 163px;
		}
			.ul_photoList01 ul li dl {
			}
				.ul_photoList01 ul li dl dt {
				}
				.ul_photoList01 ul li dl dd {
					font-weight: bold;
					color: #0E7CC5;
				}
.table_dynamicA01 {
}
	.table_dynamicA01 td {
		vertical-align: top;
	}
.div_dynamicBox_a02 {
	background-color: #EF8400;
	padding: 5px 10px;
	color: #FFFFFF;
	line-height: 120%;
}
	.div_dynamicBox_a02 dl {
	}
		.div_dynamicBox_a02 dl dt {
			font-weight: bold;
			margin: 0 0 20px 5px;
		}
		.div_dynamicBox_a02 dl dd {
			border-left: 5px solid #FFFFFF;
			margin-bottom: 20px;
			margin-left: 10px;
			padding-left: 15px;
			line-height: 110%;
		}

/* ---------------------------------------------
	/dynamic photo Type B
--------------------------------------------- */
.table_dynamicB01 {
	margin: 10px auto 0;
}
	.table_dynamicB01 th,
	.table_dynamicB01 td {
		vertical-align: top;
	}
	.table_dynamicB01 th {
		padding-top: 5px;
	}
	.table_dynamicB01 td {
		padding-bottom: 5px;
	}
	.table_dynamicB01 th.bg_blue01,
	.table_dynamicB01 th.bg_blue02,
	.table_dynamicB01 th.bg_blue03,
	.table_dynamicB01 td.bg_blue01,
	.table_dynamicB01 td.bg_blue02,
	.table_dynamicB01 td.bg_blue03 {
		background-color: #EAF6FD;
		overflow: hidden;
	}
	.table_dynamicB01 th.bg_blue01,
	.table_dynamicB01 td.bg_blue01 {
		width: 140px;
		padding-left: 7px;
	}
	.table_dynamicB01 th.bg_blue02,
	.table_dynamicB01 td.bg_blue02 {
	}
	.table_dynamicB01 th.bg_blue03,
	.table_dynamicB01 td.bg_blue03 {
		width: 130px;
		padding-right: 7px;
	}
.p_dynamicLink01 {
	margin-top: 10px;
}
	.p_dynamicLink01 a {
		width: 310px;
		margin: 0 auto;
		background-color: #EAF6FD;
		display: block;
		font-weight: bold;
		letter-spacing: 3px;
		padding: 2px;
		text-align: center;
	}
.div_dynamicBox_b01 {
	margin-top: 20px;
}
	.div_dynamicBox_b01 h2 {
		background-color: #0075C2;
		color: #FFFFFF;
		font-size: 108%;
		font-weight: bold;
		padding: 3px 10px;
	}
	.div_dynamicBox_b01_in {
		background-color: #EAF6FD;
		padding: 5px 10px;
	}
		.div_dynamicBox_b01_in h3 {
			color: #0075C2;
			font-size: 108%;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.div_dynamicBox_b01_in dl {
		}
			.div_dynamicBox_b01_in dl dt {
				font-weight: bold;
			}
			.div_dynamicBox_b01_in dl dd {
				margin-top: 5px;
			}

/* ---------------------------------------------
	/dynamic photo Type C
--------------------------------------------- */
.div_dynamicBox_c01 {
	background-color: #666666;
	padding: 5px 10px;
	color: #FFFFFF;
	line-height: 120%;
}
	.div_dynamicBox_c01 dl {
	}
		.div_dynamicBox_c01 dl dt {
			font-weight: bold;
			margin: 0 0 20px 5px;
		}
		.div_dynamicBox_c01 dl dd {
			border-left: 5px solid #FFFFFF;
			margin-bottom: 20px;
			margin-left: 10px;
			padding-left: 15px;
			line-height: 110%;
		}

/* ---------------------------------------------
	/ex_zr10/engine/
--------------------------------------------- */
.secBox_bgBlack02 {
	background-color: #000000;
	color: #ffffff;
	padding: 10px;
}
	.secBox_bgBlack02 .sectionNote {
		color: #ffffff;
	}
	.secBorder_white01 {
		border: 1px solid #FFFFFF;
		padding: 10px;
		display: block;
		min-height: 1%;
	}
	.secBorder_white01:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	* html .secBorder_white01 {
		height: 1%;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
	}
		.secBorder_white01 h4 {
			font-size: 115%;
			font-weight: bold;
		}
		.secBorder_white01 ul {
			margin-bottom: -10px;
		}
			.secBorder_white01 ul li {
				border: 1px solid #FFFFFF;
				text-align: center;
				height: 30px;
				margin-bottom: 10px;
			}
			.secBorder_white01 ul li p {
				font-size: 12px;
				line-height: 250%;
			}

/* ---------------------------------------------
	/dc/catalog/
--------------------------------------------- */
.ul_catalogue01 {
	width: 740px;
	overflow: hidden;
	margin-bottom: 35px;
}
	.ul_catalogue01 ul {
		width: 770px;
		overflow: hidden;
	}
		.ul_catalogue01 ul li {
			float: left;
			margin-right: 20px;
			width: 360px;
		}

/* ---------------------------------------------
	/ex_zr10/hdrart/
--------------------------------------------- */
.secBorder_gray01 {
	background: url(/image/dc/images/ex_zr10/hdrart_bg01.gif) repeat-x left top;
	padding-top: 15px;
}

/* ---------------------------------------------
	/ex_zr100/features/
	/ex_zr100/features/
	/ex_zr10/features/
--------------------------------------------- */
.bg_black01 {
	background: #000000;
	padding: 0 25px 80px 25px;
}
	.bg_black01 p {
		color: #FFFFFF;
	}
	
/* -------------------------------------------
    /ex_zr100/fhd_movie/
	/ex_zr10/fhd_movie/
-------------------------------------------- */

.bg_black02 {
	background: #000000;
	padding: 0 25px;
}
	.bg_black02 p {
		color: #FFFFFF;
	}
	.bg_black02 ul {
		color: #FFFFFF;
	}
.fhd_movie01 p {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.fhd_movie01 ul {
	float: right;
}
	.fhd_movie01 ul li {
		width: 380px;
		padding: 11px 0;
		margin-bottom: 8px;
		text-align: center;
		border: 2px solid #808082;
	}

/* -------------------------------------------
    /ex_zr10/hdrart/
-------------------------------------------- */
.secBox_bgBlack03 {
	background: #000000;
	padding: 0 13px 13px 15px;
	color: #FFFFFF;
}
.hdrart_01 {
	padding: 15px 0 12px;
	font-size: 115%;
	font-weight: bold;
}
.hdrart_02 {
	width: 487px;
	background: url(/image/dc/images/ex_zr10/hdrart_img20.jpg) no-repeat right bottom;
}
.secBox_bgBlack04 {
	background:#000000;
	color: #FFFFFF;
	padding: 12px 17px 17px 8px;
}
.secBox_bgBlack05 {
	background:#000000;
	color: #FFFFFF;
	padding: 18px 12px 40px 12px;
}
.secBox_bgBlack06 {
	background:#000000;
	color: #FFFFFF;
	padding: 18px 15px 20px 12px;
}

/* -------------------------------------------
    /ex_tr100/
-------------------------------------------- */
.outlineNone {
	outline: none;
}

/* -------------------------------------------
    /ex_tr100/newstyle/
-------------------------------------------- */
.bg_black03 {
	background: #000000;
	color: #FFFFFF;
	width: 740px;
}
.ul_newstyle01 {
	width: 740px;
	overflow: hidden;
}
.ul_newstyle01 ul {
	width: 765px;
	overflow: hidden;
}
.ul_newstyle01 li {
	float: left;
	width: 345px;
	padding: 22px 0 30px 25px;
}
.newstyle01 {
	width: 315px;
	margin-top: 15px;
}
.newstyle02 {
	width: 315px;
	margin-left: 25px;
}
.newstyle03 {
	   font-size: 115%;
    font-weight: bold;
    margin: 15px 0 5px;
}
.newstyle04 {
	margin: 12px 0 15px;
	font-size: 115%;
	font-weight: bold;
}
.fadeSec {
	height: 407px;
	background-color: #fff;
}
	
/* ---------------------------------------------
	/dc/ex_zr100/engines/
--------------------------------------------- */
.bg_black04 {
	background: #000000;
	padding: 0 25px 25px 0px;
}
.bg_black04_740 {
	background: #000000;
	padding: 25px 25px 25px 25px;
}

.ul_engine01 li {
	width: 163px;
	margin-right: 10px;
	float: left;
	color: #FFFFFF;
	border: 1px solid #cccccc;
	text-align: center;
}	
.engine01 {
	margin: 5px 0;
	font-weight: bold;
}
.engine02 {
	color: #FFFFFF;
}


/*	pNaviW
------------------------------------------------------------*/
.pNaviW,
.pNaviW5,
.pNaviW4,
.pNaviW3,
.pNaviW2 { position: relative; height: 40px; background: url(/image/common/images/bg_pNav.gif) repeat right top; margin-bottom: 20px;}


.pNaviW li,
.pNaviW5 li,
.pNaviW4 li,
.pNaviW3 li,
.pNaviW2 li { overflow: hidden; position: absolute; left: 0; top: 0; height: 40px; line-height: 40px;}

.pNaviW li  { width: 148px;}
.pNaviW5 li { width: 123px;}
.pNaviW4 li { width: 185px;}
.pNaviW3 li { width: 246px;}
.pNaviW3 li { width: 246px;}
.pNaviW2 li { width: 370px;}


.pNaviW li a,
.pNaviW5 li a,
.pNaviW4 li a,
.pNaviW3 li a,
.pNaviW2 li a { display: block; height: 40px; text-align: center; text-decoration: none;}

.pNaviW li.line2,
.pNaviW5 li.line2,
.pNaviW4 li.line2,
.pNaviW3 li.line2,
.pNaviW2 li.line2 { line-height: 16px; font-size: 12px;}

.pNaviW li.line2 span,
.pNaviW5 li.line2 span,
.pNaviW4 li.line2 span,
.pNaviW3 li.line2 span,
.pNaviW2 li.line2 span { padding-top: 4px;}

.pNaviW li span,
.pNaviW5 li span,
.pNaviW4 li span,
.pNaviW3 li span,
.pNaviW2 li span { cursor: pointer; text-align:left; position: relative;}

.pNaviW li span img,
.pNaviW5 li span img,
.pNaviW4 li span img,
.pNaviW3 li span img,
.pNaviW2 li span img { position:absolute; left: -10px; top: 20px; margin-top: -4px;}


.pNaviW li span span.icon,
.pNaviW5 li span span.icon,
.pNaviW4 li span span.icon,
.pNaviW3 li span span.icon,
.pNaviW2 li span span.icon { margin:0 0 0 3px !important;}

* html .pNaviW li span span.icon,
* html .pNaviW5 li span span.icon,
* html .pNaviW4 li span span.icon,
* html .pNaviW3 li span span.icon,
* html .pNaviW2 li span span.icon { position: absolute !important; margin: 3px 0 0 3px !important;}


/*	5
------------------------------------------------------------*/
.pNaviW li.pNav01 {}
.pNaviW li.pNav02 { left: 148px;}
.pNaviW li.pNav03 { left: 296px;}
.pNaviW li.pNav04 { left: 444px;}
.pNaviW li.pNav05 { left: 592px;}
.pNaviW li.pNav01 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left top;}
.pNaviW li.pNav02 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -148px top;}
.pNaviW li.pNav03 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -296px top;}
.pNaviW li.pNav04 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -444px top;}
.pNaviW li.pNav05 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -592px top;}
.pNaviW li.pNav01 a:hover	{ background-position: left -40px;}
.pNaviW li.pNav02 a:hover	{ background-position: -148px -40px;}
.pNaviW li.pNav03 a:hover	{ background-position: -296px -40px;}
.pNaviW li.pNav04 a:hover	{ background-position: -444px -40px;}
.pNaviW li.pNav05 a:hover	{ background-position: -592px -40px;}
.p01 .pNaviW li.pNav01 a		{ background-position: left -80px !important;}
.p02 .pNaviW li.pNav02 a		{ background-position: -148px -80px !important;}
.p03 .pNaviW li.pNav03 a		{ background-position: -296px -80px !important;}
.p04 .pNaviW li.pNav04 a		{ background-position: -444px -80px !important;}
.p05 .pNaviW li.pNav05 a		{ background-position: -592px -80px !important;}

/*	4
------------------------------------------------------------*/
.pNaviW4 li.pNav01 {}
.pNaviW4 li.pNav02 { left: 185px;}
.pNaviW4 li.pNav03 { left: 370px;}
.pNaviW4 li.pNav04 { left: 555px;}
.pNaviW4 li.pNav01 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -120px;}
.pNaviW4 li.pNav02 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -185px -120px;}
.pNaviW4 li.pNav03 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -370px -120px;}
.pNaviW4 li.pNav04 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -555px -120px;}
.pNaviW4 li.pNav01 a:hover	{ background-position: left -160px;}
.pNaviW4 li.pNav02 a:hover	{ background-position: -185px -160px;}
.pNaviW4 li.pNav03 a:hover	{ background-position: -370px -160px;}
.pNaviW4 li.pNav04 a:hover	{ background-position: -555px -160px;}
.p01 .pNaviW4 li.pNav01 a	{ background-position: left -200px !important;}
.p02 .pNaviW4 li.pNav02 a	{ background-position: -185px -200px !important;}
.p03 .pNaviW4 li.pNav03 a	{ background-position: -370px -200px !important;}
.p04 .pNaviW4 li.pNav04 a	{ background-position: -555px -200px !important;}

/*	3
------------------------------------------------------------*/
.pNaviW3 li.pNav01 {}
.pNaviW3 li.pNav02 { left: 246px;}
.pNaviW3 li.pNav03 { left: 493px;}
.pNaviW3 li.pNav01 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -240px;}
.pNaviW3 li.pNav02 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -246px -240px;}
.pNaviW3 li.pNav03 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -493px -240px;}
.pNaviW3 li.pNav01 a:hover	{ background-position: left -280px;}
.pNaviW3 li.pNav02 a:hover	{ background-position: -246px -280px;}
.pNaviW3 li.pNav03 a:hover	{ background-position: -493px -280px;}
.p01 .pNaviW3 li.pNav01 a	{ background-position: left -320px !important;}
.p02 .pNaviW3 li.pNav02 a	{ background-position: -246px -320px !important;}
.p03 .pNaviW3 li.pNav03 a	{ background-position: -493px -320px !important;}

/*	2
------------------------------------------------------------*/
.pNaviW2 li.pNav01 {}
.pNaviW2 li.pNav02 {
	left: 370px;
}
.pNaviW2 li.pNav01 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -360px;}
.pNaviW2 li.pNav02 a			{ background: url(/image/common/images/bg_pNav.gif) repeat -370px -360px;}
.pNaviW2 li.pNav01 a:hover	{ background-position: left -400px;}
.pNaviW2 li.pNav02 a:hover	{ background-position: -370px -400px;}
.p01 .pNaviW2 li.pNav01 a	{ background-position: left -440px !important;}
.p02 .pNaviW2 li.pNav02 a	{ background-position: -370px -440px !important;}

.p01 li.pNav01 a span,
.p02 li.pNav02 a span,
.p03 li.pNav03 a span,
.p04 li.pNav04 a span,
.p05 li.pNav05 a span { padding-left: 0; background: none; color: #555555; font-weight: bold;}
.p01 li.pNav01 a span img,
.p02 li.pNav02 a span img, 
.p03 li.pNav03 a span img,
.p04 li.pNav04 a span img,
.p05 li.pNav05 a span img { display: none;}

/*	6
------------------------------------------------------------*/
.pNaviW6 li.pNav01 {}
.pNaviW6 li.pNav02 { left: 123px;}
.pNaviW6 li.pNav03 { left: 246px;}
.pNaviW6 li.pNav04 { left: 369px;}
.pNaviW6 li.pNav05 { left: 492px;}
.pNaviW6 li.pNav06 { left: 615px;}

.pNaviW6 li.pNav01 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -480px;}
.pNaviW6 li.pNav02 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -480px;}
.pNaviW6 li.pNav03 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -480px;}
.pNaviW6 li.pNav04 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -480px;}
.pNaviW6 li.pNav05 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -480px;}
.pNaviW6 li.pNav06 a			{ background: url(/image/common/images/bg_pNav.gif) repeat left -480px;}

.pNaviW6 li.pNav01 a:hover	{ background-position: left -520px;}
.pNaviW6 li.pNav02 a:hover	{ background-position: left -520px;}
.pNaviW6 li.pNav03 a:hover	{ background-position: left -520px;}
.pNaviW6 li.pNav04 a:hover	{ background-position: left -520px;}
.pNaviW6 li.pNav05 a:hover	{ background-position: left -520px;}
.pNaviW6 li.pNav06 a:hover	{ background-position: -615px -520px;}

.p01 .pNaviW6 li.pNav01 a	{ background-position: left -320px !important;}
.p02 .pNaviW6 li.pNav02 a	{ background-position: left -320px !important;}
.p03 .pNaviW6 li.pNav03 a	{ background-position: left -320px !important;}
.p04 .pNaviW6 li.pNav04 a	{ background-position: left -320px !important;}
.p05 .pNaviW6 li.pNav05 a	{ background-position: left -320px !important;}
.p06 .pNaviW6 li.pNav06 a	{ background-position: left -320px !important;}

/* ---------------------------------------------
	/dc/ex_zr100/engines/
--------------------------------------------- */
.secBox_dcGray03 {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0 auto;
    min-height: 1%;
    padding: 10px 0 0 0;
    width: 130px;
}
.engines_ml{
	margin-left: 80px;
	}
.engines_f{
color:#FFFFFF;
	}

.bg_black04 {
    background: none repeat scroll 0 0 #000000;
    padding: 0 25px 25px;
}

.bg_black04_740 {
	background: #000000;
	padding: 25px 25px 25px 25px;
}
.ul_engine01 {
	margin: 20px 0 25px;
	padding-bottom: 25px; 
	border-bottom: 2px solid #888889;
	
}
	.ul_engine01 li {
		width: 163px;
		margin-right: 10px;
		float: left;
		color: #FFFFFF;
		border: 1px solid #cccccc;
		text-align: center;
	}	
.engine01 {
	margin: 5px 0;
	font-weight: bold;
}
.engine02 {
	color: #FFFFFF;
}

div.ul_function01 ul li span.note1 {
    color: #CC0000;
    font-size: 85%;
    position: absolute;
    right: 3px;
    top: 4px;
}
