/***** css docs *****/

* {
   margin:0;
   padding:0;
   font-size:small; 
   font-family: "ＭＳ　Ｐ明朝",平成明朝,osaka
}

img {
     border:0;
}

#base_form {
   width:850px;
   margin:0 auto 0 auto;
}



#head_area {
   width:850px;
   display:inline-block;
   height:100px;
   
   background-image:url(../pics_data/logo_1_ver02.gif);
   background-repeat:no-repeat;
}

#head_area:after{
   content:"";
   display:block;
   clear:both;
}

#head_link {
   height:100px;
   width:300px;
   float:left;
}

#head_tex {
   height:100px;
   width:545px;
   float:left;
   color:#ffffff;
   padding-top:57px;
   
   text-align:right;
   font-size:12px;

}

.comp_name {
     font-size:18px;
     margin-left:5px;
}

#menu_area{
     width:170px;
     float:left;
     text-align:center;
}

#menu_mid {
     background-color:#0099ff;
}

#menu_area ul{
     list-style-type:none;
}

#menu_area li {
     line-height:1.5em;

}

#menu_end {
     height:40px;
     width:170px;
     background-color:#ffffff;

}
#movie_box{
      float:left;
      /float:right;
      width:680px;
      height:300px;
      margin-bottom:5px;
}

.mark{
      text-align:center;
      list-style-type:none;
      font-size:12px;
      margin-top:15px;
      margin-bottom:15px;
      color:#ffffff;
   
}

.mark2 {
      text-align:center;
      list-style-type:none;
      font-size:12px;
      margin-top:30px;
      padding-bottom:15px;
      color:#ffffff;
}

.contents_box1{
      margin:20px;
      width:680px;
      float:left;
      
      
}





.clear_dan{
      clear:both;
}

.clear_dangumi{
      clear:both;
}

#footer{
      margin:0 auto 0 auto;
      width:850px;
      height:41px;
      background-image:url(../pics_data/footer.gif);
      background-repeat:no-repeat;
      text-align:center;
      margin-bottom:5px;

      
}

#footer p{
      margin-top:20px;
      padding-top:10px;

      /*font-size:80%;*/
      color:#ffffff;
}

#footer_sub{
      margin:0 auto 0 auto;
      width:850px;
      height:41px;
      background-image:url(../pics_data/footer.gif);
      background-repeat:no-repeat;
      text-align:center;
      margin-bottom:5px;

      
}

#footer_sub p{
      margin-top:20px;
      padding-top:10px;

      /*font-size:80%;*/
      color:#ffffff;
}

#pan{height:20px;
     width:680px;
     margin-top:5px;
     margin-left:20px;
     text-align:left;
     
     }

#bread{
     
     padding-left:0px;
     font-size:12px;
     padding-bottom:5px;
}

h2 {
     font-size:16px;
     font-weight:normal;
}

.comp {
     margin-left:10px;
}


