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

body{
	font-size:1.25em;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	padding:0;
}


.detached #siteId{
	width:960px;
	margin:16px auto 0;
	height:85px;
}
	.detached #siteId h1{
		float:left;
		margin:0;
		padding:0;
		height:45px;
	}
	.detached .sekisuiNav{
		width:490px;
	}
		.detached .sekisuiNav ul{
			padding:0;
			margin:0;
		}
			.detached .sekisuiNav li{
				float:left;
			}
			.detached .sekisuiNav .li001{
				width:77px;
			}
			.detached .sekisuiNav .li002{
				width:32px;
			}
			.detached .sekisuiNav .li003{
				width:104px;
			}
			.detached .sekisuiNav .li004{
				width:99px;
			}
			.detached .sekisuiNav .li005{
				width:60px;
			}
			.detached .sekisuiNav .li006{
				width:79px;
			}
			.detached .sekisuiNav .li007{
				width:39px;
			}
				.detached .sekisuiNav a{
					height:10px;
					display:block;
					white-space:nowrap;
					text-indent:100%;
					overflow:hidden;
					background:url(https://www.sekisuihouse.com/shared/img/cmn_util_001.gif) no-repeat;
				}
				.detached .sekisuiNav .li001 a{
					background-position:0 0;
				}
				.detached .sekisuiNav .li002 a{
					background-position:-77px 0;
				}
				.detached .sekisuiNav .li003 a{
					background-position:-109px 0;
				}
				.detached .sekisuiNav .li004 a{
					background-position:-213px 0;
				}
				.detached .sekisuiNav .li005 a{
					background-position:-312px 0;
				}
				.detached .sekisuiNav .li006 a{
					background-position:-372px 0;
				}
				.detached .sekisuiNav .li007 a{
					background-position:-451px 0;
				}
				.detached .sekisuiNav .li001 a:hover{
					background-position:0 -20px;
				}
				.detached .sekisuiNav .li002 a:hover{
					background-position:-77px -20px;
				}
				.detached .sekisuiNav .li003 a:hover{
					background-position:-109px -20px;
				}
				.detached .sekisuiNav .li004 a:hover{
					background-position:-213px -20px;
				}
				.detached .sekisuiNav .li005 a:hover{
					background-position:-312px -20px;
				}
				.detached .sekisuiNav .li006 a:hover{
					background-position:-372px -20px;
				}
				.detached .sekisuiNav .li007 a:hover{
					background-position:-451px -20px;
				}
				.detached .sekisuiNav li+li a:after{
					content:"";
					display:none;
				}
		.detached .detachedNav dl{
			padding:0;
			margin:0;
		}
			.detached .detachedNav dt,
			.detached .detachedNav dd{
				float:left;
			}
			.detached .detachedNav dd{
				width:111px;
			}
			.detached .detachedNav dd.li003,
			.detached .detachedNav dd.li006{
				width:112px;
			}
				.detached .detachedNav dt a:hover img{
					opacity:1;
				}
				.detached .detachedNav dd a{
					height:40px;
					display:block;
					white-space:nowrap;
					text-indent:100%;
					overflow:hidden;
					background:url(https://www.sekisuihouse.com/shared/img/cmn_gnavi_001.jpg) no-repeat;
				}
				.detached .detachedNav .li001 a{
					background-position:0 0;
				}
				.detached .detachedNav .li002 a{
					background-position:-111px 0;
				}
				.detached .detachedNav .li003 a{
					background-position:-223px 0;
				}
				.detached .detachedNav .li004 a{
					background-position:-335px 0;
				}
				.detached .detachedNav .li005 a{
					background-position:-446px 0;
				}
				.detached .detachedNav .li006 a{
					background-position:-557px 0;
				}
				.detached .detachedNav .li007 a{
					background-position:-669px 0;
				}
				.detached .detachedNav .li001 a:hover{
					background-position:0 -50px;
				}
				.detached .detachedNav .li002 a:hover{
					background-position:-111px -50px;
				}
				.detached .detachedNav .li003 a:hover{
					background-position:-223px -50px;
				}
				.detached .detachedNav .li004 a:hover{
					background-position:-335px -50px;
				}
				.detached .detachedNav .li005 a:hover{
					background-position:-446px -50px;
				}
				.detached .detachedNav .li006 a:hover{
					background-position:-557px -50px;
				}
				.detached .detachedNav .li007 a:hover{
					background-position:-669px -50px;
				}

#siteHeader,
#contents{
	font-size:0.6em;
}
.office #siteHeader{
	width:960px;
	border:none;
	margin:0 auto;
}
.detached #siteHeader{
	padding-top:8px;
}
.shamaison #siteHeader{
	padding-top:110px;
}
.topicPath{
	left:25px;
}
.detached .topicPath{
	top:13px;
}
.shamaison .topicPath{
	top:115px;
}
	.topicPath a{
		display:inline;
	}

.header .contact,
.header .reserve{
	position:absolute;
	padding:0;
	top:69px;
	right:10px;
	width:203px;
	z-index:1;
}
.detached .header .contact,
.detached .header .reserve{
	top:32px;
}
.shamaison .header .contact,
.shamaison .header .reserve{
	top:134px;
}
	.office .tel{
		color:#9B2D23;
	}
		.office .tel a{
			color:#9B2D23;
			display:inline;
			text-decoration:none;
		}
		.office .tel a:hover{
			color:#9B2D23;
		}

	.header .contact dt,
	.header .reserve dt{
		margin:0 0 5px;
		line-height:1.2;
	}
	.office .contact>dt,
	.office .reserve>dt{
		color:#333;
		font-size:1em;
		font-weight:normal;
	}
		.header .reserve dt strong{
			color:#9B2D23;
		}
		.header .contact .num,
		.header .reserve .num{
			background:url(../images/icon_tel.gif) no-repeat left center;
			font-size:175%;
			line-height:1.1;
			font-weight:bold;
			padding:0 0 0 30px;
			color:#9B2D23;
			margin:0 0 10px;
		}
		.header .contact .num a,
		.header .reserve .num a{
			color:#9B2D23;
			text-align:left;
			display:inline;
		}
		.header .contact .business-hours,
		.header .reserve .business-hours{
			font-size:83.3%;
			margin:0 0 10px;
			display:none;
		}
		.header .contact a,
		.header .reserve a{
			display:table-cell;
			width:203px;
			height:40px;
			color:#ffffff;
			text-align:center;
			vertical-align:middle;
			background:#ffffff;
		}
		.header .contact a:hover,
		.header .reserve a:hover{
			text-decoration:none;
		}
			.header .contact span,
			.header .reserve span{
				width:203px;
				height:40px;
				display:table-cell;
				text-align:center;
				vertical-align:middle;
			}
			.header .contact span{
				background:url(../images/btn_contact.png) no-repeat;
			}
			.header .reserve span{
				background:url(../images/btn_reserve.png) no-repeat;
			}
	.office .contact>dd,
	.office .reserve>dd{
		font-size:1em;
		margin-right:0;
	}
.office .localNav a{
	display:inline;
}
		
#contents{
	margin:33px auto 20px;
	width:960px;
	border-bottom:1px solid #ccc;
}
.shamaison #contents{
	margin-bottom:8px;
	border-bottom:none;
}


/* .section1_header */

	.hgroup{
		margin:0 25px 5px;
	}
		.hgroup h2{
			font-size:100%;
			font-weight:normal;
			margin:0 0 3px;
		}
			.hgroup img{
				display:inline;
				vertical-align:bottom;
				line-height:0;
				margin:0 5px 2px 0;
			}
			.hgroup a{
				text-decoration:none;
			}
		.hgroup h3{
			margin:0;
			color:#736455;
			font-size:200%;
		}
	
	.section1_header .localNav{
		background:#f0f0f0;
		border:1px solid #cccccc;
		margin:0;
		padding:0;
		height:42px;
	}
		.section1_header .localNav ul{
			list-style:none;
			margin:0 25px;
			padding:0;
			height:42px;
			font-size:116.7%;
			overflow:hidden;
			position: relative;
			font-weight:normal;
			border:none;
		}
			.section1_header .localNav li{
				line-height:42px;
				display:inline;
				background:url(../shared/images/separator_h14.gif) no-repeat left center;
				padding:0 12px;
				position:relative;
				left:-12px;
				border:none;
			}
				.section1_header .localNav a{
					background:url(../shared/images/bullet_beige.png) no-repeat left center;
					padding:0 0 0 14px;
				}
				.section1_header .localNav .current{
					background:url(../shared/images/bullet_green.png) no-repeat left center;
					color:#000;
				}
				.section1_header .localNav a:hover{
					text-decoration:none;
					color:#2255A4;
					background-image:url(../shared/images/bullet_green.png);
				}



/* .main */

	.summary{
		float:left;
		width:480px;
		margin:0 0 0 10px; 
		line-height:1.5;
		color:#666666;
	}
	.office .summary,
	.cr .summary{
		margin:0 0 20px 10px;
	}
		.slideshow{
			margin:0 0 25px;
		}
		.summary h3{
			font-size:133.3%;
		}



	.main{
		border-right:1px solid #cccccc;
		border-left:1px solid #cccccc;
		padding:25px 0 0;
	}
	.main .aside{
		float:right;
		width:425px;
		margin:0 10px 0 0;
		color:#666666;
	}
		#information{
			margin:0 0 25px;
		}
			#information dt{
				font-weight:bold;
				font-size:108.3%;
				line-height:1.2;
				padding:0 0 5px;
				margin:0 0 10px;
				color:#736455;
				border-bottom:1px dotted #cccccc;
			}
			#information dd{
				line-height:1.5;
				font-size:94%;
			}
		.point{
			margin:25px 0 0;
			padding:0 0 2px;
		}
		.explanation .point{
			border-bottom:none;
		}
			.point h3{
				font-size:108.3%;
				line-height:1.2;
				padding:0 0 5px;
				margin:0 0 5px;
				border-bottom:1px dotted #cccccc;
				color:#736455;
			}
			.point ul{
				list-style:none;
				margin:0;
				padding:0;
			}
				.point li{
					margin:0 0 8px;
				}
	
		.link_staff{
			font-size:116.7%;
			background:url(../shared/images/bullet_grey.png) no-repeat left center;
			padding:0 0 0 15px;
			margin:0;
			line-height:34px;
			height:34px;
			display:block;
		}
		.staff{
			margin:25px 0;
		}
		.office .staff,
		.cr .staff{
			margin:0 0 25px;
		}
			.staff div{
				position:relative;
				margin:0 0 25px;
				min-height:150px;
			}
				.staff-photo{
					width:200px;
					background:#ffffff;
				}
					.staff-photo dt{
						font-size:108.3%;
						line-height:1.2;
						font-weight:bold;
						color:#736455;
						margin:0 0 12px;
					}
					.staff-photo dd{
						height:150px;
					}
				.staff .mobile{
					background:#f0f0f0;
					width:223px;
					height:150px;
					position:absolute;
					right:0;
					bottom:0;
				}
				.office .staff .mobile{
					float:none;
					width:223px;
					margin:0;
					padding:0;
					font-size:1em;
					display:block;
					background:#f0f0f0;
				}
				.no-staff-photo .mobile{
					left:0;
				}
				.cr .no-staff-photo .mobile{
					left:auto;
					right:0;
				}
				
					.mobile dt{
						margin:18px 15px 13px 15px;
						padding:0 0 5px;
						border-bottom:1px solid #cccccc;
					}
					.office .mobile dt{
						display:block;
						vertical-align:auto;
						padding:0 0 5px;
					}
					.mobile dd{
						margin:0 0 0 15px;
						font-size:83.3%;
						line-height:1.4;
						height:81px;
					}
					.office .mobile dd{
						display:block;
						width:auto;
						height:80px;
						vertical-align:auto;
					}
					.staff .mobile dd{
						background: url(../images/bg_mobile.gif) no-repeat 0 0;
					}
						.mobile img{
							float:left;
						}
						/*.mobile p{
							height:81px;
							background:url(../shared/images/icon_arrow.gif) no-repeat 5px center;
							padding:0 30px 0 15px;
							vertical-align:middle;
							display:table-cell;
						}*/
						.office .mobile dd img{
							display:block;
							width:auto;
							height:100%;
						}
			.office .staff ul{
				font-size:1em;
				line-height:1.4;
				font-weight:normal;
			}
				.office .staff li a{
					padding:0 0 0 14px;
					color:#000;
					background-image: url(../shared/images/bullet_grey.png);
				}
			.introduction{
				margin:0 0 25px;
			}
				.introduction dt{
					font-weight:bold;
					font-size:108.3%;
					line-height:1.2;
					padding:0 0 10px;
					margin:0 0 10px;
					border-bottom:1px dotted #cccccc;
					color:#736455;
				}
				.introduction ul{
					list-style:none;
					margin:0;
					padding:0;
				}
					.introduction li{
						width:50%;
						float:left;
						margin:0 0 5px;
					}
						.introduction a{
							background:url(../shared/images/bullet_grey.png) no-repeat left center;
							padding:0 0 0 14px;
						}
			.event{
			}
				.event h3{
					font-size:108.3%;
					line-height:1.2;
					padding:0 0 10px;
					margin:0 0 10px;
					border-bottom:1px dotted #cccccc;
					color:#736455;
				}
				.event ul{
					margin:0;
					padding:0;
					list-style:none;
				}
					.event li{
						margin:0 0 10px;
						padding:0 0 0 14px;
						font-size:116.7%;
						background:url(../shared/images/bullet_grey.png) no-repeat left center;
						font-weight:bold;
					}
	
	.spec{
		margin:20px 10px 0;
		padding:15px 0 25px;
		border-top:1px dotted #cccccc;
	}
		.spec ul{
			list-style:none;
			margin:0;
			padding:0;
		}
			.spec li{
				background:url(../shared/images/bullet_grey_disc.gif) no-repeat left center;
				padding:0 0 0 14px;
				line-height:1.5;
			}
	.links{
		padding:0 10px 20px;
		border-right:1px solid #cccccc;
		border-left:1px solid #cccccc;
	}
	.office .links{
		margin-bottom:0;
		border-bottom:none;
		overflow:hidden;
	}
		.links dt{
			font-size:108.3%;
			line-height:1.2;
			padding:10px 0;
			margin:0 0 10px;
			border-top:1px dotted #cccccc;
			border-bottom:1px dotted #cccccc;
			color:#736455;
			font-weight:bold;
		}
			.links ul{
				list-style:none;
				margin:0;
				padding:0;
			}
				.links li{
					width:30%;
					float:left;
					margin:0 0 5px;
					padding:0 0 0 14px;
					background:url(../shared/images/bullet_grey.png) no-repeat left center;
				}
	
/* .section1_footer */

.section1_footer{
	border-top:1px dotted #cccccc;
	overflow:hidden;
	margin-bottom:8px;
}
	#access{
		line-height:1.5;
		background:#f0f0f0;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
		position:relative;
		margin:0 0 25px;
	}
		#access dl{
			padding:18px 0 18px 148px;
			width:584px;
			display:table-cell;
		}
			#access img{
				position:absolute;
				top:18px;
				left:8px;
			}
			#access strong{
				color:#C1272D;
				font-weight:normal;
			}
				#access strong a{
					color:#C1272D;
					text-align:left;
					display:inline;
				}
		#access .contact,
		#access .reserve{
			width:228px;
			color:#ffffff;
			font-size:116.7%;
			line-height:1.4;
			display:table-cell;
			vertical-align:middle;
		}
		#access .contact{
			background:#506E7D;
		}
		#access .reserve{
			background:#746455;
		}
			#access .contact span,
			#access .reserve span{
				display:table-cell;
				vertical-align:middle;
				width:189px;
				margin:0;
				padding:0 0 0 39px;
				color:#ffffff;
				text-align:left;
				background:url(../shared/images/bullet_black.png) 19px center no-repeat;
			}
			#access .contact:hover,
			#access .reserve:hover{
				text-decoration:none;
				filter:alpha(opacity=70);
				-moz-opacity:0.7;
				opacity:0.7;
			}

	.useful{
		margin:0 -10px 25px 0;
		width:970px;
	}
		.useful dt{
			font-size:108.3%;
			font-weight:bold;
			line-height:1.7;
			float:left;
			width:200px;
			padding:0 0 0 10px;
			color:#736455;
		}
		.useful dd{
			/*width:180px;
			overflow:hidden;*/
			margin:0 10px 10px 0;
			float:left;
		}
			.useful a{
				display:block;
			}
			.useful img{
				display:block;
				line-height:0;
				/*max-width:180px;
				height:auto;*/
			}

#sekisuiFooter{
	width:960px;
	margin:0 auto 14px;
	height:30px;
}
	#copyright{
		width:280px;
		height:10px;
		float:left;
		overflow:hidden;
		margin:0;
	}
	.shamaison #copyright{
		width:auto;
		height:auto;
		overflow:hidden;
	}
	.misc{
		float:right;
		width:280px;
		overflow:hidden;
		margin:0;
	}
	.shamaison .misc{
		width:auto;
	}
			.misc li{
				float:right;
				width:170px;
				margin:0;
			}
			.misc li+li{
				width:110px;
			}
			.shamaison .misc li{
				width:auto;
			}
				#copyright a,
				.misc a{
					display:block;
					text-decoration:none;
					overflow:hidden;
					text-indent:100%;
					font-size:0.1em;
					white-space:nowrap;
				}
				#copyright a{
					background:url(https://www.sekisuihouse.co.jp/shared/img/cmn_copyright_002.gif) no-repeat -2px -7px;
					height:16px;
				}
				#copyright a:hover{
					background:url(https://www.sekisuihouse.co.jp/shared/img/cmn_copyright_002_o.gif) no-repeat -2px -7px;
				}
				.shamaison #copyright a{
					background:none;
					height:auto;
				}
				.shamaison #copyright a:hover{
					background:none;
				}
				.misc a{
					height:12px;
					background:url(https://www.sekisuihouse.co.jp/index_imgs/cmn_btn_103.gif) no-repeat 0 -10px;
				}
				.misc li+li a{
					background:url(https://www.sekisuihouse.co.jp/index_imgs/cmn_btn_102.gif) no-repeat -2px -10px;
				}
				.shamaison .misc a{
					background:none;
				}
				.misc a:hover{
					height:12px;
					background:url(https://www.sekisuihouse.co.jp/index_imgs/cmn_btn_103_o.gif) no-repeat 0 -10px;
				}
				.misc li+li a:hover{
					background:url(https://www.sekisuihouse.co.jp/index_imgs/cmn_btn_102_o.gif) no-repeat -2px -10px;
				}
				.shamaison .misc a:hover{
					background:none;
				}


/* /////////////////////////////////////

library

////////////////////////////////////// */

	.main .controller_library{
		float:right;
		width:437px;
		margin:0 10px 0 0;
		color:#666666;
	}
		.controller_library ul{
			list-style:none;
			margin:0 -1px 0 0;
			padding:0;
			width:438px;
			min-height:320px;
			background:#f0f0f0;
		}
			.controller_library li{
				width:218px;
				float:left;
				height:40px;
				margin:0;
				overflow:hidden;
				border-right:1px solid #ffffff;
				border-bottom:1px solid #ffffff;
			}
				.controller_library li a{
					display:table-cell;
					vertical-align:middle;
					height:40px;
					width:200px;
					overflow:hidden;
					padding:0 0 0 18px;
					color:#666666;
					background:url(../search/images/bullet_controller_library.gif) -289px center no-repeat;
				}
				.controller_library li .current,
				.controller_library li a:hover{
					text-decoration:none;
					background:#999999 url(../search/images/bullet_controller_library.gif) 11px center no-repeat;
					color:#ffffff;
				}

.page_move{
	display:block;
	background:url(../shared/images/bullet_grey.png) no-repeat 5px center;
	font-size:116.7%;
	line-height:40px;
	height:40px;
	border-bottom:1px dotted #999999;
	padding:0 0 0 18px;
}
.page_move:hover{
    text-decoration:none;
	color:#2255A4;
	background-image:url(../shared/images/bullet_green.png);
}


/* /////////////////////////////////////

plan

////////////////////////////////////// */

.main .plan{
	width:585px;
	float:left;
	margin:0 0 0 10px;
}
	.main .plan img{
		max-width:585px;
	}
	.main .plan dt{
		border-bottom:1px dotted #999999;
		font-size:150%;
		line-height:1.75;
		margin:0 0 10px;
	}
.main .explanation{
	width:330px;
	float:right;
	color:#666666;
	margin:0 10px 0 0;
}
	.explanation .point{
		margin:0;
	}
		.explanation .point h3{
			background:#999999;
			color:#ffffff;
			font-size:108.3%;
			font-weight:normal;
			padding:0 0 0 10px;
			margin:0 0 15px;
			line-height:30px;
			height:30px;
		}
		.explanation .point dl{
			font-size:108.3%;
		}
			.explanation .point dt{
				font-weight:bold;
				margin:0 0 10px;
				color:#736455;
			}
			.explanation .point dd{
				line-height:1.4;
				padding:0 0 10px;
				margin:0 0 10px;
				border-bottom:1px dotted #999999;
			}
		.explanation .point .square{
			font-size:100%;
		}
			.explanation .point .square dt{
				font-weight:normal;
				margin:0 0 5px;
				color:#666666;
			}
			.explanation .point .square dd{
				font-size:100%;
				line-height:1.2;
				margin:0;
				padding:0;
			}
	.explanation .commentary{
		margin:0 0 25px;
	}
		.explanation .commentary h3{
			color:#736455;
			font-size:108.3%;
			font-weight:normal;
			line-height:30px;
			height:30px;
			margin:25px 0 15px;
			border-bottom:1px dotted #999999;
		}
		.explanation .commentary dl{
			position:relative;
			min-height:120px;
			padding:0 0 12px 125px;
			border-bottom:1px dotted #999999;
		}
			.explanation .commentary dt{
				font-size:116.7%;
			}
				.commentary .english{
					display:block;
					font-size:71.4%;
				}
			.explanation .commentary dd{
				font-size:83.3%;
				line-height:1.6;
			}
			.explanation .commentary .title{
				font-size:91.7%;
				margin:0 0 10px;
			}
			.architect-photo{
				position:absolute;
				top:0;
				left:0;
			}
		.explanation .no-architect-photo dl{
			padding:0 0 12px 0;
		}
			.no-architect-photo .architect-photo{
				display:none;
			}
		.explanation .commentary p{
			font-size:108.3%;
			line-height:1.4;
		}
		.explanation .staff h3{
			color:#736455;
			font-size:108.3%;
			font-weight:normal;
			line-height:30px;
			height:30px;
			margin:25px 0 15px;
			border-bottom:1px dotted #999999;
		}

		.explanation .staff ul{
			list-style:none;
			margin:0;
			padding:0;
		}
			.explanation .staff li{
				margin:0 0 10px;
			}
				.explanation .staff a{
					display:block;
					background:url(../shared/images/bullet_grey.png) no-repeat left center;
					padding:0 0 0 14px;
				}
				.explanation .staff a:hover{
					text-decoration:none;
					color:#2255A4;
					background-image:url(../shared/images/bullet_green.png);
				}
	

/* /////////////////////////////////////

access

////////////////////////////////////// */

.map{
	width:585px;
	float:left;
	margin:0 0 0 10px;
	text-align:center;
}
	.map img{
		max-width:585px;
		margin:0 auto;
	}
	#map_canvas{
		width:500px;
		height:500px;
		margin:0 auto;
		text-align:center;
	}
.explanation .nav ul{
	list-style:none;
	margin:0 0 25px;
	padding:0;
	border-top:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	overflow:hidden;
	font-size:116.7%;
}
	.explanation .nav li{
		list-style:none;
		margin:-1px 0 0;
		padding:0;
		height:60px;
		border-top:1px dotted #999999;
	}
		.explanation .nav a{
			line-height:60px;
			height:60px;
			display:block;
			background:url(../shared/images/bullet_grey.png) no-repeat left center;
			padding:0 0 0 14px;
			color:#000000;
		}
		.explanation .nav a:hover{
			text-decoration:none;
			color:#2255A4;
			background-image:url(../shared/images/bullet_green.png);
		}
.explanation .address{
	margin:0 0 15px;
}
	.explanation .address dt,
	.explanation .access dt,
	.explanation .mobile dt{
		color:#736455;
		font-size:108.3%;
		line-height:1.2;
		padding:0 0 10px;
		margin:0 0 10px;
		border-bottom:1px dotted #999999;
	}
	.explanation .address dd{
		font-size:108.3%;
		line-height:1.5;
	}
.explanation .access{
	margin:0 0 10px;
}
	.explanation .access dd{
		line-height:1.5;
		margin:0;
		padding:0 0 10px;
		/*background:url(../shared/images/bullet_grey_disc.gif) no-repeat left 0.25em;
		text-indent:1em;*/
		border-bottom:1px dotted #999999;
	}
.mapcode{
	border-bottom:1px dotted #999999;
	padding:0 0 10px;
	margin:0 0 20px;
}
	.mapcode dl{
		margin:0 0 5px;
	}
		.mapcode dt{
			float:left;
			width:50px;
			margin:0 5px 0 0;
		}
		.mapcode dd{
			float:left;
			width:230px;
			font-size:125%;
			color:#000000;
			margin:0;
		}
	.mapcode .small{
		margin:0;
		font-size:83.3%;
	}

.explanation .mobile{
	word-wrap: break-word;
	float:none;
	margin:0;
	padding:0;
	font-size:1em;
	background:none;
	width:auto;
}
	.explanation .mobile dd{
		margin:0 0 10px;
		height:auto;
	}
		.explanation .mobile a{
			color:#2E3192;
		}
		.explanation .mobile img{
			border:1px solid #dedede;
			float:none;
		}
		
