html, body, div, span, form, label, h1, h2, h3, h4, h5, h6, p, em, font, strong, dl, dt, dd, ol, ul, li, applet, object, iframe, caption {
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family:inherit;
	vertical-align: baseline;
	}
body { font: 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial; text-align: center; background: #fff; }
html, body { height: 100%; }

h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 11px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: .4em; }
.t11 { font-size: 11px; }
.vmiddle { vertical-align: middle; }
.pointer { cursor:pointer; }
.shadow { padding:0 6px 6px 0; background: url(../pics/shadow.png) no-repeat right bottom; }
:focus { outline: 0; }
.hidden { display: none; }
.highlight { font-weight: bold; }
body, .grey { color: #888; }
p { margin-bottom: 20px; line-height: 1.5em; }
img { margin: 0; padding: 0; border: 0; vertical-align: middle; }
.clear { clear: both; height: 1px; overflow: hidden; }
.nowrap { white-space: nowrap; }
.fleft{ float: left; }
.fright { float: right; }
form { display: inline; }
.center { text-align:center; }
.left { text-align: left; }
.right { text-align: right; }
.radio { margin: 0 3px 1px 0; }
.button { cursor: pointer; }
ul, ol { list-style: none; }
li { list-style-position: inside; }
.bold { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
table td { vertical-align: top; }
.info_01 .first_td { padding-right: 10px; text-align: right; font-weight: bold; }
.info_01 td { line-height: 1.4em; padding-bottom: 10px; }

.bp, .sp{ float:left; display:inline; }
#logo span { position: absolute; left: -9999px; }

.dropdown { position: absolute; top: 22px; z-index: 9999; background: #cec9d0; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 0 0 20px #000; -moz-box-shadow: 0 0 20px #000; box-shadow: 0 0 20px #000; }
.dropdown ul { background: #fff; padding: 0; list-style-type: none; margin: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.dropdown li { line-height: 1.7em; color: #000; font-size: 13px; margin: 0; list-style-position: outside; white-space: nowrap; text-align: left; border-bottom: 1px solid #cec9d0; }
.dropdown li.last a { border-bottom: none; }
.dropdown li a { color: #3e5da0; padding: 0 15px; display: block; text-align: left; }
.dropdown li.first a { padding-top: 2px; }
.dropdown li.last a { padding-bottom: 3px; }
.dropdown li a:hover { background: #f3f3f3; }
.dropdown li.first a:hover { -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px; border-top-right-radius: 10px; }
.dropdown li.last a:hover { -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }

.lang_info .dropdown { position: absolute; z-index: 9999; top: 20px; right: -6px; }
.lang_info .dropdown ul { margin:4px; }
.lang_info .dropdown li a { padding-left: 8px; padding-right: 8px; text-align: center !important; }

.tooltip { position: absolute; top: 22px; z-index: 10000; background: #cec9d0; padding: 0 6px 6px 0; background: url(../pics/shadow.png) no-repeat right bottom; }
.tooltip .content { background: #fff; color: #000; font-size: 11px; padding: 8px; }
.tooltip .content p,.tooltip .content div { margin: 0 !important; padding: 0 !important; line-height: 1.3em; }

.spcContainer { height: auto !important; }