	
/* narrowdown form setting
--------------------------------------------------*/

.conditionSelecter {
}
.conditionSelecter div {
	padding: 10px 0;
	border-top: #ccc dotted 1px;
}
.conditionSelecter div.hd {
	border-top: none;
	padding-top: 5px;
}
.conditionSelecter div.hd,
.conditionSelecter div.sc-area,
.conditionSelecter div.sc-etc {
	overflow: hidden;
}

.conditionSelecter div h5 {
	margin-bottom: 3px;
}
.conditionSelecter div p {
	margin-top: 5px;
}
.conditionSelecter div.sc-area p,
.conditionSelecter div.sc-etc p {
	float: left;
	padding-right: 15px;
	#padding-right: 3px;
}


.conditionSelecter div.sc-etc p {
	padding-right: 15px;
}
.conditionSelecter div.sc-area p span,
.conditionSelecter div.sc-etc p span {
	padding: 0 0 5px 4px;
	#padding-left: 2px;
}
.conditionSelecter div.sc-area p.clear, {
	clear: both;
	width: 200px;
}

.conditionSelecter div p.prace {
	margin-top: 0px;
	padding-left: 18px;
	padding-bottom: 5px;
}

.conditionSelecter input[type=text] {
	width: 85px;	
}

p.sctnone {
	margin: 0 auto;
	float: right;
}
p.sctnone input {
	padding: 0 10px;
	margin: 0;
}



/* 
--------------------------------------------------*/



div#nrdTable {
	background: url(../img/notfound.gif) no-repeat center 40px;
}



/* narrowdown table setting
--------------------------------------------------*/

table {
	width: 100%;
	border: 1px solid #e7e7e7;
	border-collapse: collapse;
	margin-bottom: 10px;
	background-color: #fff;
}
td, th {
	border: 1px solid #ddd;
	padding: 7px 5px;
	font-size: 12px;
}
td {
	padding: 7px 10px;
}
thead {
	background-color: #666;
	color: #fff;
}
thead th {
	text-align: center;
	font-weight: bold;	
}
tfoot {
	background-color: #C30;
	color: #FFF;	
}
tr.even {
	background-color: #f5f5f5;
}
td.colsC {
	text-align: center;
}
td img {
	margin: 0 0 2px 10px;
	border: none;
}
td a:hover img {
	border: none;
		filter: alpha(opacity=70);
		-moz-opacity:0.70;
		opacity:0.70;
}
tr.arealine td {
	color: #fff;
	font-weight: bold;
	background-color: #099;
	font-size: 15px;
	padding: 10px 10px;
}
.tablesorter thead th {
	cursor: pointer;
}
.tablesorter thead th.headerSortDown,
.tablesorter thead th.headerSortUp {
	background-color: #666;
}
.tablesorter thead th.headerSortDown:after {
	font-weight: normal;
	content: "↓";	
}
.tablesorter thead th.headerSortUp:after {
	font-weight: normal;
	content: "↑";	
}
div.sp {
	height: 35px;
}

/* common setting
--------------------------------------------------*/

.relationBox {
	margin: 0 auto;
	border: 3px solid #E8E8E8;
	width: 904px;
	margin-bottom: 20px;
	color: #666;
	clear: both;
	float: none;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.relationBox a:link,
.relationBox a:visited {
	color: #666;
	text-decoration: none;
}
.relationBox a:hover,
.relationBox a:active {
	color: #666;
	text-decoration: underline;
}
.relationBoxIn {
	background: url(../../images/common/bg_dot_04.gif) right top repeat-y;
	float: left;
	width: 260px;
	padding: 0 15px 10px 10px;
	margin-right: 15px;
	margin: 10px 0;
}
.w300 {
	width: 300px;
}
.w220 {
	background: none;
	width: 220px;
}
.w265 {
	width: 265px;
}
.relationBoxIn p {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 12px;
}
.relationBoxIn dd {
	padding-top: 8px;
	font-size: 12px;
}
.rbLeft {
	float: left;
	padding-left: 8px;
	font-size: 12px;
}
.rbLeft dt {
	font-weight: bold;
	font-size: 12px;
}
.rbLeft dd {
	padding-top: 8px;
	padding-right: 2em;
	font-size: 12px;
}
.rbLeft dd.textNone {
	color: #fff;
}
.rbRight {
	float: right;
}
.rbRight dt {
	font-weight: bold;
	font-size: 12px;
}
.rbRight dd {
	padding-top: 8px;
	font-size: 12px;
}


