@import url(/css/common.css);

div#mainSwf {
	text-align:center;
}

div#container {
	margin:0 auto;
	width:900px;
}

div#contentsWrapper {

}

div#topics {
	width:640px;
	float:left;
}

div#topics h2 {
	width:640px;
	height:28px;
	background:url(/img/ttl_topics.png) no-repeat 0 0;
}

div#topics table {

}

div#topics table th {
	color:#555;
	white-space:nowrap;
}

div#topics table td.title {
	padding-left:12px;
	background:url(/img/arrow.png) no-repeat 0 50%;
}

div#topics table td.title a {

}

div#topics table td.dotline {
	height:9px;
	font-size:0;
	line-height:0;
	background:url(/img/dotline.png) no-repeat 0 50%;
}

div#topics table td.title span {
	margin-right:5px;
}

div#topics table td.title img {
	margin:2px 0;
}

div#banner {
	float:right;
}

div#banner div {
	margin-top:6px;
}

div#banner h2 {
	width:240px;
	height:21px;
}

div#banner h2.watanabe {
	margin-top:15px;
	background:url(/img/ttl_watanabe.png) no-repeat 0 0;
}

div#banner h2.implant {
	margin-top:15px;
	background:url(/img/ttl_implant.png) no-repeat 0 0;
}

div#banner h2.yes {
	margin-top:3px;
	background:url(/img/ttl_yes.png) no-repeat 0 0;
}

div#navi {
	margin-top:15px;
	text-align:right;
}

div#footer {
	position:relative;
	margin-top:5px;
	padding-top:10px;
	background:url(/img/back_footer.png) no-repeat 0 0;
}

div#footer div.footerWrap {
	margin:10px 0;
	padding-bottom:15px;
	background:url(/img/dotline.png) no-repeat 0 bottom;
}

div#footer div.logo {
	float:left;
	width:163px;
}

div#footer dl {
	margin-top:3px;
	float:left;
	width:365px;
}

div#footer dl dt {
	margin-bottom:3px;
	padding-left:12px;
	background:url(/img/arrow.png) no-repeat 0 50%;
	font-weight:bold;
}

div#footer dl dd {
	margin-bottom:8px;
	line-height:1.5;
}

div#footer dl dd span {
	font-size:0.9em;
	color:#777;
}

div#footer div.map {
	margin-top:3px;
	float:right;
	width:360px;
	height:200px;
}