@charset "UTF-8";


#container {
 position: relative;
 width: 1280px;
 margin: 0 auto;
 background-color: #e60019;
}

#contents {
 padding: 0 85px;
 background: url(../img/contents_back.jpg) no-repeat;
}

#main {
 width: 715px;
 padding-bottom: 20px;
}

    .box { padding: 0 5px;}
    .box-sp { height: 260px;}

#side { width: 360px;}

	.box2 { height: 500px;}
    
    .table01 th {
      text-align: left;
      width: 150px;
      padding-top: 40px;
    }
    
    .table01 td {
      width: 210px;
      vertical-align: bottom;
    }
    
    .table01 td p {
      line-height: 1.5em;
    }
    
#footer {
 width: 315px;
 padding: 30px 0 50px;
 background: url(../img/footer_mark.gif) no-repeat right 30px;
}

#footer p {
 color: #fff;
 font-size: 10px !important;
 line-height: 1.4em;
}


/* photo-part */

h1 {
 position: absolute;
 z-index: -1;
}

#thumbs {
 width: 1280px;
 height: 118px;
 margin-bottom: 55px;
 background: url(../img/photoback.gif) no-repeat;
}

.thumbs li {
 float: left;
 font-size: 0;
 line-height: 0;
 padding-right: 4px;
}

.slideshow-container {
 position: relative;
 width: 1280px;
 height: 721px;
 background-color: #fff;
}

.loader {
 position: absolute;
 top: 0;
 left: 0;
 background-image: url('../img/loader.gif');
 background-repeat: no-repeat;
 background-position: center;
 width: 1280px;
 height: 721px;
}

.slideshow span.image-wrapper {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
}

.slideshow a.advance-link {
 text-decoration: none;
}

/**/


p {
 color: #000;
 font-size: 14px;
 line-height: 1.8em;
}

.fs17 {
 font-size: 17px !important;
}

a { color: #000;}
a:hover { text-decoration: underline;}


#home {
 position: absolute;
 top: 0;
 right: 0;
 z-index: 10;
}