@charset "utf-8";

#c-info-img { margin: 14px auto 14px; width: 692px; height: 280px; background: url(../images/company_info.png) no-repeat center center; }
hr.info { width: 85%; margin: 14px auto 18px; border-width: 0px; height: 1px; background-color: #006699; }
div#gesse-style p.c-info { font-size: 1.0em; font-weight: 700; }
div#gesse-style p.c-info span.info-a { font-size: 0.9em; font-weight: 300; padding-left: 20px; }
div#gesse-style p.c-info span.info-b { font-size: 0.9em; font-weight: 300; padding-left: 20px; line-height: 1.2em; }

/* GESSE-info_table CSS */
div#info-table03 .left03 {
	margin: 0px 10px 0px 28px;  width: 370px;  height: 550px;  border: 1px solid #006699;
	background: url(../images/gesse_building_pht.png) no-repeat center center;  float: left;
}
div#info-table03 { margin: 14px auto 0px; width: 920px; height: 100%; min-height: 100px; }
div#info-table03 table.gesse-info { margin: 0px 30px 0px 0px; width: 480px; border-collapse: collapse; float: right; }
div#info-table03 table.gesse-info td{
  padding: 10px; padding-top: 14px;  border: solid 1px #006699;  text-align: left;  vertical-align: middle;  font-size: 0.9em;  font-weight: 700;  line-height: 150%;
}
div#info-table03 table.gesse-info td.name { width: 132px; background: #99ccff; }
div#info-table03 table.gesse-info td.explain { width: 348px; background: transparnet; }
div#info-table03 table.gesse-info td.explain div.right { text-align: right; padding-top: 4px; padding-right: 10px; }
div#info-table03 table.gesse-info td.name1 { width: 132px; height: 70px; vertical-align: top; background: #99ccff; }
div#info-table03 table.gesse-info td.explain1 { width: 348px; height: 70px; vertical-align: top; background: transparnet; }
div#info-table03 table.gesse-info td.name2 { width: 132px; height: 162px; vertical-align: top; background: #99ccff; }
div#info-table03 table.gesse-info td.explain2 { width: 348px; height: 162px; vertical-align: top; background: transparnet; }
div#info-table03 table.gesse-info td.explain2 div.title { padding-bottom: 5px; }
div#info-table03 table.gesse-info td.explain2 div.right { text-align: right; padding-top: 4px; padding-right: 10px; }
div#info-table03 table.gesse-info td.explain2 div.left { text-align: left; padding-top: 4px; padding-left: 20px; }
div#info-table03 table.gesse-info td.name3 { width: 132px; height: 342px; vertical-align: top; background: #99ccff; }
div#info-table03 table.gesse-info td.explain3 { width: 348px; height: 342px; vertical-align: top; background: transparnet; }
div#info-table03 table.gesse-info td.explain3 div.title { padding-bottom: 5px; }
div#info-table03 table.gesse-info td.explain3 div.right { text-align: right; padding-top: 4px; padding-right: 10px; }
/* GESSE-info_table CSS */ 