body {
margin : 0px auto;
  font-size: 0.8em;	
  line-height: 150%;
}

h2 {
  padding:0;
  font-size:0.8em;
  text-align:left;}


/* 画像コンテンツ */
img {
  border-style: none;}

/* ヘッダーコンテンツ */
.header {
  text-align:left;
  padding-bottom:0.5em;}
  
.header h1{
  font-size:12px;
  padding:0;
  float:left;}
  
.header h2{
  font-size:12px;
  float:right;}

/* ヘッダーサイトマップ */
.headersite{
  float:right;}
  
/*  レフトコンテンツ  */
.left {
	text-align:left; 
　　　　　 font-size:12px;
	float:left;}

.left h2 {
  padding:0.5em;
  text-align: left;
  font-size:12px;
  margin:0;}

.left ul {
  padding:0.5em;
  text-align: left;
  font-size:12px;
  margin:0;}

.left li {
  padding:0.5em;
  text-align: left;
  font-size:12px;
  margin:0;}

.left a {
  padding:0.5em;
  border-top:0px;
  text-decoration:none;
  display:block;
  margin:0px;}

.left a:hover {
  text-decoration:underline;
  font-weight:bold

}

/*  メインコンテンツ  */

.contentmain {
  padding-left:0.8em;
  float:left; 

}

.contentmain p{
  float:left; 
  padding-left:0.8em;}

.contentmain h2 {
  float:left; 
  font-size:14px;
  padding:0.3em;}


/*  センターコンテンツ  */

.content {
  padding-left:0.8em;
  float: right;
/*  float:left; */

}

.content p{
  padding-left:0.8em;}

.content h2 {
  border: #ccc 1px solid;
  font-size:12px;
  padding:0.4em;}


table.movielisttable{
    border: 1px #000000 solid;
    border-left:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    border-color:#000000;
    width:600px;
    background-color:#FFEFD5;
    empty-cells:show;
 
}
table.movielisttable th{
    text-align:center;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    width:120px;
    height:50px; 
    font-size : 10pt;
    font-weight:bold;
}
table.movielisttable td{
    text-align:center;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    width:120px;
    height:50px; 
    font-size : 10pt;   
    font-weight:bold;
}

/*2 */

table.movielisttable2{
    border: 1px #000000 solid;
    border-left:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    border-color:#000000;
    width:600px;
    background-color:#FFEFD5;
    empty-cells:show;
 
}
table.movielisttable2 th{
    text-align:center;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    width:200px;
    height:50px; 
    font-size : 10pt;
    font-weight:bold;
}
table.movielisttable2 td{
    text-align:center;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    width:200px;
    height:50px; 
    font-size : 10pt;   
    font-weight:bold;
}

.topincomment{
         font-size: 20px;
	color: #0000FF;
         font-weight:bold;
         text-align: center;
}


table.mrtopinfo{
    border: 1px #000000 solid;
    border-left:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    border-color:#000000;
    width:615px;
    background-color:#FFFFFF;
    empty-cells:show;
 
}
table.mrtopinfo td{
    text-align:center;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    font-size : 10pt;
    font-weight:bold;
}
table.mrtopinfo td.top1{
    width:216px;
    height:140px; 

}
table.mrtopinfo td.top2{
    width:400px;
    height:140px; 
}

table.mrtopinfo td.top3{
　　　text-align:	left;
   width:260px;
}



  
/*  ライトコンテンツ  */

.right {
	text-align:left; 
	float:left;
	margin-left:0.8em;}

.right h2 {
  padding:0.5em;
  text-align: left;
  font-size:12px;
  margin:0;}


.right a {
  padding:0.5em;
  border-top:0px;
  text-decoration:none;
  display:block;
  margin:0px;}

.right a:hover {
  text-decoration:underline;
  font-weight:bold

}


/*  フッター  */

.footer {
  text-align:center;
  padding:0.5em;
  clear: both;}



























