@charset "utf-8";
/* CSS Document */
/*---------------------------------------------

other CSS

for guide pages
coded by white cameron at 2009-04-04

---------------------------------------------*/
@import url(../../../css/default.css);
@import url(common.css);

body {
  background: none;
}

div#container {
  width: 100%;
  border-style: none;
}

div#contents {
  width: 95%;
  overflow: visible;
}

div#contents #main {
  width: 95%;
}

div#contents p.topicpath {
  width: 95%;
  background: #ffffff;
  color: #000000;
}

div#contents p.topicpath a,
div#contents p.topicpath a:visited,
div#contents p.topicpath a:active {
  color: #000000;
}

body#design div#contents div#main div#main_box {
  width: 95%;
  float: left;
  margin-left: 10px;
}

body#design div#contents div#main div#menu_box {
  display: none;
}

ul.assist-nav {
  display: none;
}

#gotop-nav,
.gotop-nav,
.go-link {
  display: none;
}

div#contents div#main div#topimage {
  display: none;
}





div#contents div#main div#main_box div#pub h3 {
  margin:0 0 0 10px;
  padding:0 0 0 15px;
  font-size: 1.2em;
  background:url(../../../image/h_title_point.gif) no-repeat;
  border-bottom:1px dashed #999999;
}

div#contents div#main div#main_box div#pub {
  margin: 0 0 20px 0;
}

div#contents div#main div#main_box div#pub a {
  color: #0066cc;
  font-weight: bold;
}

div#contents div#main div#main_box div#pub h2 {
  margin: 1em 0 2em 0;
  font-size:1.6em;
  border-bottom:1px solid #999;
  line-height: 1.2em;
}

div#contents div#main div#main_box div#pub h2 span {
  font-size:0.8em;
}


div#contents div#main div#main_box div#pub h3 {
  margin:2em 0 0 0;
  font-size:1.2em;
}

div#contents div#main div#main_box div#pub h4 {
  margin: 2.5em 0 0 0;
  padding:0 0 0 0;
  font-size:1em;
}

div#contents div#main div#main_box div#pub p {
  margin: 1em 0;
  font-size:1em;
}

div#contents div#main div#main_box div#pub p.publisher {
  text-align: right;
}

div#contents div#main div#main_box div#pub ul {
  padding: 0 2em 0 2em;
  list-style: circle;
}

div#contents div#main div#main_box div#pub ol {
  list-style: decimal;
  padding: 0em 2em 0em 2em;
}

div#contents div#main div#main_box div#pub dl {
  margin: 1em;
  padding:0.8em;
  border:1px solid #999;
}

div#contents div#main div#main_box div#pub dl dt {
  color:#CC6600;
}

div#contents div#main div#main_box div#pub dl dd {
  margin: 0 0 1em 0;
}

div#contents div#main div#main_box div#pub p.address {
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0 10px 0;
}

div#contents div#main div#main_box div#pub strong.attention1 {
  font-weight: bold;
  color: #C00926;
}

div#contents div#main div#main_box div#pub strong.attention2 {
  color: #2609C0;
}

div#contents div#main div#main_box div#pub p.line1 {
  margin: 50px 0 0 0;
  text-align: left;
}

div#contents div#main div#main_box div#pub p.line2 {
  text-align: center;
  font-weight: bold;
}

div#contents div#main div#main_box div#pub p.line3 {
  text-align: right;
  margin: 0 0 50px 0;
}

div#contents div#main div#main_box div#pub table {
  width:95%;
  background:#fff;
  border:1px solid #ccc;
}

div#contents div#main div#main_box div#pub table.small {
  font-size: 0.8em;
}

div#contents div#main div#main_box div#pub table th {
  border:1px solid #ccc;
  padding:0.3em 1em;
  background:#f5f5f5;
  white-space:nowrap;
  text-align: center;
}

div#contents div#main div#main_box div#pub table td {
 border:1px solid #ccc;
 padding:0.3em 1em;
 background:#fff;
}

div#contents div#main div#main_box p.center {
  text-align: center;
}

div#contents div#main div#main_box p.left {
  text-align: left;
}

div#contents div#main div#main_box p.right {
  text-align: right;
}

div#contents div#main div#main_box div#pub div.frame {
  margin: 10px 15px 10px 0px;
  padding: 10px 0.8em 10px 0.8em;
  border:1px solid #999;
}

