@charset "UTF-8";
/* CSS Document */

#header {
background: url(../img/header.jpg) no-repeat center top;
}


#footer {
background: url(../img/foot-bg.jpg) center top no-repeat;
}

#topagetop a,
#topagetop a:link,
#topagetop a:visited,
#topagetop a:active {
background: url(../img/icon-ue.gif) no-repeat center right;
}
#topagetop a:hover {
background: url(../../img/icon-ue-on.gif) no-repeat center right; color:#990000;
}

#navi #menu ul li a,
#navi #menu ul li a:link,
#navi #menu ul li a:visited,
#navi #menu ul li a:active {
background: url(../img/navi-bul.jpg) no-repeat;
}

#navi #menu ul li a:hover {
background: url(../../img/navi-bul-ov.jpg) no-repeat; color:#990000;
}

#navi #menu ul li a#saw-top {
margin-bottom: 10px;background: url(../../img/navi-bul-on.jpg) no-repeat;
}

/*____________________ top ____________________*/

#p11 #lead h2 {
margin: 0 0 0 0;
}


#p11 #top-image {
padding: 0 0 15px 0; width: 160px; text-align: right;
}


#p11 #top-movie .beta {
text-align: center;
}


/*____________________ feature ____________________*/


#p12 .lineup .right {
width: 305px;
}
#p12 .lineup .left {
width: 180px; padding-top: 7px;
}
#p12 .lineup table th,
#p12 .lineup table td {
padding: 3px 7px;
}
#p12 .lineup table th {
background: #f3f3f3; text-align: center;
}
#p12 .setsudan {
margin: 12px 0 0 0;
}
#p12 .setsudan p {
margin: 3px 0;
}
#p12 #zaishitsu p {
margin-left: 15px;
}
#p12 #zaishitsu table {
margin-left: 15px;
}


/*____________________ kikaku ____________________*/

#p13 #kikaku .lineup {
background: url(../img/kikaku-illust.jpg) no-repeat right top;
margin-bottom: 20px;
}


/*____________________ size ____________________*/

#p14 #size-table {
background: url(../img/size-bg.gif) no-repeat;
padding: 45px 0 30px 0; margin: 20px 0;
}

#p14 #size-table a:hover img {
opacity: 0.01; filter: alpha(opacity=1);
background: none;
}


/*____________________ machines ____________________*/

#p15 caption .capt {
display: block; width: 100px; text-align: right; float: right; font-size: 10px; line-height:100%; padding-top: 3px;
}

#p15 .m-table table td,
#p15 .m-table table th {
padding: 7px 5px !important; line-height: 1.2;
}
#p15 .m-table table td {
text-align: center; font-size:14px;
}
#p15 .m-table table th {
background: #f3f3f3; width: 150px;
}
#p15 .m-table table th.al-center {
width: auto;
}
#p15 .m-table table th em {
display: block;
}

#p15 .lineup p {
margin: 5px 0 !important;
}

#p15 h3 {
clear: both;
}


/*____________________ subnavi ____________________*/
.subnavi li  {
display: block; float: left;
}
.subnavi li a {
display: block; padding: 7px 0; background: #f3f3f3; border: 1px solid #ccc; border-left: none;
width: 165px; text-align: center; line-height: 1; font-size: 14px;
}
.subnavi li.sub1 a {
border-left: 1px solid #ccc;
}
.subnavi {
margin: 0 0 25px 0;
}

.subnavi li a:hover {
background: #ddd;
}


#large-size .subnavi li.sub1 a,
#midium-size .subnavi li.sub2 a,
#small-size .subnavi li.sub3 a {
text-decoration: none; color: #999;
}
