/* 初期化 */

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd, span,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
	border: 0px;
	line-height:140%;
}

img { margin:0px; padding:0px; border:0px; }
ul,li { list-style:none; }


/* generals */

body{
  text-align: center;
  font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅","Times New Roman", Times, serif;
  background-image: url(images/wallpaper.jpg);
  background-repeat: repeat;
  margin:0;
  }

#container{
  width:700px;
  font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅","Times New Roman", Times, serif;
  text-align: left;
  margin:0 auto;
  }

a:link		{ color: #3C9AD5; text-decoration: none; }
a:visited	{ color: #3C9AD5; text-decoration: none; }
a:active	{ color: #3C9AD5; text-decoration: none; }
a:hover		{ color: #8BBAD8; text-decoration: none; }


#header{
  width:700px;
  height:185px;
  }

#left{
  width:538px;
  float:left;
  }

#right{
  width:140px;
  float: right;
  }
  
#navi{
  width:140px;
  height:400px;
  }

#navi ul{
  padding: 0;
  margin: 0;
  }

#navi li{
  padding: 0;
  margin: 0;
  }
  
#navi img{
  border: 0;
  margin: 0 0 5px;
  }

#right p{
  font-size: 11px;
  color: #555;
  font-weight: normal;
  }

.contents_top{
  width:538px;
  height:20px;
  background-image: url(images/paper_top.jpg);
  background-repeat: no-repeat;
  margin:0;
  }

.contents_middle{
  width:538px;
  background-image: url(images/paper_middle.jpg);
  background-repeat: repeat-y;
  margin:0;
  }

.entry{
  font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅";
  width:498px;
  font-size: 11px;
  margin:0;
  padding:5px 20px;
  }

.entry h3{
  font-size: 14px;
  color: #000;
  font-weight: bold;
  padding:5px 0;
  margin:0;
  }

.entry h4{
  font-size: 13px;
  color: #000;
  font-weight: bold;
  padding:10px 0 5px;
  margin:0;
  }
  
.entry p{
  font-size: 12px;
  color: #000;
  font-weight: normal;
  line-height:150%;
  margin: 0;
  padding: 0 0 8px;
  }

.entry_movie{
  width:498px;
  font-size: 11px;
  color: #000;
  margin:0;
  padding:5px 20px;
  }

.entry_movie h3{
  font-size: 14px;
  color: #000;
  font-weight: bold;
  padding:5px 0 5px 130px;
  margin:0;
  }
  
.entry_movie p{
  font-size: 12px;
  color: #000;
  font-weight: normal;
  line-height:160%;
  padding: 5px 0 10px 130px;
  margin: 0;
  }

.contents_under{
  width:538px;
  height:20px;
  background-image: url(images/paper_under.jpg);
  background-repeat: no-repeat;
  clear: both;
  margin:0 0 20px;
  }

.topimg{
  margin:0;
  }

.topic{
  margin:0 0 5px 15px;
  }


#footer{
  width:700px;
  height:80px;
  margin:0;
  background-image: url(images/footer.jpg);
  background-repeat: no-repeat;
  }

/* options */

a:focus { -moz-outline-style: none; }

.clear{
  clear:both;
  line-height:1px;
  }

.left{
  float: left;
  }

.right{
  float: right;
  }
