@charset "utf-8";
/* CSS Document */
div.pmBlock{
	display:block;
	margin:0;
	margin-bottom:12px;
	padding:0;
	width:654px;
}
/* Frame tabbed header */
div.fHeader{
	width:658px;
	height:31px;
	background:bottom left;
	margin:10px 0 0 0;
	padding:0;
	
}
div.fHeader ul{
	margin:0;
	padding:0;
	list-style:none;
}
div.fHeader li{
	margin:0 0 0 1px;padding:0;
	width:197px;
	height:31px;
	float:left;
	display:inline;
	bottom:0px;
	background:no-repeat left bottom;
}
/* Frame a */
div.fa_t{
	display:block;
	background:url("../img/p/yp/fa_t.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div.fa_m{
	display:block;
	background:url("../img/p/yp/fa_m.gif") repeat-y left;
	padding:0;
	margin:0;
}
div.fa_b{
	display:block;
	background:url("../img/p/yp/fa_b.gif") no-repeat bottom left;
	padding:0;
	margin:0;
}
/* Styles for inner tables */
div.frameInner{
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:14px;
	padding-bottom:10px;
}
div.frameInnerBlocks{
	display:block;
	margin:0;
	padding:0px 16px;
	text-align:left;
}
div.ilTable, div.irTable{
	display:inline;
	width:320px;
	padding:4px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	float:right;
}
div.itTable{
	width:650px;
	padding:4px 0px 0px 0px;
	float:left;
}
div.ilTable{
	width:320px;
	padding:4px 0px 0px 0px;
	float:left;
}
div.inTitleR{
	display:block;
	margin:0;
	margin-bottom:8px;
	padding:0;
	height:22px;
}
span.inTitleLImage{
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}
table.companyRankTable{
	margin:0px 0px 4px 0px;
	padding:0;
}
table.companyRankTable td{
	font-family:Arial, verdana, Helvetica, sans-serif;
	font-size:0.8em;
	letter-spacing:0.05em;
	text-align:left;
	height:22px;
	line-height:22px;
	padding:0px 4px;
}
table.companyRankTable a{
	color:#e24d12;
	display:block;
	overflow:hidden;
	height:22px;
}
table.companyRankTable td span.rank{
	display:block;
	float:left;
	color:#b3b3b3;
	font-family:Arial, verdana, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:0em;
	margin:0px 6px 0px 0px;
	padding:0;
}
#catList{
	display:block;
	margin:0;
	padding:0px 8px 0px 8px;
	list-style:none;
}
#catList li{
	font-family:Arial, verdana, Helvetica, sans-serif;
	font-size:0.8em;
	letter-spacing:0.0em;
	display:inline;
	width:300px;
	text-align:left;
	margin:2px 6px;
	padding:0px 0px 0px 8px;
	float:left;
	border-bottom:1px dashed #F4F4F4;
}
#catList li.subcat{
	margin:3px 6px 3px 6px;
}
span.catdisImg{
	display:none;
	float:left;
}
span.catdisImg img{
	display:none;
	vertical-align:middle;
	margin-right:7px;
}
span.catdisDesc{
	display:none;
	color:#888888;
	font-size:0.75em;
	letter-spacing:0.05em;
	height:16px;
	line-height:16px;
	text-align:left;
	overflow:hidden;
}
span.catdisText{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	height:16px;
	line-height:16px;
	text-align:left;
	overflow:hidden;
}
span.catdisText a{
	height:16px;
	line-height:16px;
	/*color:#f51d88;*/
	text-decoration:none;
	/*border-bottom:solid 1px #FFF;*/
}
span.catdisText a:hover{
	/*border-bottom:solid 1px #f51d88;*/
	color:#730b2d;
}
/* Styles for the Container */
div.ypIndexBlock{
	display:block;
	margin:0;
	padding:21px 0 0 0;
	width:656px;
	height:290px;
	border:solid 1px #bebebf;
}
div.ypBlock{
	display:block;
	margin:0;
	padding:21px 0 0 0;
	width:656px;
	border:solid 1px #bebebf;
}
div.ypsponBlock{
	display:block;
	margin:0;
	padding:21px 0 0 0;
	width:656px;
	border:solid 1px #d3a1a1;
	background-color:#f7e7e8;
}
div.ypcompBlock{
	display:block;
	margin:5px 0 0 0;
	padding:21px 0 0 0;
	width:656px;
	border:solid 1px #f0d9bf;
	background:#f7f6e1;
}
/* site Tree */
div.siteTreeL{
	display:block;
	height:20px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	background:none;
}
div.siteTreeR{
	height:20px;
	padding:0px 10px;
	margin:0;
	background:none;
}
div.siteTreeText{
	height:20px;
	line-height:20px;
	color:#444444;
	font-family:Arial, verdana, 新細明體,Helvetica, sans-serif;
	font-size:0.7em;
	letter-spacing:0.0em;
	margin:0;
	padding:0;
}
div.siteTreeText a{
	color:#ca9063;
	text-decoration:none;
	padding:0px 4px;
}
div.siteTreeText a:hover{
	text-decoration:underline;
}

/* Style for the structure */
#pageMiddle{
	display:inline;
	width:670px;
	margin:0;
	padding:0;
	margin-right:10px;
	float:left;
}
#pageRight{
	display:inline;
	width:300px;
	margin:0;
	padding:0;
	float:right;
}
div.pageMiddleBlock{
	margin:0;
	margin-bottom:10px;
	padding:0;
}

/* Frame b */
div.fb_t{
	display:block;
	background:url("../img/p/yp/fb_t.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div.fb_m{
	display:block;
	background:url("../img/p/yp/fb_m.gif") repeat-y left;
	padding:0;
	margin:0;
}
div.fb_b{
	display:block;
	background:url("../img/p/yp/fb_b.gif") no-repeat bottom left;
	padding:0;
	margin:0;
}
/* Frame c */
div.fc_t{
	display:block;
	background:url("../img/p/yp/fc_t.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div.fc_t2{
	display:block;
	background:url("../img/p/yp/fc_t2.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div.fc_m{
	display:block;
	background:url("../img/p/yp/fc_m.gif") repeat-y left;
	padding:0;
	margin:0;
}
div.fc_b{
	display:block;
	background:url("../img/p/yp/fc_b.gif") no-repeat bottom left;
	padding:0;
	margin:0;
}

/* Right Frame a */
div.rfa_t{
	display:block;
	background:url("../img/p/yp/rfa_t.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div.rfa_m{
	display:block;
	background:url("../img/p/yp/rfa_m.gif") repeat-y left;
	padding:0;
	margin:0;
}
div.rfa_b{
	display:block;
	background:url("../img/p/yp/rfa_b.gif") no-repeat bottom left;
	padding:0;
	margin:0;
}

div.fheaderYpcat, div.fheaderYptop, div.fheaderYplist,div.fheadertYplist{
	width:658px;
	color:#FFF;
	line-height:32px;
	display:block;
	background:url("../img/p/yp/h1_cat_order.jpg") no-repeat bottom left;
	padding:0 32px;
	margin:0;
	height:32px;
	text-align:left;
}
div.fheaderYptop{
	background:url("../img/p/yp/h1_yp2.jpg") no-repeat bottom left;
}
div.fheaderYplist{
	background:url("../img/p/yp/h1_yp.jpg") no-repeat bottom left;
	color:#471b16;
}
div.fheadertYplist{
	background:url("../img/p/yp/h1_yp3.jpg") no-repeat bottom left;
	color:#471b16;
}
div.fhRange{
	display:inline;
	float:right;
	height:32px;
	width:160px;
	padding: 0 10px 0 0;
	margin:0 10px 0 0;
	background:none;
}
div.fhRange select{
	font-size:0.8em;
	margin:5px 10px;
	width:100px;
}

/* SpList List */
div.SpList, div.SpListR{
	display:block;
	margin:0px 0px 8px 0px;
	padding:0;
	text-align:left;
	background:none;
}
div.SpList div.useAdLink,
div.SpListR div.useAdLink{
	display:inline;
	float:right;
	font-size:0.75em;
	color:#666666;
	letter-spacing:0.1em;
	height:14px;
	display:block;
	text-align:right;
	margin:0px 4px 0px 4px;
	padding:6px 0px 0px 0px;
}
div.SpList div.useAdLink a,
div.SpListR div.useAdLink a{
	display:block;
	color:#777777;
}
div.SpList ul,
div.SpListR ul{
	list-style:none;
	padding:0;
	margin:0;
}
div.SpListR ul{
	margin:4px 0px;
}
div.SpList li,
div.SpListR li{
	display:block;
	font-size:0.8em;
	letter-spacing:0em;
	text-align:left;
	margin:2px 6px 20px 6px;
	padding:0;
}
span.jcName{
	display:block;
	color:#FF0069;
	font-size:1.1em;
	margin-bottom:3px;
}
div.SpList span.sponsorLink{
	display:block;
	font-size:0.7em;
	letter-spacing:0em;
	color:#507C88;
	margin:0;
}
div.SpListR span.sponsorLink{
	font-size:0.7em;
	letter-spacing:0em;
	color:#507C88;
	margin:0px 0px 0px 4px;
}
div.SpList li a,
div.SpListR li a{
	display:block;
	color:#444444;
	padding:0;
	margin:0;
	text-decoration:none;
}
div.SpList li a:hover,
div.SpListR li a:hover{
	color:#444444;
	text-decoration:none;
}

/*companyTable Styles */
div.comJoin,
div.comFree{
	display:block;
	color:#999999;
	font-family:Arial, verdana, Helvetica, sans-serif;
	font-size:0.75em;
	letter-spacing:0.05em;
	padding:10px 6px;
	border-bottom:1px solid #f0d9bf;
	text-align:left;
	overflow:hidden;
}
div.comFree{
	display:inline;
	width:305px;
	height:90px;
	overflow:hidden;
	float:left;
}
div.comJoin div.compFunc,
div.comFree div.compFunc{
	display:block;
}
div.comJoin div.compFunc a,
div.comFree div.compFunc a{
	margin:0px 3px 0px 0px;
	padding:0;
}
div.comJoin div.compFunc a:hover,
div.comFree div.compFunc a:hover{
}
div.comJoin span.compName,
div.comJoin span.compNameSponsor,
div.comJoin span.compInfo,
div.comJoin span.catList{
	display:block;
	margin-bottom:2px;
}
div.comFree span.compName,
div.comFree span.compNameSponsor,
div.comFree span.compInfo,
div.comFree span.catList{
	width:600px;
	display:block;
	margin-bottom:2px;
}

span.compName a{
	color:#b4471c;
	font-size:1.25em;
	letter-spacing:0.05em;
	text-decoration:none;
}
span.compName a:hover{
	color:#FF0069;
	text-decoration:underline;
}
span.compNameSponsor a{
	color:#f51d88;
	font-size:1.25em;
	letter-spacing:0.05em;
	text-decoration:none;
}
span.compNameSponsor a:hover{
	color:#FF0069;
	text-decoration:underline;
}
span.catList a{
	text-decoration:none;
	color:#888888;
	padding:0px;
	margin:0px;
}
span.catList a:hover{
	color:#FF9A00;
	/*text-decoration:underline;*/
}



div.bmBanner{
	display:inline;
	float:left;
	margin:0px 12px 8px 0px;
	padding:0;
	text-decoration:none;
	overflow:hidden;
	width:72px;
	height:72px;
}
span.titleSmall{
	font-size:0.7em;
	color:#B54518;
	margin:0 6px;
}
/* Styles for inner tables */
div.midTable{
	margin:0px 12px;
	padding:0;
}

span.counts{
	font-family:sans-serif, Arial, verdana, Helvetica;
	font-size:0.75em;
	font-weight:normal;
	letter-spacing:0em;
	vertical-align:text-top;
	color:#666666;
	margin:2px 0px 0px 4px;
	padding:0;
}

/* page List Styles */
#ypPageList{
	display:block;
	color:#666666;
	margin-top:8px;
}
#ypPageList span.currentPage{
	font-weight:bold;
	color:#b4471c;
}
#ypPageList a{
	color:#BD9F53;
	text-decoration:none;
}
#ypPageList a:hover{
	text-decoration:underline;
}
.comptoplist_ul{
	list-style:none;
	margin:0;
	padding:0;
}

.comptoplist_li{
	display:inline;
	float:left;
	margin:0px 1px 1px 1px;
	padding:0;
	width:74px;height:74px;overflow:hidden;
	vertical-align:top;
}
.comptoplist_div{
	width:72px;height:72px;overflow:hidden;
	border:1px solid #e0e0de;
}
.comptoplist_img{
	padding:0;
	margin:0;
	color:#FFFFFF;
	border:none;
}
.comptoplist_a{
	color:#FFFFFF;
	border:none;
}
div.ypsearch_l{
	background:url('../img/p/yp/yp_search_blkl.jpg') no-repeat top left;
	margin:0; padding:0;
	display:block;
	background-color:#f7ecec;
}
div.ypsearch_r{
	margin:0; padding:0;
	display:block;
	background:url('../img/p/yp/yp_search_blkr.jpg') no-repeat top right;
}
div.frameInner{
	display:block;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
	padding-top:12px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:17px;
}
#yp_search{
	padding:0;
	margin:0 9px 0 0;
	width:624px;height:20px;
	background:url('../img/p/yp/yp_search.jpg') no-repeat top left;
}
#yp_line{
	padding:0;
	margin:10px 0 0 0;
	width:624px;height:1px;
	background:no-repeat top left;
}
#yp_hotcat{
	padding:0;
	margin:10px 0 0 0;
	width:624px;height:13px;
	background:url('../img/p/yp/hotcat.jpg') no-repeat top left;
}
.yp_hotcat_ul{
	width:559px;height:13px;
	margin:0 0 0 76px;
	padding:0;
	list-style:none;
}
.yp_hotcat_li{
	font-size:0.8em;
	margin:0 14px 0 0;padding:0;
	float:left;
	display:inline;
}
.lem{
	padding:0;
	margin:0 0 0 6px;
	display:inline;float:left;
}
#ypKeyword{
	padding:0;
	margin:0;
	width:161px;height:17px;
	border:1px solid #aa7171;
}
.s_text{
	padding:0;
	margin:0;
	width:124px;height:18px;
	border:1px solid #aa7171;
}
div.leftleft{
	margin:0; padding:0;
	display:inline; float:left;
	width:320px; overflow:hidden;
	text-align:left;
}
div.leftright{
	margin:0; padding:0;
	display:inline; float:right;
	width:320px; overflow:hidden;
	text-align:left;
}
#new_yp_l,
#hot_yp_l{
	background:url('../img/p/yp/yp_bg_l.jpg') no-repeat bottom left;
	width:320px;
	min-height:169px;
	margin:0; padding:0;
	display:block;
	background-color:#f7f2f2;
}
#new_yp_r,
#hot_yp_r{
	margin:0;
	padding:7px 0 0 7px;
	min-height:169px;
	display:block;
	background:url('../img/p/yp/yp_bg_r.jpg') no-repeat bottom right;
}
.comptoplist_li{
	display:inline;
	float:left;
	margin:0px 3px 4px 0px;
	padding:0;
	width:74px;height:74px;overflow:hidden;
	vertical-align:top;
}
/*
#ypsearch{
	width:656px;height:81px;
}
#ypsearch div.ypsearch_c{
	margin:0; padding:0;
	width:656px;height:81px;
	overflow:hidden;display:block;
	background:url('../img/p/yp/yp_search_blkc.jpg') repeat-x top left;
}
#ypsearch div.ypsearch_l{
	margin:0; padding:0;
	height:81px;width:9px; 
	overflow:hidden;display:block;float:left;
	background:url('../img/p/yp/yp_search_blkl.jpg') no-repeat top left;
}
#ypsearch div.ypsearch_r{
	margin:0; padding:0;
	height:81px; width:9px; 
	overflow:hidden;display:inline;float:right;
	background:url('../img/p/yp/yp_search_blkr.jpg') no-repeat top right;
}

#yp_search{
	margin:0; padding:0;
	height:40px; 
}
#innerblock{
	margin:0;padding:0;
	width:638px;height:81px;
	display:inline;
	float:left;
}

#yp_search{
	margin:0; padding:0;
	width:632px;height:31px;
	background:url('../img/p/yp/yp_search.jpg') no-repeat top left;
}
#topcat{
	margin:0; padding:0;
	height:40px;
}
#lable{
	margin:9px 0 0 13px;
	padding:0;
	float:left;
}
.flem{
	margin:0 0 0 6px;
	padding:0;
	float:left;
	display:inline;
}
*/