@charset "Shift_JIS";

body {
  text-align:left;
  font-size:x-small;
  color:black;
  font-weight:normal;
  margin:35px;
  background-color:#ffffff;
}
table {
  table-layout : fixed;
}
#container {
  width:940px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
#container a {
  color : #463223;
  font-weight:bold;
  text-decoration:none;
}
#container a:hover {
  color : #ff0000;
  font-weight:bold;
  text-decoration:none;
}
#container a:visited {
  color : #463223;
  font-weight:bold;
  text-decoration:none;
}
#header {
  width:100%;
  text-align:center;
}
#header h1 {
  font-size:small;
  color:#ff99ff;
  font-weight:bold;
}
#header2 {
  color : #b1aeb1;
  font-size: small;
}
#footer {
  clear:both;
  text-align:center;
  font-size:x-small;
  border-top-style:solid;
  border-color:#8c786c;
  border-width:1px 0px 0px 0px;
}
#cgroup {
  width:940px;
  float:left;
}
#sidemenu {
  width:300px;
  float:right;
}
#cmainmenu {
  width:100%;
  border: 1px solid #ffcc00;
}
#cmainmenu h2 {
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#ffcc00;
  margin-bottom:-1px;
  margin-top:-0.5px;
  line-height:2em;
}
#cmainmenu h3 {
  font-size:small;
  font-weight:bold;
  color:#999999;
  background-color:#ffffcc;
  margin-bottom:-1px;
  margin-top:-0.5px;
  line-height:2em;
}
#cmainmenutext {
  font-size:x-small;
  font-weight:bold;
  padding: 0px 0px 0px 5px;
  line-height:1.5em;
  color : #ff9900;
}
#cmainmenutext a {
  color : #ff9900;
}
#cmainmenutext a:hover {
}
#cmainmenutext a:visited {
  color : #ff9900;
}
#cmainmenu_sub {
  background-color: #ffffcc;
}
#cmenu {
  width:100%;
  font-size:x-small;
  text-indent:0.5em;
  padding:0px 0px 10px 0px;
  line-height:1.2em;
}
#cmenu h3 {
  width : 100%;
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#ffcc00;
  margin-bottom:-1px;
  margin-top:-0.5px;
  line-height:2em;
}
#cmenu_sub {
  border: 1px solid #ffcc00;
}
#cmenutext {
  font-size:x-small;
  padding: 0px 0px 0px 5px;
  line-height:1.5em;
}
#cmenutext a {
  color : #ff9900;
}
#cmenutext a:hover {
}
#cmenutext a:visited {
  color : #ff9900;
}
#clink {
  width:100%;
  font-size:x-small;
  text-indent:0.5em;
  padding:0px 0px 10px 0px;
  line-height:1.2em;
}
#clink h4 {
  font-size:x-small;
  font-weight:bold;
  color:#000000;
  background-color:#FAFAD2;
  margin-bottom:-1px;
  line-height:2em;
  text-align:center;
}
#cgroup1 {
  width:635px;
  float:left;
  margin-right:5px;
}
#contentmain {
  width:100%;
  border: 1px solid #ffcc00;
  font-size:x-small;
}
#contentmain h2 {
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#ffcc00;
  margin-bottom:-1px;
  margin-top:-0.5px;
  line-height:2em;
  padding:0px 0px 0px 5px;
}
#contentmain h3 {
  font-size:small;
  font-weight:bold;
  color:#999999;
  background-color:#ffffcc;
  margin-bottom:-1px;
  margin-top:-0.5px;
  line-height:2em;
  padding:0px 0px 0px 5px;
}
#contentmain h3 a {
  color : #999999;
}
#contentmain h3 a:hover {
}
#contentmain h3 a:visited {
  color : #999999;
}
#cm_explain {
  padding:0px 45px 0px 50px;
  line-height:1.5em;
  background-color:#fdfeef;
}
#cm_explain strong {
  color:red;
}
#cm_explain2 {
}
#cm_explain a {
  color : #ff9900;
}
#cm_explain a:hover {
}
#cm_explain a:visited {
  color : #ff9900;
}
#contentmain2 {
  width:100%;
  border: 1px solid #ffcc00;
  font-size:x-small;
  background-color:#fdfeef;
}
#contentmain2 h2 {
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#ffcc00;
  margin-bottom:-1px;
  margin-top:-0.5px;
  line-height:2em;
  padding:0px 0px 0px 0px;
}
#contentmain2 h3 {
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#ffcc00;
  margin-bottom:5px;
  margin-top:-0.5px;
  line-height:2em;
  padding:0px 0px 0px 5px;
}
#contentmain2 a {
  color : #ff9900;
}
#contentmain2 a:hover {
}
#contentmain2 a:visited {
  color : #ff9900;
}
#cm_explain2data {
  padding: 0px 5px 0px 10px;
  line-height:1.5em;
}
#cm_explain2data strong {
  color: #ff0000;
}
#cm_explain2data2 {
  padding: 0px 0px 0px 20px;
}
#cm_explain2data3 {
  padding: 0px 5px 0px 5px;
  border: 1px dotted black;
}
#content2 {
  width:100%;
  border: 1px solid #ffcc00;
}
#content2 h2,h4 {
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#ffcc00;
  margin-bottom:-1px;
  margin-top:-0.5px;
  line-height:2em;
  padding:0px 0px 0px 5px;
}
#c2_main {
  padding:0px 5px 0px 10px;
  line-height:1.5em;
  background-color:#fdfeef;
}
#c2_main2 {
  font-size:xx-small;
  text-align:right;
  text-indent:0em;
  color:#003300;
}
#c2_maindata {
  background-color:#ffffcc;
  margin-bottom:8px;
}
#index_explain {
  font-size:x-small;
  font-weight:bold;
  text-align:center;
  line-height:1.5em;
  color : #463223;
}

