﻿/*---------- 会場一覧＆マップ ---------*/

body#map #container {
	background: url(../img/bg_map.jpg) no-repeat 312px 0;
}

body#map #mainClm {
	width: 667px;
}

body#map #mainClm #contents {
	margin: 70px 15px 40px 0;
}

body#map #mainClm h2 {
	width: 652px;
}

body#map #mainClm div.box {
	background: url(../img/bg_map_inner.gif) no-repeat;
	padding: 2px 1px 1px 2px;
}	

body#map #mainClm #mapText {
	margin: 0 0 3px;
}

/*---------- iframe地図 ---------*/

#mapInner {
	width: 649px;
	height: 587px;
	background: url(../img/bg_map_inner.gif) no-repeat;
	position: relative;
}

#mapInner li { position: absolute; font-size: 1px; }

#mapInner li.item01 { left: 90px; top: 200px; }
#mapInner li.item02 { left: 411px; top: 152px; }
#mapInner li.item03 { left: 341px; top: 180px; }
#mapInner li.item04 { left: 512px; top: 102px; }
#mapInner li.item05 { left: 215px; top: 276px; }
#mapInner li.item06 { left: 168px; top: 263px; }

#mapInner li.item07 { left: 55px; top: 505px; }
#mapInner li.item08 { left: 320px; top: 543px; }
#mapInner li.item09 { left: 290px; top: 172px; }
#mapInner li.item10 { left: 304px; top: 477px; }

#mapInner li a { display: block; text-indent: -9999px; }

#mapInner li.item01 a,
#mapInner li.item02 a,
#mapInner li.item03 a,
#mapInner li.item04 a,
#mapInner li.item05 a,
#mapInner li.item06 a {	width: 35px; height: 42px; background: url(../img/btn_map_1_6.gif) no-repeat; }

#mapInner li.item02 a { background-position: -35px 0; }
#mapInner li.item03 a { background-position: -70px 0; }
#mapInner li.item04 a { background-position: -105px 0; }
#mapInner li.item05 a { background-position: -140px 0; }
#mapInner li.item06 a { background-position: -175px 0; }

#mapInner li.item01 a:hover { background-position: 0 -42px; }
#mapInner li.item02 a:hover { background-position: -35px -42px; }
#mapInner li.item03 a:hover { background-position: -70px -42px; }
#mapInner li.item04 a:hover { background-position: -105px -42px; }
#mapInner li.item05 a:hover { background-position: -140px -42px; }
#mapInner li.item06 a:hover { background-position: -175px -42px; }

#mapInner li.item07 a,
#mapInner li.item08 a,
#mapInner li.item09 a,
#mapInner li.item10 a,
#mapInner li.item11 a {	width: 23px; height: 26px; background: url(../img/btn_map_7_11.gif) no-repeat; }

#mapInner li.item08 a { background-position: -23px 0; }
#mapInner li.item09 a { background-position: -46px 0; }
#mapInner li.item10 a { background-position: -69px 0; }
#mapInner li.item11 a { background-position: -92px 0; }

#mapInner li.item07 a:hover { background-position: 0 -26px; }
#mapInner li.item08 a:hover { background-position: -23px -26px; }
#mapInner li.item09 a:hover { background-position: -46px -26px; }
#mapInner li.item10 a:hover { background-position: -69px -26px; }
#mapInner li.item11 a:hover { background-position: -92px -26px; }

/*---------- 地図ポップアップ ----------*/

#TB_ajaxContent div.place {
	width: 498px;
	background-color: #fff;
}

#TB_ajaxContent div.place div.wrap {	
	padding: 20px 30px 0;
	position: relative;
}

#TB_ajaxContent div.place p.title {
	margin: 0 0 10px;
	padding: 0;
}

#TB_ajaxContent div.place p.headline {
	margin: 0 0 15px;
	padding: 0;
}

#TB_ajaxContent div.place p.link {
	position: absolute;
	top: 45px;
	left: 65px;
	font-size: 11px; /font-size: 90%;
	padding: 0;
	margin: 0;
}

* html #TB_ajaxContent div.place p.link { left: 35px; }
*:first-child+html #TB_ajaxContent div.place p.link { left: 65px; }

#TB_ajaxContent div#place11 p.link {
	left: 85px;
}

* html #TB_ajaxContent div#place11 p.link { left: 55px; }
*:first-child+html #TB_ajaxContent div#place11 p.link { left:85px; }

#TB_ajaxContent div.place p.text {
	margin: 0 0 15px;
	padding: 0;
}

#TB_ajaxContent div.place p.clear {
	clear: both;
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
}

#TB_ajaxContent div.place div.box {
	width: 256px;
	float: left;
}

#TB_ajaxContent div.place p.image {
	width: 167px;
	float: right;
	padding: 0;
}

#TB_ajaxContent div.place p.image img {
	margin: 0 0 10px;
}

a#TB_closeWindowButton {
	background: url(../img/bg_close.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	text-decoration: none;
}
