@charset "utf-8";
/* CSS Document */

/* common */
a{
	color:#AC3BD6;
	text-decoration:none;
}
a:hover{
	color:#AC3BD6;
	text-decoration:underline;
}

/* specify Banner styles */
div.banner{
	background:url("../img/p/bm/banner_bg.jpg") no-repeat top left;
	width:888px;
	height:102px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
div.bannerImg{
	display:inline;
	float:left;
	margin:0px 0px 0px 267px;
	padding:0;
}

/* Style for the structure */
#pageMiddle{
	display:inline;
	width:660px;
	margin:0;
	padding:0;
	float:left;
}
#pageRight{
	display:block;
	width:216px;
	margin:0;
	margin-left:10px;
	padding:0;
	float:right;
}

div.pmBlock{
	display:block;
	margin:0;
	margin-bottom:12px;
	padding:0;
}

/* site Tree */
div.siteTreeL{
	background:#E5DBE6 url("../img/p/bm/st_l.gif") no-repeat top left;
}
div.siteTreeR{
	background:url("../img/p/bm/st_r.gif") no-repeat top right;
}

/* Frame 02 */
div.f02_t{
	display:block;
	background:url("../img/p/bm/f02_t.gif") repeat-x top;
	padding:0;
	margin:0;
}
div.f02_tl{
	display:block;
	background:url("../img/p/bm/f02_tl.gif") no-repeat top left;
	padding:0;
	margin:0;
}
div.f02_tr{
	display:block;
	background:url("../img/p/bm/f02_tr.gif") no-repeat top right;
	padding:0;
	margin:0;
}
div.f02_r{
	display:block;
	background:url("../img/p/bm/f02_r.gif") repeat-y right;
	margin:0px;
	padding:0px;
}
div.f02_l{
	display:block;
	background:url("../img/p/bm/f02_l.gif") repeat-y left;
	margin:0px;
	padding:0px;
}
div.f02_b{
	display:block;
	background:url("../img/p/bm/f02_b.gif") repeat-x bottom;
	margin:0px;
	padding:0px;
}
div.f02_bl{
	display:block;
	background:url("../img/p/bm/f02_bl.gif") no-repeat bottom left;
	margin:0px;
	padding:0px;
}
div.f02_br{
	display:block;
	background:url("../img/p/bm/f02_br.gif") no-repeat bottom right;
	margin:0px;
	padding:0px;
}

/* bmList */
#bmList{
	display:block;
	margin:10px 10px 20px 10px;
}
#bmList ul{
	margin:0;
	padding:0;
	text-align:left;
	list-style:none;
}
#bmList li{
	margin:0px 6px;
	padding:8px 0px;
	height:110px;
	border-bottom:solid 1px #DFD2E0;
}
#bmList img{
	margin:0;
	padding:0;
}
#bmList div.bmBanner{
	float:left;
	margin:0px 8px 0px 0px;
}
#bmList div.bmBanner a{
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	border:solid 3px #D7D7D7;
	width:100px;
	height:100px;
}
#bmList div.bmBanner a:hover{
	border:solid 3px #B445C3;
}
#bmList div.compName{
	margin:0px 0px 6px 0px;
	padding:0;
}
#bmList div.compName a{
	font-family:Arial, verdana, 新細明體, Helvetica, sans-serif;
	font-weight:bold;
}
#bmList span.info{
	display:block;
	margin:0px 0px 3px 0px;
	padding:0;
	color:#777777;
	font-size:0.8em;
}
