@charset "utf-8";

/* アイコン付加 */
a.pdf {background:url(../imgall/icon_pdf.png) right center no-repeat;padding: 15px 30px 15px 0;outline: none;}
a.dxf {background:url(../imgall/dxf_icon02.png) right center no-repeat;padding: 15px 30px 15px 0;outline: none;}


.center{text-align:center;}
.cr{clear:both;}


/* --------------------------------------------------
経営理念
-------------------------------------------------- */

.rinen{
	margin-top:20px;
	margin-bottom:50px;
}

.rinen .rinen-text{
	font-size:16px;
	text-align:center;
}


.rinen h3{
	font-size:25px;
	text-align:center;
	margin-bottom:10px;
	letter-spacing:4px;
}

.rinen .rinen-text{
	font-size:16px;
	text-align:center;
}

/* --------------------------------------------------
new
-------------------------------------------------- */

span.new {
    display: none;
    color: red;
}

span.new img {
    vertical-align: middle;
    margin:0 0 0 5px;
}


span.new,span.categorylink{
	margin: 0 0 0 5px;
}

span.categorylink,span.categorylink a,.date{
	font-size: 10px;
}	

.date{
	font-size: 12px;
}


/* --------------------------------------------------
共通
-------------------------------------------------- */

.red{color:#ff0000;font-weight:bold;}
b{color:#2660ad;}


header h1 {
	height:77px;
}

header h2 {
	font-weight:normal;
}

.defaultspace01 {margin:10px 0;}
.defaultspace02 {margin:0 0 30px;}
.defaultspace03 {margin:10px 0 0;}
.defaultspace04 {margin:20px 0;}
.defaultspace05 {margin:30px 0 5px;}
.defaultspace06 {margin:20px 0 10px;}
.defaultspace07 {margin:0 0 10px;}
.defaultspace08 {margin:0 0 20px;}
.defaultspace09 {margin:10px 0 20px;}
.defaultspace10 {margin:5px 0 0;}
.defaultspace10 span {margin:0 0 0 10px;font-weight:bold;}
.defaultspace11 {margin:20px 0;}
.defaultspace11 img {float:right;margin:0 0 0 20px;}
.defaultspace12 {margin:20px 0 0;}
.defaultspace13 {margin:30px 0 50px;}
.defaultspace14 {margin:10px 0 50px;}
.defaultspace15 {margin:20px 0 40px;}
.defaultspace16 {margin:10px 0 30px;}
.defaultspace17 {margin:5px 0 20px;}
.defaultspace18 {padding: 0 0 50px;}

.defaultspace44 {margin: 0 0 10px 20px;}
.defaultspace45 {margin: 0 0 10px 30px;}
.defaultspace46 {margin: 0 0 30px 30px;}




.defaultspace15 li{
	line-height:1.7;
}
	
.block{
	width:226px;
	margin:20px 0;
	border:7px solid #f3f3f3;
}

.block08{
	background: #f3f3f3;	
	margin: 20px 0 40px;
	padding:15px 20px;
}




.block-inner{
	margin:10px 0 10px 15px;
}

.block p{
	line-height:1.3;
}

.block-bar{
	width:198px;
	border-top:2px solid #f3f3f3;
	padding:10px 0;
}

/* ハック使用箇所 */

.list-block h2{
	font-size:16px;
	/height:25px;
	margin:30px 0 15px;
	padding: 6px 0 6px 20px;
	border:7px solid #f3f3f3;
}

.list-block h2 span{
	width:63px;
	margin:0 10px 0 20px;	
	_display: none;
}

.list-block05 p{
	margin:0 0 0 30px;
}		




.list-block05 h2{
	font-size:16px;
	/height:25px;
	margin:30px 0 15px;
	padding: 6px 0 6px 20px;
	border:7px solid #f3f3f3;
}

.list-block05 b{
	color:#333;
	font-size:13px;
}		




/* --------------------------------------------------
パンくずリスト
-------------------------------------------------- */

#bread {
	margin:0;
}



#bread li {
	height:20px;
	float: left;
	list-style: none;
	font-size: 11px;
	padding:0;
	vertical-align: middle;
	line-height: 20px;
}

#bread ul{
	clear: both;
}


#bread li img{
	vertical-align: middle;
	margin:-2px 5px 0;
}




/* --------------------------------------------------
HOME 
-------------------------------------------------- */

.techology-link{
	width:700px;
	background: url(../imghome/listback.gif) top center no-repeat;	
}

.techology-link h2{
	padding:5px 10px;
}

.techology-link h2 span{
	margin:7px 0 0 360px;	
}

.list{
	width:698px;
	height :250px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#2660ad;	
}

.list02{
	width:698px;
	height :250px;
	border:1px solid #cccccc;
	background:#2660ad;	
	margin:0 0 25px;
}

.list-l,.list-r,.list-l02,.list-r02{float:left;display: inline;}

.list-l{width:323px;margin: 15px 14px 0 19px;}
.list-r{width:323px;margin: 15px 0 0 0;}
.list-l02{width:323px;margin: 5px 14px 0 19px;}
.list-r02{width:323px;margin: 5px 0 0 0;}


#newBox{
	margin: 35px 0 14px;
}

#newBox h2{
	margin:0 0 10px;
	padding: 0 0 1px;
	border-bottom:1px solid #cccccc;	
}

#newBox h2 span{
	font-size: 12px;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	background: url(../imgall/g_01.gif) 0 50% no-repeat;
}

#newBox h2 img{
    vertical-align: middle;
}


#news{
	margin: 5px 3px 14px 3px;
}

.news-list{
	padding: 8px 0;
	border-bottom:1px dotted #cecece;
}

.categorylink,.categorylink a{font-size: 10px;}

/* --------------------------------------------------
footer 
-------------------------------------------------- */
	
.footer-contents{
	width: 960px;
	margin:20px 0;	
}

.footer-logo{
	display:inline;
	width: 305px;
	float:left;
	margin:15px 0 0;
}

.footer-link{
	display:inline;
	width: 150px;
	margin:0;
	padding:0 0 0 20px;
	float:left;
}

.footer-link02{
	display:inline;
	width: 210px;
	margin:0;
	padding:0 0 0 20px;
	float:left;
}

.footer-link li,.footer-link02 li{
	line-height:2.0;
	padding:0 0 0 20px;
	background: url(../imgall/arrow02.gif) 0 50% no-repeat;
}

address{
	 clear:both;
	 padding :5px 0 0px;
	 font-style:normal;
}


.copy{
	clear:both;
	color:#999;
	font-size:11px;
	text-align:center;
	padding:20px 0 0 10px;
}

#c-default{
	clear:both;
	width:960px;
	margin:0;
	padding:30px 0 60px;

}

#footer-contact{
	width:230px;
	float:left;
	margin:5px 0 0;
}

#footer-add{
	width:730px;
	float:left;
	margin:0;
	font-size:11px;
}




/* --------------------------------------------------
会社案内
-------------------------------------------------- */



table#table {
    width: 700px;
    margin: 20px 0 0;
    background: #ffffff;
}


.e-01{width:200px;text-align:center;border-bottom:1px dotted #cecece; line-height:1.7;padding: 15px 5px;background:#f3f3f3;}
.e-02{width:500px;text-align:left;border-bottom:1px dotted #cecece;line-height:1.7;line-height:1.7;  padding: 15px 0 15px 25px;}
.e-03{width:200px;text-align:left;border-bottom:1px solid #cecece;line-height:1.7;    padding: 15px 5px 15px 10px;}
.e-04{width:500px;text-align:left;border-bottom:1px dotted #cecece;line-height:1.7;line-height:1.7;  padding: 15px 0 15px 25px;}
.e-05{width:500px;text-align:left;border-bottom:1px solid #cccccc;line-height:1.7;line-height:1.7;  padding: 15px 0 15px 25px;}

.e-04 img{
	float:right;
}

.e-01,.e-02,.e-03,.e-04,.e-05{
	line-height:1.7;
}

/* --------------------------------------------------
製品情報
-------------------------------------------------- */

#jyucyu h2{
	margin:40px 0 20px;
}
	

#jyucyu .block02 h3,#jyucyu .block03 h3,.seihin-list h2{
	font-size:16px;
	padding:0 0 0 20px;
	background: url(../imgall/block.gif) 0 50% no-repeat;
}

#jyucyu .block02 h3{margin:0 0 5px;}
#jyucyu .block02 h4{margin:20px 0 10px;}

.block02{	
	margin:0;
	padding:20px 0 20px 20px;
	border:1px solid #cccccc;
}

.block02 ul{	
	padding:20px 0 20px 20px;
	background: #f3f3f3;
}

.block02 li{	
	line-height:1.7;
}

#jyucyu .san{
	text-align:center;
}

.block03{	
	margin:0;
	padding:10px 0 10px 20px;
	border:7px solid #e6ebf3;
}

/* --------------------------------------------------
保有技術　誘導加熱
-------------------------------------------------- */

.cr{clear:both;height:240px;margin:30px 0;}
.cr02{clear:both;height:380px;margin:30px 0;}
.l-tec{width: 420px;float:left;}
.r-tec{width: 250px;float:right;}
.l-tec02{width: 430px;float:left;}
.r-tec02{width: 240px;float:right;margin:120px 0 0;}
.caption{font-size:10px;margin:5px 0 0}

.block-tec{
	clear:both;
	width:686px;
	height:200px;
	margin:0 0 20px;
	border:7px solid #f3f3f3;
}

.block-tec h2{float:left;width:100px;margin:30px 0 0 20px;}
.block-tec ul{float:left;width:250px;margin:30px 0 0;}
.block-tec ul{line-height:1.7;}
.youtube-player{margin:0;}
.seihin-list{clear:both;}
.seihin-list h3,.seihin-list02 h3{font-size: 15px;margin:30px 0 10px;}
.s-list{width:329px;float:left;margin:20px 0 30px;}
.s-list02{width:329px;float:left;margin:20px 20px 30px;}
.cls{margin:10px 0 5px;font-weight:bold;}
.cls span{font-size: 15px;}

.block04{
	clear:both;	
	margin:0;
	padding:10px 0 10px 20px;
	border:7px solid #e6ebf3;
	text-align:center;
}

/* --------------------------------------------------
保有技術　溶解炉
-------------------------------------------------- */

.contets-b{
	margin:40px 0;
}

.contets-b h3{
	font-size:16px;
	padding:0 0 1px 20px;
	background: url(../imgall/block.gif) 0 50% no-repeat;
	border-bottom:1px solid #cccccc;
}

.seihin-listlll{width:335px;height:240px;float:left;margin:20px 0 0;}
.seihin-listrrr{width:365px;float:left;margin:20px 0 0;}
.seihin-listrrr h3{line-height:1.9;}

.seihin-listlll02{width:345px;height:184px;float:left;margin:20px 0 0;}
.seihin-listrrr02{width:355px;height:184px;float:left;margin:20px 0 0;}

.seihin-listlll03{width:345px;height:220px;float:left;margin:20px 0 0;}
.seihin-listrrr03{width:355px;height:220px;float:left;margin:20px 0 0;}

/* --------------------------------------------------
保有技術　溶解炉
-------------------------------------------------- */

.contets-b02{
	margin:40px 0 20px;
}

.block-tec02{
	clear:both;
	width:686px;
	height:130px;
	margin:0 0 20px;
	border:7px solid #f3f3f3;
}

.block-tec02 h2{float:left;width:100px;margin:30px 0 0 20px;}
.block-tec02 ul{float:left;width:250px;margin:30px 0 0 30px;}
.block-tec02 li{line-height:1.7;}


/* --------------------------------------------------
IH-1M 高効率溶解炉
-------------------------------------------------- */

.cr03{clear:both;}

.block-tec03{clear:both;width:686px;margin:0 0 40px;padding: 0 0 0 10px;border:7px solid #f3f3f3;}
.block-tec04{clear:both;width:686px;margin:0 0 40px;padding: 0 0 0 10px;border:7px solid #f3f3f3;background: url(../imgyokairoseihin/rutsubo.jpg) top right no-repeat;	}


.block-tec03 h2{float:left;width:100px;margin:10px 0 0 0;}
.block-tec03 h4{font-size:16px;margin:25px 0 10px 30px;padding: 0 0 0 20px;background: url(../imgall/bbb.gif) 0 50% no-repeat;}
.block-tec04 h2{float:left;width:100px;margin:10px 0 0 0;}

.bbb{margin:15px 0 10px 30px;padding: 0 0 0 20px;background: url(../imgall/bbb.gif) 0 50% no-repeat;}
.bbb-text{margin:0 0 10px 50px;}

.bbb02{margin:15px 0 30px 30px;padding: 0 0 0 20px;background: url(../imgall/bbb.gif) 0 50% no-repeat;}


.bbb span,.bbb02 span{font-weight:bold;font-size:16px;}



.back-bbb{
	margin:20px 10px 10px 0;
	padding: 20px;
	background: #f3f3f3;	
}

.sse{
	margin:0 0 0 20px;
	font-weight:normal;
	font-size:12px;
}


/* ハック使用箇所 */


.block04{
	clear:both;
	/height:25px;
	margin:0;
	padding:10px 0 10px 20px;
	border:7px solid #e6ebf3;
	text-align:center;
}



/* --------------------------------------------------
新高効率溶解炉
-------------------------------------------------- */

.photo-block{
	display: flex;
}

.photo-block-left{
	flex: 1;
}

.photo-block-right{
	flex:1;
	margin-top:50px;
	margin-right:10px;
}





/* --------------------------------------------------
仕様共通
-------------------------------------------------- */


table#table02,table#table03 {
    width: 700px;
    margin: 30px 0 20px;
    background: #ffffff;
    border:1px solid #ccc;
}

table#table02 td,table#table03 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

table#table02 th,table#table03 th{
	padding: 2px 0;
    	text-align:center;
	color:#ffffff;
	border-right:1px solid #ccc;
}


.shiyo-01{width:200px;text-align:center;line-height:1.7;padding: 5px 5px;background:#f3f3f3;}
.shiyo-02{width:500px;text-align:left;line-height:1.7;padding: 5px 0 5px 25px;}

.shiyo-06{width:200px;text-align:center;line-height:1.7;padding: 5px 5px;background:#777;}
.shiyo-07{width:500px;text-align:left;line-height:1.7;padding: 5px 0 5px 25px;background:#777;}
.shiyo-08{line-height:1.7;padding: 5px 0 5px 25px;background:#2660ad;border-bottom:1px solid #ccc;}

.shiyo-04 img{
	float:right;
}

.shiyo-01,.shiyo-02,.shiyo-03,.shiyo-04,.shiyo-05{
	line-height:1.7;
}

.block05{
	clear:both;	
	margin:0 0 10px;
	padding:5px 0 5px 20px;
	border:7px solid #f3f3f3;
	text-align:center;
}

.block06{
	clear:both;	
	margin:0 0 10px;
	padding:10px 0 10px 20px;
	text-align:center;
	background:#2660ad;
}

.block06 a{
	color:#fff;
}



/* --------------------------------------------------
お問い合わせ
-------------------------------------------------- */

.block-contact{
	width:686px;
	height:100px;
	margin:0 0 20px;
	border:7px solid #f3f3f3;
}


.ttl{margin:25px 0 0 100px;width:245px;float:left;}
.ttr{margin:25px 0;width:225px;float:left;}


	

/* --------------------------------------------------
サイトマップ
-------------------------------------------------- */

#sitelinksList{
	margin: 20px 0 15px;
}

#sitelinksList li{
	margin: 0;
	display: block; 
	line-height:1.7;
	border-radius: 3px; 
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;  /* Firefox用 */ 
}

#sitelinksList .bb-link{padding : 5px 0 5px 8px;border-top:1px dotted #cecece;}
#sitelinksList .bb-link01{padding : 3px 0 3px 54px;}
#sitelinksList .bb-link02{padding : 3px 0 3px 94px;}

.bl-hover{ 
	background:#e6ebf3;
}

#sitelinksList li a{
	margin: 0 0 15px 5px;
	padding : 0 0 0 25px;
	background: url(../imgall/arrow04.png) 0  50% no-repeat;
}





/* --------------------------------------------------
お知らせ
-------------------------------------------------- */

.entrylist{
	margin:50px 0;
	padding:0 0 50px;
	border-bottom:1px dotted #cecece;	
}

#entrytitle h3{
	margin:40px 0 20px;
}

#entrytitle h3{
	padding:0 0 1px 20px;
	background: url(../imgall/block.gif) 0 50% no-repeat;
}

.entrylist02{
	margin:5px 0;
}

.entrylist02 p{
	padding:0 0 1px 20px;
	border-bottom:1px dotted #cecece;
	background: url(../imgall/arrow02.gif) 0 50% no-repeat;	

}

.entrylist img{
	margin:0 0 10px;
}




.entrylist h3{
	margin:0 0 20px;
	padding:0 0 1px 20px;
	background: url(../imgall/block.gif) 0 50% no-repeat;
	font-size:14px;
}

.date{	
	margin:0 0 0 10px;
	font-weight:normal;	
}



.entrylistblock{
	margin:12px 0 20px;
}


.entrylistblock h2{
	margin:18px 0 5px;
}

.entrylistblock li{
	list-style: none;
	padding:0 0 0 20px;
	background: url(../imgall/arrow02.gif) 0 50% no-repeat;
}

.downloadlist p{
	margin:20px 0 0 30px;
	line-height:2.2;
}

.list-block06 h2{
	font-size:16px;
	/height:25px;
	margin:30px 0 15px;
	padding: 6px 0 6px 20px;
	border:7px solid #e6ebf3;
}















