@charset "utf-8";


/* //////////////////////////////////////////

 “Seibu Electric Machinery Co., Ltd” 

 -----------------------------------------
  company.css
 -----------------------------------------
  
 

////////////////////////////////////////// */
.message .l{
	width:420px;
	line-height:2em;
}
.message .r{
	margin:6px 0 0 0;
}
@media (max-width: 768px) {
	.message .l{
		width: 100%;
		float: none;
		font-size: 100%;
		line-height: 2em;
	}
	.message .r{
		width: 50%;
		float: none;
		margin: 3% 0 0 25%;
	}
}


.data .l{
	width:440px;
	margin:0 0 10px 0;
}
.data .l p{
	margin:0 0 12px 0;
}
.data .r{
	margin:2px 0 0 0;
}
.data dl.list,
.data dl.list_v,
.data ul{
	margin:0 0 50px 0;
	line-height:1.2em;
	overflow:auto;
	clear:both;
}
.data dl.list dt{
	width:180px;
	padding:10px 0;
	font-weight:bold;
	float:left;
	text-align:left;
}
.data dl.list dd{
	width:450px;
	padding:10px 0 10px 16px;
	float:left;
	background-image:url(../img/common_img/ln_v_double.png);
	background-repeat:repeat-y;
	background-position:left top;
}
.data dl.list dd.note{
	width:450px;
	margin:0 0 0 150px;
	padding:10px 0 10px 16px;
	font-size:83.3%;
	float:right;
}
.data ul{
	min-height:2em;
}
.data ul li{
	width:323px;
	line-height:2em;
	float:left;
}
.data dl.list_v dt{
	padding:5px 0 0 0;
	font-weight:bold;
}
.data dl.list_v dd{
	padding:0 0 15px 0;
}
.data .date span{
	margin:6px 0 0 0;
	font-size:10px;
	font-weight:normal;
	line-height:1.1em;
	float:right;
}
.data .date img{
	float:left;
}
@media (max-width: 768px) {
	.data .l{
		width: 100%;
		float: none;
		margin: 0 0 6%;
	}
	.data .l p{
		margin: 0 0 3%;
	}
	.data .r{
		width: 50%;
		float: none;
		margin:0 0 7% 25%;
	}
	.data dl.list,
	.data dl.list_v,
	.data ul{
		margin:0 0 5%;
		line-height:1.2em;
	}
	.data dl.list dt{
		background: #f0f0f0;
		width: 98%;
		margin-bottom: 2%;
		padding: 1% 1%;
		float: none;
	}
	.data dl.list dd{
		width: 100%;
		padding: 0 0 3%;
		float: none;
		background: none;
	}
	.data dl.list dd.note{
		width:480px;
		margin:0 0 0 150px;
		padding:10px 0 10px 16px;
		font-size:83.3%;
	}
	.data ul li{
		width: 100%;
		float: none;
	}
	.data dl.list_v dt{
		padding: 2% 0;
	}
	.data dl.list_v dd{
		padding:0 0 2%;
	}
}


.history table{
	width:646px;
	margin:12px 0 50px 0;
	background-position:right 5px;
	background-repeat:no-repeat;
}
.history table th{
	width:90px;
	padding:8px 0 15px 0;
	background-image:url(../img/common_img/ln_v_double.png);
	background-repeat:repeat-y;
	background-position:right 0;
	text-align:left;
	vertical-align:top;
	font-size:91.6%;
	font-weight:normal;
	line-height:1.2em;
}
.history table th strong{
	display:block;
	font-size:130%;
}
.history table td{
	padding:4px 0 15px 20px;
	vertical-align:top;
	line-height:1.5em;
	text-align:left;
}
.history table td img{
	margin:5px 0 0 0;
}
@media (max-width: 768px) {
	.history h3 img {
		width: 100%;
		height: auto;
	}
	.history table{
		width: 100%;
		margin: 3% 0;
	}
    .history .history_pctb th {
        padding: 0;
    }
    .history .history_pctb td {
        padding: 0;
    }
	.history table th{
		width: 19%;
		padding: 0 0 3%;
		background: none;
		line-height:1.5em;
	}
	.history table th strong{
		font-size: 120%;
	}
	.history table td{
		padding: 0 0 3%;
	}
	.history .photo {
		margin-bottom: 3%;
	}
	.history .photo.per50 {
        width: 50%;
		margin: 0 auto 3%;
	}
	.history .photo img {
		width: 100%;
		height: auto;
	}
}



.outline p.lead{
	margin:20px 0 50px 0;
}
.outline h3{
	margin:0 0 8px 0;
	padding:13px 0 10px 0;
	line-height:0;
	background-image:url(../img/common_img/ln_blgy_double.png);
	background-repeat:no-repeat;
}
.outline h4{
	margin:16px 0 8px 0;
}
.outline .box{
	width:390px;
	padding:0 21px 0 0;
	float:left;
}
.outline p.txt{
	width:390px;
	margin:0 21px 12px 0;
	display:block;
	float:left;
}
.outline dl{
	margin:0 0 50px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #cccccc;
	overflow:auto;
	clear:both;
}
.outline dt{
	line-height:0;
	margin:0 0 9px 0;
}
.outline dd{
	margin:0 12px 0 0;
	/*padding:10px 0 9px 0;*/
	font-size:88%;
	line-height:1.3em;
	float:left;
}
@media (max-width: 768px) {
	.outline .pic_main img {
		width: 100%;
		height: auto;
	}
	.outline p.lead{
		margin: 5% 0 7%;
	}
	.outline h3{
		margin: 0;
		padding: 4% 0 6%;
	}
	.outline h3 img {
		width: 95%;
		height: auto;
	}
	.outline h4{
		margin: 3% 0;
	}
	.outline .box{
		width: 100%;
		padding: 0;
		float: none;
	}
	.outline .pic {
		margin-bottom: 5%;
		text-align: center;
	}
	.outline .box p{
		margin: 0 0 3%;
	}
	.outline dl{
		margin: 0 0 8%;
	}
	.outline dt{
		margin-bottom: 3%;
	}
	.outline dd{
		margin:0 4% 0 0;
		padding: 0 0 3%;
		font-size:91.6%;
		line-height:1.1em;
		float:left;
	}
}



.est #map_canvas{
	width:646px;
	height:400px;
	margin:0 0 40px 0;
}
.est #map_canvas dl{
	width:270px;
	line-height:1.2em;
}
.est #map_canvas dt{
	margin:0 0 6px 0;
	font-size:108%;
	font-weight:bold;
}
.est #map_canvas dd{
	font-size:91.6%;
}
.est .box{
	margin:0 0 50px 0;
}
.est h3{
	margin:0;
}
.est .box dl{
	line-height:1.5em;
	border-bottom:solid 1px #CCCCCC;
	overflow:auto;
}
.est .box dt{
	width:310px;
	margin:4px 0;
	font-weight:bold;
	font-size:116%;
	display:block;
	float:left;
}
.est .box dd{
	width:316px;
	margin:4px 0;
	padding:0 0 0 20px;
	background-image:url(../img/common_img/ln_v_double.png);
	background-repeat:repeat-y;
	background-position:left top;
	display:block;
	float:left;
}
.est .box .hq .sub{
	font-size:80%
}
.est .box .hq dt{
	margin:0;
}
.est .box .hq dd{
	margin:0;
}
.est .box .hq dd.tp{
	padding:0 0 12px 20px;
}
.est .box .hq .tp{
	margin:4px 0 0 0;
}
.est .box .hq .bt{
	margin:0 0 4px 0;
}
.est dt a{
	width:52px;
	display:block;
}
@media (max-width: 768px) {
	.est #map_canvas{
		width: 100%;
		height: 300px;
		margin:0 0 7%;
	}
	.est .box{
		margin:0 0 7%;
	}
	.est h3{
		margin: 0 0 2%;
	}
	.est h3 img{
		width: 110%;
		height: auto;
	}
	.est .box dl{
	}
	.est .box dt{
		width: 100%;
		margin: 2% 0;
		font-size:116%;
		float: none;
		overflow: hidden;
	}
    .est .box dt img{
        margin-top: 10%;
    }
	.est .box dd{
		clear: both;
		width: 100%;
		margin: 0 0 2%;
		padding: 0;
		background: none;
		float: none;
	}
	.est .box .hq dd.tp{
		padding: 0 0 3%;
	}
	.est .box .hq .tp{
		margin: 4px 0 0;
	}
	.est .box .hq .bt{
		margin: 0 0 4px;
	}
}


.env p{
	margin:6px 0 25px 0;
}
.env em{
	margin:6px 0 25px 0;
	font-size:133%;
	font-style:normal;
	display:block;
}
.env ol{
	margin:6px 0 50px 23px;
}
.env li{
	margin:0 0 12px 0;
}
@media (max-width: 768px) {
	.env h4{
		margin: 0 0 2%;
	}
	.env h4 img{
		width: 100%;
		height: auto;
	}
	.env p{
		margin: 0 0 6%;
	}
	.env em{
		margin: 0 0 6%;
	}
	.env ol{
		margin: 0 0 6% 20px;
	}
	.env ol li{
		margin-bottom: 2%;
	}
	.env ul {
		margin: 0 0 3%;
	}
	.env ul li{
		background: url( "../img/common_img/ic_pdf.png") no-repeat 0 4px;
		margin-bottom: 2%;
		padding-left: 40px;
	}
}


