/*------------------base--------------------------------------------*/
#wrapper{
	width:860px;
	margin:0 auto;
	background: #000000;
}

#container{

}

/*------------------header--------------------------------------------*/
#header-top{
	position: relative;
	width: 100%;
	height: 81px;
	margin: 0px;
	padding: 0px;
	background: #000000 url("../img/headerback_top.jpg") no-repeat;
}

#header-ginza{
	position: relative;
	width: 100%;
	height: 185px;
	margin: 0px;
	padding: 0px;
	background: #000000 url("../../img/laginza/headerback.jpg") no-repeat;
}

#header-communication{
	position: relative;
	width: 100%;
	height: 185px;
	margin: 0px;
	padding: 0px;
	background: #000000 url("../../img/communication/headerback.jpg") no-repeat;
}

#header-wanted{
	position: relative;
	width: 100%;
	height: 185px;
	margin: 0px;
	padding: 0px;
	background: #000000 url("../../img/wanted/headerback.jpg") no-repeat;
}

#header-history{
	position: relative;
	width: 100%;
	height: 185px;
	margin: 0px;
	padding: 0px;
	background: #000000 url("../../img/history/headerback.jpg") no-repeat;
}

#header-contact{
	position: relative;
	width: 100%;
	height: 185px;
	margin: 0px;
	padding: 0px;
	background: #000000 url("../../img/contact/headerback.jpg") no-repeat;
}

#header-top-txt {
	position: absolute;
	top: 65px;
	left: 789px;
	font-size: 10px;
}

#header-top-txt2 {
	position: absolute;
	top: 169px;
	left: 790px;
	font-size: 10px;
}


img#logo{
	position: absolute;
	top: 4px;
	left: 57px;
}

/*------------------menu--------------------------------------------*/
#menu{
	position: relative;
	width: 100%;
	height: 44px;
	margin: 0 auto;
	background: #000000 url("../img/menuback.jpg") no-repeat;
}


#menu01, #menu02, #menu03, #menu04, #menu05 {
	position: absolute;
	top: 17px;
}

#menu01{ left: 66px; }
#menu02{ left: 195px; }
#menu03{ left: 411px; }
#menu04{ left: 593px; }
#menu05{ left: 720px; }

/*

h1#rogo{
	position: absolute;
	top: 26px;
	left: 54px;
	width: 81px;
	height: 99px;
	text-indent: -9999px;
	background: #000000 url("../img/rogo.gif") no-repeat;
	z-index:1;
}

#g_menu{
	position: absolute;
	top: 98px;
	left: 169px;
	width: 425px;
	height: 35px;
}

#g_menu li{
	float: left;
	list-style-type: none;
}

a#gbt001, a#gbt002, a#gbt003, a#gbt004, a#gbt005{
	display: block;
	height: 35px;
	text-indent: -9999px;
}

a#gbt001{width: 84px;}
a#gbt002, a#gbt003, a#gbt004{width: 85px;}
a#gbt005{width: 86px;}

a#gbt001{background: #000000 url("../img/menu.gif") no-repeat 0 0;}
a#gbt002{background: #000000 url("../img/menu.gif") no-repeat -84px 0;}
a#gbt003{background: #000000 url("../img/menu.gif") no-repeat -169px 0;}
a#gbt004{background: #000000 url("../img/menu.gif") no-repeat -254px 0;}
a#gbt005{background: #000000 url("../img/menu.gif") no-repeat -339px 0;}

a:hover#gbt001{background: #000000 url("../img/menu.gif") no-repeat 0 -70px;}
a:hover#gbt002{background: #000000 url("../img/menu.gif") no-repeat -84px -70px;}
a:hover#gbt003{background: #000000 url("../img/menu.gif") no-repeat -169px -70px;}
a:hover#gbt004{background: #000000 url("../img/menu.gif") no-repeat -254px -70px;}
a:hover#gbt005{background: #000000 url("../img/menu.gif") no-repeat -339px -70px;}

h4#tel{
	position: absolute;
	top: 25px;
	left: 626px;
	width: 179px;
	height: 18px;
	text-indent: -9999px;
	background: #000000 url("../img/tel.gif") no-repeat;
}

#teltext{
	position: absolute;
	top: 48px;
	left: 556px;
	width: 250px;
	text-align: right;
}

.fsize001{font-size: 12px;}
.fsize002{font-size: 10px;}
.fsize003{font-size: 9px;}

a#map, #utility a{
	padding-left: 8px;
	background: #000000 url("../img/squ.gif") no-repeat;
	font-size: 10px;
}

#mainp{
	margin: 0 auto;
	width: 860px;
	height: 100%;
	background-color: #000000;
	font-size: 12px;
}

#utility{
	position: absolute;
	top: 108px;
	left: 594px;
	width: 216px;
	text-align: right;
}

#utility a.lim{margin-right: 10px;}
*/

/*--------------------footer--------------------------------------------*/
#footer{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 34px;
	font-size: 12px;
}

#copy{
	padding: 9px 0 0 0;
	text-align:center;
}
