/* 沿線図 */

#ensenMap {
	background: url(../img/ensen_map.jpg) no-repeat;
	width: 700px;
	height: 365px;
	position: relative;
	z-index:0;
}

#ensenMap div.stCheck {
	z-index: 100;
	position: absolute;
	outline: none;
	width: 28px;
	height: 28px;
}
#ensenMap div.stCheckG {
	z-index: 100;
	position: absolute;
	outline: none;
	width: 40px;
	height: 40px;
}

.stCheck label:hover, .stCheckG label:hover{
	background:#FFFFFF;
	*opacity:30;
	background:rgba(255,255,255,0.50);
	cursor:pointer;
	border-radius:5px;
}
#ensenMap div label span {
	display: none;
}

#ensenMap .olNone {
	outline:none;
}

/* ホットスポット代替 */
.stMap {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 385px;
    top: 263px;
}
.stMap a {
	display:block;
	width:30px;
	height:30px;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
.stMap a:hover {
	background:#FFFFFF;
	*opacity:30;
	background:rgba(255,255,255,0.50);
	cursor:pointer;
	border-radius:100px;
}

.stMapBig {
	position: absolute;
	width: 40px;
	height: 40px;
}
.stMapBig a {
	display:block;
	width:40px;
	height:40px;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
.stMapBig a:hover {
	background:#FFFFFF;
	*opacity:30;
	background:rgba(255,255,255,0.50);
	cursor:pointer;
	border-radius:100px;
}

/* 茨木市 */
#stMap00{
    left: 458px;
    top: 168px;
}
/* 南茨木 */
#stMap01{
    left: 419px;
    top: 216px;
}
/* 摂津市 */
#stMap02{
    left: 375px;
    top: 254px;
}
/* 正雀 */
#stMap03{
    left: 330px;
    top: 297px;
}
/* 総持寺 */
#stMap04{
    left: 512px;
    top: 138px;
}
/* 富田 */
#stMap05{
    left: 562px;
    top: 103px;
}

/* 高槻市 */
#stMap06{
    left: 662px;
    top: 56px;
}
/* 高槻 */
#stMap07{
    left: 596px;
    top: 35px;
}
/* 摂津富田 */
#stMap08{
    left: 510px;
    top: 79px;
}
/* JR総持寺 */
#stMap09{
    left: 458px;
    top: 102px;
}
/* 茨木 */
#stMap10{
    left: 391px;
    top: 154px;
}
/* 千里丘 */
#stMap11{
    left: 331px;
    top: 223px;
}
/* 岸辺 */
#stMap12{
    left: 274px;
    top: 270px;
}
/* 南摂津 */
#stMap13{
    left: 451px;
    top: 319px;
}
/* 摂津 */
#stMap14{
    left: 461px;
    top: 283px;
}
/* 沢良宜 */
#stMap15{
    left: 469px;
    top: 242px;
}
/* 宇野辺 */
#stMap16{
    left: 318px;
    top: 189px;
}
/* 彩都西 */
#stMap17{
    left: 205px;
    top: 53px;
}
/* 豊川 */
#stMap18{
    left: 197px;
    top: 93px;
}
/* 阪大病院前 */
#stMap19{
    left: 218px;
    top: 129px;
}
/* 公園東口 */
#stMap20{
    left: 243px;
    top: 161px;
}
/* 万博記念公園 */
#stMap21{
    left: 215px;
    top: 190px;
}
/* 山田 */
#stMap22{
    left: 93px;
    top: 189px;
}
/* 北千里 */
#stMap23{
    left: 83px;
    top: 142px;
}
/* 阪急山田 */
#stMap24{
    left: 98px;
    top: 223px;
}
/* 南千里 */
#stMap25{
    left: 86px;
    top: 262px;
}
/* 千里山 */
#stMap26{
    left: 72px;
    top: 294px;
}
/* 関大前 */
#stMap27{
    left: 70px;
    top: 329px;
}



.selectionWish02 {
	position:absolute;
	top:8px;
	left:400px;
}
/* 沿線図から探す用フォーム */

.mapForm {
/*	width:970px; */
	width: 100%;
	clear:both;
	color:#333333;
	line-height:1.5;
}

.mapForm .textbox {
	padding:4px;
	width:160px;
}

.mapForm .textbox2 {
	padding:4px;
	width:500px;
}

.mapForm .textage {
	padding:4px;
	width:3em;
}

.mapForm textarea {
	width:500px
}

.mapForm select {
	padding:2px;
}

.mapForm input {
	margin:0 10px 0x 0;
	vertical-align: middle;
}

.mapForm table {
	width:100%;
	border:1px solid #CCC;
	background:#FFF;
	border-collapse: separate;
	border-spacing: 2px;
}

.mapForm caption {
}

.mapForm caption p {
	text-indent: -9999px;
}

.mapForm table th {
	background:#F3F1E4;
	width:100px;
	text-align: center;
	font-size: 12px;
}

.mapForm table td {
	padding:10px 4px;
	border-bottom: 1px dotted #CCC;
	text-align: left;
	font-size: 10px;
}

.mapForm table td select {
	font-size: 12px;
}

.madoriCheck span{
}

.borderNone {
	border: none !important;
}

.mapForm table td.color {
	background:#F3F1E4;
}

.mapForm table tr td span {
	width: 20%;
	float: left;
}

.mapForm table tr#width_20 td span {
	width: 24%;
	float: left;
}

.mapForm ul li {
	float:left;
	padding:0 20px 0 0;
}

.mapForm .contactLi {
	float:left;
	width:8em;
}

.mapForm dl {
	line-height:2.5;
}

.mapForm dt {
	float:left;
	width:8em;
}

.mapForm dl.wishTime dt {
	width:10em;
}

.mapForm ul.contactContent li {
	float:none;
	line-height:2;
}

.mapForm .contact_btn_check {
	width:501px;
	margin:20px auto;
}

/* Ver5用 */

.ensenContainer{
	width:700px;
	margin:0 auto;
}
.miniCheck {
	padding:4px;
	display:block;
}

.LabelSelected {
	background-position: 0 -27px;
}

#ensenMap label{
	position:relative\9;
}

.bigCheck {
	padding:10px 0 10px 10px;
	display:block;
}
.LabelSelectedG {
	background-position: 0 -40px;
}

/* 赤色ボタン */

.btnC00 {
	margin: 10px auto;
}

.btnC00 a {
	background: url(../img/btn_main_c00.jpg) no-repeat left center;
	width: 346px;
	height: 54px;
	display: block;
	margin: 10px auto;
	text-align: center;
	line-height: 54px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	cursor:pointer;
}

.btnC00 a:hover {
	background: url(../img/btn_main_c00on.jpg) no-repeat left center;
	color: #FFF;
	text-decoration: none;
}
