/* Generated by KompoZer */
#bodyid {
  margin: 0;
  padding: 0;
  text-align: center;
}
#bg {
  margin: 0 auto;
  background: transparent url(img/bg.png) repeat-y scroll left top;
  width: 700px;
}
#page {
  border: 1px solid #cccccc;
  margin: 0 auto;
  background: #ffffff none repeat scroll 0% 50%;
  width: 750px;
  font-size: 0.8em;
  color: #666666;
}
#left {
  width: 270px;
  float: left;
}
#image {
  border: 1px solid #999999;
  margin: 10px 15px 20px;
  background: transparent url(img/image.jpg) no-repeat scroll left top;
  width: 240px;
  height: 170px;
}
#image td {
  padding: 10px;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
}
#menu {
  border: 1px solid #999999;
  margin: 7px 15px 0;
  padding: 5px 0 0;
}
#left a {
  color: #FFFFFF;
  width: 100%;
  text-decoration: none;
}
#left ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#left li {
  border-top: 1px dashed #999999;
  margin: 0;
  padding: 4px 10px;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1em;
  text-align: left;
}
#left li a {
  color: #666666;
  width: 100%;
  text-decoration: none;
}
#left li a:hover {
  color: #aaaaff;
}
#left li span {
  padding: 1px 2px;
  background: #b9d7fb none repeat scroll 0%;
  color: #ffffff;
  font-size: 1.3em;
  letter-spacing: 0;
  margin-right: 2px;
  width: 20px;
}
#side {
  border: 1px solid #b9d7fb;
  margin: 20px 15px;
  padding: 0 10px;
  font-weight: normal;
  text-align: left;
  font-size: 1em;
  line-height: 120%;
}
#side p {
  margin: 10px 0;
}
#side p a {
  color: #5555cc;
}
#side p a:hover {
  color: #aaaaff;
}
#side p a.em {
  color: #FF0000;
  font-size:x-large;
  font-family:'ＭＳ ゴシック', 'Osaka−等幅';
  line-height:120%;
}
#side p a.em:hover {
  color: #aaaaff;
  font-size:x-large;
  font-family:'ＭＳ ゴシック', 'Osaka−等幅';
  line-height:120%;
}
#right {
  width: 420px;
  float: right;
}
#com {
	position:relative; top:20px;
}
#right a {
  color: #5555cc;
}
#right a:hover {
  color: #aaaaff;
}
#right h1 {
  margin: 0;
  padding: 10px 15px;
  text-align: right;
  font-size: 24px;
  letter-spacing: 1px;
  color: #777777;
}
#banner {
  margin: 0 0 20px;
  padding: 3px 15px;
  background: #b9d7fb none repeat scroll 0%;
  text-align: right;
  font-size: 1.3em;
  color: #ffffff;
  font-weight: bold;
}
#banner p {
  margin: 0;
}
#right h2 {
  border-bottom: 1px dashed #666666;
  margin: 0;
  padding: 2px 10px;
  font-size: 1.1em;
  text-align: left;
}
.txt {
  border-bottom: 3px solid #b9d7fb;
  margin: 0 0 20px 10px;
  padding: 13px 10px 5px 0;
  font-weight: normal;
  text-align: left;
  font-size: 1em;
  line-height: 120%;
}
.txt p {
  margin: 0 0 10px;
}
#pagetop {
  padding: 0 15px 0 0;
  text-align: right;
}
#copy {
  padding: 20px 10px 3px;
  clear: both;
}
#pankuzu {
  border: 1px solid #cccccc;
  margin: 0 auto;
  background: #ffffff none repeat scroll 0% 50%;
  width: 620px;
  font-size: 1.5em;
  color: #666666;
}
#pankuzu a {
  color: #777777;
}
#pankuzu a:hover {
  color: #aaaaff;
}
strong {
	font-weight: normal;
}
.strong {
	font-weight: bold;
	font-size: small;
}
img.i_left {
	border:0;
	margin:5px 5px 5px 5px;
	float:left;
}
img.i_right {
	border:0;
	margin:5px 5px 5px 5px;
	float:right;
}
.tr_box {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 180px;
}
.tl_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

