/* RESET CSS */

/*primary
--------------------------------------------------*/
#primary{
	color:#666666;
	font-size:95%;
	line-height:1.5;
}


#container{
	padding-left:20px;
}

h1{
	height:22px;
	margin-bottom:30px;
	
	background-image:url(../business/img/title_sMenu.gif);
}

h1 span{
	display:block;overflow:hidden;
	padding-top:22px;
	height:0;
}

/*smenu
--------------------------------------------------*/
ul.smenuStyle ul
{
	width:500px;
}

ul.smenuStyle li{
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0;
	width:500px;
	height:45px;
	padding-top:20px;
}

ul.smenuStyle li a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0px;
	padding-top:45px;
	
	background:no-repeat top left url(../business/img/title_sMenuL.gif);
	background-color:#FFFFFF;
}

ul.smenuStyle #tS1 a{background-position:0 0;}
ul.smenuStyle #tS2 a{background-position:0 -45px;}
ul.smenuStyle #tS3 a{background-position:0 -90px;}
ul.smenuStyle #tS4 a{background-position:0 -135px;}
ul.smenuStyle #tS5 a{background-position:0 -180px;}

ul.smenuStyle #tS1 a:hover{background-position:-500px 0;}
ul.smenuStyle #tS2 a:hover{background-position:-500px -45px;}
ul.smenuStyle #tS3 a:hover{background-position:-500px -90px;}
ul.smenuStyle #tS4 a:hover{background-position:-500px -135px;}
ul.smenuStyle #tS5 a:hover{background-position:-500px -180px;}



/*message
--------------------------------------------------*/
.message #pic{
	float:left;
	width:120px;
	height:120px;	
}

.message #txt1{
	float:right;
	width:395px;
	height:240px;
	background:no-repeat url(../business/img/msg01.gif);
}

.message #copy{
	display:block;overflow:hidden;
	height:0;
	padding-top:240px;
}

.message #txt2{
	/*clear:both;*/
	margin-left:130px;
	height:500px;
}

/*concept
--------------------------------------------------*/
.concept .t1,.concept .t2{margin-bottom:20px;}
.concept .t2{margin-top:30px;}

.concept .t1,.concept .t2{
	height:75px;
	background-image:url(../business/img/cpt01.gif);
}

.concept .t1 .copy,
.concept .t2 .copy{
	display:block;overflow:hidden;
	height:0;
	padding-top:75px;
}

.concept .t2{background-position:0 -75px;}


/*group
--------------------------------------------------*/
.group .t1{
	height:135px;
	background-image:url(../business/img/grp01.gif);
}


.group .t1 .copy{
	display:block;overflow:hidden;
	height:0;
	padding-top:135px;
}

.group h2{
	display:block;overflow:hidden;
	height:30px;

	margin-top:50px;
	margin-bottom:20px;
	
	border-left:#000099 1px solid;
	border-top:#000099 1px solid;

	background-image:url(../business/img/grp01.gif);
	background-position:0 -135px;
}

.group .t3 h2{background-position:0 -170px;}

.group h2 a{
	display:block;
	padding-top:7px;
	padding-left:90px;
	font-weight:bold;
}

.group dl{
	float:left;
	width:525px;
	padding:0;
	margin-top:20px;
}

.group dt{
	float:left;
	clear:both;
	width:110px;
	
	font-weight:bold;
	text-align:justify;
	text-justify:distribute-all-lines;
}

.group dd{
	float:left;

	margin-left:20px;
	
	width:390px;
}

.group .t1,.group .t2,
.group .t3,.group .t4{clear:both;}
.group .t4{margin:0;}

/*outline
--------------------------------------------------*/
.outline #primary,
.history #primary,
.client #primary,
.security #primary{font-size:12px;}

.client #container,
.construct #container,
.guide #container,
.privacy #container,
.security #container,
.sitemap #container{padding-left:0;}

.message #primary,
.smenu #primary,
.guide #primary,
.construct #primary{height:600px;}

.concept h1{background-position:0 -25px;}
.smenu h1{background-position:0 -50px;}
.group h1{background-position:0 -75px;}
.outline h1{background-position:0 -100px;}
.history h1{background-position:0 -125px;}
.client h1{background-position:0 -150px;}
.achieve h1{background-position:0 -175px;}
.construct h1{background-position:0 -200px;}
.address h1{background-position:0 -225px;}

.message li#gN2 a{background-position:-380px 175px;}
.concept li#gN3 a{background-position:-380px 150px;}
  .smenu li#gN4 a.gN4a{background-position:-380px 125px;}
  .group li#gN6 a{background-position:-380px 75px;}
.address li#gN7 a{background-position:-380px 50px;}

  .outline li#s2N1 a{background-position:-370px -115px;}
  .history li#s2N2 a{background-position:-370px -138px;}
   .client li#s2N3 a{background-position:-370px -161px;}
  .achieve li#s2N4 a{background-position:-370px -184px;}
.construct li#s2N5 a{background-position:-370px -207px;}


