@charset "Shift_JIS";

/* =======================
■ 全体の定義
======================= */
*{
  margin : 0;
  padding : 0;
}

html{
    height:100%;
}

BODY{
    font : 12px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
    color : #000000;
    height:100%;
    
  
  
}

.text9{font-size : 75%;}
.text10 { font-size : 83.3%; }
.text11 { font-size : 91.6%; }
.text12 { font-size : 100%; }
.text13 { font-size : 108.3%; }
.text14{font-size : 116.6%;}
.text15{font-size : 125%;}
.text16{font-size : 133.3%;}

body > #right {
    height: auto;
}

#header{
WIDTH: 800px;
margin-bottom : 5px;
background-color : #ffffff;
}

#content {
WIDTH: 800px;
}

#left {
width : 200px;
FLOAT: left;
text-align : left;
}

#right{
width : 600px;
FLOAT: left;

}

#footer{
width:800px;
clear : both;
  text-align : center;
}

TABLE{
  background-color : #ffffff;
  margin-left : auto;
  margin-right : auto;
}


/* =======================
■ ヘッダー
======================= */

#title{
margin-bottom : 0px;
margin-top : 10px;
padding-bottom : 20px;
}

#title TD{
padding-left : 15px;
padding-right : 15px;
}


/* =======================
■ 左（メニュー）
======================= */

#left TABLE{
  background-color : #ffffff;
  margin-bottom : 10px;
  width : 190px;
}

#left TABLE TD{
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
  
}

#left TH{
text-align : center;
height : 40px;
  
}

#left TABLE.saver{
  width : 80px;
  margin-top : 10px;
  
  
  margin-bottom : 0px;
}

#left TABLE.saver TD{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}

#left a{
text-decoration : none;
}
#left A:LINK{
text-decoration : none;
}
#left A:VISITED{
text-decoration : none;
}
#left A:HOVER{
text-decoration : underline;
}
#left A:ACTIVE{
text-decoration : none;
}


/* =======================
■ 右（本文）
======================= */

#right TABLE{
margin-top : 10px;
margin-bottom : 10px;
}

#right TABLE TD{
padding:5px;

}

TABLE.maintable TD{
text-align : center;

}

DIV.pan{
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
padding-bottom : 10px;
padding-top : 10px;
padding-left : 10px;
padding-right : 10px;
text-align : left;
border : 1px solid #999999;
background-color : #ffffff;
}

TABLE.text{
margin-top : 10px;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 10px;
width : 580px;
border : 1px solid #999999;
}

table.text TD{
line-height : 140%;
padding-top : 10px;
padding-bottom : 10px;
padding-left : 10px;
padding-right : 10px;
border-width : 0px;
}

table.movie TD{
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
}

#right TABLE.faq{
margin-top : 5px;
margin-bottom : 5px;
width : 580px;
}

#right TABLE.faq TD{
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
}

TABLE.explanation{
  width : 580px;
}

#right TABLE.explanation TD{
line-height : 160%;
}

#right .explanation TABLE.faq{
  width : 560px;
}

#right TABLE.mailform TD{

padding-top : 10px;
padding-bottom : 10px;
}

table.movie{
  width : 580px;
}

H3{
  font-size : 125%;
}
H2{
  font-size : 125%;
}
H1{
  font-size : 125%;
}
table.about{
  width : 580px;
}
#right TABLE.about TD{
  padding-top : 20px;
  padding-bottom : 20px;
}
#container{
  margin-left : auto;
  margin-right : auto;
  width : 800px;
}

