/* Default */
body, table, input, textarea, a { font-family: Verdana, Geneva, sans-serif; font-size: 11px; }

body	{ background: url(../images/style/body_bg.jpg) repeat 0 0 #f8f8f8; letter-spacing: 0px; margin: 0; padding: 0; cursor: default; color: #444; }
a		{ outline: none; cursor: pointer; text-decoration: none; color: #0db5ad; }
a:hover	{ color: #222; }
:focus	{ outline-style: none; }
img		{ border: none; }

/* Container */

#ja-wrapper { position: relative; width: 960px; margin: 0 auto; }

/* Top */

#ja-headerwrap	{}
#ja-header		{ position: relative; height: 120px; background: none !important; }

h1.logo, h1.logo-text 				{ position: absolute; top: 10px; left: 90px; width: 780px; height: 100px; margin: 0; padding: 0; }
h1.logo a, h1.logo-text a
	{
	width: 780px;
	display: block;
	background: url(../images/style/kbholding_logo.png) no-repeat 0 0;
	height: 100px;
	position: absolute;
	top: 0; left: 0;
	z-index: 100;
	text-indent: -10000;
	}

/* Content */

#ja-content	{ padding: 40px 0; }

.blog	{ width: 100%; }

.index_table a img			{ opacity: 0.35; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; margin: 0 10px; }
.index_table a:hover img	{ opacity: 1; }

/* Company */

.company_data			{ margin-left: 40px; text-align: center; font-family: 'TitilliumText22L400wt'; }
.company_data h1		{ font-size: 22px; font-weight: normal; color: #000; padding: 0; margin: 0; }
.company_data p			{ font-size: 14px; font-weight: normal; color: #000; padding: 0; margin: 0; }
.company_data p span	{ font-family: 'TitilliumText22L250wt'; color: #666; padding-right: 10px; }
.company_data a			{ font-family: 'TitilliumText22L400wt'; font-size: 14px; text-decoration: underline; }
.company_data .map		{ border: solid 1px #999; padding: 1px; margin-top: 20px; width: 450px; }
.company_data .map a img		{ opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.company_data .map a:hover img	{ opacity: 0.5; }

.company_low_data			{ margin-left: 20px; text-align: center; font-family: 'TitilliumText22L400wt'; }
.company_low_data h1,
.company_low_data h2		{ font-size: 18px; font-weight: bold; color: #000; padding: 0; margin: 0; }
.company_low_data p			{ font-size: 14px; font-weight: normal; color: #000; padding: 0; margin: 0; }
.company_low_data p span	{ font-family: 'TitilliumText22L250wt'; color: #666; padding-right: 10px; }
.company_low_data a			{ font-family: 'TitilliumText22L400wt'; font-size: 14px; text-decoration: underline; }
.company_low_data .map		{ border: solid 1px #999; padding: 1px; margin-top: 20px; display: inline-block; width: 450px; }
.company_low_data .map a img		{ opacity: 1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.company_low_data .map a:hover img	{ opacity: 0.5; }

.company_low_data_x			{ margin-left: 20px; text-align: center; font-family: 'TitilliumText22L400wt'; }
.company_low_data_x p		{ font-size: 14px; font-weight: normal; color: #000; padding: 0 10px; margin: 0; display: inline-block; }
.company_low_data_x p span	{ font-family: 'TitilliumText22L250wt'; color: #666; padding-right: 10px; }
.company_low_data_x a		{ font-family: 'TitilliumText22L400wt'; font-size: 14px; text-decoration: underline; }
.company_low_data_x .map	{ display: inline-block; border: solid 1px #999; padding: 1px; margin-top: 20px; clear: both; width: 450px; }

/* Bottom */

#ja-footerwrap	{ background: url(../images/style/footer_bg.png) no-repeat 0 0; position: relative; width: 780px; min-height: 100px; margin: 0 auto; }

.copyright		{ padding-top: 10px; text-align: center; font-family: 'TitilliumText22L250wt'; font-size: 13px; color: #666; }

/* Display: none; */

.accessibility, h1.logo a span, h1.logo-text a span, .site-slogan, .ja-usertools-font, .ja-cert, .componentheading	{ display: none; }