@charset "UTF-8";
/* CSS Document */

body{
color:#000;
}

#contents {
text-align:left;
}

.inner {
width:1000px;
margin:0 auto;
font-size:14px;
font-family:'メイリオ Pro W3',Meiryo,'ヒラギノ角ゴ','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}



/* #gnav
--------------------------------------------------------- */
#gnav {
background:#fff url(../img/gnav_bg.png) repeat-x center top;
height:54px;
}

#gnav ul {
padding-top:18px;
}

#gnav li {
padding-left:1px;
float:left;
line-height:0;
}



/* #main
--------------------------------------------------------- */
#main {
background:#fff url(../img/main_bg.jpg) no-repeat center top;
}

#main .inner {
padding-top:30px;
height:640px;
position:relative;
}

#main h1 {
padding-bottom:68px;
}

#main .date {
width:400px;
}

#main .sale {
position:absolute;
right:7px;
bottom:84px;
}



/* #provide
--------------------------------------------------------- */
#provide {
padding:40px 0 40px 0;
}

/* #provide > #rental
--------------------------------------------------------- */
#rental {
width:460px;
height:327px;
float:left;
background:url(../img/rental_bg.png) no-repeat center top;
padding:28px 0 30px 20px;
}

#rental h2 {
padding-bottom:13px;
}

#rental ul {
padding-top:10px;
}

#rental li {
float:left;
padding-right:10px;
}

#rental li.dont {
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

#rental li a:hover img {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

#rental p {
padding-top:51px;
}

/* #provide > #release
--------------------------------------------------------- */
#release {
width:430px;
height:327px;
float:right;
background:url(../img/release_bg.png) no-repeat center top;
padding:28px 30px 30px 20px;
}

#release h2 {
padding-bottom:2px;
}

#release .btnarea {
width:252px;
float:left;
}

#release > dl {
float:right;
width:151px;
padding-top:20px;
}

#release dd {
padding-top:12px;
}

#release h3 {
padding-top:20px;
}

#release li {
float:left;
padding:6px 6px 0 0;
}

#release li.dont {
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

#release li a:hover img {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}



/* #news
--------------------------------------------------------- */
#news {
background:#d4f3ff url(../img/news_figure.png) no-repeat center 55px;
}

#news .inner {
padding:40px 0 60px 0;
}

#news h2 {
width:156px;
margin:0 auto;
padding-bottom:36px;
}

#news .inner .blc {
height:150px;
overflow-y:scroll;
width:920px;
}

#news .inner .blc > dl {
padding:15px 30px;
clear:both;
}

#news .odd {
background:#fff;
}

#news .even {
background:#a4ddff;
}

#news .inner dt {
color:#e8340c;
float:left;
width:100px;
}

#news .inner dd {
float:left;
}



/* #trailer
--------------------------------------------------------- */
#trailer {
background:url(../img/trailer_bg.png) repeat;
}

#trailer .figure {
background:url(../img/trailer_figure.png) no-repeat center bottom;
}

#trailer .inner {
padding:40px 0 60px 0;
}

#trailer h2 {
width:185px;
margin:0 auto;
padding-bottom:36px;
}

#trailer .inner > div {
background:url(../img/trailer_movie_bg.png) no-repeat;
width:880px;
height:495px;
margin:0 auto;
padding:4px;
}



/* #products
--------------------------------------------------------- */
#products {
background:url(../img/products_bg.jpg) no-repeat center top;
margin-bottom:60px;
}

#products .inner {
padding:40px 0 0 0;
}

#products .wrap {
background:#0b5ad1;
padding:4px;
}

#products .cnt {
background:#fff;
border:solid 4px #ffe72f;
}

#products h2 {
width:159px;
margin:0 auto;
padding-bottom:36px;
}

#products .section {
clear:both;
padding:50px 0;
margin:0 22px 0 22px;
border-bottom:solid 1px #000;
}

#products .section.last {
padding-bottom:0;
margin:0 22px 50px 22px;
border-bottom:none;
}

#products .product {
float:left;
margin-left:22px;
}

#products .product dd {
padding-top:10px;
}

#products .info {
float:right;
width:710px;
}

#products .info h3 {
font-size:24px;
padding-bottom:5px;
font-weight:bold;
line-height:1.4;
}

#products .info .ico {
padding:15px 0 20px 0;
}

#products .info .ico li {
float:left;
padding-right:10px;
}

#products .special {
background:#f2f2f2;
padding:20px;
}

#products .special > p {
padding-bottom:16px;
}

#products .special h4 {
border-bottom:solid 1px #e8340c;
padding-bottom:10px;
}

#products .special dl {
font-size:12px;
float:left;
width:50%;
}

#products .special dt {
font-weight:bold;
padding:25px 0 5px 0;
}

#products .special dt.three {
color:#00d482;
}

#products .special dt.two {
color:#00c0ff;
}

#products .special dt.dvd {
color:#ff8400;
}

#products .sale {
clear:both;
background:url(../img/products_sale.png) no-repeat center top;
margin-top:10px;
padding:4px 0 0 186px;
height:106px;
}

#products .sale li {
float:left;
margin:10px 10px 0 0;
}

#products .sale li.dont {
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

#products .sale li a:hover img {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}


/* #about
--------------------------------------------------------- */
#about {
background:url(../img/about_bg.jpg) no-repeat center top;
}

#about .inner {
padding:40px 0 50px 0;
}

#about h2 {
width:164px;
margin:0 auto;
padding-bottom:36px;
}



/* #special
--------------------------------------------------------- */
#special {
background:url(../img/special_bg.png) repeat;
}

#special .inner {
padding:40px 30px 110px 30px;
width:940px;
background:url(../img/special_inner_bg.png) no-repeat center 100px;
position:relative;
}

#special h2 {
width:196px;
margin:0 auto;
}

#special .inner dl {
margin:222px 0 0 0;
}

#special .inner dl.left {
float:left;
}

#special .inner dl.right {
float:right;
}

#special .inner dt {
padding-bottom:10px;
}

#special .inner dd {
float:left;
padding-right:8px;
}

#special .inner dd.last {
padding-right:0;
}

#special .inner p {
color:#555;
font-weight:bold;
font-size:12px;
padding-top:8px;
clear:both;
}

#special .inner .pagetop {
position:absolute;
right:0;
bottom:28px;
}



/* #content-footer
--------------------------------------------------------- */
#content-footer {
width: 950px;
margin: 0 auto;
padding: 0 0 20px 0;
clear:both;
}

#content-footer a:hover img {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

#content-footer ul {
margin: 0 auto;
}

#content-footer ul li {
float: left;
}

#content-footer .bn_area li + li {
margin: 0 0 0 20px;
}

#content-footer p {
margin: 0 auto;
text-align:center;
width:676px;
}

.non{
filter: alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;
}

#content-footer .bn_area {
overflow:hidden;
width:950px;
margin:40px auto 30px;
}

#content-footer .bn_area li {
float: left;
}

#content-footer .bn_area li + li {
margin: 0 0 0 10px;
}


/* #snsIcon
--------------------------------------------------------- */
#snsIcon{
margin:0 auto 30px auto;
width:304px;
padding:15px;
}

#snsIcon li{
display:block;
float:left;
margin: 0 0 0 10px;
}

#snsIcon li.fb{
width:70px;
}

#snsIcon li.google{
margin-right:0;
}

.notice{
	font-size: 90%;
	/*font-weight: bold;*/
	color: #e8340c;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}


/* #sell_ec
--------------------------------------------------------- */
#sell_uc {
padding:0 0 60px 0;
}
#sell_uc #uc {
width:1000px;
height:199px;
/*float:left;*/
background:url(../img/sell_uc_bg.png) no-repeat center top;
}

#uc h2 {
padding: 28px 30px 13px 180px;
}
#uc p {
padding: 0 0 10px 180px;
}
#uc ul {
padding: 0 0 0 180px;
}

#uc li {
float:left;
padding-right:10px;
}

uc li.dont {
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

#uc li a:hover img {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
