@charset "UTF-8";
/* CSS Document */

body {
   font-family: 'arial', tahoma, sans-serif;
   font-size: 12px;
   color: #333;
   line-height: 1.5em;
   background-color: #d3d0cb;
   margin: 0;
   padding: 0;
}

#divFloatPop {
	display: block;
	padding: 75px 50px 50px 50px;
	background: #fff url('../images/logo.gif') no-repeat 10px 10px;
	position: relative;
	top: 25px;
	left: 0px;
	width: 400px;
	height: 140px;
	margin: 0 0 -269px 0;
	border: 2px solid #646d2b;
	text-align: left;
}

#divFloatPop a {
	width: 100px;
	padding: 5px 20px 5px 20px;
	margin: 45px 0 0 80px;
	background-color: #aeb874;
	border: 1px solid #646d2b;
	color: #fff;
	font-weight:bold;
	
}

a,a:visited, a:link, a:active, a:hover {
   text-decoration: none;
   color: #636d1e;
   margin: 0;
   padding: 0;
}

a:hover {
   text-decoration:underline;
   color: #636d1e;
   margin: 0;
   padding: 0;
}


a.bullet {
   padding: 0 0 0 6px;
   margin: 0;
   background: url('../images/bullet.gif') no-repeat 0 3px;
   font-weight: bold;
}
.bullet2 {
   padding: 0 0 0 6px;
   margin: 0;
   background: url('../images/bullet.gif') no-repeat 0 3px;
   font-weight: bold;
   font-size:10px;
   color:#333;
}
ul {
   margin: 1px;
   margin-left: 20px;
}

li {
   list-style-image: url("images/bullet.gif");
   margin-left: 10px;

}

li.a {
   margin-left: 25px;
   list-style-image: url("images/bullet.gif");
}

ol {
   list-style: none;
}

   ol li {
      list-style-image: none;
      list-style-type: decimal;
   }

h1 {
   font-size: 16px;
   color: #00539b;
   margin: 0;
   padding: 0;
}

h2 {
   font-size: 14px;
   color: #00539b;
   margin: 0;
   padding: 0;
   font-weight: normal;
}

h3 {
   font-size: 12px;
   color: #00539b;
   margin-bottom: 20px;
   font-weight: normal;
}

h5 {
   font-size: 12px;
   color: #00539b;
   margin: 0;
   font-weight: bold;
}

h6 {
   font-size: 12px;
   margin: 0;
   font-weight: normal;
}

p {
   margin: 1px;
   margin-bottom: 10px;
}




/* -------------------------------------   Start the standard page layout   */
#pageWrapper {
   width: 778px;
   background: #d3d0cb url('../images/bkgd_container.gif') repeat-y 0 0;
   margin: 0;
   padding: 0;
}

#pageBody {
   width: 760px;
   margin: 0;
   padding: 0;
}

#mastheadArea {
   background-color: #92adc8;
   text-align: left;
}

   #mastheadArea #mhTitle {
      padding: 0 10px;
      margin: 0;
      font-family: 'Arial Narrow', Geneva, Arial;
      color: #fff;
      font-size: 25px;
      font-weight: bold;
   }

   #mastheadArea #mhText {
      padding: 10px;
      margin: 0;
      font-family: 'Geneva', Arial;
      color: #fff;
      font-size: 15px;
      font-weight: bold;
      line-height: 1.2em;
      border-left: 1px solid #fff;
   }

#smMastheadArea {
   text-align: left;
   background: url('../images/masthead_tert.gif') no-repeat 0 0;
}

   #smMastheadArea #smMhTitle {
      padding: 0 10px;
      margin: 0;
      font-family: 'Arial Narrow', Geneva, Arial;
      color: #fff;
      font-size: 25px;
      font-weight: bold;
   }





/* ------------------------- Menu Support -------------------------------------- */
#menuArea {
   height: 32px;
   background-color: #1d2666;
   text-align: left;
   margin: 0;
   padding: 0 0 0 24px;
   border-right:#f9b419 6px solid;
}

   #menuArea #menu ul {
      float: left;
      width: 630px;
      height: 32px;
      padding: 0 0 0 8px;
      margin: 0 0 0 0;
      list-style: none;
      background-color: #99b6fe;
      text-align: center;
   }

      #menuArea #menu ul li {
         float: left;
         margin: 0 5px 0 0;
         padding: 0;
         list-style-image: none;
         position: relative;
         top: 0;
         left: 0;
      }

   #menuArea #menu a:link,
   #menuArea #menu a:visited {
      display: block;
      float: left;
      color: #fff;
      font-weight: bold;
      margin: 0;
      padding: 8px 7px 4px 7px !important;
   }

   #menuArea #menu a.menuA {
      margin: 0;
      padding: 0;
   }

   #menuArea #menu .on,
   #menuArea #menu a:hover,
   #menuArea #menu a.hover {
      color: #1d2666 !important;
      background-color: #fff;
      margin: 0;
      padding: 0;
   }

   #menuArea #menu .on,
   #menuArea #menu a.menuA:hover {
      color: #1d2666;
      background-color: #fff;
      margin: 0;
      padding: 0;
   }

   #menuArea #menu li.over ul {
      visibility: visible;
      margin: 0;
      padding: 0;
   }

   #menuArea #menu ul.submenu {
      height: auto;
      width: 215px;
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      top: 32px;
      left: 0;
      visibility: hidden;
      background-color: #fff;
      border: 1px solid #ccc;
   }

      #menuArea #menu ul.submenu li {
         float: none;
         display: block;
         padding: 0;
         margin: 0;
         background: #fff url('../images/divider_gray.gif') repeat-x 0 bottom;
         text-align: left;
      }

      #menuArea #menu ul.submenu a,
      #menuArea #menu ul.submenu a:link,
      #menuArea #menu ul.submenu a:visited {
         float: none;
         color: #1d2666;
         font-size: 10px;
         font-weight: bold;
         margin: 0;
         padding: 2px 0 2px 14px !important;
         background: url('../images/bullet.gif') no-repeat 5px 8px;
      }

      #menuArea #menu ul.submenu a:hover {
         color: #fff;
         background-color: #bdd2f2;
         margin: 0;
         padding: 0;
      }

      #menuArea #menu ul.submenu span.label {
         margin: 0;
         padding: 0;
      }

   #menuArea #menu ul.submenuLast {
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      top: 26px;
      left: -25px;
      visibility: hidden;
      background-color: #fff;
   }

      #menuArea #menu ul.submenuLast li {
         display: block;
         height: 20px;
         width: 136px;
         margin: 0;
         padding: 0;
         background: #fff url('../images/bkgd_nav.gif') no-repeat 0 0;
         text-align: left;
      }

      #menuArea #menu ul.submenuLast a,
      #menuArea #menu ul.submenuLast a:link,
      #menuArea #menu ul.submenuLast a:visited {
         color: #b36943;
         font-size: 11px;
         padding: 0;
         margin: 0;
         text-transform: none;
         font-weight: normal;
      }

      #menuArea #menu ul.submenuLast a:hover {
         color: #333;
         background-image: url('../images/bullet_nav.gif');
         background-repeat: no-repeat;
         background-position: 5px 3px;
         margin: 0;
         padding: 0;
      }

      #menuArea #menu ul.submenuLast span.label {
         margin: 0;
         padding: 0;
      }

/* Start Left Nav Area */
ul.tertNav {
   margin: 0;
   padding: 0;
}
   /* Start Tert Nav Links */
   ul.tertNav li {
    text-align:left;
      padding: 0 0 1px 0;
      margin: 0;
      list-style: none;
      list-style-image: none;
      background: #fff url('../images/divider_gray.gif') repeat-x 0 bottom;
   }
      /* Tert Nav Anchors */
      ul.tertNav li a.navA,
      ul.tertNav li a.navA:link,
      ul.tertNav li a.navA:visited {
	  	color:#1d2666;
         display: block;
         padding: 4px 1px 4px 14px;
         margin: 0;
         background: url('../images/bullet.gif') no-repeat 8px 10px;
      }
      /* Tert Nav Anchors in Hover State */
      ul.tertNav li a.navA:active,
      ul.tertNav li a.navA:hover {
         color: #fff;
         background: #6FAEE4 url('../images/bullet_white.gif') no-repeat 8px 10px;
      }
      /* Tert Nav Anchors in ON State */
      ul.tertNav li a.on,
      ul.tertNav li a.on:link,
      ul.tertNav li a.on:visited,
      ul.tertNav li a.on:active,
      ul.tertNav li a.on:hover {
         display: block;
         padding: 4px 1px 4px 14px;
         margin: 0;
		 color: #fff;
         /*color: #1d2666;*/
		 font-weight:bold;
         background: #6FAEE4 url('../images/bullet_white.gif') no-repeat 8px 10px;
      }
      /* Start the Quat Nav Wrapper Area */
      ul.tertNav li .subNavArea {
         padding: 0;
         margin: 0;
         /*background-color: #bdd2f2;*/
		 background-color:#6FAEE4;
      }
         /* Start the Quat Nav Area */
         ul.tertNav li .subNavArea .subNav {
            padding: 0 0 3px 20px;
            margin: 0;
         }
            /* Quat Nav Anchors */
            ul.tertNav li .subNavArea .subNav a,
            ul.tertNav li .subNavArea .subNav a:link,
            ul.tertNav li .subNavArea .subNav a:visited,
            ul.tertNav li .subNavArea .subNav a:active,
            ul.tertNav li .subNavArea .subNav a:hover {
               display: block;
               padding: 0 0 2px 0px;
               margin: 0;
               color: #1d2666;
			   
               /*font-size: 10px;*/
               line-height: 1.4em;
            }

               /* Quat Nav Link Text */
               ul.tertNav li .subNavArea .subNav a .subNavText,
               ul.tertNav li .subNavArea .subNav a:link .subNavText,
               ul.tertNav li .subNavArea .subNav a:visited .subNavText {
                  display: block;
                  padding: 0 0 0 6px;
                  margin: 0;
                  background-image: none;
                  background: url('../images/bullet.gif') no-repeat 0 4px;
               }
               /* Quat Nav Link Text HOVER State */
               ul.tertNav li .subNavArea .subNav a:active .subNavText,
               ul.tertNav li .subNavArea .subNav a:hover .subNavText {
                  background: url('../images/bullet_white.gif') no-repeat 0 4px;
               }

               ul.tertNav li .subNavArea .subNav a:hover {
					color: #fff;
				}


               /* Quat Nav Link Text ON State */
               ul.tertNav li .subNavArea .subNav a .on,
               ul.tertNav li .subNavArea .subNav a:link .on,
               ul.tertNav li .subNavArea .subNav a:visited .on,
               ul.tertNav li .subNavArea .subNav a:active .on,
               ul.tertNav li .subNavArea .subNav a:hover .on {
                  display: block;
                  padding: 0 0 0 6px;
                  margin: 0;
                  background-image: none;
                  color: #fff;
				  font-weight:bold;
                  background: url('../images/bullet_white.gif') no-repeat 0 4px;
               }
         /* Start Quint Nav Wrapper Area */
         ul.tertNav li .subNavArea .subNav div {
            background-color: #646d2b;
            margin: 0 0 0 -10px;
            padding: 0;
         }

            /* Start Quint Nav Area */
            ul.tertNav li .subNavArea .subNav div .subChildNav {
			 display: none;
            }
			
			ul.tertNav li .subNavArea .subNav div .subChildNav_on {
			 display: block;
            }
               /* Quint Nav Anchors */
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a,
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:link,
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:visited {
                  display: block;
                  padding: 0 0 2px 39px;
                  margin: 0;
                  color: #c5ce91;
                 /* font-size: 10px;*/
                  line-height: 1.4em;
                  background: url('../images/bullet_dash.gif') no-repeat 34px 5px;
               }
               /* Quint Nav Anchors HOVER STATE */
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:active,
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:hover {
                  display: block;
                  padding: 0 0 2px 39px;
                  margin: 0;
                  color: #fff !important;
                  /*font-size: 10px;*/
                  line-height: 1.4em;
                  background: url('../images/bullet_dash_on.gif') no-repeat 34px 5px !important;
               }
               /* Quint Nav Anchors ON AND HOVER STATE */
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a.on,
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:link.on,
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:visited.on,
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:active.on,
               ul.tertNav li .subNavArea .subNav div .subChildNav_on a:hover {
                  display: block;
                  padding: 0 0 2px 39px;
                  margin: 0;
                  color: #fff !important;
                  /*font-size: 10px;*/
                  line-height: 1.4em;
                  background: url('../images/bullet_dash_on.gif') no-repeat 34px 5px !important;
               }
                  /* Quint Nav Link Text */
                  ul.tertNav li .subNavArea .subNav div .subChildNav_on a span {
                  }
/* --------------------------- Menu Support EOF ------------------------------------- */





#logoArea {
   height: 85px;
   margin: 0;
   padding: 0;
   background: url('../images/bkgd_sky.gif') no-repeat 0 0;
   text-align: left;
}

   #logoArea img {
      padding: 0 0 0 0;
      margin: 0;
   }


/* --------------------------- Company Support ------------------------------------- */
#content_page {
   width: 740px;
   height: 100%;
   margin: 0;
   padding: 10px;
}
/* --------------------------- Home Page EOF ------------------------------------- */

/* --------------------------- Home Page Support ------------------------------------- */
#content {
   width: 740px;
   height: auto;
   margin: 0;
   padding: 10px;
}

   #content .header {
      height: 35px;
      background-color: #fff;
      color: #fff;
      font-weight: bold;
      margin: 0;
      padding:0;
   }

   #content .svTitle {
      color: #333;
      font-size: 12px;
      font-weight: bold;
	  line-height:180%;
	  padding:0;
	  margin:0;
   }
   #content #contentLeft {
      width: 472px;
      float: left;
      margin: 0;
      padding: 0;
   }
   #content #contentLeft .svLeft {
      width: 222px;
	  height:110px;
	  float:left;
	  margin: 0;
      padding: 5px;
	  font-size:10px;
	  text-align:left;
	  line-height:160%;
	  border:#CCCCCC solid 1px;
   }
    #content #contentLeft .svLeft img {
	  float:right;
	  margin-left:5px;
   }
   #content #contentLeft .svRight{
      width: 222px;
	  height:110px;
	  float:right;
	  margin: 0;
      padding: 5px;
	  font-size:10px;
	  text-align:left;
	  line-height:160%;
	  border:#CCCCCC solid 1px;
   }
    #content #contentLeft .svRight img {
	  float:right;
	  margin-left:5px;
   }  
    #content #contentLeft #location {
      width: auto;
	  height:105px;
	  padding:3px;
      margin: 0;
	   border:#CCCCCC solid 1px;
	  /*background-color:#000;*/
   }
    #content #contentLeft #location .loLeft {
      width: 222px;
	  height:80px;
	  float:left;
	  margin: 0;
      padding: 5px;
	  font-size:10px;
	  text-align:left;
	  line-height:130%;
   }
  
    #content #contentLeft #location .loLeft img {
	  float:left;
	  margin-right:5px;
   }
   
       #content #contentLeft #location .loRight {
      width: 222px;
	  height:80px;
	  float:right;
	  margin: 0;
      padding: 5px;
	  font-size:10px;
	  text-align:left;
	  line-height:130%;
   }
  
    #content #contentLeft #location .loRight img {
	  float:left;
	  margin-right:5px;
   }

   #content #contentRight {
      float: right;
      width: 257px;
      height: auto;
      margin: 0;
      padding: 0;
	  /*background-color:#CCFFCC;*/
   }

      #content #contentRight #idx {
         float: right;
         width: 247px;
         height: 216px;
         text-align: left;
         margin: 0 0 2px 0;
         padding: 0;
		 background-color:#f4f4f4;
		 border:5px solid #d9dcde;
      }
      #content #contentRight #whats {
         float: right;
         width: 253px;
         height: auto;
         text-align: left;
         margin: 0 0 2px 0;
         padding: 0;
		 background-color:#f4f4f4;
		 border:2px solid #e7e7e7;
      }


      #bn_area {
         text-align: left;
         margin:20px 0px 20px 20px;
         padding: 0;
      }
	  #bn_area img {
	  	 margin-right:7px;
		 margin-bottom:10px;
		 }
/* --------------------------- Home Page Support EOF ------------------------------------- */





/* --------------------------- Internal Page Support ------------------------------------- */
#pgContent {
   padding: 0;
   margin: 0 0 0 5px;
   text-align: left;
}

   #pgContent table {
   }

      #pgContent table td.left {
         background-color: #f1f4f7;
         width: 216px;
         padding: 0;
         margin: 0;
      }

         #pgContent table td.left .divider {
            height: 1px;
            background: url('../images/divider_gray.gif') repeat-x 0 0;
         }

         #pgContent table td.left .ltZone {
            padding: 18px 10px;
            margin: 0;
            font-size: 11px;
            line-height: 1.45em;
            color: #666;
         }

            #pgContent table td.left .ltZone h1 {
               padding: 0;
               margin: 0;
               font-size: 12px;
               line-height: 1.25em;
               font-weight: bold;
            }

               #pgContent table td.left .ltZone ul {
                  margin: 0;
                  padding: 0;
                  list-style: none;
                  list-style-image: none;
               }
               #pgContent table td.left .ltZone ul li {
                  margin: 0;
                  padding: 0;
                  list-style: none;
                  list-style-image: none;
               }
               #pgContent table td.left .ltZone ul li a {
                  margin: 0;
                  padding: 0 0 0 7px;
                  font-weight: bold;
                  background: url('../images/bullet.gif') no-repeat 0 4px;
               }

      #pgContent table td.pad {
         display: block;
         width: 24px;
      }

      #pgContent table td.content {
         width: 698px;
         margin: 0;
         padding: 18px 0 15px 0;
      }

         #pgContent table td.content .researchLt {
            width: 472px;
            float: left;
            padding: 0;
            margin: 0 5px 0 0;
         }

         #pgContent table td.content .researchRt {
            width: 216px;
            float: left;
            padding: 0;
            margin: 0;
         }

         #pgContent table td.content h4 {
            padding: 3px 0 0 10px;
            margin: 0;
            background-color: #5a5b5d;
            color: #fff;
            font-weight: bold;
            font-size: 12px;
         }

         #pgContent table td.content .candidate {
            padding: 0 0 0 10px;
            margin: 10px 0 0 0;
            font-size: 11px;
            color: #333;
            line-height: 2em;
         }

         #pgContent table td.content .candidateStat {
            padding: 0 0 0 10px;
            margin: 10px 0 0 0;
            font-size: 11px;
            color: #333;
            line-height: 2em;
            font-weight: bold;
            color: #666;
         }

         #pgContent table td.content .grayDots {
            clear: left;
            height: 10px;
            padding: 0;
            margin: 0;
            background: url('../images/divider_gray.gif') repeat-x 0 bottom;
         }

         #pgContent table td.content .locationDivider {
            clear: left;
            height: 1px;
            padding: 0;
            margin: 0;
            background: url('../images/divider_gray.gif') repeat-x 0 bottom;
         }
/* --------------------------- Internal Page Support EOF ------------------------------------- */





/* --------------------------- Page Footer Support ------------------------------------- */
#footer {
   width: 740px;
   height: 40px;
   background-color: #f2f1ef;
   text-align: left;
   padding: 30px 0 0 10px;
   margin: 0;
   color: #333;
   font-size: 10px;
}

   #footer a,
   #footer .pipe {
   	color:#808080;
      text-decoration: none;
   }
   #footer a{
   	color:#808080;
   }

#zooFooter {
   padding: 0;
   margin: 0 10px 0 0;
   color: #808080;
   font-size: 10px;
   text-align: right;
}
/* --------------------------- Page Footer Support EOF ------------------------------------- */




/*  削除対象  */
.ww {
   font-size: 14px;
   color: #00539b;
   margin: 0;
   padding-top: 25px;
   font-weight: bold;
}

.pullQuote {
   width: 208px;
   display: block;
   float: right;
   padding: 10px;
   margin: 0;
   background: url('../images/quote_top.gif') no-repeat 0 13px;
}

   .pullQuote .pqText {
      font-size: 18px;
      color: #999;
      line-height: 1.33em;
      padding: 0 0 0 3px;
   }

      .pullQuote .pqText img {
         padding: 0 0 0 3px;
      }

p.prBullet {
   padding-left: 8px;
   background: url('../images/bullet.gif') no-repeat 0 6px;
}


/* For registered trademark symbols */
.mark {
   font-size: 10px;
   vertical-align: top;
   font-weight: normal;
   line-height: 1em;
}


/* -------------------------------------   For the Top Utility Links   */
a.tools {
   font-size: 10px;
   color: #fff !important;
   font-weight: bold;
   padding: 0;
   margin: 0;
}

input.theSearchBox {
   margin: 6px 0 0 0;
   padding: 0 0 0 0;
   width: 115px;
   height: 16px;
   border: 1px solid #666;
}

img.wtArrow {
   padding: 0 3px 1px 0;
}
/* -------------------------------------   EOF Top Utility Links   */





