/*　全般　*/
* {
  padding: 0px;
  margin: 0px;
  line-height: 1.5;
}
body {
  padding: 5px;
  background-color: #FCF5F2;
}
p {
  margin-left: 1em;

}

table {
  margin-left: 1em;
}

th {
  vertical-align: top;
  text-align:left;
  padding:3px;
  background-color: #FFCCCC;
  color : #CC0000;
}


td {
  vertical-align: top;
  text-align:left;
  padding:3px;
}

/*　見出しタグ　*/
h1{
  background-color: #FFCCCC;
  font: bold 100% normal;
  color : #CC0000;
  border-left : #CC0000 2ex solid;
  padding : 1ex;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 1ex;
  margin-left : 0px;
}
h2{
  font: bold 100% normal;
  border-left : 2ex solid #CC0000;
  border-top : 1px solid #CC0000;
  padding-top : 3px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 5px;
  margin-top : 3ex;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  color:#CC0000;

}
h3{
  font: bold 100% normal;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 5px;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  color:#CC0000;

}
h4{
  font : 100% normal normal;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 5px;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
}
/*　リストタグ　*/
ul {
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 5ex;
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 3ex;
  list-style-image : url(normali.gif);
}
ol {
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 5ex;
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 3ex;
}

li {
  padding-top : 3px;
  margin-top : 0px;
  margin-left : 10ex;
}
dl{
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 1ex;
  margin-left :0px;
}
dt{
  font : 100% normal normal;
  border-left :  #CC0000 solid 3px;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 5px;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 2em;
}
dd{
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 2px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 3em;
}
/*　強調　*/
strong {
  font: normal bold 100%;
  color:  red;
}
em  {
  font: normal bold 100%;
}
/*　リンク　*/
a:link {
 } 
a:visited {
 } 

a:hover {
 color: #ffffff;
background-color: red;
 } 


/*　クラス　*/
.menu {
  font : normal normal normal 90% normal normal;
  padding-top: 5px;
  padding-right: 3px;
  padding-left: 8px;
  padding-bottom: 1px;
  margin-top : 1em;
  margin-right : 0px;
  margin-bottom : 1em;
  margin-left : 0px;
  background-color: #FFCCCC;
  border-bottom : 1px solid #CC0000;
}
.new {
  font : normal normal normal 90% normal normal;
  padding-top: 5px;
  padding-right: 3px;
  padding-left: 8px;
  padding-bottom: 1px;
  margin-top : 1em;
  margin-right : 0px;
  margin-bottom : 1em;
  margin-left : 0px;
}

.caption {
  font : normal normal normal 90% normal normal;
  text-align : right;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
}

.photo {
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 1ex;
  margin-left : 1ex;
}

.footer {
  background-color: #FFCCCC;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  padding-top : 1ex;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 1ex;
  font : normal normal normal 90% normal normal;
  border-top : 3px double #CC0000;
}  
.tdfig {
 text-align: center ;
}  
.topphoto {
 float: right;
 margin: 1ex;
 width: 227px;
 height: 170px;
}

.book {
 float: left;
 margin: 3ex;
 width: 119px;
 height: 170px;
}

.floatphoto {
 float: right;
 margin: 3ex;
 width: 230px;
 height: 170px;
}

.floatleft {
 float: left;
 margin: 3px;
 width: 227px;

}

.floatright {
 float: right;
 margin: 3px;
}

.floatclear {
 clear: both;
}

