/*** body ***/
body {
			margin: 0em;
			padding: 0em;
}
/****** common ******/
div,p,table,address {
			margin: 0em auto;
}
.floatL {
			float: left;
}
.floatR {
			float: right;
}
.clearL {
			clear: left;
}
.clearLR {
			clear: both;
}
.textC {
			text-align: center;
}
.textR {
			text-align: right;
}
.textIdt {
			text-indent: 1.5em;
}
.spanIdt {
			padding-left: 1.3em;
}
.base {
			padding: 1.3em 1.5em 1.8em;
}
.gotoHead {
			padding: 0.5em 0.5em 0em 0em;
			text-align: right;
}
#telfax {
			position: relative;
			width: 20em;
			padding-top: 0.9em;
			text-align: right;
}
.rby {
			position: absolute;
			top: 0em;
			right: 0em;
}
.op_info {
			width: 29em;
			margin-top: 1em;
			padding: 0.3em;
			text-align: center;
}
/*** wrapper ***/
#wrapper {
			position: relative;
			width: 760px;
			padding-top: 230px;
}
/*** header ***/
#header {
			position: absolute;
			top: 10px;
			width: 100%;
}
#logo {
			width: 457px;
			margin-bottom: 10px;
}
#logoInner {
			width: 356px;
			margin-left: 0px;
			text-align: right;
}
#logoInner h1,h3 {
			display: inline;
}
/*** navigation ***/
#navi {
			width: 600px;				height: 105px;
			padding: 0px 36px 0px 0px;
}
#navi li {
			float: left;
}
#navi img {
			display: block;
}
#navi a {
			height: 35px;
			display: block;
}
#nav01 a {
			width: 136px;					height: 35px;
}
#nav02 a {
			width: 164px;					height: 35px;
}
#nav03 a {
			width: 150px;					height: 35px;
}
#nav04 a {
			width: 106px;					height: 35px;
}
#nav05 a {
			width: 136px;					height: 35px;
}
#nav06 a {
			width: 164px;					height: 35px;
}
#nav07 a {
			width: 150px;					height: 35px;
}
#nav08 a {
			width: 106px;					height: 35px;
}
#nav09 {
			padding-right: 235px;
}
#nav09 a {
			width: 164px;					height: 35px;
}
#nav10 a{
			width: 150px;					height: 35px;
}
/*** contents ***/
#contents {
			width: 100%;
			margin-bottom: 2em;
			clear: both;
}
#contents h1 {
			text-align: center;
}
/*** footer ***/
#footer {
			width: 100%;
			padding-top: 2em;
			clear: both;
			text-align: center;
}
#inquity {
			width: 45em;
			padding: 0.5em;
}
/****** toppage ******/
#topcomment {
			width: 25em;
			margin-bottom: 1em;
}
#update {
			text-align: center;
}
/****** accessmap ******/
#accessmap {
			width: 30em;
}
#accessmap dl {
			margin-top: 0.8em;
}
#accessmap dt {
			margin-right: 2em;
			clear: left;
			float: left;
			display: block;
}
#accessmap p {
			text-align: center;
}
#accessmap img {
			margin: 10px 0px;
}
/****** open ******/
#open {
			width: 35em;
			text-align: center;
}
.openinfo {
			margin-bottom: 2em;
}
.calendar {
			width: 15em;
			margin: 0px 0px 1em;
			text-align: center;
}
/****** otolaryngology ******/
#otolaryngology {
			width: 30em;
}
.otolary {
			margin-bottom: 1.5em;
}
/****** qanda ******/
#qanda {
			width: 30em;
}
.q_a {
			margin-bottom: 1.5em;
}
/****** doctor ******/
#doctor {
			width: 38em;
}
#doctor img {
			float: right;
}
/****** office ******/
#office {
			width: 650px;
			text-align: center;
}
#office p {
			text-align: left;
}
#office img {
			margin-top: 15px;
}
#office_clmL {
			width: 309px;
			float: left;
}
#office_clmR {
			width: 309px;
			float: right;
}
#offic_comC {
			clear: both;
}
#offic_comC p {
			padding: 0em 10em;
}
/****** consulting ******/
#consulting {
			width: 30em;
}
/****** link ******/
#link {
			width: 25em;
}
/****** message ******/
#message {
			width: 30em;
}
#message_date {
			text-align: right;
}
