@charset "shift_jis";

/* ------------------------------- basic ---------------------------------- */

body {
  color:#646464;
  margin: 0px;
  padding: 0px;
}

div {
  margin: 0px;
  padding: 0px;
}

span {
  margin: 0px;
  padding: 0px;
}

p {
  color:#646464;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  line-height: 140%;
  margin:0px;
  padding: 0px;
}

h1 {
  color: #000000;
  font-size: 15px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

h2 {
  color:#000000;
  font-size: 14px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  margin:0px;
  padding: 20px 0px 10px 0px;
}

h3 {
  color:#000000;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  margin: 0px;
  padding: 20px 0px 0px 0px;
}

h4 {
  color:#50a000;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  font-weight:bold;
  line-height: 140%;
  margin: 0px;
  padding: 20px 0px 0px 0px;
}

h5 {
  color:#646464;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  font-weight: bold;
  line-height: 140%;
  margin:0px;
  padding: 10px 0px 10px 0px;
}

.txt_p {
  color:#ff00ff
}

.txt_ss {
  color:#646464;
  font-size: 10px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  line-height: 140%;
}


img {
  margin: 0px;
  padding: 0px;
}

form {
  margin: 0px;
  padding: 0px;
}

.background {
  width: 866px;
  height: auto;
  margin: 0px;
  padding: 0px;
}

.clear {
  clear: left;
}

.clear_right {
  clear: right;
}

.float_right {
  float: right;
}


.space10_0_0_0 {
  padding: 10px 0px 0px 0px;
}

.space7_0_0_0 {
  padding: 7px 0px 0px 0px;
}

.space50_0_50_0 {
  padding: 50px 0px 50px 0px;
}

.space0_0_20_0 {
  padding: 0px 0px 20px 0px;
}

.space5_0_0_0 {
  padding: 5px 0px 0px 0px;
}

.space0_0_0_20 {
  padding: 0px 0px 0px 20px;
}

/* ------------------------------ list sytle ------------------------------- */

ul {
  color:#646464;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  line-height: 140%;
}

.disc {
  list-style-type: disc;
  color:#646464;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  line-height: 140%;
}

.decimal {
  list-style-type: decimal;
  color:#646464;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  line-height: 140%;
  margin: 10px 0px 0px 0px;
}

.box {
  background-color:#eeeeee;
  color:#646464;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  line-height: 140%;
  margin:5px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
}

table {
  color:#646464;
  font-size: 12px;
  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
  line-height: 140%;
  margin:0px;
  padding: 0px;
}

.top {
  vertical-align: top;
  border: solid 1px;
  border-color: #646464;
}

.bg_blue {
  background-color:#CCFFFF;
}

.bg_red {
  background-color:#FFCCFF;
}

.bg_yellow {
  background-color:#FFFF99;
}

.bg_green {
  background-color:#CCFF99;
}

.bg_purple {
  background-color:#CCCCFF;
}

.bg_orange {
  background-color:#FFCC00;
}

.bg_gray {
  background-color:#CCCCCC;
}

.bg_brown {
  background-color:#CC9999;
}

.bg_brown {
  background-color:#CC9999;
}

.bg_flesh {
  background-color:#FFCC99;
}

/* ------------------------------ top_area --------------------------------- */

#top_area {
  width: 866px;
  height: 115px;
}

#top_area_logo {
  width: 376px;
  height: 115px;
  float: left;
}

#logo_main {
  padding: 26px 0px 0px 0px;
}

/* ---------------------------- contents_area ------------------------------ */

#contents_area {
  width: 866px;
  height: auto;
}

/* ---------------------------- contents1_510_356_area --------------------- */

#contents3_506_area {
  width: 506px;
  height: auto;
  float: center;
}

.frame_506 {
  width: 506px;
  height: auto;
  background-repeat: repeat-y;
  float: left;
}

.frame_506_txt {
  width: 470px;
  height: auto;
  text-align: left;
  margin:0px;
  padding: 15px 0px 25px 0px;
}

/* ------------------------------- LINK ---------------------------------- */

a {
  color: #0050ff;
  text-decoration: underline;
}

.dl a {
  color: #0050ff;
  text-decoration: underline;
  font-weight:bold;
}

.rss_link a {
  color: #ff00ff;
  text-decoration: underline;
}

.pod_link a {
  color: #50a000;
  text-decoration: underline;
}

.cc_link a {
  color: #646464;
  text-decoration: underline;
}

.dlo_link a {
  color: #ff00ff;
  text-decoration: underline;
}

.link_black a {
  color: #000000;
  text-decoration: underline;
}


