body {
  margin: 0px;
  background-color: #FFFFD1;
  text-align: center;
}

a {
  color: #056FDB;
  text-decoration: none;
}
a:link {
  color: #056FDB;
  text-decoration: none;
}
a:visited {
  color: #056FDB;
  text-decoration: none;
}
a:active {
  color: #056FDB;
  text-decoration: none;
}
a:hover {
  color: #056FDB;
  text-decoration: underline;
}

/*見出し１・２・３に関する記述*/
h1, h2, h3 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}


#container {
  line-height: 140%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding: 0px;
  width: 800px;
  background-color: #FFFFFF;
}

#container2 {
  line-height: 140%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding: 0px;
  width: 630px;
 float: left;
}

.ads{
float:right;
padding:auto;
width:340px;
height:290px;
}
.ads2{
font-size:10px;
color:#c4bab7;
height:300;
width:350px;
margin:auto;
}

/*コンテンツ部分に関する記述*/
.content {
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
}

/*コンテンツの見出し２*/
.content h2 {
  font-size: 1.2em;
  color: #555555;
  border-style: none none dotted solid;
  border-bottom-width: 2px;
  border-left-width: 1em;
  border-bottom-color: #60bc6a;
  border-left-color: #60bc6a;
  padding: 5px 0px 5px 10px;
  margin: 5px 13px 5px 0px;
  font-weight: bold;
}

/*コンテンツの見出し3*/
.content h3 {
  font-size: 1em;
  color : #3c3700;
  font-weight: bold;
  background-color : #ddffc6;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #638e39;
  margin: 5px;
  padding: 3px;
}

/*コンテンツの見出し4*/
.content h4 {
	color: #0000CC;
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	background: url("img/h4.gif") #f6fdff;
	background-repeat: repeat-x;
	background-position: bottom left;
}

/*コンテンツの本文*/
.content p {
  font-size: 0.95em;
  line-height: 120%;
  margin: 20px;
  margin-right: 30px;
}
.content blockquote{
font-size:14px;
line-height:150%;
color:#544f28;
border:1px dotted;
background:#ffffd6;
padding:10px;
margin:0px 20px;
}

.news{
text-align:left;
font-size:13px;
}

.content dt {
  line-height: 100%;
  border-width : 0px 0px 1px 12px;
  border-style : solid solid dashed solid;
  border-color : #fd0010;
  margin: 0px 30px 0px 20px;
  padding: 0px 0px 2px 5px;
}
.content dd{
	line-height: 120%;
	margin:5px 35px;
	padding:0px;
	font-size:14px;
}
.content table td {
margin:0px;
padding:0px;
}
.content table h5{
margin:5px;
}
.content table p{
margin:3px 10px;
}


/*コンテンツ内sub*/
.content-sub {
  margin: 0px 30px 0px 20px;
}

.content-sub p {
font-size:0.8em;
 border-bottom:dotted 1px ;
  margin: 0px 30px 10px 20px;
  padding: 0px 0px 5px 0px;
}
.content-sub a {
  font-size: 1em;
  font-weight: normal;
  line-height: 100%;
  border: px solid #000000;
}

.kaz1 {
  background-color: #d8eaff;
  margin: 10px;
  padding: 10px;
}

.rireki{
  overflow: auto; 
  padding: 0px 0px 0px 5px;
  height:80px;
  border:1px solid #e3d8ff;
  margin:10px 150px 10px 50px;
}
.rireki p{
margin:10px;
font-size:14px;
}


.picright{
float:right;
margin:0px 40px 0px 30px;
}

/*メニュー部分*/
.table00{
  width: 800px;
  height: 35px;
 font-size: 0.9em;
  text-align: right;
  padding: 0px;
  margin: 3px 0px 10px 0px;
  background-color: #ff7900;
}

/*センター*/
#center {
  margin: 0px 0px 0px 0px;
  float: right;
  width: 590px;
  overflow: hidden;
}
#container2 #center {
  margin: 0px 0px 0px 0px;
  float: right;
  width: 420px;
  overflow: hidden;
}

/*左側に関する記述*/
#left {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: left;
  width: 200px;
  background-color: #efe1a5;
  overflow: hidden;
  border: 1px solid #666666;
}

/*右側に関する記述*/
#right {
  margin: 0px 5px 0px 0px;
  padding: 0px;
  float: right;
  width: 160px;
  overflow: hidden;
 font-size: 12px;
color:#99928f;
 }

/*サイドバー*/
.sidebar {
  padding: 0px;
}

/*サイドバーの見出し２*/
.sidebar h2 {
  font-size: 0.95em;
  font-weight : bold;
  text-align: center;
  color:#ffffff;
  height: auto ; 
  padding: 5px;
  background-color : #756e3e;
  margin: 0px ;
  line-height : 100%;
}

/*サイドバーの本文*/
.sidebar p {
  font-size: 0.9em;
  padding: 0px;
  margin: 0px 0px 0px 10px;
  line-height : 200%;
}

/*バナーイメージに関する記述*/
#banner-img {
  text-align: right;
}

.banner-img {
  padding: 0px 0px 0px 0px;
  height: 120px;
  background: url("img/main_img.jpg");
}

#banner-img a {
  color: #ff3333;
  text-decoration: none;
  text-align: right;
}

#banner-img p.t1 {
  color: #000099;
  font-weight: bold;
  font-size: 0.8em;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}
#banner-img p.t2 {
  font-size: 0.9em;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}
#banner-img p.t3 {
  color: #bd0000;
  font-weight: bold;
 background-color: #ffff9b;
  font-size: 1.2em;
  padding: 0px 0px 0px 0px;
  margin: 0px 15px 0px 15px;
}

#banner-img h1 {
  font-size: 28px;
  font-weight: bold;
  font-family: HG創英角ｺﾞｼｯｸUB, sans-serif;
  padding: 35px;
  text-align: center;
  line-height : 100%;
}

.st,.st a{
font-size:10px;
color:gray;
}



