@charset "utf-8";

/*--------------- 企業情報 -----------------------------------------------------*/
#honshapht{ border-bottom:10px solid #231815; }
div.prwrap{ margin:0; padding:0px 80px 20px 80px; width:776px; text-align:left; }
div.wraps{ margin:0; padding:0; width:776px; }
div.jpmaps{ position:relative; top:0; left:0; background-repeat:no-repeat; background-position:right top; background-image: url(../img/zenkoku2.png); }
div.ub{ border-top:3px double #999; }
#zmap{ position:absolute; top:0; left:0; display:block; width:1px; height:1px; visibility:hidden; z-index:30; }
h2{ margin:0; padding:15px 0px 0px 0px; font-size:100%; line-height:175%; color:#2d50b5; }
p.msgp{ padding:5px 0px 0px 0px; }
table.tbtyp1{
	margin:5px 0px 10px 0px; padding:0; border:0; line-height:175%;
}
table.tbtyp1 th{ padding:2px 10px 2px 0px; border:0; white-space:nowrap; font-weight:normal; text-align:left; vertical-align:top; }
table.tbtyp1 th.th1{ padding-right:0; }
table.tbtyp1 td{ padding:2px 0px 2px 0px; border:0; vertical-align:top; }
table.tbtyp1 td.tabtd{ padding:0; }
table.tbtyp1 td.tdr{ text-align:right; padding-right:10px; }
table.tbtyp1 table.tbtyp2{ margin:0; padding:0; border:0; line-height:175%; }
table.tbtyp1 table.tbtyp2 th{
	padding:2px 10px 2px 0px; border:0; white-space:nowrap;
	text-align:left; font-weight:normal; vertical-align:top;
}
table.tbtyp1 table.tbtyp2 td{ padding:2px 10px 2px 0px; border:0; vertical-align:top; }
div.tdr{ padding-bottom:15px; text-align:right; line-height:150%; }
div.tdr strong{ font-size:116%; }
