div#bf2012_box {
	display:block;
	position:relative;
	background-color:#e4f0fa;
}

div#bf2012_box div#ttl {
	width:740px;
	height:341px;
	background:url(img/ttl.jpg) left top no-repeat;
	position:relative;
}
div#bf2012_box div#ttl * {
	text-indent:-9999px;
	display:block;
}

div#bf2012_box div#ttl h1 {
	position:absolute;
	width:552px;
	height:207px;
	top:123px;
	left:11px;
	background:url(img/ttl.jpg) -11px -123px;
	margin:0;
	padding:0;
}
div#bf2012_box div#ttl a {
	display:block;
	width:136px;
	height:51px;
	background-position:0 0;
	text-indent:-9999px;
	position:absolute;
	left:579px;
}
div#bf2012_box div#ttl a:link { background-position:0 0; }
div#bf2012_box div#ttl a:visited { background-position:0 0; }
div#bf2012_box div#ttl a:hover { background-position:-136px 0; }
div#bf2012_box div#ttl a:active { background-position:-136px 0; }
div#bf2012_box div#ttl a#btn1 {
	top:150px;
	background-image:url(img/btn01.gif);
}
div#bf2012_box div#ttl a#btn2 {
	top:208px;
	background-image:url(img/btn02.gif);
}
div#bf2012_box div#ttl a#btn3 {
	top:266px;
	background-image:url(img/btn03.gif);
}

a.kaisoku_linkTop2 {
	width:720px;
}

/* ページ内リンク */
div#bf2012_btnbox {
	width:740px;
	height:100px;
	position:relative;
}
div#bf2012_btnbox a {
	display:block;
	position:absolute;
	top:10px;
	height:82px;
	text-indent:-9999px;
}
div#bf2012_btnbox a#bf2012_btn4 {
	width:359px;
	background:url(img/btn04.gif) left top no-repeat;
	left: 9px;
}
div#bf2012_btnbox a#bf2012_btn4:link { background-position:0 0; }
div#bf2012_btnbox a#bf2012_btn4:visited { background-position:0 0; }
div#bf2012_btnbox a#bf2012_btn4:hover { background-position:-359px 0; }
div#bf2012_btnbox a#bf2012_btn4:active { background-position:-359px 0; }

div#bf2012_btnbox a#bf2012_btn5 {
	width:357px;
	background:url(img/btn05.gif) left top no-repeat;
	left: 372px;
}
div#bf2012_btnbox a#bf2012_btn5:link { background-position:0 0; }
div#bf2012_btnbox a#bf2012_btn5:visited { background-position:0 0; }
div#bf2012_btnbox a#bf2012_btn5:hover { background-position:-357px 0; }
div#bf2012_btnbox a#bf2012_btn5:active { background-position:-357px 0; }

/* シンポジウム */
div#bf2012_simpo {
	width:740px;
	background:url(img/simpo_box.gif) left bottom no-repeat;
}
div#bf2012_simpo h2 {
	width:740px;
	height:76px;
	background:url(img/simpo_sub.gif) left top no-repeat;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
div#bf2012_simpo_info {
	width:740px;
	height:337px;
	background:url(img/simpo_info.gif) left top no-repeat;
	text-indent:-9999px;
}
div#bf2012_simpo_txt {
	padding:0 30px 30px 30px;
	color:#a84f25;
}

a#bf2012_simpo_entry {
	width:719px;
	height:73px;
	margin:12px 10px;
	display:block;
	background:url(img/btn06.gif) left top no-repeat;
	text-indent:-9999px;
}
a#bf2012_simpo_entry:link { background-position:0 0; }
a#bf2012_simpo_entry:visited { background-position:0 0; }
a#bf2012_simpo_entry:hover { background-position:-719px 0; }
a#bf2012_simpo_entry:active { background-position:-719px 0; }

/* ワークショップ */
a#bf2012_ws_bf {
	display:block;
	position:absolute;
	width:206px;
	height:54px;
	background:url(img/btn07.gif) left top no-repeat;
	text-indent:-9999px;
	top:2px;
	left:452px;
}
a#bf2012_ws_bf:link { background-position:0 0; }
a#bf2012_ws_bf:visited { background-position:0 0; }
a#bf2012_ws_bf:hover { background-position:-206px 0; }
a#bf2012_ws_bf:active { background-position:-206px 0; }
div#bf2012_ws {
	width:740px;
	background:url(img/ws_box.gif) left bottom no-repeat;
	padding-bottom:30px;
}
div#bf2012_ws h2 {
	width:740px;
	height:87px;
	background:url(img/ws_ttl.gif) left top no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
div.bf2012_ws_cont {
	margin:0px 36px 0px 40px;
}
div#bf2012_ws_cont1 {
	border-bottom:#25b7aa 1px solid;
	padding-bottom:8px;
	position:relative;
}
div#bf2012_ws h3#bf2012_ws_1 {
	width:424px;
	height:68px;
	margin:0;
	padding:0;
	background:url(img/ws_sub01.gif) left top no-repeat;
	text-indent:-9999px;
}
div#bf2012_ws div#bf2012_ws_info1 {
	width:340px;
	height:202px;
	background:url(img/ws_info01.gif) left top no-repeat;
	text-indent:-9999px;
	float:left;
}
div#bf2012_ws_cont2 {
	clear:both;
	padding-top:8px;
}
div#bf2012_ws h3#bf2012_ws_2 {
	width:416px;
	height:80px;
	margin:0;
	padding:0;
	background:url(img/ws_sub02.gif) left top no-repeat;
	text-indent:-9999px;
}
div#bf2012_ws div#bf2012_ws_info2 {
	width:342px;
	height:188px;
	background:url(img/ws_info02.gif) left top no-repeat;
	text-indent:-9999px;
	float:left;
}

/* ブース番号 */
div#bf2012_boothinfo {
	width:740px;
	height:47px;
	background:url(img/booth.gif) left top no-repeat;
	text-indent:-9999px;
	clear:both;
	margin:8px 0;
}

/* 会場 */
div#bf2012_kaijo {
	width:740px;
	height:261px;
	position:relative;
	background:url(img/kaijo_box.gif) left top no-repeat;
}
div#bf2012_kaijo h2 {
	width:390px;
	height:21px;
	background:url(img/kaijo_ttl.gif) left top no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	text-indent:-9999px;
	top:20px;
	left:39px;
}
div#bf2012_kaijo dl {
	position:absolute;
	margin:0;
	padding:0;
	width:445px;
	left:38px;
}
div#bf2012_kaijo dl dt {
	position:absolute;
	width:151px;
	height:25px;
	text-indent:-9999px;
	top:0px;
	left:0px;
}
div#bf2012_kaijo dl dd {
	position:absolute;
	top:4px;
	left:158px;
}
div#bf2012_kaijo dl#bf2012_kaijo01 {
	top:58px;
}
div#bf2012_kaijo dl#bf2012_kaijo01 dt { background:url(img/kaijo_acces.gif) left top no-repeat; }
div#bf2012_kaijo dl#bf2012_kaijo01 dd { padding-left:1em; text-indent:-1em; }
div#bf2012_kaijo dl#bf2012_kaijo02 { top:150px; }
div#bf2012_kaijo dl#bf2012_kaijo02 dt { background:url(img/kaijo_traffic.gif) left top no-repeat; }

a#bf2012_kaijo_map {
	display:block;
	position:absolute;
	top:14px;
	left:482px;
	text-decoration:none;
}
a#bf2012_kaijo_map img {
	display:block;
	border:none;
}

a#bf2012_kaijo_kakudai {
	display:block;
	background:url(img/map_arrow.gif) left center no-repeat;
	height:16px;
	line-height:16px;
	position:absolute;
	left:484px;
	top:233px;
	padding-left:8px;
}

div.bf2012_ws_contbox {
	width:303px;
	float:right;
	background:url(img/ws_contbox.gif) left bottom no-repeat;
}
div.bf2012_ws_contbox div {
	background:url(img/ws_contbox_top.gif) left top no-repeat;
	padding:10px 14px 14px 10px;
	color:#009b74;
}
div#bf2012_ws_cont2 div.bf2012_ws_contbox {
	margin-top:-36px;
}

/* フッタ */
div#bf2012_footer {
	width:740px;
	height:54px;
	background:url(img/footer.gif) left top no-repeat;
	text-indent:-9999px;
	margin-top:12px;
	position:relative;
}
div#bf2012_footer a {
	display:block;
	position:absolute;
	top:29px;
	left:430px;
	width:114px;
	height:18px;
	text-indent:-9999px;
	background:url(img/footer.gif) -430px -29px no-repeat;
}
