@charset "Shift_JIS";

*{
margin: 0;
padding: 0;
}

body {background-color: #ff8f59;
      text-align: center; /* IE 向けセンタリング指定 */
      margin-bottom: 10px;}

p {margin: 10px}

span {color:#ff0000}

p.clearfloat{clear: left;}

p.clearfloat2{clear: both;
              text-align:center;}

p.kousin {font-size: 1em;
	  font-weight: normal;
	  background-color:#4242ff;
  	  color: #fff;
 	  padding: .1em;
  	  margin: 0}

h1 {font-size: 1em;
    font-weight: normal;
    margin:0;}

h2, h3, h4, h5 {
  font-size: 1em;
  font-weight: normal;
  background-color:#9d9dff;
  color: #fff;
  padding: .1em;
  margin: 0
}

strong {font-weight: normal}

form.livedoor {float: left;}

div#bodydesine {background: #fff;
                margin: 0 auto; /* Firefox 向けセンタリング指定 */
                width:730px;}

div#container {width: 710px;
               background: #fff;
               margin: 0px 10px;
               padding: 10px 0px;
}

div#menu {width: 185px;
          text-align:left;
          float:right}

div#main {width:515px;
          float:left;}

#main object {padding-bottom: 10px;
              margin-right: 10px;}

.contents, .contents2, .contents3 {
  border:solid 2px #9d9dff;
  margin: 20px 0px ;
  padding-bottom: 10px;
  width: 510px;
  text-align:left;}

.contents4 {border:solid 2px #9d9dff;
            margin: 20px 0px 20px 8px;
            width: 170px;}

object {float: left;}

#navi li {
  list-style-type: none;
  margin-bottom: 0px;
}

#navi li a {
  display: block;
  width: 160px;
  height: 20px;
  padding: 3px 3px;
  border-width: 0px;
  border-style: solid;
}

#navi li a:link , #navi li a:visited{
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
  border-color: #ffffff;
}

#navi li a:hover, #navi li a:active{
  color: #000000;
  text-decoration: none;
  background-color: #ffb38e;
  border-color: #99CC66;
}