body{
	text-align:justify;
}

#menu-button{
	width:712px;
	margin-top:10px;
	padding-left:6px;
	border: 0;
}


/* 会社概要
----------------------------------------------*/
.gaiyou-box{
	width:733px;
	padding-top:10px;
}
#gaiyou-pt-box{
	width:258px;
	padding-top:10px;
	padding-left:5px;
	float:left;
}
.gaiyou-pt-img{
	width:258px;
}
.gaiyou-pt-text{
	width:258px;
	font-size:80%;
	padding-top:3px;
	padding-bottom:3px;
	text-align:right
}

#gaiyou-text-box{
	width:440px;
	margin-top:10px;
	float:right;
	font-size:80%;
}
.gaiyou-text-m{
	width:130px;
	margin-top:4px;
	margin-bottom:4px;
	font-size:80%;
	float:left;
}
.gaiyou-text-b{
	width:310px;
	margin-top:4px;
	margin-bottom:4px;
	font-size:80%;
	float:right;
}
.gaiyou-text-b-right{
	width:310px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:10px;
	font-size:80%;
	text-align:right;
	float:right;
}
/*--------------------------------------------*/

/* 沿革
----------------------------------------------*/
#enkaku-box{
	width:733px;
	padding-top:20px;
}
.enkaku-table{
	margin-top:10px;
	margin-left:5px;
	margin-bottom:15px;
}
.td-nen{
	width:110px;
	background-color:#ECFEE7;
	padding-top:3px;
	padding-bottom:3px;
	font-size:80%;
	text-align:center;
}
.td-text{
	background-color:#FFFFFF;
	padding-top:3px;
	padding-left:15px;
	padding-bottom:3px;
	font-size:80%;
}
/*----------------------------------------------*/

.page-top{
    width:728px;
	text-align:right;
	font-size:80%;
	padding-bottom:10px;
	padding-right:5px;
}
.top-icon{
    vertical-align:middle;
	margin-right:3px;
}
/*
※これより下に新しいスタイルを指定して下さい
/* 社長挨拶
----------------------------------------------*/
.speech-text-l{
	width:430px;
	margin-top:4px;
	margin-bottom:4px;
	line-height:120%;
	font-size:90%;
	font-weight:bold;
	color:#1B8BBA
}
.speech-text-l2{
	width:430px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:150%;
	font-size:80%;
}
#speech-text-box{
	width:450px;
	margin-top:10px;
	padding-left:5px;
	padding-right:5px;
	float:right;
}
.speech-pt-text{
	width:430px;
	font-size:80%;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:10px;
	text-align:right
}
/*--------------------------------------------*/
/* 事業内容・取扱商品
----------------------------------------------*/
a.bb:link { color:#0000FF;text-decoration: underline;}
a.bb:visited { color:#0000FF; text-decoration: underline;}
a.bb:hover { color:#3A6EBD; text-decoration: underline;}
a.bb:active { color:#FF0000; text-decoration: none;}

.red{
    color:#FF0000;
}
.business-box1{
	width:680px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	color:#1B8BBA;
	font-size:90%;
	line-height:130%;
	text-justify:newspaper;
}
.business-box2{
	width:680px;
	padding-top:5px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:20px;
	text-align:right
}
.business-box3{
	width:680px;
	padding-left:25px;
	padding-right:25px;
}
.business-box4{
	width:680px;
	padding-top:5px;
	padding-left:25px;
	padding-right:25px;
	font-size:90%;
	line-height:130%;
}
.business-box4-1{
	width:400px;
	padding-top:5px;
	padding-left:5px;
	padding-right:15px;
	line-height:180%;
	float:left;
}
.business-box4-2{
	width:230px;
	padding-top:5px;
	padding-left:5px;
	padding-right:15px;
	line-height:180%;
	float:left;
}
.business-box5{
	width:330px;
	padding-top:10px;
	padding-left:50px;
	padding-right:5px;
	font-size:80%;
	line-height:180%;
	float:left;
}
.business-box6{
	width:330px;
	padding-top:10px;
	font-size:80%;
	line-height:180%;
	float:left;
}
.business-box7{
	width:600px;
	padding-top:10px;
	padding-left:50px;
	padding-right:5px;
	font-size:80%;
	line-height:180%;
	float:left;
}
.business-pic01{
	width:680px;
	padding-top:10px;
	text-align:center;
}
.business-pic-text01{
	width:680px;
	padding-top:2px;
	padding-bottom:25px;
	font-size:80%;
	text-align:center;
}
.td-p{
     background-color:#7070BE;
	 color:#FFFFFF;
	 text-align:center;
	 font-size:80%;
}
.td-g{
     background-color:#F0F0F1;
	 color:#575757;
	 font-size:80%;
}
.td-w{
     background-color:#FFFFFF;
	 color:#7070BE;
	 text-align:center;
}
/*--------------------------------------------*/
/* 拠点一覧
----------------------------------------------*/
#base-pt-box{
	width:300px;
	padding-top:10px;
	padding-left:5px;
	float:left;
}
.base-pt-img{
	width:300px;
}
.base-pt-text{
	width:290px;
	font-size:80%;
	padding-top:15px;
	padding-bottom:5px;
　　padding-left:5px;
	line-height:180%;
}
.base-pt-text-big{
	font-size:120%;
}
.base-pt-text2{
	width:270px;
	padding-bottom:5px;
　　padding-left:25px;
	line-height:180%;
}
.base-text-l2{
	width:380px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:135%;
	padding-left:10px;
	font-size:80%;
}
#base-text-box{
	width:380px;
	margin-top:10px;
	margin-left:30px;
	float:left;
}
.base-pt-m{
	width:380px;
	margin-top:4px;
	margin-bottom:4px;
}
.base-text-m{
	width:350px;
	margin-top:4px;
	margin-bottom:4px;
	font-size:80%;
}
/*--------------------------------------------*/
/* 品質への取り組み
----------------------------------------------*/
.quality-box1{
	width:673px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	color:#0066FF;
	font-size:90%;
	line-height:120%;
}
.quality-box-table-1{
	width:673px;
	padding-top:15px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:15px;
	font-size:95%;
	line-height:135%;
}
.quality-box2{
	width:673px;
	padding-top:5px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	font-size:90%;
	line-height:120%;
}
.quality-box-table-2{
	width:633px;
	padding:15px;
	font-size:100%;
	line-height:135%;
}
/*--------------------------------------------*/
/* 研究開発
----------------------------------------------*/
.r-d-box1{
	width:420px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	font-size:90%;
	line-height:180%;
	float:left;
}
.r-d-box-ph{
	width:230px;
	padding-top:10px;
	padding-left:25px;
	font-size:90%;
	line-height:180%;
	float:left;
}
