/* ***共通*** */	
ul#gnavi li#home a {
	width:68px;
	background:url(../../shared/images/gnavi.gif) left top no-repeat
}
ul#gnavi li#solution a {
	width:90px;
	background:url(../../shared/images/gnavi.gif) -68px top no-repeat;
}
ul#gnavi li#news a {
	width:160px;
	background:url(../../shared/images/gnavi.gif) -158px -23px no-repeat;
}
ul#gnavi li#company a {
	width:94px;
	background:url(../../shared/images/gnavi.gif) -318px top no-repeat;
}
ul#gnavi li#site a {
	width:88px;
	background:url(../../shared/images/gnavi.gif) -412px top no-repeat;
}


/* ***Company Infomation*** */	

ul#snavi li#s_index_on a{
	background:url(../shared/images/btn01.jpg) -334px top no-repeat;
	height:28px;
}
div.box_index {
	clear:both;
	padding-top:16px;
}
div.box_index h3 {
	margin-bottom:20px;	
}
div.box_index p {
	line-height:1.5em;
	margin: 0px 24px 0px 36px;
}
div#i1 table{
	width:620px;
	margin-left:36px;
}
div#i1 table td{
	padding-right:20px;
	line-height:1.5em;
}
div#i2 table td{
	vertical-align:top

}
div#i2 td#president {
	padding-right:34px;
	text-align:center;
}	


/* ***about*** */	

ul#snavi li#s_about_on a{
	background:url(../shared/images/btn02.jpg) -334px top no-repeat;
	height:28px;
}
div#contents table#a1 {
	margin-top:16px;
	border-top:1px #95bff5 solid;
}

table.box_about {
	width:600px;
	margin-left:26px;
	border-left:1px #95bff5 solid;
	border-right:1px #95bff5 solid;
}
caption {
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}
table.box_about th.sp {
	width:150px;
	font-weight:bold;
	background:#e8f2fd;
	border-right:1px #95bff5 solid;
}
table.box_about .sp {
	border-bottom:1px #95bff5 solid;
}

table.box_about td, table.box_about th{
	padding:4px 2px 6px 10px;
	vertical-align:top;
	text-align:left;
}
table.box_about_s th{
	width:125px;
}
table#a3 ul {
	list-style:none;
}

