#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 #home_menu {
	background-image: url(../../home/img/common/left_menu.jpg);
	height: 46px;
	width: 260px;
	text-indent: -99999px;
}
#left #left_home01 a{
	background-image: url(../../home/img/common/left_menu1.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_home01 a:hover{
	background-position: 0 -44px
}
#left #left_home02 a{
	background-image: url(../../home/img/common/left_menu2.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_home02 a:hover{
	background-position: 0 -44px
}
#left #left_home03 a{
	background-image: url(../../home/img/common/left_menu3.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_home03 a:hover{
	background-position: 0 -44px
}
#left #left_home04 a{
	background-image: url(../../home/img/common/left_menu4.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_home04 a:hover{
	background-position: 0 -44px
}
#left #left_home05 a{
	background-image: url(../../home/img/common/left_menu5.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_home05 a:hover{
	background-position: 0 -44px
}
#left #left_home06 a{
	background-image: url(../../home/img/common/left_menu6.jpg);
	height: 44px;
	width: 260px;
	display: block;
	text-indent: -99999px;
}
#left #left_home06 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(../../home/img/common/left_bana1.jpg);
	text-indent: -99999px;
	display: block;
	height: 78px;
	width: 240px;
	margin-bottom: 4px;
}
#bana #iso14001 a {
	background-image: url(../../home/img/common/left_bana2.jpg);
	text-indent: -99999px;
	display: block;
	height: 78px;
	width: 240px;
	margin-bottom: 4px;
}
#bana #asbestos a {
	background-image: url(../../home/img/common/left_bana3.jpg);
	text-indent: -99999px;
	display: block;
	height: 78px;
	width: 240px;
	margin-bottom: 10px;
}
#bana #mainasu6 a {
	background-image: url(../../home/img/common/left_bana4.jpg);
	text-indent: -99999px;
	display: block;
	height: 44px;
	width: 240px;
	margin-bottom: 10px;
}
#bana #select a {
	background-image: url(../../home/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(../../home/img/common/left_bana6_blog.jpg);
	text-indent: -99999px;
	display: block;
	height: 60px;
	width: 240px;
}
#bana #astec_aus a {
	background-image: url(../../home/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(../../home/img/common/left_bana8.jpg);
	text-indent: -99999px;
	display: block;
	height: 120px;
	width: 240px;
	margin-bottom: 10px;
}
.--{}




/*****  main *****/

#main {
	width: 600px;
	margin-top: 17px;
	float: right;
	padding-right: 27px;
}
#hometop h2{
	background-image: url(../../home/img/index/title.jpg);
	text-indent: -99999px;
	height: 46px;
	width: 860px;
	margin-bottom: 20px;
}
#hometop #left_box {
	width: 598px;
	float: left;
}
#hometop #bana_box {
	width: 180px;
	float: right;
}
#hometop #topimage {
	background-image: url(../../home/img/index/topimage.jpg);
	text-indent: -99999px;
	height: 224px;
	width: 800px;
}
#hometop #toptext {
	background-image: url(../../home/img/index/toptext.jpg);
	text-indent: -99999px;
	height: 162px;
	width: 800px;
}
#hometop #midashi1 a{
	background-image: url(../../home/img/index/midashi1.jpg);
	height: 30px;
	width: 598px;
	text-indent: -99999px;
	margin-bottom: 10px;
	display: block;
}
#hometop #midashi1text a{
	background-image: url(../../home/img/index/midashi1text.jpg);
	height: 65px;
	width: 384px;
	text-indent: -99999px;
	display: block;
}
#hometop #box384 {
	width: 384px;
	float: right;
}
#hometop .box290 {
	width: 290px;
	margin-top: 20px;
}

#hometop #midashi2 a{
	background-image: url(../../home/img/index/midashi2.jpg);
	height: 30px;
	width: 290px;
	text-indent: -99999px;
	margin-bottom: 10px;
	display: block;
}
#hometop #midashi3 a{
	background-image: url(../../home/img/index/midashi3.jpg);
	height: 30px;
	width: 290px;
	text-indent: -99999px;
	margin-bottom: 10px;
	display: block;
}

#hometop #midashi4 a{
	background-image: url(../../home/img/index/midashi4.jpg);
	height: 30px;
	width: 290px;
	text-indent: -99999px;
	margin-bottom: 10px;
	display: block;
}
#hometop #midashi5 a{
	background-image: url(../../home/img/index/midashi5.jpg);
	height: 30px;
	width: 290px;
	text-indent: -99999px;
	margin-bottom: 10px;
	display: block;
}
#hometop #bana_protect a {
	background-image: url(../../home/img/common/bana_protect.jpg);
	text-indent: -99999px;
	display: block;
	height: 100px;
	width: 180px;
}
#hometop #bana_color a {
	background-image: url(../../home/img/common/bana_color.jpg);
	text-indent: -99999px;
	display: block;
	height: 100px;
	width: 180px;
	margin-top: 10px;
}
#hometop #bana_select a {
	background-image: url(../../home/img/common/bana_select.jpg);
	text-indent: -99999px;
	display: block;
	height: 100px;
	width: 180px;
	margin-top: 10px;
}
#hometop #bana_energy a {
	background-image: url(../../home/img/common/bana_energy.jpg);
	text-indent: -99999px;
	display: block;
	height: 83px;
	width: 180px;
	margin-top: 10px;
}



.--{}

#y100year h3{
	background-image: url(../../home/img/100year/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#y100year #topimage {
	background-image: url(../../home/img/100year/topimage.jpg);
	height: 224px;
	width: 600px;
	text-indent: -9999px;
}
#y100year #midashi {
	background-image: url(../../home/img/100year/c_text1.jpg);
	height: 55px;
	width: 600px;
	text-indent: -99999px;
}
#y100year #text1 {
	background-image: url(../../home/img/100year/c_text2.jpg);
	text-indent: -99999px;
	height: 55px;
	width: 600px;
}
#y100year .midashi1 {
	background-image: url(../../home/img/100year/c1_t.jpg);
	text-indent: -9999px;
	height: 42px;
	width: 600px;
	margin-top: 30px;
}
#y100year .t1midashi {
	background-image: url(../../home/img/100year/t1_title.jpg);
	text-indent: -99999px;
	height: 42px;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#y100year .t1text {
	background-image: url(../../home/img/100year/t1_text.jpg);
	height: 65px;
	width: 380px;
	text-indent: -99999px;
}
#y100year .tbox {
	width: 380px;
	float: left;
}


#y100year .t2midashi {
	background-image: url(../../home/img/100year/t2_title.jpg);
	text-indent: -99999px;
	height: 42px;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 30px;
}
#y100year .t2text {
	background-image: url(../../home/img/100year/t2_text.jpg);
	height: 65px;
	width: 380px;
	text-indent: -99999px;
}



#y100year .t3midashi {
	background-image: url(../../home/img/100year/t3_title.jpg);
	text-indent: -99999px;
	height: 42px;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#y100year .t3text {
	background-image: url(../../home/img/100year/t3_text.jpg);
	height: 65px;
	width: 380px;
	text-indent: -99999px;
}



#y100year .t4midashi {
	background-image: url(../../home/img/100year/t4_title.jpg);
	text-indent: -99999px;
	height: 42px;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 30px;
}
#y100year .t4text {
	background-image: url(../../home/img/100year/t4_text.jpg);
	height: 65px;
	width: 380px;
	text-indent: -99999px;
}


#y100year .t5midashi {
	background-image: url(../../home/img/100year/t5_title.jpg);
	text-indent: -99999px;
	height: 42px;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#y100year .t5text {
	background-image: url(../../home/img/100year/t5_text.jpg);
	height: 65px;
	width: 380px;
	text-indent: -99999px;
}
#y100year #bana a {
	background-image: url(../../home/img/100year/bana.jpg);
	text-indent: -99999px;
	display: block;
	height: 122px;
	width: 600px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
#y100year #bana a:hover {
	background-position: 0px 122px;
}







.--{}





#voice h3{
	background-image: url(../../home/img/voice/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#voice #c1title {
	background-image: url(../../home/img/voice/c1_title.jpg);
	height: 70px;
	width: 600px;
	text-indent: -99999px;
}
#voice #c2title {
	background-image: url(../../home/img/voice/c2_title.jpg);
	height: 70px;
	width: 600px;
	text-indent: -99999px;
}
#voice #c3title {
	background-image: url(../../home/img/voice/c3_title.jpg);
	height: 70px;
	width: 600px;
	text-indent: -99999px;
}
#voice .waku {
	background-image: url(../../home/img/voice/waku_naka.jpg);
}
#voice .waku .ue {
	background-image: url(../../home/img/voice/waku_ue.jpg);
	height: 40px;
	width: 600px;
}
#voice .waku .shita {
	background-image: url(../../home/img/voice/waku_shita.jpg);
	height: 40px;
	width: 600px;
	margin-bottom: 40px;
}
#voice #c3_i img {
	float: left;
}
#voice #c3_1t {
	background-image: url(../../home/img/voice/c3_1text.jpg);
	float: right;
	height: 150px;
	width: 177px;
	text-indent: -99999px;
}
#voice #c3_2t {
	background-image: url(../../home/img/voice/c3_2text.jpg);
	float: right;
	height: 150px;
	width: 177px;
	text-indent: -99999px;
}
#voice #c3_3t {
	background-image: url(../../home/img/voice/c3_3text.jpg);
	float: right;
	height: 150px;
	width: 177px;
	text-indent: -99999px;
}
#voice #c3_4t {
	background-image: url(../../home/img/voice/c3_4text.jpg);
	float: right;
	height: 150px;
	width: 177px;
	text-indent: -99999px;
}
#voice #c3_5t {
	background-image: url(../../home/img/voice/c3_5text.jpg);
	float: right;
	height: 150px;
	width: 177px;
	text-indent: -99999px;
}
#voice .line {
	background-image: url(../../home/img/voice/line.jpg);
	height: 42px;
	clear: both;
}










.--{
	background-image: url(../../home/img/voice/line.jpg);
	clear: both;
	height: 42px;
}





#product_roof h3{
	background-image: url(../../home/img/product_roof/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#product_roof #midashi1{
	background-image: url(../../home/img/product_roof/c1_midashi.jpg);
	height: 42px;
	width: 600px;
	text-indent: -99999px;
	margin-bottom: 20px;
}
#product_roof #koutei1 {
	background-image: url(../../home/img/product_roof/c1_koutei1.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_roof #koutei2 {
	background-image: url(../../home/img/product_roof/c1_koutei2.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_roof #koutei3 {
	background-image: url(../../home/img/product_roof/c1_koutei3.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_roof #koutei4 {
	background-image: url(../../home/img/product_roof/c1_koutei4.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_roof #koutei5 {
	background-image: url(../../home/img/product_roof/c1_koutei5.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_roof .option {
	background-image: url(../img/back_gray.jpg);
	margin-top: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#product_roof #midashi2 {
	background-image: url(../../home/img/product_roof/c2_midashi.jpg);
	text-indent: -99999px;
	height: 42px;
	width: 600px;
	margin-bottom: 20px;
	margin-top: 20px;
}









.--{}





#product_wall h3{
	background-image: url(../../home/img/product_wall/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#product_wall #midashi1{
	background-image: url(../../home/img/product_wall/c1_midashi.jpg);
	height: 42px;
	width: 600px;
	text-indent: -99999px;
	margin-bottom: 20px;
}
#product_wall #koutei1 {
	background-image: url(../../home/img/product_wall/c1_koutei1.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_wall #koutei2 {
	background-image: url(../../home/img/product_wall/c1_koutei2.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_wall #koutei3 {
	background-image: url(../../home/img/product_wall/c1_koutei3.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_wall #koutei4 {
	background-image: url(../../home/img/product_wall/c1_koutei4.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_wall #koutei5 {
	background-image: url(../../home/img/product_wall/c1_koutei5.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_wall #koutei6 {
	background-image: url(../../home/img/product_wall/c1_koutei6.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_wall #koutei7 {
	background-image: url(../../home/img/product_wall/c1_koutei7.jpg);
	height: 90px;
	width: 194px;
	text-indent: -999999px;
	float: left;
	margin-right: 10px;
}
#product_wall .option {
	background-image: url(../img/back_gray.jpg);
	margin-top: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#product_wall #midashi2 {
	background-image: url(../../home/img/product_wall/c2_midashi.jpg);
	text-indent: -99999px;
	height: 42px;
	width: 600px;
	margin-bottom: 20px;
	margin-top: 20px;
}




.--{}






#main #faq {
	background-image: url(../../home/img/faq/title.jpg);
	text-indent: -99999px;
	display: block;
	height: 46px;
	width: 600px;
	margin-bottom: 20px;
}
#faq_box {
	padding-left: 20px;
}
#faq_box #ue {
	margin-bottom: 30px;
}
#faq_box #ue ol {
	margin-top: 20px;
	text-align: center;
}
#faq_box #ue li {
	display: inline;
}
.faq01_h4 {
	background-image: url(../../home/img/faq/category1.jpg);
	text-indent: -99999px;
	height: 46px;
	width: 580px;
	margin-top: 30px;
}
.faq02_h4 {
	background-image: url(../../home/img/faq/category2.jpg);
	text-indent: -99999px;
	height: 46px;
	width: 580px;
	margin-top: 30px;
}
.faq03_h4 {
	background-image: url(../../home/img/faq/category3.jpg);
	text-indent: -99999px;
	height: 46px;
	width: 580px;
	margin-top: 30px;
}
#faq_box li {
	list-style-type: none;
}
#faq_box .mokuji {
	width: 280px;
	float: left;
}

#faq_box #naka li {
	background-image: url(../img/faq_q.jpg);
	height: 35px;
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-left: 5px;
	color: #35608A;
	padding-top: 5px;
	line-height:140%;
}
#faq_box #naka .question {
	background-image: url(../img/faq_q.jpg);
	height: auto;
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-left: 5px;
	color: #35608A;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F4F4F6;
}
#faq_box #naka .answer {
	background-image: url(../img/faq_a.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 40px;
	margin-left: 5px;
	color: #35608A;
	margin-top: 5px;
}
#faq_box #naka .tenten {
	background-image: url(../img/line_tenten_17.jpg);
	height: 9px;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1px;
	line-height: 1px;
}
#naka .glay_back {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F4F4F7;
}



 .goto_factoryindex a{
	background-image:url(../../home/img/index/go_factory.jpg);
	display: block;
	height: 31px;
	width: 247px;
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	text-decoration: none;
	margin:20px 0 0 0;
	float:right;
	text-indent:-9999px;
}
 .goto_factoryindex a:hover{
	background-position: 0px 31px;
}

