BODY{
  margin : 20px;
  padding: 20px;
  text-align : left;
  font-size : 100%;
  color : #000000;
  line-height : 120%;
  background-color : #ffffff;

}
H1{

  margin : 0px;
  padding : 0px;
  text-align: left;
  color : #000099;
    font-size:20px;
}
H2{
  margin : 0px;
  padding : 0px;
  text-align: left;
  color : #0000bb;
  font-size: 14px;
}
h3{
    font-size:14px;
    color:#3333ff;
}
.sample span{
    font-family:"ＭＳ Ｐ明朝"；
    font-size:36px;
    color:#7777ff;
    padding-left:2em;
    font-variant:small-caps;
    word-spacing:10px;
    letter-spacing:3px;
    display:block;
}
img{
margin : 5px;
}
HR{
  color : #0000ff;
  width : 100%;
}
P{

  color : #000033;
  line-height : 120%;
  width : 95%;
}
A{
  color : #0000ff;
  text-decoration : underline;
}
A:VISITED{
  color: #800080;
  text-decoration : underline;
}
A:HOVER{
  text-decoration : underline;
}
A:ACTIVE{
  color: #ff0000;
  text-decoration : underline;
}
LI{
  color : #000000;
  width : 95%;

}
TH{
  color: #ffffff;
  background-color: #000066;
  font-size : 100%;
}

DIV{
  text-align : left;
  color : #000033;
  line-height : 130%;
  width : 900px;
}
.c{
width : 520px ;
}
.d{
width : 615px ;
background-color:#eeeeff;
border-style: outset;
border-width: 0px 0px 1px 3px;
border-color: #ccccff;
}

  .hot  {
  color: #ffffff;
　background-color : #fffacd;
}

  .cool  {
  background-color : #ccccff;
  text-align : left;
  line-height : 110%;
  color : #000000;
  font-size : 95%;
}

  .name  {
  color: #0000bb;
　background-color : #ffffff;
}

  .r {
  text-align: right;
  width : 260px;
　font-size : 14px;
}
  .rr {
  text-align: right;
　font-size : 14px;
 width : 90%;
}

　.ce {
  text-align: center;
　font-size : 14px;
}
  dd{
  font-size : 14px;
　line-height : 30pt;
　
}
  dt{
  color : #5555ff;
  font-weight: bold;
}
　dl.a {
border-style: solid;
border-width: 0 0 2 35;
border-color: #000099;
text-align : right;
letter-spacing: 7px;
width : 180px;
}
　dl.aa {
border-style: solid;
border-width: 0 5 2 0;
border-color: #9999ff;
text-align : right;
}
 tt{
 line-height : 103%;
 color : #0000bb;
}

rt {
font-size: 9px;
}
em{
font-size : 12px;
}
img{
  border:0px;
}
dl{
  width : 100%;
}


/* === ヘッダー部分のスタイル === */

#logo{
  margin : 2px;
  font-family: HG正楷書体-PRO;
  font-size: 24;
  color: #990000;

}

/* === ページ（南木〜楠木正成</a>サイト〜）構造に関する部分のスタイル === *
/* === フッター部分のスタイル === */

#footer{
  text-align : center;
  padding : 0px 0px 15px;
  clear : both;
  width : 100%;
}
/* コンテンツに関するCSS */

#content {
	width: 900px;
	border: 1px solid #999;
	background-color: #FFF;
	padding: 10px;
	margin-top: 5px;
	clear:left;
}
#col1 {
　　　　font-size: 100%;
	width:700px;
	float:left;	
}
#col2 {
	width: 180px;
        font-size: 90%;
	padding: 10px;
	float:right;	
}
#col1a {
　　　　font-size: 90%;
	width:440px;
	float:left;	
}
#col2a {
	width: 340px;
        font-size: 90%;
	padding: 10px;
	float:right;	
}
#col3 {
	width: 440px;
        font-size: 95%;

	float:right;	
}
#col4 {
	width: 666px;
        font-size: 95%;
	padding: 7px 15px 15px;	
	float:left;	
}
#sidebar {
	width: 180px;
	float:right;
}
#container {
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 860px;
border: 1px solid #333399;
}

#wrapper {
 width:620px;
 float:left;
}

#boxD {
 width:180px;
 float:left;
}

#boxE {
 width:100%;
 clear:left;

}
#boxB {
 width:440px;
 float:right;
}

#boxC {
 width:180px;
 float:right;
}
