@charset "UTF-8";

/*----------------------------------------------------------

	COMPANY LAYOUT CSS

----------------------------------------------------------*/
h3{
	margin-bottom:0px;
}
h4{
	margin-bottom:5px;
}
p{
	line-height: 150%;
}
#footerwrap{
	margin-top: 20px;
}

#body_right_col{
	float: right;
	width: 120px;
}

#body_left_col{
	float: left;
	width: 360px;
}


div#right_content{
	margin-left:10px;
	margin-right:10px;
}
p.txt01{
	margin:10px 27px 25px 10px;
}
p.txt01_1,
p.txt01_2,
p.txt01_3,
p.txt01_4,
p.txt01_5{
	margin:5px 10px 25px 3px;
	padding-right:150px;
	color:#666666;
}
p.txt01_1{
	background:url(../img/txtpict01.jpg) no-repeat right;
	height:190px;
}
p.txt01_2{
	background:url(../img/txtpict02.jpg) no-repeat right;
	height:190px;
	padding-right:170px;
}
p.txt01_3{
	background:url(../img/txtpict03.jpg) no-repeat right top;
	height:190px;
	padding-right:170px;
}
p.txt01_4{
	background:url(../img/txtpict04.jpg) no-repeat right top;
	height:240px;
	padding-right:170px;
}

p.txtKaigai01{
	margin:10px 27px 5px 10px;
}
p.txtKaigai02{
	background:url(../img/overseasPict01.jpg) no-repeat right top;
	height:250px;
	margin:5px 10px 25px 3px;
	padding-right:180px;
	color:#666666;
}

p.txTquality01{
	margin:5px 10px 25px 3px;
	color:#666666;
}

div#develop{
	background:url(../img/developPict.jpg) no-repeat right top;
}
h5{
	margin:0 0 3px 15px;
	color:#9933CC;
	font-weight:bold;
}
p.developTxt01{
	margin:0 0 40px 15px;
	width:340px;
}
p.developTxt02{
	margin:0 0 20px 15px;
	width:340px;
}
p.developTxt03{
	margin:0 0 0 15px;
	width:340px;
	color:#990099;
}

div#develop ul{
	width:300px;
	margin-bottom:40px;
}
div#develop li{
	list-style:circle outside;
	margin-left:35px;
	margin-bottom:10px;
	line-height:130%;
}

p.environmentTxt01{
	margin:5px 10px 25px 3px;
	padding-right:150px;
	color:#666666;
	background:url(../img/environmentPict01.jpg) no-repeat right top;
	height:330px;
	padding-right:170px;
}
p.environmentTxt02{
	margin:5px 10px 50px 3px;
	padding-right:400px;
	color:#666666;
	background:url(../img/environmentPict02.jpg) no-repeat right top;
	padding-right:170px;
}

div#pdf{
	border-top:1px solid #CCCCCC;
	padding:25px 0 40px 15px;
	clear:both;
}
div#pdf dt{
	background:url(../img/pdf_pochi.gif) no-repeat left 5px;
	margin-bottom:5px;
	padding-left:15px;
	float:left;
}
div#pdf dd{
	margin-left:300px;
	margin-bottom:5px;
	background:url(../img/pdf.gif) no-repeat;
	padding-left:20px;
}


div#pdf td{
	margin-bottom:5px;
	padding-left:15px;
}

div#pdf td.top{
	background:url(../img/pdf_pochi.gif) no-repeat left 5px;
	margin-bottom:5px;
	padding-left:15px;
	float:left;
}

div#pdf td.pdf{
	margin-bottom:5px;
	background:url(../img/pdf.gif) no-repeat;
	padding-left:20px;
}




#pro{
   width: 530px;
}


 
#pro_left{
   float: left;
   width: 300px;
   display: block;
   margin: 10px 0px 10px 0;
   padding-bottom: 10px;
}
  
  
#pro_right{
   float: right;
   width: 200px;
   margin: 15px 0;
   padding-right: 0px;
 
 } 
 
#pro_mainp{
   margin: 0px 0 20px 0;
   text-align: center;
}




