/* General Elements *//* ----------------------------------------------------- */#outer_wrapper h1, #outer_wrapper h2, #outer_wrapper h3 {  display: none;  }#outer_wrapper p {  margin: 0;  }#outer_wrapper dl, #outer_wrapper ul, #outer_wrapper ol {  margin-top: 0;  margin-bottom: 0;  }#outer_wrapper li {  margin: 0 0 5px 5px;  list-style-position: outside;  }#outer_wrapper input, #outer_wrapper select, #outer_wrapper textarea {  font: 100% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", sans-serif;  }#outer_wrapper textarea {  line-height: 140%;  }#outer_wrapper img {  border-style: none;  }#outer_wrapper hr {  display: none;  }/* Header *//* ----------------------------------------------------- */#hdr {  background: url("../img/bg_header.png");  color: #333;  margin-left: 0;  height: 58px;  margin-top: 0;  }#hdrLogo {  background: url("../img/bg_header_logo.png") no-repeat;  height: 58px;  }#hdrInfo {  padding: 13px 11px 0 300px;  margin: 0;  }#hdr a:hover, #hdr a:hover img {background: #fff;}#hdr a:active {background: #666;}#hdr .textSize {  display: block;  position: absolute;  left: 599px;  top: 139px;  text-align: right;	z-index: 100;  width: 130px;  voice-family: "\"}\""; voice-family: inherit;  left: 607px;  width: 122px;  }  html>body #nav .textSize {width: 122px;}#hdr .textSize a {width: 18px;}/* Field *//* ----------------------------------------------------- */#field {  width: 715px;  margin-left: 14px;  font-size: 12px;  }/* Side *//* ----------------------------------------------------- */#side {  float: left;  width: 159px;  }.side_menuArea {  padding-bottom: 10px;  background: #fff;  }#side_cts {  background: url("../img/bg_side_cts.png") no-repeat;  height: 33px;  font-size: 1px;  }#side_links {  background: url("../img/bg_side_links.png") no-repeat;  height: 30px;  font-size: 1px;  }#side_rings {  background: url("../img/bg_side_rings.png") no-repeat;  height: 30px;  font-size: 1px;  }#side_this {  background: url("../img/bg_side_this.png") no-repeat;  height: 30px;  font-size: 1px;  }#side .menu {  margin: 0 0 0 8px;  padding: 10px;  border-left: 1px solid #3D3F4F;  border-right: 1px solid #3D3F4F;  border-bottom: 1px solid #3D3F4F;  background-color: #fff;  voice-family: "\"}\""; voice-family: inherit;  padding: 10px 10px 0 10px;  }.item_bnr {  padding-bottom: 10px;  line-height: 0;  }#side .item_txt {  margin: 0 0 10px 0;  padding: 0;  list-style-type: none;  border-right: 1px solid #B0B0B0;  border-bottom: 1px solid #B0B0B0;  }#side .item_txt li {  margin: 0;  padding: 3px;  border-top: 1px solid #B0B0B0;  }.side_miscArea {  padding: 8px 0 8px 0;  }#book {  margin: 0 0 0 8px;  font-size: 1px  }#book img {  vertical-align: bottom;  }#book_note {  background-color: #7d7f7e;  color: #fff;  margin: 0 0 0 8px;  padding: 3px;  }#kokokara {  margin: 0 0 0 8px;  font-size: 1px;  }#kokokara img {  vertical-align: bottom;  }#kokokara_body {  background-color: #7fff00;  margin: 0 0 0 8px;  padding: 14px 0 14px 0;  width: 151px;  text-align: center;  }/* Main *//* ----------------------------------------------------- */#main {  float: right;  width: 556px;  background: #fff;  margin-left: 0;  }#main_header {  background: url("../img/bg_main_header.png") no-repeat;  height: 33px;  font-size: 1px;  }#main_body_upper {  background: url("../img/bg_main_upper.png") no-repeat;  height: 11px;  font-size: 1px;  }#main_body {  margin: 0 10px 10px 10px;  padding: 0;  border-left: 1px solid #ccc;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;  }.sub {  margin: 0 10px 10px 10px;  padding: 0;  border: 1px solid #ccc;  }/* Main Body *//* ----------------------------------------------------- */#whatsnew, #backnumber {  float: left;  width: 252px;  }#whatsnew_title {  background: url("../img/label_whatsnew.png") no-repeat;  height: 33px;  font-size: 1px;  }#backnumber_title {  background: url("../img/label_backnumber.png") no-repeat;  height: 33px;  font-size: 1px;  }#whatsnew_body, #backnumber_body {  margin: 10px 10px 0 10px;  width: 222px;  height: 169px;  overflow: auto;  }@media screen {  #whatsnew_body, #backnumber_body {    width: 232px;    }  }#backnumber_body {  background: url("../img/bg_bn_body.png") no-repeat;  }#whatsnew_body .date {  background: #ffc;  color: #666;  border-bottom: 1px dashed #999;  margin: 0 0 5px 0;  padding-bottom: 3px;  }#cover {  float: right;  width: 282px;  }#cover img {  font-size: 1px;  vertical-align: bottom;  }.article_title {  clear: both;  margin-bottom: 14px;  width: 534px;  }.article_body {  margin: 0 12px 20px 12px;  }#outer_wrapper .text {  font-size: 14px;  }#outer_wrapper .smtext {  font-size: 12px;  }#outer_wrapper .lgtext {  font-size: 16px;  }#outer_wrapper .preface {  font-size: 12px;  margin-bottom: 10px;  padding-bottom: 10px;  border-bottom: solid 1px #999;  }#outer_wrapper .blockq {  font-size: 12px;  padding: 12px 20px 12px 20px;  }#outer_wrapper .text5 {  font-size: 18px;  }#outer_wrapper .text6 {  font-size: 24px;  }#outer_wrapper .text7 {  font-size: 36px;  }/* Column General *//* ----------------------------------------------------- */.col_title img {  font-size: 1px;  vertical-align: bottom;  }.col_body {  padding: 12px;  }/* Column Type1 *//* ----------------------------------------------------- */.colType1LC {  float: left;  width: 356px;  }.colType1R, .colType1C {  float: right;  width: 178px;  }.colType1L {  float: left;  width: 178px;  }/* Column Type2 *//* ----------------------------------------------------- */.colType2CR {  float: right;  width: 356px;  }.colType2L, .colType2C {  float: left;  width: 178px;  }.colType2R {  float: right;  width: 178px;  }/* Column Type3 *//* ----------------------------------------------------- */.colType3L {  float: left;  width: 267px;  }.colType3R {  float: right;  width: 267px;  }/* BN *//* ----------------------------------------------------- */.colBN {  width: 534px;  padding: 0 0 10px;  }.colBN .colL {  float: left;  width: 267px;  padding: 10px 10px 0 10px;  voice-family: "\"}\""; voice-family: inherit;  width: 247px;  }  html>body .colBN .colL {width: 247px;}.colBN .colR {  float: right;  width: 267px;  padding: 10px 10px 0 10px;  voice-family: "\"}\""; voice-family: inherit;  width: 247px;  }  html>body .colBN .colR {width: 247px;}.colBN .cover {  float: left;  padding: 0 8px 3px 0;  }.colBN .title {  padding-bottom: 3px;  border-bottom: 1px dashed #999;  margin: 8px 0;  font-size: 125%;  font-weight: bold;  }.colBN ul {  margin: 0 0 0 95px;  padding: 0;  list-style-type: none;  }.colBN ul.none_cover {  margin: 0;  }.colBN li {  margin: 0;  padding: 0 0 2px 8px;  border-bottom: 1px solid #ccc;  background: url(../img/arrow.png) no-repeat 0px 0.65em;  }.colBN .smtext {  margin-bottom: 10px;  }#bnMore {  clear: both;  text-align: right;  padding: 0 10px 10px 0;  }/* Sub Body *//* ----------------------------------------------------- */.sub_title img {  font-size: 1px;  vertical-align: bottom;  }.sub_subj {  background: url("../img/bg_subject.png") repeat-y;  margin: 0;  padding: 3px 10px 3px 10px;  font-size: 14px;  }.sub_body {  padding: 12px;  }.sub .menu {  margin: 0 8px 0 8px;  padding: 12px;  font-size: 12px;  voice-family: "\"}\""; voice-family: inherit;  padding: 10px;  }.sub .item_txt {  margin: 0 0 10px 0;  padding: 0;  list-style-type: none;  }.sub .item_txt li {  margin: 0;  padding: 3px;  border-bottom: 1px solid #ccc;  }.sub2Col {  width: 546px;  margin-left: 10px;  }.sub2Col .sub {  margin: 0 10px 10px 0;  }.sub2Col .colL {  float: left;  width: 273px;  padding: 0;  }.sub2Col .colR {  float: right;  width: 273px;  padding: 0;  }/* Footer *//* ----------------------------------------------------- */#inner_footer {  clear: both;  padding-top: 14px;  padding-bottom: 14px;  text-align: center;  }#inner_footer address {  font-size: 10px;  margin-bottom: 1em;  }#banner {  text-align: center;  }#banner .bnr8831 {  margin-left: 2px;  margin-right: 2px;  }#with {  font-size: 10px;  color: #333;  margin-top: 1.5em;  margin-bottom: 1em;  }#counter {  text-align: center;  }/* Generic *//* ----------------------------------------------------- */#outer_wrapper .none, #outer_wrapper .standardsNote, #outer_wrapper .skiplinks {display: none;}#outer_wrapper .hide {visibility: hidden;}#outer_wrapper .nowrap {white-space: nowrap;}#outer_wrapper ul.tight li {margin-bottom: 0;}#outer_wrapper .block {display: block;}#outer_wrapper .clear {clear: both;}#outer_wrapper .clearR {clear: right;}#outer_wrapper .rule {display: block; border-width: 0; border-style: none; border-bottom: 1px dashed #999; height: 1px; margin-top: 5px;}#outer_wrapper .buffer {clear: both; font-size: 0; height: 1px; width: 1px;}#outer_wrapper .imgLfloat {float: left; margin: 0px 12px 5px 0;}#outer_wrapper .imgRfloat {float: right; margin:0px 0 5px 12px;}#outer_wrapper .imgL {text-align: left;}#outer_wrapper .imgR {text-align: right;}#outer_wrapper .imgC {text-align: center;}#outer_wrapper .imgF {margin-bottom: 5px;}#outer_wrapper .end {float: none; display: inline;}