


/*------------------------------------
	Spec Selector
------------------------------------*/

body {
	padding-bottom: 100%;
}
body.tmplF01 div.contents02-area div.lead-area {
	margin-bottom:20px;
}


div.primary-contents-area div.navigation-list {
	margin: 0;
	padding: 0;
	zoom: 1:
}
div.primary-contents-area div.navigation-list ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	zoom: 1;
}
div.primary-contents-area div.navigation-list ul:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
div.primary-contents-area div.navigation-list ul li{
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}
div.primary-contents-area div.navigation-list ul li img{
	display: block;
}

/*------------------------------------
	criteria-area
------------------------------------*/

div.primary-contents-area #criteria-area {
	clear: both;
	display: none;
	margin: 8px 0 0;
	padding: 0;
	background: url(/common/img/jp/spec_selector/criteria_area_bg_02.gif) 0 0 repeat-y;
	zoom: 1;
}
div.primary-contents-area #criteria-area .criteria-block{
	margin: 0;
	padding: 0 0 9px;
	background: url(/common/img/jp/spec_selector/criteria_area_bg_03.gif) 0 100% no-repeat;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header{
	margin: 0;
	padding: 12px 11px 0;
	background: url(/common/img/jp/spec_selector/criteria_area_bg_01.gif) 0 0 no-repeat;
	zoom: 1:
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header{
	margin: 0;
	padding: 12px 130px 0 21px;
	background: url(/common/img/jp/spec_selector/criteria_area_bg_01.gif) 0 0 no-repeat;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header h3{
	float: left;
	margin: 0 12px 0 0;
	padding: 1px 0 0;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header p{
	float: left;
	margin: 0;
	padding: 1px 0 0;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header .clear-btn{
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header .clear-btn li{
	margin: 0;
	padding: 0;
	width: 196px;
	height: 21px;
	background: url(/common/img/jp/spec_selector/criteria_area_btn_01.gif) 0 0 no-repeat;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header .clear-btn a{
	display: none;
}
div.primary-contents-area #criteria-area .criteria-block .criteria-header .clear-btn a.active{
	display: block;
}



/*  criteria-fields
------------------------------------*/
div.primary-contents-area #criteria-fields {
	clear: both;
}
div.primary-contents-area #criteria-fields ul {
	margin: 0;
	padding: 0 11px;
	width: 919px;
	w\idth: 896px;
	list-style-type: none;
}
div.primary-contents-area #criteria-fields li {
	margin: 8px 0 0;
	padding: 0;
	list-style-type: none;
	background: url(/common/img/jp/spec_selector/criteria_fields_bg_02.gif) 0 100% no-repeat;
}
div.primary-contents-area #criteria-fields li dl{
	display: table;
	width:896px;
	margin: 0;
	padding: 0;
	background: url(/common/img/jp/spec_selector/criteria_fields_bg_01.gif) 0 0 no-repeat;
	zoom: 1;
	*display: block;
}
div.primary-contents-area #criteria-fields li dl:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
div.primary-contents-area #criteria-fields li dt{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 119px;
	font-weight: bold;
	color: #333333;
	*float: left;
	*display: block;
	*vertical-align: baseline;
	*position: relative;
	*top: 50%;
}
div.primary-contents-area #criteria-fields.wide li dt{
	width: 194px;
}
div.primary-contents-area #criteria-fields li dt span{
	display: block;
	margin: 0;
	padding: 0 18px;
	*position: relative;
	*top: -50%;
}
div.primary-contents-area #criteria-fields li dd{
	display: table-cell;
	margin: 0;
	padding: 0;
	width: 777px;
	*float: left;
	*display: block;
}
div.primary-contents-area #criteria-fields.wide li dd{
	width: 702px;
}
div.primary-contents-area #criteria-fields li dd div{
	margin: 1px 18px 1px 0;
	padding: 0;
	zoom: 1;
	overflow: hidden;
}
div.primary-contents-area #criteria-fields li dd ul{
	position: relative;
	top: 1px;
	margin: -2px 0 0 1px;
	padding: 0;
	width: auto;
	list-style-type: none;
	zoom: 1;
	*position: static;
	*margin: -1px 0 -1px 1px;
}
div.primary-contents-area #criteria-fields li dd ul:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
div.primary-contents-area #criteria-fields li dd ul li{
	float: left;
	margin: 0;
	padding: 2px 3px 2px 2px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #ffffff url(/common/img/jp/spec_selector/criteria_item_bg_01.gif) 0 100% no-repeat;
}
div.primary-contents-area #criteria-fields li dd ul li a{
	display: block;
	margin: 0 0 0 1px;
	padding: 0.17em 0 0.09em;
	color: #333333;
	text-decoration: none;
}
div.primary-contents-area #criteria-fields li dd ul li a:hover,
div.primary-contents-area #criteria-fields li dd ul li a:active{
	_margin: -1px -1px -1px 0;
	_background-color: #ffdcba;
	_border: 1px solid #ff7e00;
	_cursor: pointer;
}
div.primary-contents-area #criteria-fields li dd ul li a:focus{
	margin: -1px -1px -1px 0;
	background-color: #ffdcba;
	border: 1px solid #ff7e00;
	cursor: pointer;
}
div.primary-contents-area #criteria-fields li dd ul li a[href]:hover,
div.primary-contents-area #criteria-fields li dd ul li a[href]:active{
	margin: -1px -1px -1px 0;
	background-color: #ffdcba;
	border: 1px solid #ff7e00;
	cursor: pointer;
}
/*\*/
html:\66irst-child div.primary-contents-area #criteria-fields li dd ul li a[href]:hover,
html:\66irst-child div.primary-contents-area #criteria-fields li dd ul li a[href]:focus,
html:\66irst-child div.primary-contents-area #criteria-fields li dd ul li a[href]:active{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.09em;
	padding-bottom: 0;
}
html:\66irst-child head ~ body div.primary-contents-area #criteria-fields li dd ul li a[href]:hover,
html:\66irst-child head ~ body div.primary-contents-area #criteria-fields li dd ul li a[href]:focus,
html:\66irst-child head ~ body div.primary-contents-area #criteria-fields li dd ul li a[href]:active{
	margin: -1px -1px -1px 0;
	padding: 0.17em 0 0.09em;
}
/**/
div.primary-contents-area #criteria-fields li dd ul li a span {
	display: block;
	*display: inline-block;
	margin-right: -3px;
	margin-left: -4px;
	padding: 0 12px 0 14px;
	border-right: 1px solid #cdcdcd;
	background: url(/common/img/jp/spec_selector/criteria_item_bg_02.gif) 0 50% no-repeat;
	word-break: keep-all;
	white-space: nowrap;
	line-height: 1.2;
}



/* selected field */
div.primary-contents-area #criteria-fields li.selected {
	background-image: url(/common/img/jp/spec_selector/criteria_fields_bg_02_a.gif);
}
div.primary-contents-area #criteria-fields li.selected dl{
	background-image: url(/common/img/jp/spec_selector/criteria_fields_bg_01_a.gif);
}



/* selected item */
div.primary-contents-area #criteria-fields li dd ul li.selected{
	border-top-color: #0055c4;
	border-bottom-color: #0055c4;
	background: #246dcc url(/common/img/jp/spec_selector/criteria_item_bg_01_a.gif) 0 100% no-repeat;
	*position: relative;
	*z-index: 10;
}
div.primary-contents-area #criteria-fields li dd ul li.selected a:link,
div.primary-contents-area #criteria-fields li dd ul li.selected a:visited{
	color: #ffffff;
	font-weight: bold;
}
div.primary-contents-area #criteria-fields li dd ul li.selected a:hover,
div.primary-contents-area #criteria-fields li dd ul li.selected a:active{
	_background-color: #827474;
	_border: 1px solid #ff5a00;
}
div.primary-contents-area #criteria-fields li dd ul li.selected a[href]:hover,
div.primary-contents-area #criteria-fields li dd ul li.selected a[href]:active{
	background-color: #827474;
	border: 1px solid #ff5a00;
}
div.primary-contents-area #criteria-fields li dd ul li.selected a:focus{
	background-color: #827474;
	border: 1px solid #ff5a00;
}
div.primary-contents-area #criteria-fields li dd ul li.selected a span {
	border-right-color: #1d57a5;
	background-image: url(/common/img/jp/spec_selector/criteria_item_bg_03_a.gif);
}



/* disabled item */
div.primary-contents-area #criteria-fields li dd ul li.disabled{
	background: #ffffff none;
}
div.primary-contents-area #criteria-fields li dd ul li.disabled a{
	color: #cdcdcd;
	font-weight: normal;
}
div.primary-contents-area #criteria-fields li dd ul li.disabled a:hover,
div.primary-contents-area #criteria-fields li dd ul li.disabled a:active{
	_margin: 0 0 0 1px;
	_background-color: transparent;
	_border: 0 none;
	_cursor: text;
}
div.primary-contents-area #criteria-fields li dd ul li.disabled a[href]:hover,
div.primary-contents-area #criteria-fields li dd ul li.disabled a[href]:active{
	margin: 0 0 0 1px;
	background-color: transparent;
	border: 0 none;
	cursor: text;
}
div.primary-contents-area #criteria-fields li dd ul li.disabled a:focus{
	margin: 0 0 0 1px;
	background-color: transparent;
	border: 0 none;
	cursor: text;
}
div.primary-contents-area #criteria-fields li dd ul li.selected + li.disabled a span {
	background-image: url(/common/img/jp/spec_selector/criteria_item_bg_02_a.gif);
}






/*------------------------------------
	search-result-area
------------------------------------*/
div.primary-contents-area #search-result-area {
	display: none;
	margin: 18px 0 0;
	padding: 0;
	background: url(/common/img/jp/spec_selector/search_result_area_bg_02.gif) 0 0 repeat-y;
	zoom: 1;
}
div.primary-contents-area #search-result-area .search-result-block{
	margin: 0;
	padding: 0;
	background: url(/common/img/jp/spec_selector/search_result_area_bg_01.gif) 0 0 no-repeat;
}
div.primary-contents-area #search-result-area .search-result-header{
	margin: 0 11px;
	padding: 8px 0 9px;
	background: url(/common/img/jp/spec_selector/search_result_header_bg_01.gif) 0 100% no-repeat;
	zoom: 1;
}
div.primary-contents-area #search-result-area .search-result-header:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
div.primary-contents-area #search-result-area .search-result-header h3{
	float: left;
	margin: 0;
	padding: 5px 0 0;
	width: 183px;
	color: #333333;
}
div.primary-contents-area #search-result-area .search-result-header h3 img{
	position: relative;
	top: 0.25em;
	padding: 0 11px 0 9px;
}
div.primary-contents-area #search-result-area .search-result-header h3 #search-found-items-num-display{
	font-size: 134%;
	line-height: 1;
}
div.primary-contents-area #search-result-area p.search-status {
	margin: 0 0 0 183px;
	padding: 0;
}
div.primary-contents-area #search-result-area p.search-status #search-status-display {
	float: left;
	display: block;
	margin: 0;
	padding: 0.34em 12px 0;
	font-size: 117%;
	font-family: sans-serif;
}
div.primary-contents-area #search-result-area p.search-status #search-status-display:after {
	content: ".";
	visibility: hidden;
}
div.primary-contents-area #search-result-area div.table-blockA01 {
	clear: both;
	margin: 8px 0 0;
	padding: 0 11px 9px;
	background: url(/common/img/jp/spec_selector/search_result_area_bg_03.gif) 0 100% no-repeat;
}
div.primary-contents-area #search-result-display {
	margin: 0;
	padding: 0;
	border: 1px solid #b9b9b9;
	background: #f8f8f8 none 50% 50% no-repeat;
	min-height: 77px;
	height: 77px;
}
div.primary-contents-area #search-result-display table.tableB01 th,
div.primary-contents-area #search-result-display table.tableB01 td{
	vertical-align: middle;
	font-size: 92%;
	line-height: 1.34;
}
div.primary-contents-area #search-result-display table.tableB01 th{
	font-size: 92%;
	line-height: 1.1;
	white-space: nowrap;
	word-break: keep-all;
}
div.primary-contents-area #search-result-display table.tableB01 td img.pic{
	margin: 0 0 4px -2px;
	display: block;
}
div.primary-contents-area #search-result-display table.tableB01 td a:link,
div.primary-contents-area #search-result-display table.tableB01 td a:visited{
	display: block;
	padding-left: 6px;
	text-indent: -6px;
}



/* loading
------------------------------------*/
div.primary-contents-area #search-result-area.loading p.search-status span#search-status-display {
	border-left: 5px solid #757575;
	border-right: 5px solid #757575;
	width: 6em;
	color: #333333;
	*width: 4.5em;
}
div.primary-contents-area #search-result-area.loading p.search-status span#search-status-display:after {
	display: none;
}
div.primary-contents-area #search-result-area.loading .table-blockA01 #search-result-display{
	background-image: url(/common/img/jp/spec_selector/search_result_display_bg_01.gif);
}



/* complete
------------------------------------*/
div.primary-contents-area #search-result-area.complete {
	background-image: url(/common/img/jp/spec_selector/search_result_area_bg_05.gif);
}
div.primary-contents-area #search-result-area.complete .search-result-block{
	background-image: url(/common/img/jp/spec_selector/search_result_area_bg_04.gif);
}
div.primary-contents-area #search-result-area.complete .search-result-header{
	background-image: url(/common/img/jp/spec_selector/search_result_header_bg_01.gif);
}
div.primary-contents-area #search-result-area.complete .table-blockA01{
	background-image: url(/common/img/jp/spec_selector/search_result_area_bg_06.gif);
}
div.primary-contents-area #search-result-area.complete p.search-status span#search-status-display {
	border-left: 5px solid #757575;
	border-right: 5px solid #757575;
	color: #333333;
}
div.primary-contents-area #search-result-area.complete p.search-status span#search-status-display:after {
	display: none;
}
div.primary-contents-area #search-result-area.complete .table-blockA01 #search-result-display{
	border: 0 none;
	background: transparent;
	height: auto;
}



/* error
------------------------------------*/
div.primary-contents-area #search-result-area.error {
	background-image: url(/common/img/jp/spec_selector/search_result_area_bg_08.gif);
}
div.primary-contents-area .error {
	_background-image: url(/common/img/jp/spec_selector/search_result_area_bg_08.gif) !important;
}
div.primary-contents-area #search-result-area.error .search-result-block{
	background-image: url(/common/img/jp/spec_selector/search_result_area_bg_07.gif);
}
div.primary-contents-area #search-result-area.error .search-result-header{
	background-image: url(/common/img/jp/spec_selector/search_result_header_bg_02.gif);
}
div.primary-contents-area #search-result-area.error .table-blockA01{
	background-image: url(/common/img/jp/spec_selector/search_result_area_bg_09.gif);
}
div.primary-contents-area #search-result-area.error p.search-status span#search-status-display {
	border-left: 5px solid #b7b7b7;
	border-right: 5px solid #b7b7b7;
	color: #555;
}
div.primary-contents-area #search-result-area.error p.search-status span#search-status-display:after {
	display: none;
}
div.primary-contents-area #search-result-area.error .search-result-header h3{
	background: url(/common/img/jp/spec_selector/search_result_area_txt_02.gif) 9px 5px no-repeat;
}
div.primary-contents-area #search-result-area.error .search-result-header h3 img{
	visibility: hidden; 
}




/*------------------------------------
	message-area
------------------------------------*/
div.primary-contents-area div.message-area {
	margin: 8px 0 150px;
	padding: 0;
	background: url(/common/img/jp/spec_selector/search_result_area_bg_08.gif) 0 0 repeat-y;
	zoom: 1;
}
div.primary-contents-area div.message-area#untarget-browser {
	display: none;
}
div.primary-contents-area div.message-area div.message-block{
	margin: 0;
	padding: 0;
	background: url(/common/img/jp/spec_selector/search_result_area_bg_09.gif) 0 100% no-repeat;
}
div.primary-contents-area div.message-area div.message {
	margin: 0;
	padding: 10px 11px 9px;
	background: url(/common/img/jp/spec_selector/search_result_area_bg_07.gif) 0 0 no-repeat;
	color: #555;
	font-size: 117%;
}
div.primary-contents-area div.message-area div.message dl {
	font-size: 86%;
}
div.primary-contents-area div.message-area div.message dl dt {
	margin: 0.84em 0 0 0;
	font-weight: bold;
}
div.primary-contents-area div.message-area div.message dl dd {
	margin: 0;
	padding: 0 0 0 18px;
}




/* k0
------------------------------------*/
.k0 .row1{
	width: 130px;
}
.k0 .row2{
	width: 95px;
}
.k0 .row3{
	width: 130px;
}
.k0 .row4{
	width: 85px;
}
.k0 .row5{
	width: 55px;
}
.k0 .row6{
	width: 52px;
}
.k0 .row7{
	width: 70px;
}
.k0 .row8{
	width: 80px;
}
.k0 .row9{
	width: 100px;
}

/* k1
------------------------------------*/
.k1 .row1{
	width: 130px;
}
.k1 .row2{
	width: 100px;
}
.k1 .row3{
	width: 92px;
}
.k1 .row4{
	width: 92px;
}
.k1 .row5{
	width: 92px;
}
.k1 .row6{
	width: 92px;
}
.k1 .row7{
	width: 120px;
}
.k1 .row8{
	width: 90px;
}


/* k2
------------------------------------*/
.k2 .row1{
	width: 130px;
}
.k2 .row2{
	width: 120px;
}
.k2 .row3{
	width: 60px;
}
.k2 .row4{
	width: 85px;
}
.k2 .row5{
	width: 85px;
}
.k2 .row6{
	width: 52px;
}
.k2 .row7{
	width: 85px;
}
.k2 .row8{
	width: 80px;
}
.k2 .row9{
	width: 100px;
}


/* k3
------------------------------------*/
.k3 .row1{
	width: 130px;
}
.k3 .row2{
	width: 175px;
}
.k3 .row2 img.pic{
	float: left;
	margin-right: 5px !important;
}
.k3 .row3{
	width: 50px;
}
.k3 .row4{
	width: 85px;
}
.k3 .row5{
	width: 55px;
}
.k3 .row6{
	width: 70px;
}
.k3 .row7{
	width: 52px;
}
.k3 .row8{
	width: 80px;
}
.k3 .row9{
	width: 100px;
}


/* k4
------------------------------------*/
.k4 .row1{
	width: 130px;
}
.k4 .row2{
	width: 150px;
}
.k4 .row2 img.pic{
	float: left;
	margin-right: 5px !important;
}
.k4 .row3{
	width: 40px;
}
.k4 .row4{
	width: 85px;
}
.k4 .row5{
	width: 55px;
}
.k4 .row6{
	width: 93px;
}
.k4 .row7{
	width: 104px;
}
.k4 .row8{
	width: 80px;
}
.k4 .row9{
	width: 60px;
}



/*------------------------------------
	for Win IE
------------------------------------*/
script {
	_behavior: null;
}
div.primary-contents-area * {
	_behavior: null;
}


