/**
*
* @charset="UTF-8"
* outline.css
*
**/

.fBold   {font-weight:bold;}
.fBlack  {color:#000;}
.fWhite  {color:#fff;}
.fBlue   {color:#036eb7;}
.fOrange {color:#e95513;}
.fRed    {color:red;}

div#outline {line-height:154%;color:#666;}
div#outline p.sign {text-align:right;font-size:93%;}

div#oNavi {margin-bottom:10px;}
ul.onavi_list li {float:left;width:90px;font-size:93%;}
ul.onavi_list a.current {color:#666;cursor:default;}

div#outline h1 {border:1px solid #888;color:#000;height:30px;margin-bottom:20px;padding:13px 10px 0 10px;font-size:108%;}
div#outline h2 {margin-bottom:10px;font-weight:bold;font-size:108%;}

div#outline table {table-layout:fixed;border-collapse:collapse;font-size:93%;}


div#outline table#tOutline {width:607px;}
div#outline table#tOutline th,
div#outline table#tOutline td {border:1px solid #888;padding:5px;}
div#outline table#tOutline th {width:90px;}
div#outline table#tOutline .gaiyou  {}

div#outline table#tHistory {border:1px solid #888;width:606px;}
div#outline table#tHistory th,
div#outline table#tHistory td {border:1px solid #888;border-bottom:none;border-top:none;padding:5px;vertical-align:top;}

div#outline table#tHistory th  {width:90px;text-align:center;}
div#outline table#tHistory .mon  {width:45px;text-align:center;}
div#outline table#tHistory .gaiyou {}

div#outline div#oaBody,
div#outline div#oPolicy {margin:0 auto;}

div#oaBody .oaBodyL,
div#oPolicy .opBodyL {float:left;width:292px;padding-right:26px;font-size:93%;}
div#oaBody .oaBodyR,
div#oPolicy .opBodyR {float:left;width:292px;font-size:93%;}
div#oaBody img.map {border:1px solid #888;}

div#oaBody .mapbox {display:table;height:222px;width:292px;border:1px solid #888;}
div#oaBody .mapbox p {display:table-cell;vertical-align:middle;text-align:center;}

div#oaBody .oaBodyL .list,
div#oaBody .oaBodyR .list {margin-top:20px;border-top:1px solid #888;border-bottom:1px solid #888;padding:5px 0;display:table;}

div#oaBody .oaBodyL .list .list-wp,
div#oaBody .oaBodyR .list .list-wp {display:table-cell;vertical-align:middle;height:80px;}

div#oPolicy .director {margin-top:80px;}
div#oPolicy .director .boxL {float:left;width:90px;padding-right:10px;}
div#oPolicy .director .boxR {float:left;width:192px;font-size:10px;line-height:16px;}
div#oPolicy .director p.sign2 {font-size:12px;padding-top:40px;}