body {
   margin: 0px;
   padding: 0px;
 }
#universe_bgi {
   background: url('img/bgi_universe.png') repeat;
 }
#contents_page_bgi {
   background-image: url('img/bgi_universe.png');
   background-repeat: repeat;
}
#wrap {
   text-align: left;
   margin-top: 0px;
   margin-right: auto;
   margin-left: auto;
   width: 780px;
 }
#top_header{
   font-size: x-small;
   color: #FFFFFF;
   text-align: center;
   padding: 1ex;
   background-color: #000066;
}
#header_l{
   float: left;
   height: 90px;
   width: 90px;
   background-color: #FFFFFF;
}
#header_l div{
   margin-top: 5px;
}
#header_r{
   float: right;
   height: 90px;
   width: 690px;
   background-image: url('img/head_bgi.png');
   background-repeat: no-repeat;
   background-position: left top;
}
#header_r h1{
   color: #000066;
   font-weight: bold;
   font-style: italic;
   text-align: left;
   font-size: 30px;
   margin-top: 25px;
   margin-left: 2ex;
}
#sel_company {
   margin-right: auto;
   margin-left: auto;
   border-color: #FFFFFF;
   border-style: none;
   float: none;
   position: relative;
   height: 600px;
   }
#mainWrap_top {
   margin-right: auto;
   margin-left: auto;
   padding-top: 3px;
   clear: both;
   width: 750px;
   }
#mainWrap_top p{
   font-size: medium;
   color: #FFFFFF;
   text-align: left;
   margin: 1ex 1ex 2ex 5ex;
}
#mainWrap_top h1{
   font-size: large;
   color: #CCFF00;
   text-align: left;
   margin: 0px;
   padding: 5px;
   border-bottom-width: 1px;
   border-left-width: 2ex;
   border-bottom-color: #CCFF00;
   border-left-color: #CCFF00;
   border-style: none none solid solid;
   background-image: url('img/h1_img2.png');
}
#mainWrap_top h2{
   font-size: medium;
   color: #FFCC00;
   text-align: left;
   margin: 0px 0px 0px 2ex;
   padding: 1ex;
   border-left-width: 2ex;
   border-left-color: #FFCC00;
   border-style: none none none solid;
   background-image: url('img/h1_img2.png');
}
#mainWrap {
   margin-right: auto;
   margin-left: auto;
   clear: both;
   position: relative;
   top: 10px;
   width: 750px;
   }
#mainWrap p{
   font-size: medium;
   color: #FFFFFF;
   text-align: center;
   margin: 2ex 1ex 1ex;
   width: 600px;
}
#mainWrap p.comment{
   line-height: 135%;
   text-align: left;
   margin: 0px;
   padding: 10px;
   width: 580px;
}
#mainWrap h2{
   font-size: medium;
   color: #FFCC00;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 1ex;
   border-left-width: 2ex;
   border-left-color: #FFCC00;
   border-style: none none none solid;
   background-image: url('img/h1_img2.png');
}
#mainWrap h3{
   font-size: large;
   color: #FFCC00;
   border-bottom-width: 2px;
   border-bottom-color: #FFCC00;
   border-bottom-style: solid;
   width: 600px;
}
#mainWrap address{
   font-size: medium;
   color: #FFFFFF;
   font-weight: bold;
   font-style: normal;
   line-height: 150%;
   width: 600px;
}
#sideWrap {
   float: left;
   width: 30px;
}
#universe_menu{
   font-size: x-small;
}
#universe_menu a{
   color: #FFFFFF;
   text-decoration: none;
   position: absolute;
   z-index: 2;
}
#universe_menu a:hover{
   color: #FF9900;
}
#universe_menu span{
   color: #FF9900;
   line-height: 120%;
   white-space: nowrap;
   visibility: hidden;
   padding: 3px;
   border: 1px solid #FF9900;
   position: absolute;
   left: 0ex;
   bottom: 1.8em;
   background-color: #000033;
}
#universe_menu a:hover span{
   visibility: visible;
}
#m1{ top: 415px; left: 275px; }/* 託児所 */
#m2{ top: 31px; left: 428px; }/* センター */
#m3{ top: 225px; left: 582px; }/* 経営センター・営業 */
#m6{ top: 144px; left: 85px; }/* AIA */
#m5{ top: 450px; left: 550px; }/* 派遣 */
#m4{ top: 508px; left: 82px; }/* メディカル */
#m7{ top: 296px; left: 81px; }/* アジア */
#m8{ top: 320px; left: 632px; }/* アセス */
#m9{ top: 190px; left: 580px; }/* ビル管財 */
#m10{ top: 490px; left: 565px; }/* 斎場 */
#m11{ top: 103px; left: 180px; }/* 整備工場 */
#m12{ top: 74px; left: 585px; }/* スタビリティ */
#m13{ top: 65px; left: 432px; }/* 炭化炉 */
#footer {
   border-top-width: 3px;
   border-top-color: #0000FF;
   border-top-style: solid;
   clear: both;
   position: relative;
   top: 20px;
}
#footer a{
   font-size: small;
   color: #000033;
   text-decoration: none;
   margin-left: 1ex;
   padding: 3px 2ex;
   border: 1px solid #FFCC00;
   background-color: #FFCC00;
}
#footer a:hover{
   color: #FFCC00;
   text-decoration: none;
   background-color: #000033;
}
#footer span{
   font-size: small;
   color: #FFCC00;
   text-decoration: none;
   margin-left: 1ex;
   padding: 3px 2ex;
   border: 1px solid #FFCC00;
   background-color: #000033;
}
#footer div{
   font-size: small;
   color: #FFCC00;
   margin-top: 10px;
   margin-bottom: 5px;
}
#footer address{
   font-size: small;
   color: #CCFF00;
   margin-top: 5ex;
}
#top_cell{
   font-size: small;
   color: #FFFFFF;
   text-align: center;
   padding: 1ex;
   position: relative;
   height: 110px;
   width: 270px;
}
#top_cell a{
   color: #FFCC00;
   text-decoration: none;
}
#top_cell a:hover{
   color: #FFFF66;
   text-decoration: none;
}
#top_table{
   margin-top: 250px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   width: 600px;
}
#navigation {
   font-size: medium;
   margin: 2ex 1ex 1ex;
   padding: 1ex;
   width: 500px;
}
#navigation a {
   color: #0000FF;
   text-decoration: none;
   padding: 3px 1ex;
   border: 1px solid #CCFF00;
   background-color: #CCFF00;
}
#navigation a:hover {
   color: #CCFF00;
   text-decoration: none;
   padding: 3px 1ex;
   border: 1px solid #CCFF00;
   background-color: #000033;
}
#navigation span{
   color: #CCFF00;
   padding: 3px 1ex;
   border: 1px solid #CCFF00;
   background-color: #000033;
}
.lstupdat{
   color: #FF0000;
   font-style: italic;
}
.image a{
   font-size: 20px;
   color: #000099;
   font-weight: bold;
   line-height: 20px;
   text-decoration: none;
   text-align: center;
   vertical-align: middle;
   float: left;
   position: absolute;
   height: 80px;
   width: 195px;
   background: url(img/menu_back.png) no-repeat;
   display: block;
}
.image a:hover{
   color: #0000CC;
   background: url(img/menu_back_h.png) no-repeat;
}
.clear { clear: both;}

.comment a{
   color: #FFCC00;
}
.comment a:hover{
   color: #FFCC00;
}
#areamap td{
color: #FFFFFF;
width: 250px;
}