@charset "utf-8";
/* BASE STYLES FOR SHIBATA ANIMAL HOSPITAL
-------------------------------------------------- */
html, body, #mainColor, #wrapper, #sidebar, #content, #sideBottom, form, .line, .spc, .cleared, h1, h2, h3, h4 { margin: 0; padding: 0; }
html { min-width: 780px; }
body { background-color: #f5f5f0; }
h1 strong, h2 span { display: block; position: absolute; top: 0; left: -9999em; }
h4.dx { color: #8b4513; }
em { font-style: normal; font-weight: bold; }
img { border: 0 none; }
label { cursor: pointer; }
br { line-height: 100%; }
hr { border-width: 1px 0 0 0; border-style: solid; border-color: #acd0d8; }

a { text-decoration: none; text-transform: inherit; outline: none; }
a:link { color: #008080; }
a:visited { color: #696969; }
a:hover { color: #f00; }

.kerning { letter-spacing: 3pt; }
.line, .spc { display: block; }
.line2 { border-width: 1px 0 0 0; border-style: dotted; border-color: #ddd; }
.block { display: block; }

.break-icon { margin: 0; padding: 0 1em 0 0; text-align: right; }
.break-iconL { margin: 0; padding: 0 0 0 1em; text-align: left; }

.clear { clear: both; }
.cleared { clear: both; visibility: hidden; border: 0 none; }
.alternate, .hidden { display: none; }
.csr { cursor: pointer; }

.upper
{
	text-transform: uppercase;
	letter-spacing: 2pt;
	font-weight: bold;
}

.frm, textarea
{
	margin-top: 2px;
	padding: 2px;
	border: 1px silver solid;
	background-color: white;
}

fieldset
{
	margin: 1em 0 0 5px;
	padding: 1px 0 1px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: 1px #9cf solid;
}

legend
{
	margin-left: 1em;
	padding: 3px;
	color: #8b4513;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px #9cf solid;
	background-color: #f5f5f0;
}

.caption
{
	padding: 3px 0 3px 0;
	text-indent: 1em;
	text-align: left;
	font-weight: bold;
	border-left: 3px solid #931638;
	background-color: #f5f5f0;
}

.imgLine
{
	display: block;
	height: 11px;
	line-height: 100%;
	background: url(../media/img_line/line_200.gif) repeat-x center;
}

.imgLine540
{
	display: block;
	margin: 0 auto 0 auto;
	width: 540px;
	height: 11px;
	line-height: 100%;
	background: url(../media/img_line/line_200.gif) repeat-x center;
}

/* /////////// HEADER ZONE ///////////////////////////////////////////////// */
#headBox
{
	position: relative;
	height: 45px;
	border-bottom: 1px solid white;
	background: #00ac96 url(../media/img_bg/bg_more/head_top_bg.gif) no-repeat left top;
}

#headBox h1
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	height: 45px;
	cursor: pointer;
}

#headBox address
{
	position: absolute;
	display: block;
	left: 180px;
	top: 23px;
	color: white;
	font-style: normal;
}

.siteMap
{
	float: right;
	display: block;
	margin: 0;
	width: 180px;
	height: 45px;
	background-color: teal;
	cursor: pointer;
	overflow: hidden;
}

.siteMap a:hover img { margin-top: -45px; }
/* END HEADER ZONE
-------------------------------------------------- */

/* /////////// MENU ZONE /////////////////////////////////////////////////// */
#menu, #menu ul, .jsMenu ul, li#clinic, li#corp, li#staff, li#animal, li#schedule, li#contact, li#home, li#link { margin: 0; padding: 0; }

#menu
{
	clear: both;
	height: 25px;
	z-index: 200;
	text-transform: none; white-space: nowrap;
	background: #009c81 url(../media/img_menu/menu_bg.png) repeat-x left bottom;
}

#menu ul, .jsMenu ul { list-style-type: none; }
#menu ul a, #menu ul span { display: block; width: 100%; height: 25px; text-align: center; color: white; line-height: 25px; text-decoration: none; }
#menu ul span, #menu ul a.selected, #menu ul a:hover { background: url(../media/img_menu/menu_head_bg.png) no-repeat; }
#menu ul a.selected { background-position: 0 0; cursor: pointer; }
#menu ul a:hover { background-position: 0 -25px; cursor: pointer; }
#menu ul span { background-position: 0 -50px; cursor: crosshair; }

li#clinic, li#corp, li#staff { width: 13%; }
li#animal, li#schedule { width: 14%; }
li#link, li#contact { width: 12%; }
li#home { width: 8%; }

li#home, li#link, li#clinic, li#corp, li#staff, li#animal, li#schedule, li#contact
{
	float: left;
	height: 25px;
	border-right: 1px white solid;
	cursor: pointer;
}

li#link { border-right: 0 none !important; }

.jsMenu
{
	position: absolute;
	display: none;
	z-index: 200;
	padding: 1px;
	border: 1px #b0c4de solid;
	background: url(../media/img_bg/bg_alpha/alpha_01.gif) repeat;
}

.jsMenu li
{
	margin: 0;
	letter-spacing: 1pt;
	border-bottom: 1px white solid;
}

.jsMenu li.separator
{
	margin: 0;
	padding: 2px 0;
	line-height: 1px;
	height: 1px;
	background-color: white;
}

.jsMenu li a
{
	display: block;
	line-height: 1.8;
	padding: 4px 0 3px 0;
	text-indent: 12px;
	color: #384451 !important;
	text-decoration: none;
	border: 1px solid #ccc;
}

.jsMenu a:hover
{
	color: black !important;
	background-color: #ffc !important;
	border-right: 4px #ff8c00 solid;
}
/* END MENU ZONE
-------------------------------------------------- */

/* MAIN BODY WRAP
-------------------------------------------------- */
#wrapper { background: url(../media/img_bg/bg_more/side_bg.gif) repeat-y right top; }

/* /////////// SIDE ZONE //////////////////////////////////////////////////// */
#sideBottom { background: url(../media/img_bg/bg_more/side_bottom_img.gif) no-repeat right bottom; }

#sidebar
{
	color: white;
	float: right;
	width: 180px;
	background-color: transparent;
}

#sidebar form { margin: 10px; }
#sidebar input { width: 120px; }

/* Side Menu box
 ---------------------------------------*/
#sideMenu2, #sideMenu
{
	float: right;
	display: block;
	width: 170px;
	background: url(../media/img_bg/bg_side/side_menu_bg_02.gif) repeat-y left top;
}

.smMain
{
	margin: 0 0 0 10px;
	padding: 0;
	width: 160px;
	color: #804c2e;
	text-align: left;
}

.smBox { display: block; margin: 0; padding: 0; }

#sideMenu2 ul, #sideMenu ul
{
	margin: 2px 0 0 2px;
	padding: 0;
	color: #804c2e;
	list-style: none;
	white-space: nowrap;
}

#sideMenu .imgLine
{
	display: block;
	width: 140px;
	height: 11px;
	background: url(../media/img_line/line_200.gif) repeat-x center;
}

#sideMenu img a { border: 1px solid #78c8c7; }
#sideMenu img a:hover { border: 1px solid #f60; }

#prImg
{
	margin: 0 0 0 10px;
	width: 160px;
	height: 90px;
}

#sideBanner
{
	clear: both;
	color: #333;
	width: 160px;
	margin: 0 0 0 10px;
	font: 10px Arial, Helvetica, Geneva;
}

#sideSign
{
	margin: 0 0 0 10px;
	width: 160px;
}

#sideBanner img, #sideSign img
{
	margin: 5px 0;
	border: 0;
}
/* END SIDE ZONE
-------------------------------------------------- */

/* /////////// CONTENTS ZONE ////////////////////////////////////////////// */
.content_bg_suny, .content_bg1, .content_bg2, .content_bg3, .content_bg4, .content_bg5, .content_bg6, .content_bg7 { margin: 0; padding: 0; }
/*
#mainColor { background: white url(../media/img_bg/bg_other/other_bg-05.gif) repeat; }
.content_bg_suny { background: url(../media/img_bg/bg_layout/home_suny_bg.gif) repeat-y left top; }
.content_bg_luna { background: url(../media/img_bg/bg_layout/home_luna_bg.gif) repeat-y left top; }
*/
#mainColor { background: #c5e5f2 url(../media/img_bg/bg_layout/main_suny_bg.png) repeat left top; }
.content_bg_suny { background: url(../media/img_bg/bg_layout/home_suny_bg.png) repeat-y left top; }
.content_bg1 { background: url(../media/img_bg/bg_layout/layout_bg-01.gif) repeat-y left top; }
.content_bg2 { background: url(../media/img_bg/bg_layout/layout_bg-02.gif) repeat-y left top; }
.content_bg3 { background: url(../media/img_bg/bg_layout/layout_bg-03.gif) repeat-y left top; }
.content_bg4 { background: url(../media/img_bg/bg_layout/layout_bg-04.gif) repeat-y left top; }
.content_bg5 { background: url(../media/img_bg/bg_layout/layout_bg-05.gif) repeat-y left top; }
.content_bg6 { background: url(../media/img_bg/bg_layout/layout_bg-06.gif) repeat-y left top; }
.content_bg7 { background: url(../media/img_bg/bg_layout/layout_bg-07.gif) repeat-y left top; }

#content
{
	min-height: 400px;
	height: auto !important;
	height: 400px;
	width: 600px;
}

#spanHead1, #spanHead2, #spanHead3, #spanHead4, #spanHead5, #spanHead6, #spanHead7,
#spanFoot1, #spanFoot2, #spanFoot3, #spanFoot4, #spanFoot5, #spanFoot6, #spanFoot7
{
	position: relative;
	margin: 0;
	width: 600px;
}

#spanHead1 { border-top: 14px #bae2d5 solid; }
#spanHead2 { border-top: 14px #f29e79 solid; }
#spanHead3 { border-top: 14px #f8c17c solid; }
#spanHead4 { border-top: 14px #d48fbc solid; }
#spanHead5 { border-top: 14px #a3b3dc solid; }
#spanHead6 { border-top: 14px #6c3 solid; }
#spanHead7 { border-top: 14px #f4b4c9 solid; }

#spanFoot1 { border-bottom: 14px solid #bae2d5; }
#spanFoot2 { border-bottom: 14px solid #f29e79; }
#spanFoot3 { border-bottom: 14px solid #f8c17c; }
#spanFoot4 { border-bottom: 14px solid #d48fbc; }
#spanFoot5 { border-bottom: 14px solid #a3b3dc; }
#spanFoot6 { border-bottom: 14px solid #6c3; }
#spanFoot7 { border-bottom: 14px solid #f4b4c9; }

#spanHead1 img, #spanHead2 img, #spanHead3 img, #spanHead4 img,
#spanHead5 img, #spanHead6 img, #spanHead7 img { margin: 10px 0 0 20px; }
#spanFoot5 span { display: none !important; }

#spanCover { margin-left: 10px; padding: 5px 0 5px 0; width: 580px; }
#spanStd { margin: 0 auto 0 auto; width: 560px; color: #804c2e; }

.textBg, .textBg2, .textBg2a, .textBg3, .textBg4, .textBg2b, .textBg4 { margin: 0; background: url(../media/img_body/text_bg_frame.png) no-repeat; }

.textBg { background-position: 0 -7px; }
.textBg2 { background-position: 0 -42px; }
.textBg2a { background-position: 0 -77px; }
.textBg2b { background-position: 0 -112px; }
.textBg3 { background-position: 0 -147px; }
.textBg4 { background-position: 0 -182px; }

.textBg span, .textBg2b span, .textBg2a span, .textBg2 span, .textBg3 span, .textBg4 span
{
	display: block;
	padding: 2px 0 2px 0;
	text-indent: 1.5em;
	text-transform: none;
}

.textBg2b span, .textBg2a span, .textBg2 span, .textBg3 span { color: #8b4513; }
.textBg span, .textBg4 span { color: #4169e1; }
.textBg3 span { margin-right: 1.5em; text-align: right; text-indent: 0; }

.textBg4 { margin-top: 1.5em; }

span.inLine
{
	display: inline !important;
	font-weight: normal !important;
}

/* Contents Box Zone */
.boxZone { margin: 10px 0 15px 0; padding: 0; width: 560px; }
.boxFrmTop, .boxFrmEnd, .boxCen1, .boxCen5, .boxCen7 { margin: 0; padding: 0; }
.boxFrmTop, .boxFrmEnd { display: block; height: 15px; }
.boxFrmTop { margin-top: 10px; }
/* .boxCen1, .boxCen2, .boxCen3, .boxCen4, .boxCen5, .boxCen6, .boxCen7 */
.boxCen1, .boxCen5, .boxCen7 { background-repeat: repeat-y; background-position: left top; overflow: hidden; z-index: 1; }
.boxCen1 { background-image: url(../media/img_bg/bg_frame/radius_1_02.gif); }
.boxCen5 { background-image: url(../media/img_bg/bg_frame/radius_5_02.gif); }
.boxCen7 { background-image: url(../media/img_bg/bg_frame/radius_7_02.gif); }
/*
.boxCen2 { background-image: url(../media/img_bg/bg_frame/radius_2_02.gif); }
.boxCen3 { background-image: url(../media/img_bg/bg_frame/radius_3_02.gif); }
.boxCen4 { background-image: url(../media/img_bg/bg_frame/radius_4_02.gif); }
.boxCen6 { background-image: url(../media/img_bg/bg_frame/radius_6_02.gif); }
*/

.txZone, .linkZone
{
	margin: 0 auto 0 auto;
	width: 540px;
}

.txZone .dx, .txZone .dxTop, .txZone .dxEnd, .txZone .dx2
{
	border-left: 3px solid #348ded;
	border-bottom: 1px silver solid;
}

.txZone .dx, .txZone .dxTop, .txZone .dxEnd { padding: 2px 0 3px 1em; }
.txZone .dx, .txZone .dxTop { margin: 0 0 18px 0; }
.txZone .dxEnd, .txZone .exEnd { margin: 0; }
.txZone .dx2 { margin: 0 0 5px 0; padding: 2px 0 3px 1em; }
.txZone .ex { margin: 0 0 15px 0; padding: 0; }
.txZone .exEnd { padding: 0; }

.clinicBg1 { background: url(../media/img_clinic/chara_a1.gif) no-repeat right bottom; }
.clinicBg2 { background: url(../media/img_clinic/phone.gif) no-repeat left bottom; }
.clinicBg3 { height: 100px; background: url(../media/img_clinic/chara_a4b.gif) no-repeat right bottom; }
.clinicBg4 { background: url(../media/img_clinic/chara_a4a.gif) no-repeat right bottom; }
.clinicBg5 { background: url(../media/img_clinic/chara_a9.gif) no-repeat left bottom; }
.clinicBg6 { background: url(../media/img_clinic/chara_a7.gif) no-repeat left bottom; }
.corpBg1 { background: url(../media/img_bg/bg_more/corp_bg.jpg) no-repeat right bottom; }
.corpBg2 { background: url(../media/img_corp/chara_b2.gif) no-repeat right bottom; }
.corpBg3 { background: url(../media/img_corp/chara_b3.gif) no-repeat right bottom; }
.corpBg4 { background: url(../media/img_corp/chara_b4.gif) no-repeat right bottom; }
.staffBg { background: url(../media/img_staff/chara_d2.gif) no-repeat right bottom; }
.careBg { background: url(../media/img_animal/chara_e_care.gif) no-repeat right top; }
.donorBg { background: url(../media/img_animal/chara_e_donor.gif) no-repeat right top; }
.prevBg1 { background: url(../media/img_animal/chara_e_prev_01.gif) no-repeat right bottom; }
.prevBg2 { background: url(../media/img_animal/chara_e_prev_02.gif) no-repeat right bottom; }
.noleadBg1 { background: url(../media/img_nolead/chara_nolead_01.gif) no-repeat right bottom; }
.noleadBg2 { background: url(../media/img_nolead/chara_nolead_02.png) no-repeat right bottom; }
.noleadBg3 { background: url(../media/img_nolead/chara_nolead_03.gif) no-repeat left bottom; }

.txZone table
{
	margin: 15px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}

.txZone table.std { width: 540px; border-collapse: collapse; }
.txZone td { vertical-align: top; }

caption
{
	margin-bottom: 2px;
	padding: 3px 0 3px 0;
	color: #931638;
	text-indent: 1em;
	text-align: left;
	font-weight: bold;
	border-left: 3px #996 solid;
	background-color: #f5f5f0;
}

.txZone .infoBg
{
	width: 410px;
	height: 210px;
	background: url(../media/img_corp/vet_shibata_01.jpg) no-repeat right top;
}

.txZone blockquote, .linkZone blockquote
{
	margin: 1em 0 0 1.5em;
	padding-bottom: 0;
	color: #804c2e;
}

.txZone h3, h4.textBg2b, h4.textBg3 { height: 28px; }
/* END CONTENTS ZONE
-------------------------------------------------- */

/* ////// NAVI MENU ZONE ////////////////////////// */
#naviMark
{
	position: absolute;
	width: 55px;
	height: 55px;
	top: -76px;
	left: 5px;
	z-index: 10;
}

#naviMenu
{
	position: absolute;
	height: 22px;
	top: -50px;
	left: 32px;
	z-index: 20;
}

.naviBg { height: 22px; background: url(../media/img_navi/navi_frame_02.gif) repeat-x left top; }
#naviText { padding: 1px 0 0 0; text-align: left; white-space: nowrap; }

#naviText .inSite
{
	padding: 2px 0 2px 0;
	color: black;
	border-bottom: 1px solid #c00;
}

.moveTop
{
	display: block;
	margin: 32px auto 0 auto;
	padding: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	cursor: pointer;
}
/* END NAVI MENU ZONE
-------------------------------------------------- */

/* ////// FOOTER ZONE ////////////////////////////////////////// */
#footer
{
	position: relative;
	margin: 0;
	padding: 2px 0 3px 0;
	background-color: #00ac96;
}

#footerMenu
{
	margin: 0 0 0 1em;
	padding: 4px 0 0 0;
	color: white;
	text-align: left;
	text-transform: uppercase;
}

#footerMenu span.inSite
{
	padding: 2px 0;
	border-top: 1px solid #ffd37d;
}

#footerMenu .home
{
	display: block;
	position: absolute;
	left: -9999em;
	font-size: 1px;
}

#footer a
{
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #f5f5dc;
}

#footer a:hover { color: #adff2f; }
/*
#horizontalRule, #footerHorizontalRule
{
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
}
*/
#footHome_btn2, #footHome_btn { position: absolute; right: 5px; top: -40px; z-index: 200; overflow: hidden; }
#footHome_btn { width: 65px; height: 60px; }
#footHome_btn2 { width: 60px; height: 60px; }
#footHome_btn a:hover img { margin-top: -60px; }

#footerEnd
{
	margin: 0;
	padding: 5px 0 0.75em 0;
	border-top: 10px teal solid;
	background-color: transparent;
}

#footerEnd .cpr
{
	display: block;
	padding: 4px 10px 3px 0;
	color: #789;
	text-align: left;
	text-indent: 1em;
	font: 10px Arial, Helvetica, Geneva;
}
/* END FOOTER ZONE
-------------------------------------------------- */

/* /////////// CALENDER ZONE ////////////////////////////////////// */
#sideHead_cld { position: relative; width: 180px; height: 80px; }

#dayCld
{
	position: absolute;
	top: 5px;
	left: 105px;
	z-index: 5;
	width: 70px;
	height: 70px;
	cursor: pointer;
}

#weekCld
{
	position: absolute;
	color: #0f0;
	top: 6px;
	left: 125px;
	text-indent: 1.5em;
	white-space: nowrap;
	z-index: 10;
}

#vioCld_tx
{
	position: absolute;
	top: 25px !important;
	left: 10px !important;
	width: 50px;
	height: 80px;
	z-index: 10;
}

#cldMsg
{
	margin: 5px 0 0 10px;
	color: black;
	text-align: left;
	text-indent: 0.5em;
	white-space: nowrap;
}

#ymTx
{
	position: absolute;
	top: 5px;
	left: 10px;
	color: #104e4b;
	white-space: nowrap;
	font: bold 14px Arial, Helvetica, Geneva;
	text-shadow: 2px 2px 1px #00ac96;
}

.numCenter { display: block; margin: 0 auto 0 auto; text-align: center; border-width: 0; }
#vetCalender { display: none; clear: both; margin: 5px auto 0 auto; padding: 0; width: 160px; }
#vetCalender table { margin: 0 auto 0 auto; padding: 0; width: 140px; border-collapse: collapse; }
#vetCalender th, #vetCalender td { padding: 0 1px 0 1px; width: 20px; height: 21px; text-align: center !important; }
#vetCalender th span { display: none; }
#vetCalender td { color: #804c2e; font: 10px Arial, Geneva !important; }
#dayCld, .openDay, .jpHoliday, .sunDay, .pmHoliday, .nowToday, .before_afterDay, .nowToday2, .sun, .sat, .mon, .tue, .thurs, .wed, .fri { background: url(../media/img_cld/cld_day_bg.png) no-repeat; }
#dayCld { background-position: 0 -45px; }
.openDay { background-position: -20px 0; }
.jpHoliday, .sunDay { background-position: -100px 0; }
.pmHoliday { background-position: -40px 0; }
.before_afterDay { color: #7da09e !important; background-position: 0 0; }
.nowToday { color: #03f !important; font-weight: bold; background-position: -80px 0; }
.nowToday2 { color: #fff !important; font-weight: bold; background-position: -120px 0; }
.sun, .sat { background-position: 0 -21px; }
.mon { background-position: -20px -21px; }
.tue, .thurs { background-position: -40px -21px; }
.wed { background-position: -60px -21px; }
.fri { background-position: -80px -21px; }
/* END CALENDER ZONE
-------------------------------------------------- */

/* //// LINKS PAGE //////////////////// */
.linkZone
{
	margin: 0 auto 0 auto;
	padding: 0 0 0 0.5em;
	width: 540px;
	color: #804c2e;
	text-align: left;
}

.linkZone a img
{
	display: block;
	float: right;
	margin: 10px 0.5em 0.5em 1em;
	border: 1px solid white;
}

.linkZone a:hover img { border: 1px solid #f60; }

.linkZone h4
{
	margin: 0;
	padding: 0 0 2px 0;
	width: 400px;
	color: #153b36;
	text-indent: 1.25em;
	text-transform: none !important;
	border-left: 3px solid #f60;
	border-bottom: 1px silver solid;
}

.linkZone ul
{
	margin: 10px 0 0 2.5em;
	padding: 0;
}

.linkZone ul li { list-style-type: none; }

/* END LINK PAGE
-------------------------------------------------- */

/* //// CONTACT US PAGE //////////////////// */
.txZone form { margin: 0; padding: 0; }

#errorBox
{
	margin-bottom: 20px;
	width: 560px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	text-align: left;
}

#errorBox p
{
	text-align: center;
	color: #4169e1;
	border: none;
	text-transform: inherit;
}

#ngBg
{
	display: block;
	margin: 0 0 0 10px;
}

#ngBg p
{
	margin: 0;
	padding: 0 0 5px 0;
	color: #008080;
	text-transform: none;
}

#errorAlert
{
	display: block;
	margin: 2em auto 0 auto;
	width: 290px;
	height: 160px;
	text-align: center;
}

#contactKakunin
{
	margin: 0 auto 0 auto;
	padding: 0;
	color: black;
	width: 540px;
	display: block;
	text-align: center;
}

#contactKakunin form, #contactKakunin input
{
	margin: 0;
	padding-bottom: 0;
}

#contactKakunin p
{
	margin-top: 0;
	color: #4169e1;
	text-align: center;
}

#contactKakunin table { margin: 0 auto 0 auto; }

#contactKakunin th
{
	text-align: right;
	color: #804c2e;
	white-space: nowrap;
}

#contactKakunin td
{
	color: black;
	text-align: left;
}

#checkBack
{
	display: block;
	padding-bottom: 10px;
	text-align: center;
	border: none;
}

#checkBack input { cursor: pointer; }

#mfSend
{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 540px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	color: #804c2e;
	text-align: center;
}

#mfSend .KB14
{
	margin-top: 0;
	padding-top: 0;
}

#mfSend .KB16
{
	margin-bottom: 0;
	padding-bottom: 0;
}

#mfSend img
{
	display: block;
	margin: 10px auto 10px auto;
	width: 140px;
	height: 120px;
}

#mail_bg
{
	color: #804c2e;
	background: url(../media/img_others/mail_chara.gif) no-repeat left bottom;
}

#mail_bg .mailPass
{
	margin: 0 0 1em 0;
	padding: 0;
	color: #804c2e !important;
	text-indent: 1.5em;
	text-align: left;
}

#mail_bg th
{
	width: 20%;
	color: #804c2e;
	text-align: right !important;
	white-space: nowrap;
}

#mail_bg .input
{
	width: 80%;
	text-align: left;
}
/* END CONTACT US PAGE
-------------------------------------------------- */

/* //// NO-LEAD PAGE //////////////////// */
.dogRun
{
	margin: 15px 0 0 20px;
	padding: 0;
	width: 530px;
	height: 250px;
}

.dogRun img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 530px;
	height: 125px;
	border: 0 none;
}

.mTable, .mTable2
{
	float: left;
	display: block;
	border-collapse: collapse;
}

.mTable { width: 350px; }
.mTable2 { width: 250px; }

.mTable td, .mTable2 td
{
	padding: 3px 10px 3px 10px;
	border: 1px silver solid;
	text-align: left;
}

#noLead { margin-top: 30px; text-align: center; }
#noLead img { padding: 0 30px 0 0; }
/* END NO-LEAD PAGE
-------------------------------------------------- */

/* /////// PREVENTIVE PAGE //////////// */
#prevSubtx_dog, #prevSubtx_cat { position: absolute; left: 45px; top: 32px;  z-index: 5; width: 256px; height: 60px; }
#prevDog, #prevCat, #prevDog_this, #prevCat_this { position: absolute; z-index: 5; width: 78px; height: 80px; overflow: hidden; }
#prevDog, #prevDog_this { left: 370px; top: 17px; }
#prevCat, #prevCat_this { left: 480px; top: 17px; }
#prevDog img, #prevCat img, #prevDog_this img, #prevCat_this img { margin: 0; padding: 0; }
#prevDog a:hover img, #prevCat a:hover img { margin-top: -80px; }
#prevDog_this, #prevCat_this { cursor: auto; }
#prevDog_this img, #prevCat_this img { margin-top: -160px; }

/* END PREVENTIVE PAGE
-------------------------------------------------- */

/* /////// FOSTER PAGE //////////// */
#sideLine
{
	margin: 0 auto 0 auto;
	width: 540px;
	border-left: 1px silver solid;
	border-right: 1px silver solid;
}

#sideLine .fosTx
{
	margin: 0 0 0 1em;
	padding: 0;
	color: #069;
}

#sideLine iframe
{
	margin: 0;
	width: 100%;
	height: 400px;
	border: 0 none;
}

.txZone .smTb, .txZone .smTb2
{
	margin: 15px 0 0 10px;
	padding: 0;
	width: 530px;
	border-left: 2px solid #348ded;
	border-bottom: 1px silver solid;
	border-collapse: collapse;
}

.smTb td, .smTb2 td
{
	padding: 0 0 5px 8px;
	text-align: left;
	white-space: nowrap;
}

.smTb td { width: 50%; }
.smTb2 td { width: 33%; }

.smTb dt, .smTb2 dt
{
	padding: 0 0 3px 3px;
	text-indent: 0.5em;
	border-left: 2px solid #f60;
	border-bottom: 1px solid #ddd;
}

.smTb dd, .smTb2 dd { padding: 1px 0 1px 0; }
/* END FOSTER PAGE
-------------------------------------------------- */

/* Clinic - Policy Page
-------------------------------------------------- */
.xRay
{
	width: 380px;
	height: 210px;
	background: url(../media/img_clinic/a5_1s.png) no-repeat left bottom;
}

/* Contac Us Page
-------------------------------------------------- */
#mailChara
{
	position: absolute;
	display: block;
	margin: 0;
	width: 88px;
	height: 80px;
	left: 493px;
	top: -15px;
}

/* Staff Page - Cover SWF Div
-------------------------------------------------- */
.staffFlash { margin: 0 0 0 10px; }

/* Google Map Page
-------------------------------------------------- */
#gMap, .gmIcon { margin: 0; padding: 0; }
#gMap { position: relative; float: right; }
.gMapBox { margin: 1em 0 0 0; }
.gmIcon { width: 22px; height: 36px; overflow: hidden; }
.gmIcon a:hover img { margin-left: -22px; }

.gmIcon
{
	position: absolute;
	width: 22px;
	height: 36px;
	top: 110px;
	left: 10px;
	z-index: 10;
	cursor: pointer;
}

/* Class Color, Tag Float and Text Styles
-------------------------------------------------- */
.white { color: white; }
.black { color: black; }
.gray { color: gray; }
.silver { color: silver; }
.red { color: red; }
.red2 { color: #c00; }
.gold { color: #ffd700; }
.teal { color: teal; }
.navy { color: navy; }
.blue { color: blue; }
.blue2 { color: #03f; }
.blue3 { color: #03c; }
.water { color: #4169e1; }
.text6 { color: #931638; }
.text7 { color: #804c2e; }

.floatL { float: left; }
.floatR { float: right; }
.floatR img, img.floatR { margin: 0.5em 0 0.5em 1em; }
.floatL img, img.floatL { margin: 0.5em 1em 0.5em 0; }

.txL { text-align: left; }
.txC { text-align: center; }
.txR { text-align: right; }

ol.disc { margin: 1em 0 1em 1em; color: #804c2e; }
ol.disc li { list-style-type: disc !important; list-style-position: outside; }
ol.listEnd { margin-bottom: 0; padding-bottom: 0; }

/* Main Text Color and Styles
-------------------------------------------------- */
.text, .text2, .text3, .text4, .text5 { color: #804c2e; }

.text { margin: 0 0 0 40px; padding: 0 5px 0 0; }
.text2 { margin: 0 5px 0 10px; padding: 0; }
.text3 { margin: 0 5px 0 10px; padding: 0 5px 0 0; }
.text4 { margin: 15px 5px 0 20px; padding: 0 5px 0 0; }
.text5 { margin: 15px 5px 0 10px; padding: 0 5px 0 0; }

/* Vet Schedule
-------------------------------------------------- */
.vet_schedule
{
	position: relative;
	margin: 20px auto 0 auto;
	padding: 15px 1px 2px 1px;
	width: 514px;
	background-color: #68b2fd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.vet_schedule h3
{
	position: absolute;
	top: 6px;
	left: 30px;
	z-index: 20;
	color: white;
	text-align: left;
	text-shadow: 3px 3px 2px #4169e1;
}

.time_table
{
	margin: 0;
	padding: 18px 5px 5px 5px;
	background-color: #419af7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

.ttMain
{
	margin: 0 auto 0 auto;
	padding: 10px 5px 10px 5px;
	width: 490px;
	background: url(../media/img_bg/bg_alpha/alpha_01.gif) repeat left top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.ttMain img { display: block; margin: 0 auto 0 auto; padding: 0; }
.dlzPdf { margin: 10px 0 0 30px; }
.updateDay { color: #c00; font: 10px Arial, Helvetica, Geneva; }
.dlzPdf a { display: block; width: 88px; height: 31px; overflow: hidden; }
.dlzPdf a:hover img { margin-top: -31px; }
/* End Vet Schedule */

/* Start dl dt dd
-------------------------------------------------- */
.table dl { margin-bottom: 1em; line-height: 1.8; }
.table dt { clear: both; float: left; padding: 2px; color: #931638; font-weight: bold; white-space: nowrap; }
.table dd { padding: 2px 2px 2px 60px; border-top: 1px silver dotted; }
.table .dateTx { padding: 2px 2px 2px 1em; font-weight: bold; background-color: #f8f8f0; }

/* Laser Therapy Table
-------------------------------------------------- */
.laserT1, .laserT2 { margin: 0; padding: 0; }
.laserT1 td { padding: 0 5px 5px 0; }
.laserT2 td { padding: 0 6px 5px 0; width: 25%; white-space: nowrap; }

/* Extension "tx_munus_pi1"
-------------------------------------------------- */
#munus-tx { margin: 0 0 1em 0; padding: 0 5px 0 0; width: 520px; color: #804c2e; }
#munus-tx div { margin: 2px; padding: 2px; width: 100%; border: 1px #366 solid; background-color: #00ac96; }
#munus-tx ul { padding: 0 0 3px 1.5em; list-style-type: none; }
#munus-tx img { border-style: none !important; }
#munus-tx .open ol, #munus-tx .open ul { display: block; }
#munus-tx .closed ol, #munus-tx .closed ul { display: none; }
#munus-tx .level_3c a { color: #069; text-decoration: none; }
#munus-tx .level_3c a:hover { color: #03f; text-decoration: none; }
#munus-tx .level_3c { width: 100%; background-color: #f5f5f0; }
#munus-tx .level_4 { color: #8b4513; border: 1px #cc9 solid; background-color: white; }
#munus-tx .level_4 { padding: 0 5px 0 8px; width: 95%; }
#munus-tx .expAll { margin-left: 41px; width: 482px; color: white; text-align: center; cursor: pointer; }
/* END Extension "tx_munus_pi1" ---------------------------------- */

/* /////////// HOME DIVISIONE ///////////////////////////////////////////////// */
#clock, #spanHome, .homeTxBg, .homePhrase, .homePhrase span, .cloud1, .cloud2, .cloud3, .cloud4, .chara_cat, .chara_rabbit, .chara_owl, .bottomBg, .btnCld, .btnTrain, .btnPrev, .btnDonor, .btnDogrun, .btnBlog, .newYear, #scroll-topics, .endNew, .blog_tx { margin: 0; padding: 0; }
#spanHome { position: relative; width: 600px; height: 630px; }
.homeTxBg, .homePhrase, .homePhrase span { position: absolute; display: block; }
.homeTxBg { left: 115px; top: 140px; width: 370px; height: 340px; z-index: 30; }
.homePhrase { left: 70px; top: 0; width: 460px; height: 135px; }
.homePhrase span { left: -9999em; top: 0; }
#clock span { display: none; }
/* Page Character
 ---------------------------------------------------------- */
.cloud1, .cloud2, .cloud3, .cloud4, .chara_cat, .chara_rabbit, .chara_owl, .bottomBg { position: absolute; display: block; }
.cloud1 { width: 150px; height: 88px; left: -35px; top: 360px; z-index: 40; }
.cloud2 { width: 115px; height: 80px; left: 515px; top: 350px; z-index: 40; }
.cloud3 { width: 150px; height: 96px; left: 15px; top: 110px; z-index: 40; }
.cloud4 { width: 85px; height: 55px; left: 530px; top: 155px; z-index: 40; }
.chara_cat { width: 130px; height: 142px; left: 0; top: 0; z-index: 50; }
.chara_rabbit { width: 157px; height: 157px; left: 450px; top: 0; z-index: 50; }
.chara_owl { width: 120px; height: 83px; left: 12px; top: 55px; z-index: 60; }
.bottomBg { width: 620px; height: 178px; left: 0; bottom: 0; z-index: 50; }

/* Button Position
 ---------------------------------------------------------- */
.btnCld, .btnTrain, .btnPrev, .btnDonor, .btnDogrun, .btnBlog, .newYear { position: absolute; display: block; width: 75px; height: 75px; z-index: 70; }
.btnCld { left: 124px; top: 120px; }
.btnTrain { right: 124px; top: 120px; }
.btnPrev { left: 38px; top: 270px; }
.btnDonor { right: 38px; top: 270px; }
.btnDogrun { left: 124px; top: 420px; }
.btnBlog { right: 124px; top: 420px; }
.newYear { left: 210px; bottom: 60px; }
.btnCld, .btnTrain, .btnPrev, .btnDonor, .btnDogrun, .btnBlog { overflow: hidden; }
.btnCld a:hover img, .btnTrain a:hover img, .btnPrev a:hover img, .btnDonor a:hover img, .btnDogrun a:hover img, .btnBlog a:hover img { margin-top: -75px; }
/* News Scrolling Styles
 ---------------------------------------------------------- */
#scroll-topics
{
	position: relative;
	top: 202px;
	left: 165px;
	width: 305px;
	color: #804c2e;
	z-index: 50;
}

.scroll-track
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 52;
	width: 10px;
	height: 10px;
	cursor: move;
	background-color: transparent;
}

.scroll-handle
{
	width: 10px;
	height: 10px;
	background-color: #5c92e7;
	cursor: move;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.makeScroll
{
	overflow: hidden;
	margin-right: 10px;
	width: 285px;
	height: 218px;
	z-index: 52;
}

#scroll-topics dt { margin-top: 0.5em; font-weight: bold; }
#scroll-topics dd { margin: 0; padding-left: 1em; color: #804c2e; }

#scroll_top img { margin: 0 auto; display: block; }
/* End News Scrolling */

#jsError_suny, #jsError_luna { top: 238px; left: 155px; width: 280px; height: 172px; text-align: center; }
#jsError_suny { background-color: white; }
#jsError_luna { background-color: #1e2c5c; }
#jsError_luna img, #jsError_suny img { display: block; margin: 0 auto 0 auto; border: 0 none; }

.point:first-letter { float: left; color: #600; font-size: 250%; font-weight: bold; line-height: 100%; }
.point .bu, .bu2 { color: #c00; text-decoration: none; }
.bu { color: #c00; text-decoration: underline; }
.stBu { color: black; }

.endNew { width: 600px; height: 100px; background-color: #55c2ee; }
#warningArea { margin-left: 1em; width: 300px; }
.warning { display: block; margin-bottom: 10px; width: 740px; letter-spacing: normal; }
.warning p { color: black; }
.warning span { letter-spacing: 1pt; font: bold 12px/1.5 Arial, Helvetica, Geneva; }
.us { color: #c00; font: bold 14px/1.5 Arial, Helvetica, Geneva; }
.blog_tx { height: 16px; font: bold 15px 'Lucida Grande', Arial, 'Lucida Sans Unicode'; }
.blog_tx img { vertical-align: middle; }
/* END HOME DIVISION
---------------------------------------------------------- */

/* USE LIGHTVIEW AJAX EFFECT | lightview.css - http://www.nickstakenburg.com/projects/lightview
-------------------------------------------------------------------------------------------- */
#lightview
{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container
{
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
	background: none;
	cursor: pointer;
}

/* The buttons on the side when you view a gallery */
.lv_Sides
{
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}

.lv_Sides * { padding: 0; margin: 0; }

.lv_Sides li
{
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }

.lv_Sides .lv_Wrapper
{
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.lv_Sides .lv_Button
{
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in javascript to build further upon this based on your settings.
*/
.lv_Frames
{
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}

.lv_Frames li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.lv_Frame
{
	width: 100%;
	display: block;
}

.lv_Frame *
{
	padding: 0;
	margin: 0;
}

.lv_FrameTop
{
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}

.lv_FrameBottom
{
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid
{
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.lv_Liquid .lv_Filler
{
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half
{
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}

.lv_Half li { list-style-type: none; }

.lv_Corner
{
	float: left;
	position: relative;
}

.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper
{
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }

.lv_HalfRight .lv_Corner
{
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct rounded corner display we need a few wrappers.
   This is to get it right on all browsers. */
.lv_Center
{
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_WrapUp
{
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.lv_WrapDown
{
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.lv_WrapCenter
{
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading
{
	position: absolute;
	top: 50%;
	left: 50%;
}

.lv_Loading .lv_Button
{
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper
{
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}

.lv_MediaWrapper img
{
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.lv_PrevNext *
{
	padding: 0;
	margin: 0;
}

.lv_PrevNext .lv_Button
{
	position: relative;
	height: 100%;
}

.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar
{
	clear: both;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #7a7a7a;
	text-align: left;
	font: 11px Arial, Helvetica;
}

.lv_MenuBar * { padding: 0; margin: 0;}

.lv_Close
{
	position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data
{
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li
{
	list-style-type: none;
	float: left;
	margin-top: 3px;
}

.lv_DataText { width: 100%; }

.lv_DataText .lv_Title
{
	font-weight: bold;
	margin-bottom: 2px;
}

.lv_DataText .lv_Caption { clear: both; }

.lv_Data .lv_ImgNumber
{
	margin-right: 5px;
	margin-top: 5px;
	color: #a7a7a7;
}

.lv_Data .lv_innerPrevNext, .lv_Data .lv_Slideshow
{
	position: relative;
	margin-top: 5px;
	padding: 0 5px;
	vertical-align: middle;
	border-left: 1px solid #d7d7d7;
}

.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, .lv_Data .lv_Slideshow .lv_Button
{
	/* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop, .lv_contentBottom
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe
{
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons
{
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}

.lv_topcloseButtonImage { cursor: pointer; }

/* The error/warning/download message that will appear when a required plugin is not installed. */
#lightviewError p { padding: 0 0 10px 0; }

#lightviewError div
{
	padding: 6px;
	font: 11px Arial, Helvetica;
}

#lightviewError .message
{
	margin-bottom: 3px;
	color: #dd1f1f;
	background-color: #fcb5b5;
}

#lightviewError .type { font-weight: bold; }

#lightviewError .pluginspage
{
	color: #21be30;
	background-color: #b5fcbd;
}

#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited
{
	outline: none;
	color: #21be30;
	text-decoration: none;
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #7de689;
}

#lightviewError p
{
	margin-left: 0;
	padding: 0;
}

#lv_overlay
{
	position: absolute; /* Opera will use fixed */
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

/* navbar: Adds a bar below the view that takes over the default Controller */
#lightviewController
{
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}


#lightviewController ul
{
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom
{
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.lv_controllerCenter  { width: auto; float: left; }

.lv_controllerCornerWrapper
{
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft
{
	top: 0;
	left: -100%;
}

.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight
{
	top: 0;
	left: 100%;
}

#lightviewController .lv_CornerWrapper { width: 100%; }
#lightviewController .lv_Corner { float: left; }

#lightviewController .lv_Corner
{
	float: right;
	position: relative;
}

#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }

.lv_controllerBetweenCorners
{
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle
{
	position: relative;
	height: 100%;
	float: left;
}

.lv_controllerCenter { float: left; width: auto;}

.lv_controllerCenter li
{
	float: left;
	display: inline;
	position: relative;
	list-style-type: none;
	clear: none;
}

.lv_controllerSetNumber
{
	float: left;
	text-align: center;
}

#lightviewController .lv_Button
{
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}

.lv_controllerSetNumber
{
	position: relative;
	padding-right: 3px;
	height: 100%;
}

.lv_controllerPrev,
.lv_controllerNext,
.lv_controllerSlideshow,
.lv_controllerClose
{
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }

#lightviewController .lv_controllerNext
{
	padding-right: 3px;
	border-right: 1px solid #3c3c3c;
}


html #lv_overlay { position: absolute; }
/* END USE LIGHTVIEW AJAX EFFECT
-------------------------------------------------- */

/* Unknown_CSS */

#naviText, .K10 { font: normal 10px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.jsMenu li, .K11 { font: normal 11px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
body, textarea, input, select, table, blockquote, .txZone, h5, ul, ol, .dlzPdf, #divText,
.K12 { font: normal 12px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.K13 { font: normal 13px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.K14 { font: normal 14px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.K16 { font: normal 16px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }

#footerMenu, address em, .KB10 { font: bold 10px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.KB11 { font: bold 11px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
#cldMsg, #menu ul, h4, legend, address, .KB12 { font: bold 12px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.KB13 { font: bold 13px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
h3, .KB14 { font: bold 14px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.KB16 { font: bold 16px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }

/* HACK CLEARFIX */
/* ---------------------------------------------- */
.clearfix:after{
content:url(pixel.gif);
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-table;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/
