@charset "UTF-8";


/* -------------------地震対策------------------- */


#eq {
	font-size:90%;
	line-height:1.5em;
	margin-bottom:20px;
}

#eq p {
	margin:0 0 0.7em 0;
}

/* 冒頭 */

#eq .head {
	margin:0px 20px 40px 13px;
}

#eq .head .txt {
	background-image:url(../eq/img/head-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


/* 枠 */

#eq .blk {
	margin:10px 10px 15px 10px;
	line-height: 1.4em;
}

#eq .blk .d table {
	width:520px;
}
#eq .blk .s table {
	width:250px;
}

#eq .blk .d th {
	width:20px;
}

#eq .blk .d td.title , #eq .blk .s td.title {
	vertical-align:bottom;
}

#eq .blk .d td.in , #eq .blk .s td.in {
	vertical-align:top;
	border-left:solid 1px #663300;
	border-right:solid 1px #663300;
	padding:10px 12px 3px 11px;
}


/* 枠 */

#eq .blk-media {
	margin:25px 10px 40px 10px;
	line-height: 1.4em;
}

#eq .blk-media ul {
	list-style:none;
	margin:10px 0 0 0;
}
#eq .blk-media ul li {
	padding-left:18px;
	background-image: url(../img/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


/* 免震 */

#eq .head-m {
	margin:20px 0 20px 0;
}

#eq .head-m .l {
	float:left;
	width:301px;
}
#eq .head-m .r {
	float:right;
	width:210px;
}
#eq .m-test {
	margin:10px 7px 30px 8px;
	line-height: 1.4em;
}
#eq .m-test .in {
	border-left:solid 1px #663300;
	border-right:solid 1px #663300;
	padding:10px 10px 3px 11px;
}

#eq .m-test .in table {
	width:505px;
}

#eq .m-test .in th {
	width:10px;
}

#eq .m-test .in td {
	vertical-align:top;
	text-align:center;
}

