/*　全般　*/
* {
  padding: 0px;
  margin: 0px;
  line-height: 1.5;
}
body {
  margin: 2ex;
}
table {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 3ex;
  vertical-align: top;
}

p {
  margin-left: 1em;
}
td {
  vertical-align: top;
  padding : 2px;
}
th {
  padding : 2px;
  vertical-align: top;
  color : navy;
  text-align :left;
}


/*　見出しタグ　*/
h1{
  font: bold 100% normal;
  color : navy;
  border-left :  gray 1ex solid;
  border-bottom :  gray 1px solid;
  padding : 3px;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 1ex;
  margin-left : 0px;
}
h2{
  font: bold 100% normal;
  border-left : 1ex solid navy;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 5px;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 5px;
}
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;
}
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-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 3em;
  list-style-image : url(normali.gif);
}
ol {
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 3em;
}
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 :  navy solid 1px;
  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 105%;
  color:  red;
}
em  {
  font: normal bold 100%;
}
/*　リンク　*/
a:visited {
 color: #708090;
 } 

a:hover {
 color: white;
background-color: #708090;
 } 


/*　クラス　*/
.header {
  font : normal normal normal 90% normal normal;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  margin-top : 1em;
  margin-right : 0px;
  margin-bottom : 1em;
  margin-left : 0px;
  font-size : 90%;
}

.headerimg {
  height: 120 px;
  background-image : url(./001top.jpg);
  background-repeat : repeat;
  background-position : 445px top;


}

#container {
}
.container {
  font-size: 100%;
  background-color : white ;
  height: 100%;
}

#menu{
}

.menu {
  line-height: 1.5;
  width: 20%;
  overflow: auto;
  font : normal normal normal 95% normal normal;
  font-size : 90%;
  text-align : top;
  list-style-image : url(./liblue.gif);
  background-color : white;
  float: right;
  padding : 1em;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0em;
}

#center  {
}

.center  {
  line-height : 1.3;
  width: 73%;
  height: 100%;
  background-color : #E6E6FA;
  padding : 0px;
  margin : 0px;
  font-size : 100%;
  float: left;
  overflow: auto;
  list-style-image : url(./liblue.gif);
}

.footer {
  font : normal normal normal 90% normal normal;
  color: black;
  border: navy 1px solid;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  padding-top : 1ex;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 1ex;
}  

.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 : 1ex;
  margin-right : 0px;
  margin-bottom : 1ex;
  margin-left : 0px;
}

.photo {
  margin : 2ex;
}


.message {
  margin-top : 3px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  padding : 1ex;
  text-align:middle;
  vertical-align : top;
}  

.whatsnew {
  margin : 1ex;
  padding : 1ex;
  border: gray 1px solid;
  background-color: white;
}
.recommend {
  margin : 1ex;
  padding : 1ex;
  background-color: white;
}

.shinchaku {
  color: red;
  font-weight : bold;
}


.menuli {
  margin : 0px;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 4ex;
  list-style-image : url(leftli.gif);
  font-size : 90%;
}
.newli {
  margin : 0px;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  padding-left : 3ex;
  list-style-image : url(newli.gif);
  font-size : 90%;
}
.headerh{
  font: bold 100% normal;
  color : white;
  background-color: navy;
  border-left :  gray 1ex solid;
  border-right :  gray 1ex solid;
  padding : 3px;
  margin-top : 1ex;
  margin-right : 0px;
  margin-bottom : 1ex;
  margin-left : 0px;
}
.tbandcom{
  color : black;
  font: normal 80% normal;
  background-color: white;
  padding : 3px;
  margin : 3ex;
}

.floatright
{
  float: right;
  margin: 1ex
}


.floatclear
 {
 clear: both;
}

.topphoto{
  text-align : center;
  margin : 1px;
  padding : 1px;
  font-size : 80%;
  display:block;
  float:right;
  width:100px
}


