* {
  margin: 0;
  padding: 0;
}

html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body {
  text-align: left;
  background-color: #dddddd;
  background: url( ../Images/bg.jpg ) repeat-x;
  scrollbar-face-color:#dddddd;
  scrollbar-highlight-color: #dddddd;
  scrollbar-shadow-color: #dddddd;
  scrollbar-3dlight-color:#dddddd;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #dddddd;
  scrollbar-darkshadow-color: #dddddd;
  color:#333333;
  font-family:  meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック",Osaka;
}

body div {
  text-align: left;
  margin: 0;
}

#bg2 {
  background-color: #999999;
  text-align: left;
  width: 761px;
}

#bg {
  background-color: #ffffff;
  text-align: left;
  width: 760px;
}

#container {
  width:760px;
  background-color: #ffffff;
}

#header {
  height:86px;
  width:760px;
  float: left;
  background: #ffffff;
}

#home {
  width: 760px;
  height:86px;
  background: url(../Images/header.gif);
  display:block;
  overflow:hidden;
  float: left;
}

#home a {
  width: 760px;
  height:86px;
}

div#tools  {
  height:23px;
  font-size:12px;
  color: #aaaaaa;
  float:left;
}

#tools ul  {
  list-style:none;
}

#tools li  {
  list-style:none;
  float:left;
}

#tools a  {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#tools a.home { background: url(../Images/t-home.gif); width: 58px; height: 23px; }
#tools a.home:hover { background-position:  0 -23px; }
#tools a.contact { background: url(../Images/t-contact.gif); width: 72px; height: 23px; }
#tools a.contact:hover { background-position:  0 -23px; }
#tools a.sitemap { background: url(../Images/t-sitemap.gif); width: 222px; height: 23px; }
#tools a.sitemap:hover { background-position:  0 -23px; }
#tools a.english { background: url(../Images/t-english.gif); width: 408px; height: 23px; }
#tools a.english:hover { background-position:  0 -23px; }

#keyimage {
  clear:both;
  width: 760px;
  height:400px;
  background: url(../Images/keyimage2.jpg);
  border-bottom: 1px solid #bbbbbb;
  margin-bottom:15px;
}

#main  {
  clear:both;
  width:760px;
}

#right  {
  width: 585px;
  margin-right: 0;
  float: right;
  border-left: 1px solid #999999;
  text-align:center;
}

#h-whatsnew{
  margin-top:15px;
  text-indent:-9999px;
  width:585px;
  height:23px;
  background: url(../Images/h-whatsnew.gif);
}

#whatsnew-area  {
  margin: 0; padding: 0;
  margin-top:2px;
  text-align:center;
}

#whatsnew-contents  {
  width:583px;
  height:128px;
  border:1px solid #bbbbbb;
}

#whatsnew  {
  width:570px;
  height:115px;
  padding:6px;
}

#whatsnew td  {
    font-size:12px;
  }
#whatsnew .date  {
    color:#CD5C5C;
  }
#whatsnew .new { color: #CC0000; font-size: 11px; font-weight: bold; }

#footer {
  clear: both;
  width:760px;
  height: 44px;
  font-family: Arial, Helvetica, sans-serif;
}

#footer p {
  text-align: center;
  padding-top:10px;
  font-size:11px;
  color: #495144;
}

#contents {
  text-align:left;
  width: 570px;
  margin-left:auto;
  margin-right:auto;
  line-height: 160%;
  font-size:12px;
  min-height:350px;
}

#contents p  {
  margin-top: 1em; 
  margin-bottom: 1em; 
  margin-left:1em;
  margin-right:1em;
}

h1  {
  margin:0;
  padding-top:5px;
  padding-left: 45px;  
  font-size: 22px;  
  font-family: "ヒラギノ角ゴ Pro W6", meiryo, HGPｺﾞｼｯｸE, HGｺﾞｼｯｸE, Osaka, "ＭＳ ゴシック";
  background: url(../Images/h1_bg.gif) no-repeat;
  width: 584px;
  height: 41px;
  overflow: hidden;
  text-align:left;
  color: #53878f;
}

h2  {
  margin-top: 0;
  width:  100%;
  margin-bottom: 10px;
  height: 30px;
  background: url(../Images/h2_bg.gif) no-repeat 0 2px;
  padding-top:5px;
  padding-left: 25px;  
  color: #555555;
  font-size: 15px;  
  font-family: "ヒラギノ角ゴ Pro W6", meiryo, HGPｺﾞｼｯｸE, HGｺﾞｼｯｸE, Osaka, "ＭＳ ゴシック";
  font-weight: normal;
}

#contents h3  {
  clear:both;
  height: 22px;
  margin-top:15px;
  margin-bottom:15px;
  letter-spacing:0;
  margin-left:5px;
  padding-top:2px;
  color: #333333;
  font-weight: normal;
  font-size: 13px;  
  padding-left:20px;
  font-family: "ヒラギノ角ゴ Pro W6", meiryo, HGPｺﾞｼｯｸE, HGｺﾞｼｯｸE, Osaka, "ＭＳ ゴシック";
  background: url(../Images/h3_bg.gif) no-repeat;
}

#contents h3.short  {
  clear:both;
  margin-top:15px;
  margin-bottom:15px;
  letter-spacing:0;
  margin-left:5px;
  padding-top:2px;
  color: #333333;
  font-weight: normal;
  font-size: 13px;  
  padding-left:20px;
  font-family: "ヒラギノ角ゴ Pro W6", meiryo, HGPｺﾞｼｯｸE, HGｺﾞｼｯｸE, Osaka, "ＭＳ ゴシック";
  background: url(../Images/h3_bg3.gif) no-repeat;
}

#contents h3.long  {
  clear:both;
  margin-top:15px;
  margin-bottom:15px;
  letter-spacing:0;
  margin-left:5px;
  padding-top:2px;
  color: #333333;
  font-weight: normal;
  font-size: 13px;  
  padding-left:20px;
  font-family: "ヒラギノ角ゴ Pro W6", meiryo, HGPｺﾞｼｯｸE, HGｺﾞｼｯｸE, Osaka, "ＭＳ ゴシック";
  background: url(../Images/h3_bg2.gif) no-repeat;
}

#contents a{ color:#1558bc; }
#contents a:visited  { color:#719cdb; }
#contents a:hover  { color:#ce2963; }
#contents a:active  {
	color: #D6D6D6
}

#contents ul {
  margin-top: 1em; 
  margin-bottom: 1em; 
}

#contents ol  {
  margin-top: 1em; 
  margin-bottom: 1em; 
  margin-left: 1em; 
}

#contents li  {
  margin-left: 3em; 
}

#contents th {
  text-align: left;
  padding: 2px 2px 2px 10px;
  background: #B4707B;
  color: #ffffff;
  font-weight: normal;
  font-size:12px;
  font-family: "ヒラギノ角ゴ Pro W6", meiryo, HGPｺﾞｼｯｸE, HGｺﾞｼｯｸE, Osaka, "ＭＳ ゴシック";
}

#contents td  {
  line-height: 140%;
  font-size:12px;
  padding:3px;
}

td.header{ 
  background:#d8e6ef; 
  padding:1px 5px 1px 5px !important;
  border:1px solid #999999;
}

td.title{ 
  color:#333333;
  font-weight:bold;
}

#breadclumbs {
  width: 583px;
  margin: 0px;
  height: 14px;
}

#breadclumbs p  {
  padding-top: 1px;
  padding-left: 10px;  
  color: #555555;
  font-size: 9px;  
  font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", meiryo, Osaka;
}

#breadclumbs a{ color:#222222; text-decoration: none;}
#breadclumbs a.visited{ color:#222222; text-decoration: none;}
#breadclumbs a:hover{ color:#db6078; }

#under  {
  clear:both;
  margin-top:1em;
  height: 25px;
  text-align: right;
  margin-bottom:10px;
}

strong {
  font-weight:bold;
}

.top a {
  margin-right:10px;
  margin-left:5px;
  text-indent: -9999px;
  background: url(../Images/pagetop.gif) no-repeat;
  width:67px;
  height:19px;
  display:block;
  overflow: hidden;
  float: right;
}
.top a { color: #333333; text-decoration: none; }
.top a:hover{ color: #bb0000; }

.back a {
  text-indent: -9999px;
  background: url(../Images/back.gif) no-repeat;
  width:67px;
  height:19px;
  display:block;
  overflow: hidden;
  float: right;
}
.back a { color: #333333; text-decoration: none; }
.back a:hover{ color: #bb0000; }
#bg2 #bg #container #main #right #contents blockquote a {
	color: #F00;
}
#bg2 #bg #container #main #right #contents blockquote p a {
	color: #00F;
}
