/* basic */
body {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 10px;
  line-height: 1.5;
  font-family: "Osaka]","lr oSVbN","qMmpS Pro W3",sans-serif;
  }
A.sitemap:link{text-decoration:none;color:gray}
A.sitemap:visited{text-decoration:none;color:gray}
A.sitemap:hover{text-decoration:none;color:#444444}
A.sitemap:active{text-decoration:none;color:gray}
img {
  border: 0 none;
  }
label {
  cursor: pointer;
  }
input:focus, textarea:focus {
  background-color: #eee !important;
  }
.dn, #dn {
  display: none;
  }
.left {
  float: left;
  margin: 0 10px 10px 30px;
  }
.right {
  text-align: right;
  }
.txt1 {
  margin: 0px 0 25px 10px;
  font-weight: bold;
  color: #33f;
  font-size: 14px;
  padding: 0 25px 0 0;
  }
.txt2 {
  color: #666;
  font-size: 12px;
  margin: 25px 0 0 0;
  padding: 0 25px 0 0;
  }
.txt3 {
  color: #666;
  font-size: 12px;
  margin: 35px 0 0 25px;
  padding: 0 25px 0 0;
  }
.txt4 {
  color: #666;
  font-size: 12px;
  margin: 100px 0 0 25px;
  padding: 0;
  line-height: 20px;
  }
.line1 {
  margin: 0 0 0 180px;
  width: 613px;
  height: 10px;
  background: #fc0;
  }

#all {
  width: 959px;
  background: url(images2007/back.gif) repeat-y;
  }
#menu {
  width: 960px;
  height: 52px;
  }
#menu a {
  float: left;
  width: 119px;
  height: 32px;
  display: block;
  }

/* index */
#index #main {
  margin: 0 0 0 180px;
  width: 770px;
  }
#index #intro {
  font-size:12px;
  margin: 0 0 0 200px;
  }
#index #headder {
  margin: 0;
  padding: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title.png);
  }
#index #title {
  margin: 0 0 0 180px;
  width: 612px;
  height: 65px;
  background: url(images2007/news.png);
  }
#flash {
  margin:0 0 0 118px;
  }
#news {
  margin: 0;
  margin-left: 0px;
  padding: 5px;
  width: 420px;
  height: 200px;
  overflow: auto;
  font-size: 10px;
  background: #eff;
  border: 1px dotted #ccc;
  }
.news_day {
  width: 50px;
  color:#c60;
  border-bottom: 1px solid #090;
  }

/* e-manual */
#emanual #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_emanual.png);
  }
#emanual #title {
  margin: 24px 0 0 180px;
  width: 612px;
  height: 42px;
  background: url(images2007/emnal.png);
  }
#emanual #main {
  margin: 0 0 0 180px;
  width: 770px;
  }
#emnu {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png);
  }
#emanual #emnu {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) 0 -32px;
  }

/* debut(e-manual) */
.debut #main {
  margin: 0 0 0 180px;
  width: 700px;
  }
#etb, #ptb {
  margin:0 0 0 100px;
  width: 490px;
  height: 30px;
  }
#etb a, #ptb a {
  float: left;
  width: 98px;
  height: 30px;
  display: block;
  white-space: nowrap;
  }
#etb1 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) 0 -30px;
  }
.debut #etb1 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png);
  }
.debut #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku_top.png);
  }
.debut #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku_middle.png);
  }
.debut #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku_bottom.png);
  }

/* merit */
.merit #main {
  margin: 0 0 0 180px;
  width: 700px;
  }
.merit #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku2_top.png);
  }
.merit #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku2_middle.png);
  }
.merit #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku2_bottom.png);
  }
#etb2 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -98px -30px;
  }
.merit #etb2 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -98px 0;
  }

/* feature */
.feature #main {
  margin: 0 0 0 180px;
  width: 700px;
  }
.feature #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku3_top.png);
  }
.feature #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku3_middle.png);
  }
.feature #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku3_bottom.png);
  }
#etb3 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -196px -30px;
  }
.feature #etb3 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -196px 0;
  }

/* service1 */
.service1 #main {
  margin: 0 0 0 180px;
  width: 700px;
  }
.service1 #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku4_top.png);
  }
.service1 #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku4_middle.png);
  }
.service1 #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku4_bottom.png);
  }
#etb4 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -294px -30px;
  }
.service1 #etb4 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -294px 0;
  }

/* service2 */
.service2 #main {
  margin: 0 0 0 180px;
  width: 700px;
  }
.service2 #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku5_top.png);
  }
.service2 #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku5_middle.png);
  }
.service2 #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku5_bottom.png);
  }
#etb5 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -392px -30px;
  }
.service2 #etb5 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab.png) -392px 0;
  }

/* profile */
#profile #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_profile.png);
  }
#profile #title {
  margin: 0 0 0 180px;
  width: 612px;
  height: 66px;
  background: url(images2007/profile.png);
  }
#profile #main {
  background: url(images2007/profile.jpg) no-repeat;
  margin: 0 0 0 180px;
  width: 700px;
  font-size: 12px;
  color: #666;
  }
#prof {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -119px 0;
  }
#profile #prof {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -119px -32px;
  }

/* birth(policy) */
.birth #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku6_top.png);
  }
.birth #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku6_middle.png);
  }
.birth #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku6_bottom.png);
  }
#ptb1 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) 0 -30px;
  }
.birth #ptb1 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png);
  }
#plic {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -238px 0;
  }
#policy #plic {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -238px -32px;
  }

/* system */
.system #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku7_top.png);
  }
.system #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku7_middle.png);
  }
.system #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku7_bottom.png);
  }
#ptb2 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -98px -30px;
  }
.system #ptb2 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -98px 0;
  }

/* manual */
.manual #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku8_top.png);
  }
.manual #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku8_middle.png);
  }
.manual #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku8_bottom.png);
  }
#ptb3 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -196px -30px;
  }
.manual #ptb3 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -196px 0;
  }

/* document */
.document #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku9_top.png);
  }
.document #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku9_middle.png);
  }
.document #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku9_bottom.png);
  }
#ptb4 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -294px -30px;
  }
.document #ptb4 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -294px 0;
  }

/* consortium */
.consortium #waku1 {
  margin: 0;
  width: 668px;
  height: 35px;
  background: url(images2007/waku10_top.png);
  }
.consortium #waku2 {
  margin: 0;
  width: 668px;
  background: url(images2007/waku10_middle.png);
  }
.consortium #waku3 {
  margin: 0;
  width: 668px;
  height: 40px;
  background: url(images2007/waku10_bottom.png);
  }
#ptb5 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -392px -30px;
  }
.consortium #ptb5 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/tab2.png) -392px 0;
  }

/* policy */
#policy #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_policy.png);
  }
#policy #title {
  margin: 1px 0 0 180px;
  width: 612px;
  height: 65px;
  background: url(images2007/policy.png);
  }
#policy #main {
  margin: 30px 0 0 180px;
  width: 700px;
  font-size: 12px;
  color: #666;
  }

/* recruit */
#recruit #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_recruit.png);
  }
#recruit #title {
  margin: 23px 0 0 180px;
  width: 612px;
  height: 43px;
  background: url(images2007/recruit.png);
  }
#recruit #main {
  margin: 30px 0 0 180px;
  width: 700px;
  font-size: 12px;
  color: #666;
  background: url(images2007/recruit.jpg) no-repeat;
  }
#rcru {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -357px 0;
  }
#recruit #rcru {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -357px -32px;
  }

/* press */
#press #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_press.png);
  }
#press #title {
  margin: 23px 0 0 180px;
  width: 612px;
  height: 43px;
  background: url(images2007/press.png);
  }
#press #main {
  margin: 0 0 0 180px;
  width: 700px;
  font-size: 12px;
  color: #666;
  background: url(images2007/shakehand.jpg) no-repeat;
  }
#pres {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -476px 0;
  }
#press #pres {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -476px -32px;
  }

/* solution */
#solution #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_solution.png);
  }
#solution #title {
  margin: 23px 0 0 180px;
  width: 611px;
  height: 43px;
  background: url(images2007/solution.png);
  }
#solution #main {
  margin: 30px 0 0 180px;
  width: 700px;
  font-size: 12px;
  color: #666;
  background: url(images2007/solution.jpg) no-repeat;
  }
#sltn {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -595px 0;
  }
#solution #sltn {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -595px -32px;
  }

/* aaa */
#aaa #title {
  margin: 40px 0 0 180px;
  width: 627px;
  height: 26px;
  background: url(images2007/manual_service.png) ;
  }
#aaa #main {
  margin: 0 0 0 180px;
  width: 700px;
  font-size: 12px;
  color: #666;
  background: url(images2007/wrtg.jpg) no-repeat;
  }

/* link */
#link #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_link.png);
  }
#link #title {
  margin: 23px 0 0 180px;
  width: 612px;
  height: 43px;
  background: url(images2007/link.png);
  }
#link #main {
  margin: 0 0 0 180px;
  text-decoration: none;
  background: url(images2007/link.jpg) no-repeat;
  }
#lnk1 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -714px 0 no-repeat;
  }
#link #lnk1 {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -714px -32px;
  }

/* contact */
#contact #headder {
  margin: 0;
  width: 952px;
  height: 52px;
  background: url(images2007/title_contact.png);
  }
#contact #title {
  margin: 23px 0 0 180px;
  width: 611px;
  height: 43px;
  background: url(images2007/contact.png);
  }
#contact #main {
  margin: 0 0 0 180px;
  width: 700px;
  font-size: 12px;
  color: #666;
  background: url(images2007/contact.jpg) no-repeat;
  }
#cntc {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -833px 0;
  }
#contact #cntc {
  text-indent: -5000px;
  font: 0/0 sans-serif;
  background: url(images2007/grace-menu5.png) -833px -32px;
  }



.main2 {
  margin: 30px 0 20px 0;
  width: 400px;
  border-bottom: 1px solid #c68484;
  font-size: 14px;
  }
.koumoku {
  margin-top: 10px;
  }
.ttl1e {
  font-size: 20px;
  color: #666;
  font-weight: bold;
  vertical-align: middle;
  }
.ttl1 {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  vertical-align: middle;
  }
.ttl2 {
  font-size: 12px;
  color: #666;
  vertical-align: middle;
  }
#box1 {
  width: 600px;
  height: 30px;
  border: 1px solid #ccc;
  border-left: 20px solid #f00;
  padding-left: 20px ;
  background: #eee;
  }
#box2 {
  margin-top: 30px;
  width: 600px;
  height: 25px;
  border: 1px solid #ccc;
  border-left: 20px solid #09c;
  padding: 5px 0 0 20px;
  background: #eee;
  }
#box3 {
  margin-top: 30px;
  width: 600px;
  height: 25px;
  border: 1px solid #ccc;
  border-left: 20px solid #fc0;
  padding: 5px 0 0 20px;
  background: #eee;
  }
#box4 {
  margin-top: 30px;
  width: 600px;
  height: 25px;
  border: 1px solid #ccc;
  border-left: 20px solid #f60;
  padding: 5px 0 0 20px;
  background: #eee;
  }
#box5 {
  margin-top: 30px;
  width: 600px;
  height: 25px;
  border: 1px solid #ccc;
  border-left: 20px solid #6c0;
  padding: 5px 0 0 20px;
  background: #eee;
  }
#box6 {
  margin-top: 30px;
  width: 600px;
  height: 25px;
  border: 1px solid #ccc;
  border-left: 20px solid #633;
  padding: 5px 0 0 20px;
  background: #eee;
  }
.dot2 {
  border-bottom: 2px dotted #666;
  line-height: 30px;
  }
#link_main {
  margin: 0;
  width: 700px;
  }
#footer {
  clear: both;
  margin: 20px 0 0 0;
  width: 952px;
  height: 20px;
  background: url(images2007/footer_bg.gif);
  text-align: center;
  color: #fff;
  line-height: 20px;
  }
#map {
  float:right;
  width: 368px;
  height: 126px;
  background: url(images2007/map.png);
  }
#banner {
  margin-top:50px;
  }
#banner p {
  float:left;
  margin-right: 5px;
  }
#emanual #eng_title {
  margin: 24px 0 0 180px;
  width: 612px;
  height: 42px;
  background: url(images2007/eng_emnal.png);
  }
#profile #eng_title {
  margin: 0 0 0 180px;
  width: 612px;
  height: 66px;
  background: url(images2007/eng_profile.png);
  }
#policy #eng_title {
  margin: 0 0 0 180px;
  width: 612px;
  height: 66px;
  background: url(images2007/eng_policy.png);
  }


.txt5 a:link {
  color: #396;
  }
.txt5 a:visited {
  color: #690;
  }
.txt5 a:active {
  color: #009;
  }
.txt5 a:hover {
  color: #C60;
  }
.txt6 {
  font-size: 12px;
  color: #666;
  }
.txt7 {
  font-size: 12px;
  color: #0169b2;
  font-weight: bold;
  margin: 20px 0 10px 0;
  border-bottom: 3px double #0169b2;
  width:700px;
  }
.txt8 {
  color: #C60;
  }
#bar1 {
  background: url(images2007/bar.gif);
  width: 699px;
  height: 20px;
  color: #fff;
  font-size: 12px;
  margin: 30px 0 20px 0;
  }
#main2 {
  margin-left: 120px;
  }

