@charset "utf-8";

/*-----------special---------------*/
img{
	vertical-align:top;
}
#specialWrap{
	color:#555;
}
#specialWrap #main h1{
	height:290px;
	margin:0 0 26px;
	background:url(bhflpl0000000bxc/bhflpl0000000bxh.jpg) left top no-repeat;
}
#specialWrap #pageTitle{
	width:600px;
	height:75px;
	margin:0;
	text-indent:-999em;
	background:url(bhflpl0000000bxc/bhflpl0000000bxi.jpg) left top no-repeat;
}
#specialWrap p{
	margin:0 32px 18px 32px;
	line-height:1.8;
	font-size:12px;
}
#specialWrap #siteName{
	text-align:right;
	margin:0 30px 22px 0;
}
#specialWrap #leadTxt p{
	margin:0 32px 24px 32px;
	line-height:1.7;
	font-size:14px;
}

#specialWrap #main h2{
	width:540px;
	height:50px;
	margin:55px 0 11px 30px;
	padding:0;
	background:url(bhflpl0000000bxc/bhflpl0000000bxj.gif) left top no-repeat;
	font-size:12px;
	line-height:100%;
}
#specialWrap #main h2#subTitle2{
	background:url(bhflpl0000000bxc/bhflpl0000000bxk.gif) left top no-repeat;
}
#specialWrap #main h2#subTitle3{
	background:url(bhflpl0000000bxc/bhflpl0000000bxl.gif) left top no-repeat;
}
#specialWrap #main h2#subTitle4{
	background:url(bhflpl0000000bxc/bhflpl0000000bxm.gif) left top no-repeat;
}
#specialWrap #main h2#subTitle5{
	width:571px;
	height:41px;
	margin:55px 0 0 14px;
	background:url(bhflpl0000000bxc/bhflpl0000000bxn.gif) left top no-repeat;
}
#specialWrap #main h2#subTitle6{
	width:570px;
	height:26px;
	margin:57px 0 16px 14px;
	background:url(bhflpl0000000bxc/bhflpl0000000bxo.gif) left top no-repeat;
}

#photoBox{
	width:520px;
	margin:0 0 0 50px;
}
#photoBox li{
	float:left;
	margin:0 10px 0 0;
}
#specialWrap .ex{
	font-size:10px;
	margin:6px 0 2px 57px;
	color:#9d9d9d;
}
#specialWrap .toDetail{
	font-size:10px;
	margin:0 0 0 57px;
	padding:0 0 0 15px;
	color:#9d9d9d;
	background:url(bhflpl0000000bxc/bhflpl0000000bxq.gif) left 2px no-repeat;
}

.imageBox{
	width:540px;
	margin:0 0 0 30px;
}
.imageBox#cc{
	margin:0 0 5px 30px;
}
.imageBox .boxL{
	float:left;
	width:325px;
}
.imageBox .boxR{
	float:right;
	width:200px;
}
.imageBox#cc .boxL{
	float:left;
	width:280px;
}
.imageBox#cc .boxR{
	float:right;
	width:245px;
}
#specialWrap .imageBox p{
	margin:0 0 20px 2px;
}
#specialWrap .imageBox#cc p{
	margin:0 0 0 2px;
}

#workStyle{
	margin:0 0 21px 14px;
}
#workStyle dt,
#workStyle dd{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:100%;
}

#profileBox{
	width:538px;
	margin:0 0 28px 30px;
}
#profileBox .boxL{
	float:left;
	width:260px;
}
#profileBox .boxR{
	float:right;
	width:265px;
	padding:24px 0 0;
}
#profileBox dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 9px 0;
}
#profileBox dd{
	line-height:1.7;
}

#siteInfoBox{
	width:455px;
	margin:0 0 10px 30px;
}
#siteInfoBox .boxL{
	float:left;
	width:195px;
}
#siteInfoBox .boxR{
	float:right;
	width:250px;
	padding:6px 0 0;
}
#siteInfoBox dt{
	font-weight:bold;
	font-size:14px;
	margin:0 0 2px;
}

p.fc{
	margin:5px 24px 18px 20px;
	line-height:1.5;
}
#checkBtn{
	width:558px;
	margin:19px 0 0 20px;
	background:url(bhflpl0000000bxc/bhflpl0000000bxp.jpg) left top no-repeat;
}


#checkBtn dt{
	display:block;
	float:left;
	width:270px;
	padding:15px 0 24px;
}
#checkBtn dt img{
	margin:0 0 0 21px;
}
#checkBtn dd{
	float:right;
	width:279px;
	padding:23px 0 0;
}

