
h1 {margin: 0;padding: 0;border: 0;}
ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: none; }
/* Clearfix
-------------------------------------------------------------*/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* Generic Styles
-------------------------------------------------------------*/
.clear, .divider {clear: both;}

.no-display {display: none !important;}

.nowrap,.nobr {white-space: nowrap !important;}

.no-border {
	border: 0 !important;
}
.no-padding {padding: 0 !important}
.no-margin{margin: 0 !important;}
.v-top{vertical-align: top;}
.v-middle{vertical-align: middle;}
.v-bottom{vertical-align: bottom;}
.a-left{text-align: left;}
.a-center{text-align: center;}
.a-right{text-align: right;}
.left{float: left;}
.right	{float: right;}
.auto-width {width: auto;}
div#underworking{ 
			width: 920px; max-width: 1200px; margin: 20px auto; position: relative; padding: 30px 30px 30px 30px;
			border: 1px solid #184978;
			background: #eee;
}
.main { width: 980px; max-width: 1200px; margin: 0 auto; position: relative;}
#ja-footer .main {
  text-align: left;
}
#ja-header {background: #0c426f;border-bottom: 1px solid #09355a;}
h1.logo a {background-image: url(logo.png);}
/* FOOTER
--------------------------------------------------------- */
#ja-footer {background:#083158 !important;border-top: 1px solid #184978;color: #3a658e;}

/* COMMON STYLE
--------------------------------------------------------- */
body {background: #ffffff;color: #000000;font-family: sans-serif;line-height: 1.5;}
div#bd { background: #ffffff; color: #000000; font-size: 12px;}
div#bd #ja-wrapper { overflow: hidden; }
/* Headings & Titles ---*/
h1 { font-size: 180%; }
/* Others ---*/
hr {border-bottom: 0;border-left: 0;border-right: 0;border-top: 1px solid;height: 1px;}
/* HEADER
--------------------------------------------------------- */
#ja-header { position: relative; z-index: 10; }
#ja-header .main { padding: 30px 0 15px; }
h1.logo, div.logo-text { float: left; position: relative; z-index: 1; }
/* Logo Image ---*/
h1.logo { height: 28px; width: 184px; }
h1.logo a {display: block;height: 28px;width: 184px;}
h1.logo a span { position: absolute; top: -1000px; }
/* Logo Text ---*/
div.logo-text { margin-top: 8px; }
div.logo-text h1 a { text-decoration: none; }
/* FOOTER
--------------------------------------------------------- */
#ja-footer { clear: both; padding: 20px 0; }
#ja-footer .main { padding: 0; position: relative; text-align: center; }
#ja-footer .inner { padding: 0; }
#ja-footer small { font-size: 100%; }

body {color: #333;font-family: Arial, Helvetica, sans-serif;}
h1.componentheading, .componentheading {border-bottom: 1px solid #ccc;font-weight: normal;font-size: 2.500em;margin-bottom: 20px;padding-bottom: 10px;}
#ja-header {border-bottom: 1px solid #000;}
#ja-header .main {padding: 10px 0;}
h1.logo, div.logo-text h1 {font-size: 250%;line-height: 1;margin-left: 10px;}
/* Logo Image ---*/
h1.logo {width: 220px;height: 56px;}
h1.logo a {background: url(logo.png) no-repeat left;display: block;width: 260px;height: 56px;}

