/* COMMON */
body { 
	color:#222222;
	margin:0px;
	padding:0px;
	background:#ffffff url("../img/bg.gif") top left repeat-y;
}
div#Body {
	margin-left:1px;
	text-align:left;
}
div#Popup {
	text-align:center;
}
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:#1D6962;
	border-bottom:solid 1px #999999;
	}

div#Foot {
	background:#1D6962;
}

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 { padding:0px; margin:0.5em 0px; }

.Clear { clear: both;}

/* ===== Common Background Image ===== */
/*td#contents { background:url("../img/leaf_back.jpg") no-repeat top left; }*/
/* ===== */

a img { border:0; }
.center { text-align:center; }
.middle { vertical-align:middle; }


sup { font-size:78%; }
sub { font-size:78%; }
hr.line {
	background:#cccccc;
	color:#cccccc;
	height:1px;
	width:100%;
	padding:0px;
	margin:15px 0px;
}
.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:#1d6962; }
A.green:link{ color:#1d6962; text-decoration:underline; }
A.green:visited{ color:#008800; text-decoration:underline; }
A.green:hover{ color:#ff0000; text-decoration:underline; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }


.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;
	text-align:left;
}
.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;
}
.contentsMenu570 {
	width:570px;
	margin:0px;
	background:url("../img/contents_menu570_bg.gif") top left repeat-y;
	text-align:center;
}
.contentsList570{
	width:570px;
	margin:0;
	text-align:center;
}

.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%;
}
.Announce {
	text-align:left;
	padding:10px;
	background:#DEEFEB;
	font-size:88%;
	line-height:150%;
}





/* 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;
	vertical-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:#1D6962;
					text-decoration:none;
					}
				#left ul li a:hover{
					text-decoration:underline;
					}

	#left .JCQHC{
		width:150px;
		margin:15px 8px;
		border:solid 1px #cccccc;
		background:#FAEED6;
		}
		#left .JCQHC td { color:#333333; }


#contents {
	width:631px;
	text-align:center;
}
#copy {
	background:#1d6962;
	padding:2px 8px;
	margin:0px;
	color:#ffffff;
	font-size:78%;
	text-align:right;
}




/* for INDEX */
#topMain {
	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 {
	text-align:left;
	margin:0px auto;
	padding:10px;
	background:#DEEFEB;
	font-size:88%;
	line-height:150%;
}

/* For Pictures */
ol#pics1{
	background:url(../img/img_uketsuke.jpg) top right no-repeat;
}
div#pics2{
	background:url(../img/img_soudan.jpg) top right no-repeat;
}
ol#pics3{
	min-height:150px;
	background:url(../img/img_seisanki.jpg) top right no-repeat;
}
ol#pics4{
	background:url(../img/img_uketsukeki.jpg) top right no-repeat;
}
#pics1 li, #pics2 p, #pics3 li, #pics4 li{
	padding-right:250px;
}

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

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:#deefeb;
	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 th.sectionTerm {
	width:34%;
	text-align:left;
	padding-left:5px;
}
table.sectionSchedule td.sectionTerm {
	text-align:left;
	padding-left:5px;
}

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

.sectionBox{
	border:1px solid #1D6962;
	background:#ffffff;
	padding:15px;
	}


/* for HOSPITAL */
table.hospitalCost {
	width:550px;
	padding:0px;
	margin-bottom:10px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#1d6962;
}
table.hospitalCost th {
	width:20%;
	padding:3px 5px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#1d6962;
	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:#1d6962;
	font-size:78%;
	text-align:center;
}


/* for About Us Index */
table.aboutUsMenu td{
	vertical-align:top;
	}
	table.aboutUsMenu td p{
		padding-bottom:16px;
		}



/* 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 */
.accessTel {
	margin-left:20px;
	margin-bottom:15px;
	border:solid 1px #1d6962;
	padding:10px 8px 5px 8px;
}


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


/* 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 LIST2 */
.list2Table {
	border-style:solid solid none none;
	border-width:1px;
	border-color:#1d6962;
}
.list2Table th {
	border-style:none none solid solid;
	border-width:1px;
	border-color:#1d6962;
	padding:2px 4px;
	font-size:78%;
	font-weight:normal;
	background:#deefeb;
}
.list2Table td {
	border-style:none none solid solid;
	border-width:1px;
	border-color:#1d6962;
	padding:2px 4px;
	font-size:78%;
	font-weight:normal;
	text-align:center;
}

/* for Aorta */
.AortaContents .Area550 {
	background: #fefff2 url(../img/aorta_note550_back.gif) repeat-y;
}
.AortaContents ol {
	font-size: 88%;
	margin: 0 10px;
	padding: 0 10px;
}
.AortaNews {
	padding: 0 16px 0 0;
}


/* for Doctor */
table.DoctorTable {
	width:550px;
	margin:0px;
	padding:0px;
	border:none;
	}
	table.DoctorTable th {
		padding:3px 5px;
		margin:0px;
		border-style:none none solid none;
		border-width:1px;
		border-color:#1D6962;
		font-weight:normal;
		text-align:left;
		background:#DEEFEB;
		}
	table.DoctorTable th.DoctorTag {
		padding:3px 0px;
		margin:0px;
		border:none;
		font-weight:normal;
		text-align:center;
		background:#1D6962;
		color:#ffffff;
		}
	table.DoctorTable td {
		padding:3px 5px;
		margin:0px;
		border-style:none none solid dotted;
		border-width:1px;
		border-color:#1D6962;
		}

/* for Implant */
.FRightImg{
	float:right;
	padding:0 0 20px 20px;
	}
ol.Order{
	margin:0;
	padding:0;
	}
ol.Order li{
	margin-bottom:0.5em;
	}

table.EGTbl td{
	vertical-align:top;
	}
table.FeeTbl{
	border:1px solid #1D6962;
	border-width:1px 0 0 1px;
	}
	table.FeeTbl th, table.FeeTbl td{
		font-weight:normal;
		padding-right:20px;
		padding-left:12px;
		border:1px solid #1D6962;
		border-width:0 1px 1px 0;
		}
	table.FeeTbl th.NOPAD{
		padding-right:0;
		}
	table.FeeTbl td.Fee{
		text-align:right;
		line-height:200%;
		padding-right:6px;
		}

div.Reception{
	border:1px solid #1D6962;
	background:#ffffcc;
	}
	div.Reception div.Header{
		text-align:center;
		padding:5px;
		padding-bottom:0;
		}
	div.Reception table{
		margin:0 auto;
		padding:5px;
		}
		div.Reception table th, div.Reception table td{
			font-weight:normal;
			vertical-align:top;
			}
		div.Reception table td{
			padding-left:1em;
			}
			



/* Event */
h2.eventTitle,
h3.eventTitle {
	display:block;
	padding-left:18px;
	background:url("../img/event_circle.gif") top left no-repeat;
	margin-bottom:10px;
	}
div.eventbase {
	margin-left:18px;
	}
	div.eventbase img.picleft {
		float:left;
		margin-right:15px;
		}
	div.eventbase table.EventIMG {
		margin-right:15px;
		margin-bottom:10px;
		float:left;
		}
		div.eventbase table.EventIMG td {
			color:#1d6962;
			}
			div.eventbase table.EventIMG td img {
				margin-bottom:5px;
				}

div.eventDetail {
	clear:both;
	text-align:right;
	position:relative;
	top:-1em;
	}




/* Table base format */
table.baseformat {
	padding:0px;
	margin-bottom:10px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#666666;
}
table.baseformat caption {
	height:1.5em;
	text-align:left;
}
table.baseformat th {
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
	background:#deefeb;
	font-weight:normal;
	color:#000000;
}
table.baseformat td {
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
}



/* Result format */
.ResultImage {
	float:right;
	margin:0 0 10px 10px;
	}
.ResultCaption {
	margin:5px 0 0;
	text-align:center;
	}
.ResultCaption2 {
	margin:5px 0 0 110px;
	text-align:left;
	}
.ResultMiddleTab { color:#33cc00; }
.ResultTableTop {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}
	.ResultTableTop caption { text-align:left; }
	.ResultTableTop th {
/*		background:#99ff99;*/
		font-weight:normal;
		text-align:center;
		padding:5px 20px;
		line-height:0;
		line-height:1.5;
		border-top:solid 1px #999999;
		border-left:solid 1px #999999;
		}
		.ResultTableTop th.NoBack {
			background:#ffffff;
			padding:5px 20px;
			}
		.ResultTableTop th.SmallGreen {
/*			background:#ccffcc;*/
			padding:5px 20px;
			}
	.ResultTableTop td {
		padding:5px;
		line-height:0;
		line-height:1.5;
		text-align:right;
		border-top:solid 1px #999999;
		border-left:solid 1px #999999;
		}
		.ResultTableTop td.TabLeft { text-align:left; }
		.ResultTableTop td.TabCenter { text-align:center; }

