@import "http://www.sinkan.jp/css/special/worldtrain/css/initialize.css";
body { 
  background-color: #ccc;
  line-height: 1.7;
}
a img { 
        border: none;
        }

#wrapper { 
           width: 910px;
           border-right: solid 3px #bfbfbf;
           border-bottom: solid 3px #bfbfbf;
           margin-left: auto;
           margin-right: auto;
           background-image: url(../../../_images/worldtrain/bg_train.png);
           }
h1 { 
     margin-top: 0;
     margin-bottom: 5px;
     }

h1 img { 
         border: none;
         }
#bread_clumb { 
               margin-top: -10px;
               padding: 10px;
               font-size: 80%;
               font-weight: bolder;
               }

#main { 
        padding: 0 10px;
        
        }
#main:after { 
              content: "";
              display: block;
              clear: both;
              height: 1px;
              overflow: hidden;
              }

#dvdside { 
           margin-top: 0px;
           width: 430px;
           background: #007a6c url(../../../_images/worldtrain/bg_dvd_side.png) left top no-repeat;
           color: #fff;
           float: left;
           padding-top: 60px;
           border-right: solid 2px #aaa;
           border-bottom: solid 2px #aaa;
           border-left: solid 1px #ccc;
     }
#dvdside .description {
                        padding-left: 100px;
                        padding-right: 10px;
                        font-size: 85%;
                        background: #fff url(../../../_images/worldtrain/label_dvd.png) left top no-repeat;
                        color: #000;
                        
                        }
.points { 
                   padding: 10px 10px 0 10px;
                   background-color: #007a6c;
                   }
.points h2 { 
                      clear: both;
                      margin-top: 40px;
                      }

.points img { 
                display: block;
                        }

points * { 
                   background-color: #007a6c;
                     }
#movie { 
         width: 320px;
         margin-left: 25px;
         margin-bottom: 40px;
         }
#movie img { 
             display: block;
             }
#bookside { 
            margin-top: 0px;
            width: 430px;
            background-color: #007a6c;
            color: #fff;
            float: right;
            background: #007a6c url(../../../_images/worldtrain/bg_book_side.png) left top no-repeat;
            padding-top: 60px;
           border-right: solid 2px #aaa;
           border-bottom: solid 2px #aaa;
            border-left: solid 1px #ccc;
            }
#bookside h2 { 
              background-color: transparent;
              }
#bookside .description {
                        padding-left: 100px;
                        padding-right: 10px;
/*                        font-weight: bolder;*/
                        font-size: 85%;
                        background-color: #fff;
                        color: #000;
                        background: #fff url(../../../_images/worldtrain/label_book.png) left top no-repeat;
                         height: 120px;
                        }
.notice { 
          color: #ccc;
          font-size: 80%;
          margin-top:0;
          text-align:right;
          }

#bookside .notice {
                    padding-right: 10px;
                    }
#bookinfo { 
            margin-top: 10px;
            width: 430px;
            color: #fff;
            float: right;
            background: #d71920 url(../../../_images/worldtrain/subtitle_bookinfo.png) left top no-repeat;
            padding-top: 60px;
           border-right: solid 2px #aaa;
           border-bottom: solid 2px #aaa;
            border-left: solid 1px #ccc;

            }
#img_buybook { 
                display: block;
                margin-left: 10px;
                }
#buybook { 
           padding: 10px;
           text-align: right;
           }
#sub { 
       padding: 10px;
       }
#sub:after { 
             content: "";
             display: block;
             clear: both;
             height: 1px;
             overflow: hidden;
             
             }
#lineup { 
          display: block
          margin-left: 10px;
          margin-top: 20px;
          float: left;
          }
#present { 
           display: block;
           margin-right: 10px;
           margin-top: 20px;
           float: right;
           }
#footer { 
          margin-top: 40px;
          text-align: center;
          font-size: 70%;
          background: #222;
          color: #ccc;
          border-top: solid 1px #666 ;
          }
#footer a {
            color: #ccc;
            }
