/* ----------------------------------------------------------- —ÌˆæÝ’è */
#allbody{
	margin: 15px auto 0px;
	padding: 0px;
	text-align: left;
	background: #F7F9FD url(../images/cbg_main.jpg) repeat-y;
	width: 790px;
}
#sidenavi{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 214px;
	width: 162px;
	background: url(../images/cbg_navi.jpg) no-repeat;
}
#sidenavi ul{
	margin: 0px;
	padding: 25px 0px 0px 30px;
	list-style: none;
}
#sidenavi li{
	margin: 0px;
	padding: 14px 0px 0px;
}
#hblock{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 214px;
	width: 628px;
}
#h1s{
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 628px;
	background: url(../images/cbg_h1.jpg) no-repeat;
}
#h1s h1{
	font-size: 12px;
	line-height: 10px;
	font-weight: normal;
	text-indent: -1000px;
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#upnavi{
	margin: 0px;
	padding: 41px 0px 0px 222px;
	float: left;
}
#upnavi ul{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
#upnavi li{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
}
#upnavi li.home{
	width: 85px;
}
#upnavi li.mail{
	width: 115px;}
#upnavi li.recruit{
	width: 87px;}
#upnavi li.smap{
	width: 100px;}
#underh1{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 139px;
	width: 628px;
}

#underh1 h2{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	text-indent: -1500px;
}
p.breads{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	clear: both;
	color: #666666;
}
#h2right{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 370px;
}

#h2right ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#h2right li{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 53px;
	width: 181px;
}
#main{
	margin: 0px;
	padding: 0px 40px 0px 50px;
	clear: both;
	width: 700px;
}
#footer{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 71px;
	width: 790px;
	background: url(../images/cbg_foot.jpg) no-repeat;
}
#footer p.fnavi{
	text-align: center;
	margin: 0px;
	padding: 8px 40px 0px 50px;
	color: #13007C;
}
#footer p.copryr{
	margin: 0px;
	padding: 15px 40px 0px 50px;

}
.gotop{
	margin: 0px;
	padding: 5px 0px;
	text-align: right;
}
table.general{
	margin: 0px;
	padding: 0px;
}
table.general thead th{
	margin: 0px;
	padding: 5px;
	background: #2251B3;
	color: #FFFFFF;
	text-align: center;
}
table.general tbody th{
	margin: 0px;
	padding: 5px;
	background: #DEDDFD;

}
table.general tbody td{
	margin: 0px;
	padding: 5px;
	background: #EFEFFE;
}
table.general tbody th.gusu{
	background: #C6C5FC;}
table.general tbody td.gusu{
	background: #D8DCEC;}
div.kakomi{
	border: 2px dotted #DEDDFD;
	margin: 30px;
	padding: 20px;
}
h4.arrows{
	margin: 0px 0px 0px 20px;
	padding: 4px 5px 5px 25px;
	width: 320px;
	border-bottom: 2px dotted #2251B3;
	background: url(../images/cicon_arrow.gif) no-repeat left center;
	font-size: 14px;
	font-weight: normal;
	color: #2251B3;
}
p.reads{
	margin: 0px;
	padding: 10px 35px 10px 40px;
	line-height: 1.4em;
}
.zeroimg{
	margin: 0px;
	padding: 0px;
}
/* ----------------------------------------------------------- »•iÐ‰î */
#h2product{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 258px;
	background: url(../images/cbg_h2product.jpg) no-repeat;
}
div.product01{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
div.product01 tabel{
	margin: 0px;
	padding: 0px;
}
div.product01 h3{
	margin: 0px;
	padding: 0px;
}
div.product01 p{
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
div.product02{
	margin: 0px;
	padding: 25px 0px 15px 20px;
}
div.product02 table{
	margin: 0px;
	padding: 0px;
}
div.product02 table td{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}

div.product02 h3{
	margin: 0px;
	padding: 0px;
}
div.product02 ol{
	margin: 0px;
	padding: 5px 15px 5px 35px;
	list-style: decimal outside;
}
div.product02 li{
	margin: 0px;
	padding: 2px;
	line-height: 1.4em;
}
div.product02 ul{
	margin: 0px;
	padding: 5px 10px 5px 25px;
}
div.product02 p{
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
table.product03 td{
	border: none!important;
}
td.toorder{
	margin: 0px;
	padding: 30px 0px 0px;
}
/* ----------------------------------------------------------- DCƒ\ƒŒƒmƒCƒh */
div.solenoid01{
	margin: 0px;
	padding: 0px;
}
div.solenoid01 h3{
	margin: 0px;
	padding: 15px 0px 10px;
}
.solenoid01 table{}
.solenoid01 table thead th{
	background: #2251B3;
	color: #FFFFFF;
	text-align: center;
	padding: 3px 5px;
	vertical-align: middle;
}
.solenoid01 table tbody th{
	background: #DEDDFD;
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
}
.solenoid01 table tbody td{
	background: #EFEFFE;
	padding: 3px 5px;
	text-align: center;}
.solenoid01 table tfoot td{
	background: #EAEAEA;
	padding: 5px 10px;
	text-align: left;
	line-height: 1.4em;
	font-size: 10px;
}
tr.gusu td{
	background: #D8DCEC!important;}
div.miniwin01{
	margin: 0px auto;
	padding: 10px;
	width:640px;
	background: #FFFFFF;
}
div.miniwin01 h1{
	background: #EFEFFE;
	border-left: 5px solid #2251B3;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 5px;
	border-top: 2px solid #2251B3;
	color: #3333FF;
}
p.ordermade{
	margin: 0px;
	padding: 5px 0px;
	text-align: right;
}
/* ----------------------------------------------------------- ƒ}ƒOƒlƒbƒgƒnƒ“ƒh */
div.magnet00{
	margin: 0px;
	padding: 0px;}
div.magnet00 h3{
	margin: 0px;
	padding: 0px;}
div.magnet00 p{
	margin: 0px;
	padding: 0px 30px 15px;
	line-height: 1.4em;
}
div.magnet01{
	margin: 0px;
	padding: 0px;
}
.magnet01 table{
	margin: 0px;
}
.magnet01 table tbody th.bun{
	background: #2251B3!important;
	color: #FFFFFF!important;
}
.magnet01 table tbody th{
	background: #DEDDFD;
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
}
.magnet01 table tbody td{
	background: #EFEFFE;
	padding: 3px 5px;
	text-align: center;}
div.magnet01 p{
	line-height: 1.4em;
	margin: 0px;
	padding: 10px 15px;
}
div.magnet01 h3{
	line-height: 1.4em;
	margin: 0px;
	padding: 10px 0px 0px;
}
.magnet02 table{
	margin: 0px;
}
.magnet02 table td{
	vertical-align: top;
	padding: 10px 0px 10px 10px;
}
div.magnet02 h4{
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
}
.magnet02 table p{
	line-height: 1.4em;
	margin: 0px;
	padding: 5px 0px;
}
.magnet02 ol{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.magnet02 li{
	margin: 0px;
	padding: 3px 3px 3px 0px;
	line-height: 1.4em;
}
/* ----------------------------------------------------------- ƒtƒbƒgƒXƒCƒbƒ` */
p.footswitch01{
	margin: 0px;
	padding: 2px 5px 5px!important;
	line-height: 1.4em;
}
.minit{
	font-size: 9px;
}
table.fswitchmini{
	margin: 0px auto;
	padding: 0px;
}
table.fswitchmini thead th{
	padding: 5px;
	background: #2251B3;
	font-weight: normal;
	color: #FFFFFF;
	text-align:center;
}
table.fswitchmini tbody th{
background:#DEDDFD;
padding: 5px;
}

table.fswitchmini tbody td{
	background: #EFEFFE;
	padding: 5px;
}
/* ----------------------------------------------------------- “dŽ¥—Í */
div.electric01{
	margin: 0px;
	padding: 0px;}
div.electric01 h3{
	margin: 0px;
	padding: 15px 0px;}
div.electric01 h4{
	margin: 0px 0px 0px 20px;
	padding: 5px 5px 5px 30px;
	width: 270px;
	border-bottom: 2px dotted #2251B3;
	background: url(../images/cicon_exclame.gif) no-repeat left center;
	font-size: 14px;
	font-weight: normal;
	color: #2251B3;
}
div.electric01 p{
	margin: 0px;
	padding: 10px 30px 15px 60px;
	line-height: 1.4em;
}
/* ----------------------------------------------------------- ‰ïŽÐÐ‰î */

#h2company{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 258px;
	background: url(../images/cbg_h2company.jpg) no-repeat;
}
div.company0{
	margin: 0px;
	padding: 30px 0px 0px;
	background: url(../images/cbg_comp01.jpg) no-repeat right bottom;
	height: 39px;
}
div.company0 h3{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 10px;
}
div.company1{
	margin: 0px;
	padding: 10px 0px 20px;
	text-align: center;
}
div.company1 h3{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 10px;
	height: 40px;
}

/* ----------------------------------------------------------- ‰ïŽÐŠT—v */
div.outline01{
	margin: 0px;
	padding: 0px 0px 0px 40px;
}
#outline tbody th{
	background: #2251B3;
	color: #FFFFFF;
	padding: 7px;
	text-align: center;
	letter-spacing:4px;
	line-height:1.4em;
}
#outline tbody td{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	padding: 7px 7px 7px 15px;
	background: #D8DCEC;
	line-height:1.4em;
}
/* ----------------------------------------------------------- Šé‹Æ‰ˆŠv */
#history tbody th{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	text-align: center;
	padding: 10px;
}
#history tbody td{
	padding: 10px 10px 10px 20px;
}
/* ----------------------------------------------------------- Ž–‹ÆŠÐ‰î */
div.office01{
	margin: 0px;
	padding: 0px 0px 15px 40px;
}
#office tbody th{
	padding: 7px;
	text-align: left;
	line-height:1.4em;
	vertical-align: middle;
}
#office tbody td{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	padding: 7px 7px 7px 15px;
	vertical-align: middle;
	line-height:1.4em;
}
/* ----------------------------------------------------------- ŠÂ‹«•ûj */

#h2enviroment{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 258px;
	background: url(../images/cbg_h2enviroment.jpg) no-repeat;
}
#h2rightenviro{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 370px;
	background: url(../images/cph_enviroment00.jpg) no-repeat left top;
}
div.enviro1{
	margin: 0px;
	padding: 15px 0px 0px 15px;
	font-size: 12px;
	line-height: 10px;
}
div.enviro1 h3{
	margin: 0px;
	padding: 0px;
	width: 675px;
}
div.enviro2{
	background: url(../images/cph_enviroment04.jpg) no-repeat left top;
	margin: 0px;
	padding: 15px 40px 30px 60px;
	width: 585px;
}
table.enviro3{
	margin: 0px;
	padding: 0px;
}
table.enviro3 th{
	padding: 5px 0px ;
	width: 4em;
}
table.enviro3 th p{
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}
table.enviro3 td{
	padding: 5px 5px 5px 0px;
}
table.enviro3 td p{
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}
/* ----------------------------------------------------------- Žæˆµ¤•i */
#h2select{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 258px;
	background: url(../images/cbg_h2select.jpg) no-repeat;
}
#h2rightselect{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 370px;
	background: url(../images/cph_select00.jpg) no-repeat left top;
}
div.select1{
	margin: 0px;
	padding: 15px;
}
div.select1 h3{
	margin: 0px;
	padding: 0px;
	height: 40px;
}
div.select2{
	margin: 0px;
	padding: 0px;
}
table#select3 tbody th{
	padding: 5px 15px;
	vertical-align: middle;
	width: 11em;
}
table#select3 tbody td{
	padding: 5px 15px;
}
table#select3 p{
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;}
p.select4{
	margin: 0px;
	padding: 10px 25px;
	line-height: 1.5em;
}
/* ----------------------------------------------------------- ƒTƒCƒgƒ}ƒbƒv */
#h2sitemap{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 258px;
	background: url(../images/cbg_h2sitemap.jpg) no-repeat;
}
#h2rightsitemap{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 370px;
	background: url(../images/cph_sitemap00.jpg) no-repeat left top;
}
div.sitemap1{
	margin: 0px;
	padding: 10px 10px 10px 100px;
	border-left: 20px double #2251B3;
}
div.sitemap1 ul{
	margin: 0px;
	list-style: none;
	padding: 0px;
}
div.sitemap1 ul li{
	margin: 0px;
	padding: 5px 0px 5px 20px;
	font-size: 14px;
	background: #EFEFFE;
	border-top: 1px solid #2251B3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #2251B3;
}
div.sitemap1 ul li ul{
	margin: 0px;
	list-style: none;
	padding: 5px 0px 0px 30px;
}
div.sitemap1 ul li ul li{
	background: #DEDDFD;
	border: 1px solid #FFFFFF;
}
/* ----------------------------------------------------------- ‚¨–â‚¢‡‚í‚¹ */

#h2inquiry{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 258px;
	background: url(../images/cbg_h2inquiry.jpg) no-repeat;
}
div.inquiry01{
	margin: 0px auto;
	padding: 15px 0px 10px;
	width: 560px;
}
div.inquiry01 ul{
	margin: 0px;
	padding: 0px 40px 15px 45px;
}
div.inquiry01 li{
	margin: 0px;
	padding: 0px;
	line-height:1.4em;
}
table#inquiry{
	margin: 0px;
	width: 100%;
}
table#inquiry tbody th{
	text-align: right;
	vertical-align:middle;
	width: 10em;
}
/* ----------------------------------------------------------- Ì—pî•ñ */

#h2recruit{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 110px;
	width: 258px;
	background: url(../images/cbg_h2recruit.jpg) no-repeat;
}
div.recruit01{
	margin: 0px;
	padding: 0px 0px 0px 40px;
}
table#recruit{
	width: 100%;
}
#recruit tbody th{
	background: #2251B3;
	color: #FFFFFF;
	padding: 7px;
	text-align: center;
	letter-spacing:4px;
	line-height:1.4em;
}
#recruit tbody td{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	padding: 7px 7px 7px 15px;
	background: #D8DCEC;
	line-height:1.4em;
}
#recruit ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#recruit li{
	line-height: 1.4em;
}
/* ----------------------------------------------------------- ƒI[ƒ_[ƒƒCƒh */

div.order01{
	margin: 0px auto;
	padding: 15px 0px 10px;
}
div.order01 ul{
	margin: 0px;
	padding: 0px 40px 15px 45px;
}
div.order01 li{
	margin: 0px;
	padding: 0px;
	line-height:1.4em;
}
table#order{
	margin: 0px;
	width: 100%;
}
table#order tbody th{
	text-align: left;
	vertical-align:middle;
	padding-left: 20px;
	width: 13em;
}
table#order tbody th.sends{
	padding:6px 0px;
	text-align: center!important;
	width: 100%!important;
}
table#order tbody td{
	text-align: left;
	vertical-align:middle;
	padding-left: 20px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

/* ----------------------------------------------------------- ‚¨Š©‚ß */

div.recommend1{
	margin: 0px;
	padding: 15px 0px 0px 15px;
	font: inherit;
	  font-size: 120%;
	  line-height: 1.9;
	  font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
}
div.recommend1 h3{
	margin: 0px;
	padding: 0px;
	width: 675px;
}
div.recommend1 div{
	margin-bottom: 10px;
	padding: 0px;
	line-height: 1.2;
}
.f-bold1 {font-weight: bold;}
.reco01 {
	margin: 20px; 
}
.reco02 {
	margin-top: 30px; 
	margin-left: 30px;
	padding: 0;
	font: inherit;
	  font-size: 120%;
	  line-height: 1.9;
	  font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  
}
.reco03 {
	margin-top: 10px; 
	margin-left: 30px;
	padding: 0;
	font: inherit;
	  font-size: 120%;
	  line-height: 1.9;
	  font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  
}