	/* COMMON */
body {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#222222;
	margin:0px;
	padding:0px;
	background:#ffffff;
}
div#Body {
	margin-left:1px;
	text-align:left;
}
div#Head { background:url("../img/head_bg.gif") top left repeat-x; }
div#Path {
	background:#ffffff url("../img/path_bg.gif") bottom left repeat-x;
	border-bottom:solid 1px #999999;
}
div#Top {
	background:#FF5331;
	border-bottom:solid 1px #999999;
}
div#Foot {
	background:#FF5331;
}

a:link{ color:#0000ff; text-decoration:underline; }
a:visited{ color:#880088; text-decoration:underline; }
a:hover{ color:#ff0000; text-decoration:underline; }


h1 { padding:0px; margin:0px; display:inline; }
h2 { padding:0px; margin:0px; display:inline; }
h3 { padding:0px; margin:0px; display:inline; }
h4 { padding:0px; margin:0px; display:inline; }
h5 { padding:0px; margin:0px; display:inline; }
h6 { padding:0px; margin:0px; display:inline; }
p { adding:0px; margin:0.5em 0px; }

sup { font-size:78%; }
sub { font-size:78%; }
hr.line {
	background:#cccccc;
	color:#cccccc;
	height:1px;
	width:100%;
	padding:0px;
	margin:15px 0px;
}

.middle { vertical-align:middle; }
.Left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.Ft8 { font-size:63%; }
.Ft10 { font-size:78%; }
.Ft12 { font-size:88%; }
.Ft14 { font-size:100%; }

.Ft8l { font-size:63%; line-height:150%; }
.Ft10l { font-size:78%; line-height:150%; }
.Ft12l { font-size:88%; line-height:150%; }
.Ft14l { font-size:100%; line-height:150%; }

.blue{ color:#0000ff; }
A.blue:link{ color:#0000ff; text-decoration:underline; }
A.blue:visited{ color:#880088; text-decoration:underline; }
A.blue:hover{ color:#ee0000; text-decoration:underline; }
.red{ color:#ff0000; }
A.red:link{ color:#ff0000; text-decoration:underline; }
A.red:visited{ color:#cc0000; text-decoration:underline; }
A.red:hover{ color:#ff9600; text-decoration:underline; }
.orange{ color:#f26522; }
A.orange:link{ color:#f26522; text-decoration:underline; }
A.orange:visited{ color:#c26522; text-decoration:underline; }
A.orange:hover{ color:#cc0000; text-decoration:underline; }
.brown{ color:#8c3728; }
A.brown:link{ color:#8c3728; text-decoration:underline; }
A.brown:visited{ color:#880000; text-decoration:underline; }
A.brown:hover{ color:#ff0000; text-decoration:underline; }
.black{ color:#000000; }
A.black:link{ color:#000000; text-decoration:underline; }
A.black:visited{ color:#000000; text-decoration:underline; }
A.black:hover{ color:#ff0000; text-decoration:underline; }
.gray{ color:#999999; }
.white{ color:#ffffff; }
A.white:link{ color:#ffffff; text-decoration:underline; }
A.white:visited{ color:#f0f0f0; text-decoration:underline; }
A.white:hover{ color:#ff0000; text-decoration:underline; }
.green{ color:#FF5331; }
A.green:link{ color:#FF5331; text-decoration:underline; }
A.green:visited{ color:#008800; text-decoration:underline; }
A.green:hover{ color:#ff0000; text-decoration:underline; }



.contentsArea590 {
	width:590px;
	margin:0px auto;
	text-align:left;
}
.contentsArea550 {
	width:550px;
	margin:0px auto;
	text-align:left;
}
.contentsArea540 {
	width:540px;
	margin:0px auto;
	text-align:left;
}
.contentsArea530 {
	width:530px;
	margin:0px auto;
	text-align:left;
}
.contentsArea520 {
	width:520px;
	margin:0px auto;
	text-align:left;
}
.contentsArea500 {
	width:500px;
	margin:0px auto;
	text-align:left;
}
.contentsArea480 {
	width:480px;
	margin:0px auto;
	text-align:left;
}

.contentsL10 {
	margin-left:10px;
}
.contentsL15 {
	margin-left:15px;
}
.contentsL20 {
	margin-left:20px;
}
.contentsL40 {
	margin-left:40px;
}



.contentsNote550 {
	width:550px;
	margin:0px auto;
	background:url("../img/contents_note550_bg.gif") top left repeat-y;
	text-align:center;
}
.contentsNote570 {
	width:570px;
	margin:0px auto;
	background:url("../img/contents_note570_bg.gif") top left repeat-y;
	text-align:center;
}
.contentsMenu550 {
	width:550px;
	margin:0px;
	background:url("../img/contents_menu550_bg.gif") top left repeat-y;
	text-align:center;
}
.contentsMenu550t {
	width:550px;
	margin:0;
	text-align:center;
}
.contentsMenu570 {
	width:570px;
	margin:0px;
	background:url("../img/contents_menu570_bg.gif") top left repeat-y;
	text-align:center;
}

.picright {
	float:right;
	margin-left:20px;
}
.picright2 {
	float:right;
	margin-left:30px;
	margin-bottom:50px;
}
.picleft {
	float:left;
	margin-right:15px;
}
.obright {
	float:right;
}
.obleft {
	float:left;
}
.obclear {
	clear:left;
}




.toHead {
	width:590px;
	margin:0px auto 8px;
	text-align:right;
	font-size:78%;
}
.toHead a:link{ color:#0000ff; text-decoration:underline; }
.toHead a:visited{ color:#0000ff; text-decoration:underline; }
.toHead a:hover{ color:#ff0000; text-decoration:underline; }

.notice {
	font-size:78%;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:3px;
	line-height:130%;
}
.noticeNo {
	font-size:78%;
	text-indent:-2em;
	padding-left:2em;
	margin-bottom:3px;
	line-height:130%;
}

/* FORMAT */
#headMenu1 {
	background:#ffffff url("../img/head_menu_bg.gif") top left no-repeat;
	height:24px;
	vertical-align:middle;
	text-align:center;
}
#headMenu1 table {
	margin:auto;
}
#headMenu1 td { font-size:12px; }
#headPath {
	background:#ffffff url("../img/head_path_bg.gif") bottom left repeat-x;
	padding:3px 15px;
	font-size:88%;
	color:#000000;
}
#left {
	width:169px;
	background:url("../img/left_bg.gif") top left repeat-y;
	padding-bottom:50px;
	margin:0px;
	vartical-align:top
	}
	#left ul{
		margin:6px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		}
		#left ul li{
			list-style:none;
			margin:0px;
			padding:4px 0px;
			}
			#left ul li span{
				line-height:1.25;
				background:url("../img/left_btn_arrow.gif") no-repeat left center;
				margin:0px;
				padding-left:10px;
				}
				#left ul li a{
					color:#ff502d;
					text-decoration:none;
					}
				#left ul li a:hover{
					text-decoration:underline;
					}
#contents {
	width:631px;
	text-align:center;
}
#copy {
	background:#FF5331;
	padding:2px 8px;
	margin:0px;
	color:#ffffff;
	font-size:78%;
	text-align:right;
}




/* for INDEX */
#topMain {
	background:#FF5331 url("../img/top_title_bg.jpg") top left no-repeat;
	padding:66px 8px 66px 575px;
	margin:0px;
	color:#ffffff;
}
.topNews {
	margin:0px auto;
}
.topNews th {
	width:95px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	font-size:88%;
	padding:0px 0px 10px 14px;
	background:url("../img/tryangle1.gif") top left no-repeat;
}
.topNews td {
	width:455px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	font-size:88%;
	padding-bottom:10px;
}

.topAnnouce {
	width:550px;
	text-align:left;
	margin:0px auto;
	padding:10px;
	background:#FFDAD3;
	font-size:88%;
	line-height:150%;
}


/* for SECTION */
table.sectionSchedule {
	width:550px;
	padding:0px;
	margin-bottom:10px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#666666;
}
table.sectionSchedule th {
	width:11%;
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
	background:#FFECE8;
	font-size:78%;
	font-weight:normal;
	color:#000000;
}
table.sectionSchedule td {
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
	font-size:78%;
	text-align:center;
}

table.sectionSchedule td.noborder {
	padding:3px;
	margin:0px;
	border-style:none none none solid;
	border-width:1px;
	border-color:#666666;
	font-size:63%;
	text-align:left;
	vertical-align:top;
}

table.sectionSchedule th.sectionTerm {
/*	width:5%;*/
	width:34%;
	text-align:left;
	padding-left:5px;
}

table.sectionSchedule td.sectionTerm {
	text-align:left;
	padding-left:5px;
}

.sectionNotice {
	width:551px;
	margin:0px auto;
	background:url("../img/section_notice_bg.gif") top left repeat-y;
	text-align:center;
}
.sectionNotice li{
	padding-right:12px;
	}
table.sectbtn td{
	text-align:center;
	vertical-align:top;
}
.sectbtn td img{
	border:0;
}

/*for MEETING*/
table.meetingTrackrecord {
	width:550px;
	padding:0px;
	margin-bottom:10px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#FF502D;
}
table.meetingTrackrecord th {
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#FF502D;
	background:#FFECE8;
	font-size:78%;
	font-weight:normal;
	color:#000000;
}
table.meetingTrackrecord td {
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#FF502D;
	font-size:78%;
	vertical-align: top;
}

/* for HOSPITAL */
table.hospitalCost {
	width:550px;
	padding:0px;
	margin-bottom:10px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#FF5331;
}
table.hospitalCost th {
	width:20%;
	padding:3px 5px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#FF5331;
	background:#fefff2;
	font-size:78%;
	font-weight:normal;
	color:#000000;
}
table.hospitalCost td {
	padding:3px 5px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#FF5331;
	font-size:78%;
	text-align:center;
}


/* for STAFF */
table.staffProfile {
	width:224px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
table.staffProfile td {
	background:url("../img/staff_profile_bg.gif") top center repeat-y;
}
table.staffProfile div.Ft10l {
	padding:0px 6px;
}


/* for ACCESS */
.accessHospital {
	background:url("../img/access_hospital_bg.gif") top left repeat-y;
	padding:0px 9px;
}
.accessClinic {
	background:url("../img/access_clinic_bg.gif") top left repeat-y;
	padding:0px 9px;
}


/* for LETTER */
.letterForm {
	width:570px;
	padding:0px;
	margin-bottom:10px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#FF5331;
}
.letterForm th {
	padding:5px 7px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#FF5331;
	font-size:88%;
	text-align:left;
	font-weight:normal;
	background:#FFECE8;
}
.letterForm td {
	padding:5px 7px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#FF5331;
	font-size:78%;
	text-align:left;
	font-weight:normal;
}
.letterForm td input {
	vertical-align:middle;
}
.letterForm td img {
	vertical-align:middle;
}




/* for ACCESS */
.accessTel {
	margin-left:20px;
	margin-bottom:15px;
	border:solid 1px #ff502d;
	padding:10px 8px 5px 8px;
}




/* for FAQ */
.faqQ {
	font-size:88%;
	font-weight:bold;
	color:#333333;
	line-height:133%;
	margin-bottom:10px;
	padding-left:20px;
	background:url("../img/faq_q.gif") top left no-repeat;
}
.faqA {
	font-size:88%;
	color:#222222;
	line-height:133%;
	margin-bottom:20px;
	padding-left:20px;
	background:url("../img/faq_a.gif") top left no-repeat;
}

/* for EVENT */
.eventTitle {
	display:block;
	font-size:88%;
	font-weight:bold;
	line-height:100%;
	color:#333333;
	padding:0px 0px 0px 16px;
	margin:0px;
	height: 14px;
	background:url("../img/event_pict.gif") top left no-repeat;
}
.eventbase {
	position:relative;
	padding:0px;
	width:500px;
	height:90px;
	font-size:88%;
}
#eventmore {
	position:absolute;
	padding:0px;
	top:-45px;
	right:0px;
	width:200px;
	font-size:113%;
	text-align:right;
	left: 281px;
}

.submenu {
	padding:0px;
	top:40px;
	right:0px;
	width:169px;
	text-align:right;
}
.submenu th {
	background:#FAFFFD;
}
.submenu td {
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	font-size:72%;
	margin:2px 0px 0px 0px;
	padding:0px 0px 11px 28px;
	background:#FAFFFD url("../img/tryangle2.gif") top left no-repeat;
}



table.patientPhotoR {
	float:right;
	}
	table.patientPhotoR td {
		padding-left:10px;
		text-align:left;
		}
	table.patientPhotoR td.patientCaption {
		padding-left:10px;
		font-size:78%;
		padding:2px 0px 8px 10px;
		color:#003399;
		}

.square {
	position:relative;
	top:0.25em;
	}



/* for Implant */
.implantNotice {
	width:551px;
	margin:0px auto;
	background:url("../img/implant_notice_bg.gif") top left repeat-y;
	text-align:center;
}
