/* 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#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:#4b0a0a;
	border-bottom:solid 1px #999999;
}
div#Foot {
	background:#4b0a0a;
}

a:link{ color:#0000ff; text-decoration:underline; }
a:visited{ color:#880088; text-decoration:underline; }
a:hover{ color:#ee0000; 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; }

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

.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; }
.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; }

.contentsArea540 {
	width:540px;
	margin:0px auto;
	text-align:left;
}
.contentsArea480 {
	width:480px;
	margin:0px auto;
	text-align:left;
}

.contentsL15 {
	margin-left:15px;
}
.contentsL20 {
	margin-left:20px;
}



.toHead {
	width:540px;
	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:url("../img/head_menu_bg.gif") top left no-repeat;
	height:23px;
	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
}
#contents {
	width:631px;
	text-align:center;
}
#copy {
	background:#4b0a0a;
	padding:2px 8px;
	margin:0px;
	color:#ffffff;
	font-size:78%;
	text-align:right;
}




/* for INDEX */
#topMain {
	background:#4b0a0a url("../img/top_title_bg.jpg") top left no-repeat;
	padding:84px 19px 45px 541px;
	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:405px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	font-size:88%;
	padding-bottom:10px;
}


/* for DOCK */
table.dockTable {
	padding:0px;
	margin:0px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#666666;
}
table.dockTable th {
	padding:6px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
	background:#4b0a0a;
	font-size:88%;
	color:#ffffff;
}
table.dockTable td {
	padding:6px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
	font-size:88%;
	text-align:center;
}


/* for CHECK */
table.checkTable {
	padding:0px;
	margin:0px;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#666666;
}
table.checkTable th {
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
	background:#4b0a0a;
	font-size:88%;
	font-weight:normal;
	color:#ffffff;
}
table.checkTable th div {
	font-size:88%;
}
table.checkTable td {
	padding:3px;
	margin:0px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#666666;
	font-size:88%;
	text-align:center;
}
table.checkTable td.checkCategory {
	background:e0e0e0;
}
table.checkTable td.checkList {
	text-align:left;
}
table.checkTable td.checkHalf
	border-left:solid 2px #666666;
}


/* 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 INQUIRY */
table.inquiryCalenderL {
	width:250px;
	float:left;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#4b0a0a;
}
table.inquiryCalenderL th {
	width:250px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#4b0a0a;
	background:#4b0a0a;
	font-size:88%;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding:4px 8px;
}
table.inquiryCalenderL td {
	width:14%;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#4b0a0a;
	font-size:88%;
	text-align:center;
	padding:4px 8px;
}
table.inquiryCalenderR {
	width:250px;
	float:right;
	border-style:solid solid none none;
	border-width:1px;
	border-color:#4b0a0a;
}
table.inquiryCalenderR th {
	width:250px;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#4b0a0a;
	background:#4b0a0a;
	font-size:88%;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding:4px 8px;
}
table.inquiryCalenderR td {
	width:14%;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#4b0a0a;
	font-size:88%;
	text-align:center;
	padding:4px 8px;
}
td.inquiryHalf {
	background:#d8fed6;
}
td.inquiryRest {
	background:#fed6de;
	color:#ff0000;
}
td.inquiryRest2 {
	background:#fed6de;
	color:#222222;
}
td.inquiryNonRest {
	background:#fff799;
	color:#ff0000;
}




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



/* for POPUP */
#popupHead {
	background:#4b0a0a;
	width:100%;

}

#popupBody {
	background:#ffffff;
}
.popupCopy { 
	position:fixed;
	top:480px;
	width:100%;
	margin:0 auto;
	padding:0.1em;
	font-size:78%;
	text-align:right;
	color:#ffffff;
	background:#4b0a0a;
}

