#top_main {
	margin-top: 17px;
	padding-right: 30px;
	padding-left: 30px;
}




/*****  left *****/

#left {
	width: 260px;
	padding-left: 10px;
	margin-top: 17px;
	float: left;
}
#left ul {
	list-style-type: none;
}
#left #company_menu {
	background-image: url(../../company/img/common/left_menu.jpg);
	height: 46px;
	width: 260px;
	text-indent: -99999px;
}
#left #left_company01 a{
	background-image: url(../../company/img/common/left_menu1.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_company01 a:hover{
	background-position: 0 -44px
}
#left #left_company02 a{
	background-image: url(../../company/img/common/left_menu2.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_company02 a:hover{
	background-position: 0 -44px
}
#left #left_company03 a{
	background-image: url(../../company/img/common/left_menu3.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_company03 a:hover{
	background-position: 0 -44px
}
#left #left_company04 a{
	background-image: url(../../company/img/common/left_menu4.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_company04 a:hover{
	background-position: 0 -44px
}
#left #left_company05 a{
	background-image: url(../../company/img/common/left_menu5.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_company05 a:hover{
	background-position: 0 -44px
}

#left #bana {
	width: 240px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#bana #energy_star a {
	background-image: url(../../company/img/common/left_bana1.jpg);
	text-indent: -99999px;
	display: block;
	height: 78px;
	width: 240px;
	margin-bottom: 4px;
}
#bana #iso14001 a {
	background-image: url(../../company/img/common/left_bana2.jpg);
	text-indent: -99999px;
	display: block;
	height: 78px;
	width: 240px;
	margin-bottom: 4px;
}
#bana #asbestos a {
	background-image: url(../../company/img/common/left_bana3.jpg);
	text-indent: -99999px;
	display: block;
	height: 78px;
	width: 240px;
	margin-bottom: 10px;
}
#bana #mainasu6 a {
	background-image: url(../../company/img/common/left_bana4.jpg);
	text-indent: -99999px;
	display: block;
	height: 44px;
	width: 240px;
	margin-bottom: 10px;
}
#bana #select a {
	background-image: url(../../company/img/common/left_bana5_select.jpg);
	height: 91px;
	width: 240px;
	margin-bottom: 10px;
	text-indent: -99999px;
	display: block;
}
#bana #color a {
	background-image: url(../img/bn_color.jpg);
	height: 91px;
	width: 240px;
	margin-bottom: 10px;
	text-indent: -99999px;
	display: block;
}
#bana #blog a {
	background-image: url(../../company/img/common/left_bana6_blog.jpg);
	text-indent: -99999px;
	display: block;
	height: 60px;
	width: 240px;
}
#bana #astec_aus a {
	background-image: url(../../company/img/common/left_bana7.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 240px;
	margin-bottom: 10px;
	margin-top:10px;
}
#bana #astec_bosyu a {
	background-image: url(../../company/img/common/left_bana8.jpg);
	text-indent: -99999px;
	display: block;
	height: 120px;
	width: 240px;
}
.--{}




/*****  main *****/

#main {
	width: 600px;
	margin-top: 17px;
	float: right;
	padding-right: 27px;
}
#companytop h2 {
	background-image: url(../../company/img/index/title.jpg);
	text-indent: -99999px;
	height: 46px;
	width: 860px;
	margin-bottom: 30px;
}
#companytop #message a{
	background-image: url(../../company/img/index/message.jpg);
	height: 30px;
	width: 260px;
	text-indent: -9999px;
	margin-bottom: 20px;
	display: block;
}
#companytop #outline a{
	background-image: url(../../company/img/index/outline.jpg);
	height: 30px;
	width: 260px;
	text-indent: -9999px;
	margin-bottom: 20px;
	display: block;
}
#companytop #map a{
	background-image: url(../../company/img/index/map.jpg);
	height: 30px;
	width: 260px;
	text-indent: -9999px;
	margin-bottom: 20px;
	display: block;
}
#companytop .br260 {
	width: 260px;
	float: left;
	margin-right: 5px;
}
#companytop .br260 a{
	text-decoration: none;

}
#companytop .br260 a:hover{
	text-decoration: underline;

}

.--{}

#main #vision {
	background-image: url(../../company/img/vision/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#vision_top {
	background-image: url(../../company/img/vision/topimage.jpg);
	text-indent: -99999px;
	height: 184px;
	width: 600px;
}
#vision_midashi {
	background-image: url(../../company/img/vision/midashi.jpg);
	text-indent: -99999px;
	height: 40px;
	width: 555px;
	margin-bottom: 20px;
}
#vision_waku {
	background-image: url(../../company/img/vision/naka_bg.jpg);
	padding-right: 22px;
	padding-left: 23px;
	padding-top: 20px;
}
#vision_waku ul {
	list-style-type: none;
	width: 555px;
}
#vision_waku #koumoku01 {
	background-image: url(../../company/img/vision/01.jpg);
	height: 66px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku02 {
	background-image: url(../../company/img/vision/02.jpg);
	height: 66px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku03 {
	background-image: url(../../company/img/vision/03.jpg);
	height: 66px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku04 {
	background-image: url(../../company/img/vision/04.jpg);
	height: 66px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku05 {
	background-image: url(../../company/img/vision/05.jpg);
	height: 66px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku06 {
	background-image: url(../../company/img/vision/06.jpg);
	height: 84px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku07 {
	background-image: url(../../company/img/vision/07.jpg);
	height: 66px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku08 {
	background-image: url(../../company/img/vision/08.jpg);
	height: 84px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku09 {
	background-image: url(../../company/img/vision/09.jpg);
	height: 84px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_waku #koumoku10 {
	background-image: url(../../company/img/vision/10.jpg);
	height: 66px;
	width: 555px;
	text-indent: -99999px;
	display: block;
}
#vision_shita {
	background-image: url(../../company/img/vision/shita_bg.jpg);
	height: 41px;
	width: 600px;
	display: block;
	margin-bottom: 30px;
}



.--{}



#main #message {
	background-image: url(../../company/img/message/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#message_waku {
	background-image: url(../../company/img/message/message_bg.jpg);
	height: 680px;
	width: 320px;
	padding-left: 40px;
	padding-top: 50px;
	padding-right: 240px;
}
#message_top {
	background-image: url(../../company/img/message/top_image.jpg);
	height: 171px;
	width: 600px;
	text-indent: -9999px;
}
#message_signature {
	background-image: url(../../company/img/message/message_signature.jpg);
	height: 50px;
	width: 310px;
	text-indent: -99999px;
	margin-top: 40px;
	margin-bottom: 50px;
}
.--{}




#main #outline {
	background-image: url(../../company/img/outline/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#outline_topimage {
	background-image: url(../../company/img/outline/topimage.jpg);
	text-indent: -99999px;
	height: 170px;
	width: 564px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

.outline_waku {
	width: 564px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.outline_waku table {
	width: 564px;
	float: left;
}
.outline_waku th {
	background-image: url(../../company/img/outline/outline_thbg.jpg);
	width: 80px;
	vertical-align: top;
}
.outline_waku td {
	padding: 8px;
}
.outline_th1 {
	background-image: url(../../company/img/outline/outline_th1.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.outline_th2 {
	background-image: url(../../company/img/outline/outline_th2.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.outline_th3 {
	background-image: url(../../company/img/outline/outline_th3.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.outline_th4 {
	background-image: url(../../company/img/outline/outline_th4.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.outline_th5 {
	background-image: url(../../company/img/outline/outline_th5.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.outline_th6 {
	background-image: url(../../company/img/outline/outline_th6.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.outline_th7 {
	background-image: url(../../company/img/outline/outline_th7.jpg);
	height: 80px;
	width: 100px;
	text-indent: -99999px;
}
.outline_th8 {
	background-image: url(../../company/img/outline/outline_th8.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.outline_waku .outline_migi {
	width: 200px;
	float: right;
}
.outline_migi img {
	margin-bottom: 10px;
}



.--{}

#histoly {
	background-image: url(../../company/img/outline/history_title.jpg);
	text-indent: -99999px;
	height: 46px;
	width: 600px;
}
.history_waku {
	width: 564px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 35px;
}
.history_waku table {
	width: 560px;
	margin-bottom: 20px;
}
.history_waku th {
	background-image: url(../../company/img/outline/outline_thbg.jpg);
	width: 80px;
	vertical-align: top;
}
.history_waku td {
	padding: 8px;
}
.history_th1 {
	background-image: url(../../company/img/outline/history_th1.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.history_th2 {
	background-image: url(../../company/img/outline/history_th2.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.history_th3 {
	background-image: url(../../company/img/outline/history_th3.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.history_th4 {
	background-image: url(../../company/img/outline/history_th4.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.history_th5 {
	background-image: url(../../company/img/outline/history_th5.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}
.history_th6 {
	background-image: url(../../company/img/outline/history_th6.jpg);
	height: 30px;
	width: 100px;
	text-indent: -99999px;
}

#Australasia {
	background-image: url(../../company/img/outline/australasia_title.jpg);
	text-indent: -99999px;
	height: 46px;
	width: 600px;
}
.Australasia_waku {
	width: 560px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 35px;
	background-image: url(../../company/img/outline/australasia_naka.jpg);
}
#Australasia_naka {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.img_mark1{
	padding:10px 0px 10px 15px;
	background-color:#FFFFFF;
	float:right;
}

.img_mark2{
	padding:0px 0px 10px 15px;
	background-color:#FFFFFF;
	float:right;
}



.--{}

#main #map {
	background-image: url(../../company/img/map/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#main .map_waku {
	width: 528px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 80px;
}
.map_waku #fukuoka {
	background-image: url(../../company/img/map/title_fukuoka.jpg);
	height: 42px;
	width: 528px;
	text-indent: -99999px;
}
.map_waku #tokyo {
	background-image: url(../../company/img/map/title_tokyo.jpg);
	height: 42px;
	width: 528px;
	text-indent: -99999px;
}
.map_waku .address {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 500px;
	text-align: right;
	margin-left: 20px;
}
.map_waku .access {
	background-image: url(../../company/img/map/icon_access.gif);
	background-repeat: no-repeat;
	width: 408px;
	margin-top: 5px;
	margin-left: 20px;
	background-position: 20px center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 80px;
	padding-right: 10px;
	border: 1px solid #E6E6E6;
}
.map_waku .access .l {
	float: left;
	width: 200px;
}
.map_waku .access .r {
	float: right;
	width: 200px;
}

.map_waku .access li {
	list-style-type: none;
	vertical-align: sub;
	line-height: 15px;
}
