@charset "UTF-8";
/* CSS Document */

hr.kugiri{
border-color:#F4F4F4;
}

ul.dot1{
list-style-image:url(../data/image/dot1.gif);
line-height:100%;
}

ul.dot2{
list-style-image:url(../data/image/dot2.gif);
line-height:100%;
}

li.ddd{
list-style-image:url(../data/image/dot1.gif);
}

.extitle_oto{
width:520px;
height:30px;
margin-left:15px;
margin-bottom:20px;
background:url(../ex/image/dot.gif);
padding-left:15px;
padding-top:7px;
font-size:16px;
color:#333;
float:left;
}


.bktrans{
	background:url(../trans/image/bk1.jpg) no-repeat;
	display:block;
	width:690px;
	min-height: 60px;
	height: auto !important;
	height:60px;
	padding:69px 30px 0px 30px;
	margin:0px 0px 50px 0px;
	text-align:center;
	font-size:14px;
	color:#2C71CC;
	text-shadow:0.5px 0.5px 2px rgba(000,000,000,0.2);}

.trans{
	width:750px;
	margin:0;
	overflow:hidden;}


.trans:after { 
 content: "";
 }

.tra1{
	float:left;
	display:block;
	width:370px;
	margin:15px 22px 50px 0;
	font-size:14px;
	color:#333;}

.tra2{
	float:left;
	display:block;
	width:358px;
	margin:15px 0px 50px 0;
}

.tra3{
	width:750px;
	display:block;
	margin:15px 0px 20px 0px;
	font-size:14px;
	color:#333;
	}


ul, ol { list-style : none}
h1,h2,h3,h4,h5,h6 { 
font-weight:normal;
}
hgroup h1,h2,h3,h4,h5,h6 {
	outline:0;

line-height : 1.5;
font-weight:normal;
}

/*エンクロージャー*/

.otosub{
	display:block;
	color:#D1665F;
	font-size:20px;
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:#ccc 1px solid;}

.otow{
	width:750px;
	display:block;
	margin-bottom:30px;
	font-size:14px;
	color:#333;

	}


.otow2{
	width:750px;
	display:block;
	margin-bottom:80px;
	font-size:14px;
	color:#333;

	}

.otow span,.otow p{
	display:block;
	padding:10px;
	color:#D1665F;
	background:#FCF1F1;
	border:#D1665F 1px solid;
	margin-right:15px;
	font-size:15px;}

.otow span{float:left;margin-bottom:30px;}

.otosub2{
	display:block;
	color:#D1665F;
	font-size:14px;
	padding:10px;
	margin-bottom:10px;
	background:#FCF1F1;}



.enSqw{
	width:750px;
	margin-bottom:30px;
	
}

.enSqw ul{margin:0;padding:0;}
.enSqw li{
	margin:60px 20px 60px 0;
	float:left;
	padding:10px;
	background:#E3807D;
	color:#fff;
	width:215px;
	height:220px;
	padding:10px;
	font-size:14px;
	text-align:center;
	}


.enSqw li:last-child{
	margin-right:0 !important;}

.enSqw li p{
	font-size:20px;
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:#fff 1px solid;}


.enSqw:after { display:block; clear:both;
 }


/*鉄道防音*/


.trainw{width:750px;}

.trainw ul{margin:0;padding:0;
	display:table;
	table-layout: fixed;
	margin-bottom:60px;
	font-size:14px;
	color:#333;}

.trainw li{
	display:table-cell;
	 vertical-align:top;}


.trainw li img{
	display:block;
	margin-right:20px;}







.imgu{
	display:block;
	padding-bottom:60px;}











