body{
	margin: 0px;
	padding: 0px;
	text-align:left;
	background: url("../../img/bg.gif") top left repeat-x;
}



#picture{
	height:290px;
	background-image: url("../../img/main_bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
	text-align:left;
	padding: 0px 0px 0px 0px;
}

#picture2{
	height:128px;
	background-image: url("../../img/main_bg2.gif");
	background-position: top left;
	background-repeat: no-repeat;
	text-align:left;
	padding: 0px 0px 0px 0px;
}

#picture3{
	height:290px;
	background-image: url("../../img/main_bg3.gif");
	background-position: top center;
	background-repeat: no-repeat;
	text-align:center;
	padding: 0px 0px 0px 0px;
}

#picture4{
	height:128px;
	background-image: url("../../img/main_bg4.gif");
	background-position: top center;
	background-repeat: no-repeat;
	text-align:center;
	padding: 0px 0px 0px 0px;
}

#picture5{
	height:35px;
	background-image: url("../../img/menutitle_bg.gif");
	background-position: top left;
	background-repeat: repeat;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

#picture2 .top_title{
	float:left;
	width: 376px;//473
	padding: 20px 0px 0px 30px ;
	text-align:left;
}
#picture4 .top_title{
	float:left;
	width: 376px;//473
	padding: 20px 0px 0px 30px ;
	text-align:left;
}


.pad{padding: 20px 0px 0px 0px ;}

.mar{margin: 0px 0px 0px 10px ;}


#menu{
	width:860px;
}


#buttons{
	padding: 57px 0px 0px 406px ;
	text-align:left;
}



#buttons2{
	padding: 26px 0px 0px 319px ;//406
	text-align:left;
}

#buttons4{
	padding: 26px 0px 0px 314px ;//406
	text-align:left;
}

#buttons .float{
	width:87px;
	float:left;
}
#buttons2 .float{
	width:87px;
	float:left;
}
#buttons4 .float{
	width:87px;
	float:left;
}

#contents{
	width:800px;
	height:100%;
	background-color: white;
	text-align:left;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px;
}

#contents00{
	height:100%;
	text-align:center;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px;
}

#contents00 .contents_box{
	width:30px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents01{
	width:800px;
	height:100%;
	background-color: white;
	text-align:center;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px;
}

#contents_margin{
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
}

#contents_margin01{
float:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#contents_box{
	width:30px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2{
	float:left;
	width:400px;
/*	width:500px;*/
	height:100%;
	background-color: white;
	text-align:left;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px px 0px ;
}

#contents2 .title_left{
	background: url("../../img/menutitle_bg.gif") top left repeat-x ;
	width:760px;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 20px;
}


#contents2 .title2_left{
	background: url("../../img/menutitle2_bg.gif") top left repeat-x ;
	width:380px;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 20px;
}
#contents2 .title2_right{
	background: url("../../img/menutitle2_bg.gif") top left repeat-x ;
/*	width:320px;*/
	width:350px;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 20px;
}

/*top_product_info部分*/


#contents2 .product_pic{
	width:70px;
	padding: 0px 0px 0px 0px;
	margin: 4px;
}

#contents2 .product_boxleft{
	float:left;
	background: url("../../img/product_pic_bg.gif") top left repeat ;
	width:78px;
	border-style: solid;
	border-width: 1px;
	border-color: #96BCDD;
	padding: 0px;
	margin: 0px;
}

#contents2 .product_boxleft2{
	float:left;
	background: url("../../img/product_pic_bg.gif") top left repeat ;
	width:256px;
	border-style: solid;
	border-width: 1px;
	border-color: #96BCDD;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#contents2 .product_boxleft3{
	float:left;
	background: url("../../img/product_pic_bg.gif") top left repeat ;
	width:205px;
	border-style: solid;
	border-width: 1px;
	border-color: #96BCDD;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/*product_box右*/
#contents2 .product_boxright{
	float:left;
	width:230px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}

#contents2 .product_boxright2{
	float:left;
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}



#contents2 .product_title{
	background: url("../../img/spacer.gif") top left repeat #1C74B9;
/*	width:230px;*/
	width:300px;
	padding: 0px;
	margin: 0px;
}

#contents2 .product_titleleft{
	background-color:white;
	float:left;
	width:137px;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 3px;
}
#contents2 .product_titleright{
	background-color:white;
	float:left;
	width:93px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .product_title2{
	background-color:white;
/*	width:227px;*/
	width:297px;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 3px;
}



/*contents_title以外の共通box*/
#contents2 .product_content{
	clear:both;
/*	width:230px;*/
/*	width:300px;*/
	width:400px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

#contents2 .product_content1_1{
	clear:both;
	width:500px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

#contents2 .product_contentleft{
	float:left;
	width:137px;
	padding: 0px;
	margin: 0px;
}

#contents2 .product_contentright{
	float:left;
	width:93px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .product_content2{
	clear:both;
/*	width:300px;*/
	width:400px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}


#contents2 .product_contentleft2{
	float:left;
/*	width:185px;*/
	width:350px;
	padding: 0px;
	margin: 0px;
}

#contents2 .product_contentleft3{
	float:left;
	width:185px;
	padding: 0px;
	margin: 0px;
}

#contents2 .product_contentright2{
	float:left;
	width:115px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .product_content3{
	clear:both;
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

#contents2 .product_contentleft3{
	float:left;
	width:120px;
	padding: 0px;
	margin: 0px;
}
#contents2 .product_contentright3{
	float:left;
	width:80px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


#contents2 .more_info{
	background-image: url("../../img/more_info_btn.gif");
	background-position: top left;
	background-repeat: no-repeat;
	text-align:left;
	width:93px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}




#footer_copy{
	clear:both;
	text-align: right;
	margin: 0px 0px 20px 0px;
}

/*company用*/
#contents2 .company_mar{
	clear:both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#contents2 .company_mar_text{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}


#contents2 .company_title{
	width:93px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .company_box{
	width:72px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .company_box2{
	width:535px;
/*	width:525px;*/
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .company_box3{
	width:200px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .company_left{
	float:left;
	white-space:normal;
	width:90px;
/*	width:80px;*/
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .company_left2{
	float:left;
	white-space:normal;
	width:10px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .company_center{
	float:left;
	white-space:normal;
	width:430px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .company_right{
	float:left;
	width:178px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .company_message{
	clear:both;
	width:420px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .company_message2{
	clear:both;
	width:600px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/*products用*/

#contents2 .products_mar_text{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contents2 .products_mar_text2{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contents2 .products_left{
	float:left;
	white-space:normal;
	width:350px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .products_left2{
	float:left;
	white-space:normal;
	width:400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .products_right{
	float:left;
	white-space:normal;
	width:350px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .products_right2{
	float:left;
	white-space:normal;
	width:300px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .products_text{
	white-space:normal;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
}


/*●products_製品情報*/

#contents2 .products_boxleft{
	float:left;
	background: url("../../img/product_pic_bg.gif") top left repeat ;
	width:138px;
	border-style: solid;
	border-width: 1px;
	border-color: #96BCDD;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#contents2 .products_boxleft2{
	float:left;
	background: url("../../img/product_pic_bg.gif") top left repeat ;
	width:266px;
	border-style: solid;
	border-width: 1px;
	border-color: #96BCDD;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}


#contents2 .products_pic{
	width:120px;
	padding: 0px;
	margin: 9px;
}

/*products_box右*/
#contents2 .products_boxright{
	float:left;
	width:500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 20px;
}

#contents2 .products_boxright2{
	float:left;
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}
#contents2 .products_boxright3{
	float:left;
	width:190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}

#contents2 .products_title{
	background: url("../../img/spacer.gif") top left repeat #1C74B9;
	width:500px;
	padding: 0px;
	margin: 0px;
}
#contents2 .products_title2{
	background-color:white;
	width:497px;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 3px;
}

#contents2 .products_title3{
	background: url("../../img/spacer.gif") top left repeat #1C74B9;
	width:150px;
	padding: 0px;
	margin: 0px;
}

#contents2 .products_title4{
	background-color:white;
	width:147px;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 3px;
}


/*contents_title以外の共通box*/
#contents2 .products_content{
	clear:both;
	width:500px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

#contents2 .products_contentleft{
	clear:both;
	width:500px;
	padding: 0px;
	margin: 0px;
}

#contents2 .products_contentright{
	clear:both;
	width:500px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .products_mar{
	clear:both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}


/*recruit*/


#contents2 .recruit_left{
	float:left;
	white-space:normal;
	width:100px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#contents2 .recruit_left2{
	float:left;
	white-space:normal;
	width:300px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#contents2 .recruit_center{
	float:left;
	white-space:normal;
	width:600px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/*map用*/

#contents2 .map_mar{
	clear:both;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}


#contents2 .map_mar_text{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contents2 .map_bg{
	background: url("../../img/map_bg.gif") top left repeat ;
	width:720px;
	height:575px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}



#contents2 .map_left{
	float:left;
	text-align:left;
	width:320px;
	height:246px;
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#contents2 .map_right{
	float:left;
	width:318px;
	height:246px;
	padding: 20px 20px 0px 20px;
}

#contents2 .map_left2{
	clear:both;
	text-align:left;
	width:420px;
	padding: 0px 20px 0px 20px;
	margin: -4px 0px 0px 0px;
}
#contents2 .map_text{
	text-align:left;
	padding: 30px;
	margin: 0px 0px 0px 0px;
}


#contents2 .mar{margin: 0px 0px 0px 10px}
#contents2 .contents_pad{padding: 0px 0px 10px 0px}

#contents2 .contents_mar{margin: 20px 0px 0px 10px}
#contents2 .contents_mar2{margin: 0px 0px 0px 0px}
#contents2 .contents_mar3{
	text-align:right;
	width:300px;
	margin: 20px 0px 0px 10px;
}


#contents3{
	float:left;
	width:350px;
	height:100%;
	background-color: white;
	text-align:left;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px px 0px ;
}
#contents3 .contents_mar{margin: 20px 0px 0px 10px}
#contents3 .contents_mar2{
	width:300px;
	text-align:right;
	margin: 20px 0px 0px 10px;
}
#contents3 .contents_mar3{
	width:220px;
	text-align:right;
	margin: 20px 0px 0px 10px;
}

