@charset "utf-8";

h1{ margin:0; padding:0; width:620px; height:73px; font-size:12px; }
h1 img{ width:620px; height:73px; }
#bodymain{ margin:0; padding:0; width:620px; text-align:left; }
.bodywrap{ margin:28px 0px 0px 0px; padding:0; width:620px; }
.bodywrap a{ color:#024ECA; text-decoration:underline; }
table{ border-collapse:collapse; font-size:12px; }
h2{
	margin:0; padding:2px 0px 2px 0px; width:620px; font-weight:normal; font-size:14px;
	color:#35a; border-top:1px solid #35a; border-bottom:1px solid #35a; line-height:150%;
}
h2 a.nolink{ color:#35a; text-decoration:none; }
h3{ margin:0; padding:10px 0px 2px 0px; font-weight:normal; color:#f30; line-height:175%; font-size:12px; }
.padds{ margin:0; padding:5px 0px 10px 0px; width:620px; }
img.bot5{ margin-bottom:5px; }
.wraps{ margin:0; padding:0; width:620px; }
/*--------------- 概要 -----------------------------------------------------*/
.flottyp1{ float:right; margin:15px 0px 0px 15px; padding:0; width:250px; text-align:center; }
table.tbtyp1{ margin:3px 0px 10px 0px; padding:0; border:0; width:99%; }
table.tbtyp1 th{
	padding:5px 10px 5px 10px; border:1px solid #000; white-space:nowrap;
	font-weight:normal; line-height:150%; vertical-align:top; text-align:left;
}
table.tbtyp1 td{ padding:5px 10px 5px 10px; border:1px solid #000; vertical-align:top; line-height:150%; }
ul.ultyp1{ margin:0px 0px 0px 28px; line-height:150%; list-style-type:disc; }
ul.ultyp1 li{ margin:0; padding:2px 0px 2px 0px; }
ol.oltyp1{ margin:0px 0px 0px 28px; padding:0; line-height:150%; }
ol.oltyp1 li{ margin:0; padding:2px 0px 2px 0px; }

/*--------------- カイロ -----------------------------------------------------*/
img.flotl1{ float:left; margin:15px 20px 0px 0px; }
img.flotr1{ float:right; margin:18px 0px 0px 20px; }
ul.pad8{ padding-top:5px; }

/*--------------- インサイト -----------------------------------------------------*/
.flottyp2{ float:right; margin:15px 0px 0px 15px; padding:0; width:180px; text-align:center; }
.flottyp3{ float:right; margin:15px 0px 0px 15px; padding:0; width:250px; text-align:center; }
.inst1{ float:left; margin:15px 0px 0px 4px; padding:0; width:150px; text-align:center; line-height:125%; }
.bot15{ padding-bottom:15px; }

/*--------------- 案内 -----------------------------------------------------*/
img.flotr2{ float:right; display:inline; margin:2px 10px 0px 0px; }
table.tbtyp2{ margin:0px 0px 10px 0px; padding:0; border:0; width:100%; }
table.tbtyp2 th{
	padding:3px 0px 3px 0px; border:1px solid #000; white-space:nowrap;
	font-weight:normal; line-height:125%; text-align:center;
}
table.tbtyp2 td{ padding:7px 5px 7px 5px; border:1px solid #000; vertical-align:top; line-height:150%; }
table.tbtyp3{ margin:20px 0px 10px 0px; padding:0; border:0; width:100%; }
table.tbtyp3 th{
	padding:3px 5px 3px 5px; border:1px solid #000; white-space:nowrap;
	font-weight:normal; line-height:125%; text-align:center;
}
table.tbtyp3 td{ padding:7px 5px 7px 5px; border:1px solid #000; vertical-align:top; line-height:150%; }
table.tbtyp3 td.tdc{ text-align:center; color:#f96; }
table.tbtyp3 td.tdc2{ text-align:center; }

#map_canvas{ margin:0;width:618px;height:470px;border:1px solid #000; }

