@charset "shift_jis";

body {
  margin: 0;
  padding: 0;
  font-size: 85%;
  font-color: #000000;
  background: #cccccc;
}

#op {
  width: 950px;
  color: #000000;
  background: url(img/bb.jpg) repeat-y;
}

table,tr {
  padding:5px;
  font-size: 95%;
  line-height:180%;
  border: 1px solid #999999;
  margin-top: 0.5em;
  margin-bottom: 1em;
  background: #f4f5ff;
}

.tt {
  vertical-align: top;
}

p#ad {
  margin: 2em 0;
  line-height:190%;
  background: #ffff99;
}

h1 {
  margin:0px;
  padding:12px 12px;
  font-size:120%;
  color:#000000; font-weight:bold;
  border-style:solid;
  border-width:0px 0px 0px 16px;
  border-color:#000000;
}

h2 {
 margin:0px;
 padding:0px;
 font-size:110%;
 color:#000000;
 border-style:solid;
 border-width:0px 0px 2px 0px;
 border-color:#000000;
 font-weight:bold;
}

h3 {
 margin:0px;
 padding:0px;
 font-size:100%;
 color:#000000;
 border-style:solid;
 border-width:0px 0px 2px 0px;
 border-color:#000000;
 font-weight:bold;
}

ul{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

div.header {
 margin:0px 0px 0px 17px;
 padding:0px;
 width:907px;
 height:359px;
 border-style:solid;
 border-width:0px;
 background:url("img/head.jpg") no-repeat;
}

div.topmenu {
 background: url(img/topmenu.gif) no-repeat;
 height: 29px;
 margin-left: 17px;
 margin-right: 17px;
}

div.topmenu li {
 background: url(img/topmenul.gif) no-repeat right;
 float: left;
 height: 29px;
}

div.topmenu li a {
 color: #000000;
 text-decoration: none;
 font-size: 12px;
 display: block;
 width: 140px;
 padding-top: 6px;
 padding-right: 5px;
 padding-left: 5px;
 text-align: center;
}

div.main {
 width:907px;
 margin:0px;
 padding:0px;
 border-style:solid;
 border-width:0px;
}

div.left1 {
 margin:20px 0px 30px 30px;
 padding:20px 0px 10px 10px;
 float:left;
 width:560px;
 font-size:100%;
 line-height:200%;
 line-break:strict;
}

div.right1 {
 margin:20px 0px 20px 20px;
 padding:20px 0px 10px 10px;
 float:left;
 width:255px;
 line-height:200%;
 line-break:strict;
}


div.left {
 clear:both;
 margin:20px 0px 30px 30px;
 padding:20px 0px 10px 10px;
 float:left;
 width:390px;
 font-size:100%;
 line-height:200%;
 line-break:strict;
}

div.right {
 margin:20px 0px 20px 20px;
 padding:20px 0px 10px 10px;
 float:left;
 width:390px;
 line-height:200%;
 line-break:strict;
}

.ta {
	border: 1px solid #999999;
	padding: 5px;
	background: #f4f5ff;
	margin-bottom: 20px;
}

.mmm a {
	text-decoration: none;
	display: block;
	border-bottom: 1px dotted #999999;
	padding-left: 15px;
	zoom: 1;
}

.mmm a:hover {
	background: #990000;
	color: #FFFFFF;
}

div.footer {
 clear:both;
 width:907px;
 margin:0px 17px 0px 17px;
 padding:15px 0px 15px 0px;
 font-size:80%;
 color:#FFFFFF;
 line-height:200%;
 text-align:center;
 background-color:#000000;
 border-style:solid;
 border-width:0px;
}


div.footer2 {
 width:907px;
 margin:0px 17px 0px 17px;
 padding:15px 0px 15px 0px;
 line-height:200%;
 text-align:center;
 border-style:solid;
 border-width:0px;
}

