div#container_top {
	font-size:0.8em;
	width:838px;
	margin-left:auto;
	margin-right:auto;
	border-right:1px #aaa solid;
	border-left:1px #aaa solid;
	background-color:#fff;
    _height:100%; 
    min-height:100%;
 }

ul#gnavi li#home_top a {
	width:68px;
	background:url(../images/gnavi.gif) left top no-repeat;
}
ul#gnavi li#solution_top a {
	width:90px;
	background:url(../images/gnavi.gif) -68px top no-repeat;
}
ul#gnavi li#news_top a {
	width:160px;
	background:url(../images/gnavi.gif) -158px top no-repeat;
}
ul#gnavi li#company_top a {
	width:94px;
	background:url(../images/gnavi.gif) -318px top no-repeat;
}
ul#gnavi li#site_top a {
	width:88px;
	background:url(../images/gnavi.gif) -412px top no-repeat;
}

ul#gnavi li#solution_top a:hover {
	width:90px;
	background:url(../images/gnavi.gif) -68px -23px no-repeat;
}
ul#gnavi li#news_top a:hover {
	width:160px;
	background:url(../images/gnavi.gif) -158px -23px no-repeat;
}
ul#gnavi li#company_top a:hover {
	width:94px;
	background:url(../images/gnavi.gif) -318px -23px no-repeat;
}
ul#gnavi li#site_top a:hover {
	width:88px;
	background:url(../images/gnavi.gif) -412px -23px no-repeat;
}



li#jpn a{
	background:url(../images/btn_jpn.gif) center top no-repeat;
	width:72px;
	margin-left:20px;
}
li#eng a{
	background:url(../images/btn_eng.gif) left top no-repeat;
	width:60px;
}
li#jpn a:hover{
	background:url(../images/btn_jpn.gif) center -15px no-repeat;
	width:72px;
}
li#eng a:hover{
	background:url(../images/btn_eng.gif) left -15px no-repeat;
	width:60px;
}

h1 {
	width:300px;
}
div#contents_top{
	border-top:1px #aaa solid;
}
div#contents_top table{
	margin-left:8px;
}
div#contents_top table#top td{
	background:url(../images/sol_bg.gif) center bottom no-repeat;
	vertical-align:top;
	padding-top:10px;
}

div#sol6_top {
	background-color:#F8F8F8;
	margin-bottom:10px
}
div.tp_box {
	width:270px;
	padding-bottom:6px;
}

div#tp_sap, div#tp_dc{
	margin-left:6px;
	margin-right:6px;
}

div.tp_box p {
	width:252px;
	border-left:#000099 1px solid;
	border-right:#000099 1px solid;
	padding:8px 8px 0px 8px;
	background-color:#fff;
	_height:60px;
}
div.tp_box p.btn_details {
	text-align:right;
	vertical-align:bottom;
	height:16px;
}

div#infomation {
	background-color:#fff;
	border-top:1px solid #b3b3b3;
	padding-top:12px;
	padding-bottom:20px
}
div#infomation h3{
	margin-bottom:10px;
}

div#infomation th{
	vertical-align:top;
	width:120px;
	text-align:left;
	padding-left:1em;
	padding-bottom:0.5em;
}
div#infomation td{
	padding-right:2.5em;
	line-height:1.5em;
	padding-bottom:0.5em;
}

div#footer_top {
	background:url(../shared/images/line_footer.gif) top left repeat-x;
	padding-top:12px;
	background-color:#FFFFFF
}
div#footer_top ul{
	color:#003cbe;
	padding-left:5px;
}
div#footer_top li{
	display:inline;
}