@charset "UTF-8"; 

/*==================================================
	Site name : SHISEIKAI medical corporation.
	Modified  : Apr. 6, 2009
	Directory : /shared/css/
==================================================*/
#header, .wrap, #page, #footer, .section, .photo {
	width: 673px!important;
	height: auto;
	overflow: visible!important;
}
.column {
	width: auto!important;
	height: auto;
	overflow: visible!important;
}

/*	display: none;
==================================================*/
.help, hr,
#header p.desc, p.link,
#aside.column,.nav, .pagination {
	display: none!important;
}
body {
	margin: 0 auto;
	padding: 0!important;
	background-color: #fff;
	text-align: left;
}
#container {
	margin: 0 auto;
	width: 673px;
	background-image: none;
}
.break {
	page-break-after: always!important;
}

/*	header
==================================================*/
#header {
	margin: 0 auto;
	height: auto;
	background-image: none;
}
#header .logo {
	margin: 0!important;
	padding: 0 0 10px;
	width: 300px;
	height: auto;
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 77%;
}
#header .logo a {
	border: 0;
	display: inline;
	width: auto;
	height: auto;
	color: #000;
	background-image: none;
	text-decoration: none;
}
#header p.logo span.name {
	font-size: 167%;
	display: block;
}
#header address {
	margin: 0!important;
	padding: 0 0 10px 0!important;
	float: right;
	display: inline;
}

/*	page
==================================================*/
#page {
	margin: 0 auto;
	padding: 10px 0 0 0;
	border-top: 12px solid #57ac49;
	background-image: none;
}

/*	article
==================================================*/
#article.column {
	margin: 0;
	padding: 0!important;
	float: none;
	background-image: none!important;
}
#article.column h1 {
	margin: 10px 0 15px!important;
	padding: 0!important;
	width: auto!important;
	height: auto!important;
	overflow: visible!important;
	line-height: 1.5;
}
#article.column h1 a {
	position: relative!important;
	width: auto!important;
	height: auto!important;
	background-image: none!important;
}
#article.column h1 span.category {
	font-size: 77%;
	display: block;
}
#article.column p.lead {
	margin: 0!important;
	padding: 0 0 18px 0!important;
	width: 673px;
	height: auto!important;
	overflow: visible!important;
	line-height: 1.5;
}
#article.column p#map {
	margin-bottom: 20px!important;
	float: right!important;
}
#article.column .section {
	margin: 0!important;
	padding: 0 0 20px!important;
	background-image: none!important;
}
#article.column #sec_001.section {
	position: relative;
}
#article.column div.photo {
	margin: 0!important;
	padding: 0!important;
}
#article.column div.photo div.column {
	margin: 0 13px 0 0!important;
}
#article.column .section table {
	width: 671px;
}
#article.column h3 {
}
#article.column p {
	padding: 0 0 1em;
}
#article.column p.notes {
	padding: 0 0 0;
}
#article.column .section dl dd {
	margin-bottom: 20px;
}

/*	footer
==================================================*/
#footer {
	margin: 0 auto;
	padding: 1em 0 0 0!important;
	border-top: 12px solid #57ac49;
	border-bottom: 0!important;
	background: #fff none;
	text-align:left;
}
#footer p.copyright {
	margin: 0;
	padding: 0!important;
	display: block;
	float: none;
	width: auto;
	clear: both;
	font-size: 93%;
	text-align: right;
}
