@charset "euc-jp";

/*--------------------------
	member_list
----------------------------*/
.corpSearch {
	width: 750px;
}

.corpSearch .cSearchWrapper {
	margin-bottom: 30px;
	padding: 6px 0;
	border: 1px solid #D1D1D1;
}

.corpSearch .cCorpSearch {
	width: 738px;
	margin: 0 auto;
	background: #ECE9D8 url(/img/member_list/bottom_corp_search.gif) no-repeat left bottom;
}

.corpSearch .cSearch {
	padding: 4px 6px 6px;
}

.corpSearch .cCorpSearch h2 {
	float: left;
}

.corpSearch .cSearch .cAreaListWrapper {
	float: right;
	width: 603px;
}

.corpSearch .cSearch .cAreaList {
	padding: 0px 20px 10px 20px;
	border-right: 1px solid #686868;
	border-left: 1px solid #686868;
	background-color: #FFFFFF;
}

.corpSearch .cSearch .cAreaList dl {
	clear: both;
	min-height: 2em;
	line-height: 200%;
	background: url(/img/member_list/line_dot.gif) repeat-x left bottom;
}

* html .corpSearch .cSearch .cAreaList dl {
	height: 160%;
}

.corpSearch .cSearch .cAreaList dt {
	float: left;
	width: 90px;
	padding-left: 8px;
	font-weight: bold;
}

.corpSearch .cAreaActive {
	color: #FE6600;
	font-weight: bold;
}

.corpSearch .cSearch .cAreaList li {

	display: inline;
	margin-right: 10px;
}

.corpSearch .cSearchIndex {
	padding-top: 10px;
}

.corpSearch .cSearchIndex li {
	float: left;
	margin-left: 5px;
}

.corpSearch .cSearchIndex li a {
	display: block;
	position: relative;
	height: 34px;
	width: 62px;
	overflow: hidden;
}

.corpSearch .cSearchIndex li a img {
	position: absolute;
	top: -34px;
	left: 0px;
}

.corpSearch .cSearchIndex li a:hover img {
	position: absolute;
	top: 0px;
	left: 0px;
}

* html .corpSearch .cSearchIndex li a:hover img {
	filter: alpha(opacity=100);
}

*:first-child+html .corpSearch .cSearchIndex li a:hover img {
	filter: alpha(opacity=100);
}


.corpSearch .cMovieWrapper {
	padding-bottom: 5px;
}

.corpSearch .cMovie {
	position: relative;
	min-height: 150px;
	padding-bottom: 20px;
	background: url(/img/member_list/bottom_movie.gif) repeat-x left bottom;
}

* html .corpSearch .cMovie {
	height: 150px;
}

.corpSearch .cMovie h3 {
	margin-bottom: 4px;
}

.corpSearch .cMovie .cPolicyMovieWrapper .cPolicyMovie {
	float: left;
	width: 243px;
	margin-right: 4px;
	padding-bottom: 20px;
	background: url(/img/member_list/bg_movie_corp.gif) no-repeat left bottom;
}

.corpSearch .cMovie .cPolicyMovieWrapper .cPolicyMovieLast {
	margin-right: 0;
}

.corpSearch .cMovie .cPolicyMovie .cCorp {
	margin: 6px;
}

.corpSearch .cMovie .cPolicyMovie .cCorp {
	padding: 0 4px;
}

.corpSearch .cMovie .cPolicyMovie .cCorp div {
	min-height: 26px;
	line-height: 120%;
	padding-bottom: 2px;
	color: #979380;
	font-size: 92%;
}

* html .corpSearch .cMovie .cPolicyMovie .cCorp div {
	height:26px;
}

.corpSearch .cMovie .cPolicyMovie .cCorp p {
	float: left;
	width: 124px;
	line-height: 140%;
	padding-right: 4px;
}

.corpSearch .cMovie .cPolicyMovie .cCorp img {
	padding-top: 0px;
	margin-bottom: 4px;
}

* html .corpSearch .cMovie .cPolicyMovie .cCorp img {
	margin-bottom: 0;
}

.corpSearch .cMovie .cPolicyMovie .cCorp a img {
	border: 1px solid #3366FF;
}

.corpSearch .cMovie .cPolicyMovie .cCorp a:hover img {
	border: 1px solid #FE6600;
}


.corpSearch .cCorpPolicy {
	width: 738px;
	margin: 0 auto;
}

.corpSearch .cCorpPolicy h2 {
	margin-bottom: 10px;
}

.corpSearch .cPolicyCategory {
	float: left;
	width: 243px;
	margin-right: 4px;
	background: #ECE9D8 url(/img/member_list/bottom_category.gif) no-repeat left bottom;
}

.corpSearch #cPolicyCategory_last {
	margin-right: 0;
}

.corpSearch .cPolicyCategory h3 {
	width: 233px;
	margin: 3px auto 2px;
}

.corpSearch .cCorpWrapper {
	width: 233px;
	margin: 3px auto 2px;
	background: #FFFFFF url(/img/member_list/bottom_corp.gif) no-repeat left bottom;
}

.corpSearch .cCorpWrapper .cCorp {
	padding: 0 4px;
}

.corpSearch .cCorpWrapper .cCorp div {
	min-height:26px;
	line-height: 120%;
	padding-bottom: 2px;
	color: #979380;
	font-size: 92%;
}

* html .corpSearch .cCorpWrapper .cCorp div {
	height:26px;
}

.corpSearch .cCorpWrapper .cCorp p {
	float: left;
	width: 126px;
	line-height: 140%;
	padding-right: 4px;
}

.corpSearch .cCorpWrapper .cCorp img {
	padding-top: 0px;
	margin-bottom: 4px;
}

* html .corpSearch .cCorpWrapper .cCorp img {
	margin-bottom: 0;
}

.corpSearch .cCorpWrapper .cCorp a img {
	border: 1px solid #3366FF;
}

.corpSearch .cCorpWrapper .cCorp a:hover img {
	border: 1px solid #FE6600;
}

.corpSearch .cCorpList {
	margin-bottom: 30px;
	background: url(/img/member_list/bg_corp_title.gif) repeat-x left top;
}

.corpSearch .cCorpList h2 {
	margin-bottom: 10px;
	padding:10px 4px 10px 20px;
	color: #CC3300;
	font-size: 150%;
	background: url(/img/member_list/bg_corp_title.gif) repeat-x left bottom;
}

.corpSearch .cCorpList img {
	vertical-align: middle;
	margin-right: 4px;
}

.corpSearch .cCorpList p {
	padding: 0 10px 10px 10px;
}

.corpSearch .cListTitle {
	width: 750px;
	height: 52px;
	background: url(/img/member_list/bg_list_title.gif) repeat-x left bottom;
}

.corpSearch .cListTitle h3 {
	float: left;
}

.corpSearch .cListTitle ul {
	padding-top: 24px;
	text-align: right;
}

.corpSearch .cListTitle li {
	display: inline;
	margin-left: 8px;
	color: #999999;
}

.corpSearch .cListTitle li a:link,
.corpSearch .cListTitle li a:visited {
	text-decoration: underline;
}

.corpSearch .cListWrapper {
	padding: 10px;
	margin-bottom:2px;
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
}

.corpSearch .cListWrapper td {
	width: 350px;
	background: url(/img/member_list/line_dot.gif) repeat-x left bottom;
}

.corpSearch .cListWrapper .cNoData {
	background: none;
}

.corpSearch .cListWrapper td .cDetailIcon {
	margin-bottom: -15px;
}

.corpSearch .cListWrapper dl {
	padding:0 0 3px 18px;
}

.corpSearch .cListWrapper dt {
	font-weight: bold;
	font-size: 114%;
}

.corpSearch .cListWrapper li {
	display: inline;
	color: #979380;
	font-size:92%;
}

.corpSearch .cTopLink {
	width: 750px;
	text-align: right;
	margin-bottom: 15px;
}

.corpSearch .cNotFound p {
	width: 550px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	border: 2px solid #FF0000;
}
