@media print {
body {
_zoom: 90%;
}
}
#en9, #en10, #en12 {
	font-family:Arial, Verdana, sans-serif
}

#ja9, #ja10, #ja12, #ja14 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif
}


body {
	color:#555555;
	background:#F3F3F3 url("../imagefile/back.gif") top center repeat-y;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
	} 
html>/**/body,x:-moz-any-link { /* for firefox */  
	padding-right:1px;
}  

div {
		margin:0 auto;
		}

table {
		margin:0 auto;
		text-align:left;
		}

table table {
		margin:0;
		}

a:link{
		color:#2552B3;
		text-decoration:none;
		}

a:visited{
		color:#006699;
		text-decoration:none;
		}

a:hover{
		color:#000033;
		text-decoration:underline;
		}



a.hd{
font-size:11px;
}

a.hd:link{
		color:#003366;
		text-decoration:none;
		}

a.hd:visited{
		color:#006699;
		text-decoration:none;
		}

a.hd:hover{
		color:#000033;
		text-decoration:none;
		}


.gray{
		color:#000000;
		}
		
a.gray:link{
		color:#000000;
		text-decoration:none;
		}

a.gray:visited{
		color:#333333;
		text-decoration:none;
		}

a.gray:hover{
		color:#999999;
		text-decoration:underline;

		}


.gray2{
		color:#555555;
		}
		
a.gray2:link{
		color:#555555;
		text-decoration:none;
		}

a.gray2:visited{
		color:#555555;
		text-decoration:none;
		}

a.gray2:hover{
		color:#2552B3;
		text-decoration:underline;

		}



.blue{
		color:#2552B3;
		}
a.blue:link{
		color:#2552B3;
		text-decoration:none;
		}

a.blue:visited{
		color:#333333;
		text-decoration:none;
		}

a.blue:hover{
		color:#999999;
		text-decoration:underline;
		}

.blue2{
		color:#2552B3;
		}

a.blue2:link{
		color:#2552B3;
		text-decoration:none;
		}

a.blue2:visited{
		color:#2552B3;
		text-decoration:none;
		}

a.blue2:hover{
		color:#FFFFFF;
		text-decoration:none;
		}


/* base * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

UL, LI, P, DL, DT, DD, img {margin:0; padding:0; border:none; list-style:none;}
LI img {vertical-align: top;}
H1, H2, H3, H4, H5, H6 {margin:0 auto; padding:0; border:none; line-height:100%}
.clear { clear:both;}
.newslist li{
		padding-left:15px;
		text-indent:-15px;
		min-height:15px;
		_height:15px;
		}
.newslist li img{
		vertical-align:middle;
		}
.ic_CL{
		margin-right:2px;
		}
.ic_CR{
		margin-left:2px;
		}

#container {
		clear:both;
		width:800px;
		overflow:hidden;
		}
		
/* header */
#header {
		clear:both;
		width:800px;
		overflow:hidden;
		}
#headtab {
		clear:both;
		width:800px;
		border-bottom:4px solid #595B94;
		overflow:hidden;
		}
#headtab #logo {
		float:left;
		width:215px;
		}
#headtab #logo_justsystems {
		padding:10px 0 18px;
		}
#headtab #globalmenu {
		float:right;
		text-align:right;
		}
#headtab #globalmenu ul {
		margin-right:9px;
		display:block;
		}
#headtab #globalmenu li {
		float:left;
		height:25px;
		font-weight:bold;
		color:#2552B3;
		background:url(../imagefile/gmenu_bg01.gif) top left repeat-x;
		margin:0 1px;
		padding:0;
		line-height:100%;
		}
#headtab #globalmenu li img {
		margin-top:-5px;
		margin-left:14px;
		}
#headtab #globalmenu li a{
		width:auto;
		height:25px;
		height:20px !important;
		padding:5px 0 0 20px;
		margin:0;
		display:block !important;
		display:inline;
		}
#headtab #globalmenu li a:hover{
		background:url(../imagefile/gmenu_bg02.gif) top left repeat-x;
		}
#headtab #globalmenu .active a{
		color:#FFFFFF;
		background:url(../imagefile/gmenu_bg03.gif) top left repeat-x;
		}
#headtab #globalmenu .active a:hover{
		color:#FFFFFF;
		background:url(../imagefile/gmenu_bg03.gif) top left repeat-x;
		}
		
#headmenu {
		clear:both;
		width:799px;
		_width:800px;
		background:#EDF0F5;
		border-bottom:1px solid #B4B9D4;
		border-left:1px solid #B4B9D4;
		}
#headmenu ul {
		}		
#headmenu li {
		float:left;
		white-space:nowrap;
		_width:98px;
		min-width:88px;
		height:auto;
		border-right:1px solid #B4B9D4;
		overflow:hidden !important;
		overflow:inherit;
		}
#headmenu .w182 li a{
		_width:182px;
		min-width:182px;
		}
#headmenu li a {
		width:100%;
		height:auto;
		padding:5px 10px;
		display:block;
		}
#headmenu li a:hover {
		background-color:#9BA2C3;
		background-image:url(../imagefile/headmenu_back02.gif);
		background-repeat:repeat-x;
		}
#headmenu .active{
		color:#FFFFFF;
		background-color:#9BA2C3;
		background-image:url(../imagefile/headmenu_back02.gif);
		background-repeat:repeat-x;
		}
#headmenu .active a{
		color:#FFFFFF;
		}
#headmenu .active a:hover{
		color:#FFFFFF;
		}
#headmenu ul ul {
		_width:280px;
		min-width:280px;
		position:absolute;
		border-top:1px solid #B4B9D4;
		_margin-left:-50%;
		margin-left:-1px;
		text-align:left;
		white-space:nowrap;
		}		
#headmenu li ul li {
		float:none;
		width:100%;
		background-color:#FFFFFF;
		background-image:url(../imagefile/headmenu_ya03.gif);
		background-position:1 center;
		background-repeat:no-repeat;
		border-top:1px solid #B4B9D4;
		border-left:1px solid #B4B9D4;
		border-bottom:1px solid #B4B9D4;  
		border-right:1px solid #B4B9D4;
		margin-top:-1px;
		}
#headmenu li ul li a {
		width:100%;
    padding: 3px 10px;
		display:block;
		}
#headmenu li ul li a:hover{
		width:100%;
		background-color:#FBFAEA;
		background-image:url(../imagefile/headmenu_ya03.gif);
		background-position:1 center;
		background-repeat:no-repeat;
		}
#headmenu .ya01{
		padding-left:10px;
		margin-right:10px;
		_margin-right:0;
		background-image:url(../imagefile/headmenu_ya01.gif);
		background-position:right center;
		background-repeat:no-repeat;
		display:inline;
		}
#headmenu a:hover .ya01{
		background-image:url(../imagefile/headmenu_ya02.gif);
		background-position:right center;
		background-repeat:no-repeat;
		}
#headmenu .active .ya01{
		background-image:url(../imagefile/headmenu_ya02.gif);
		background-position:right center;
		background-repeat:no-repeat;
		}

#headmenu .parent ul{ display:none; position:absolute; z-index:50;}
#headmenu .parentOn ul{ display:block; position:;}
#headmenu .parentOff ul{ display:none; position:;}


/* footer */
#footer {
		clear:both;
		width:780px;
		_width:800px;
		background:url(../imagefile/footer_back.gif) left top no-repeat;
		padding:37px 10px 40px 10px;
		}
#footer #footermenu {
		width:480px;
		float:left;
		}
#footer #footermenu ul {
		list-style:none;
		float:left;
		}
#footer #footermenu li {
		float:left;
		margin:5px 5px 0 0;
		padding-right:5px;
		border-right:1px solid #555555;
		}
#footer #copylight{
		width:300px;
		float:right;
		text-align:right;
		margin:5px 0 0 0;
		}
#footer #copylight .Nwrop{
		white-space:nowrap;
		padding-left:5px;
		}
		
#main {
		clear:both;
		width:800px;
		}
		
#main div{
		text-align:left;
		}

/* ジャストシステム　他サイトへのリンク */
 #site_link {
	width								: 780px;
	margin								: 10px auto 0;
	padding                             : 10px;
	background-color                    : #595b94;
	text-align							: left;
	font-size							: 70%;
}
#site_link div#site_linkBox {
	margin								: 0 auto;
	line-height                         : 1.5em;
	color                               : #fff;
}
#site_link div#site_linkBox span {
	font-weight                         : bold;
}

#site_link div#site_linkBox a {
	color								: #fff;
}


/* ★再 ジャストシステム　他サイトへのリンク */

.service_links_table {
	background: #666699;
}

.service_links_title {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
}

.service_links {
	font-size: 10px;
	padding: 0 10px;
	text-align: center;
	line-height: 16px;
}

.bdr {
	border-right: 1px solid #fff;
}

	.service_links a  {
		text-decoration:none;
		color: #fff;
	}

	.service_links a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	.service_links a:visited{
		color: #fff;
	}

.service_links .bold {
	font-weight: bold;
	font-size: 12px;
}