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

* {
	margin:0px;
	padding:0px;
	}
	
html,body { height:100%; }

a:focus { outline:none;}
	
body {
	text-align:center;
	}

div#wrapper {
	width:930px;
	background-color:#000;
	margin:10px auto 0;
	text-align:left;
	}

div#pageWrapper {
	width:830px;
	margin:0 auto;
	background-image:url(../img/icons/back_main2.gif);
	background-repeat:repeat-y;
	position:relative;
	}

div#header {
	width:808px;
	margin:0px 11px 5px 11px;
	clear:both;
	}
	

div#mainContents {
	width:630px;
	height:100%;
	float:right;
	margin-right:15px;
	padding-bottom:70px;
	text-align: left;
}
	
div#imgHolder {
	width:200px;
	float:right;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:10px;
	}
	
div#imgHolderLeft {
	width:120px;
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:10px;
	}
	
div#textHolder {
	width:400px;
	float:left;
	text-align:left;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	}

p.holderClear {
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	}
	
p.holderClear2 {
	clear:both;
	margin-top:20px;
	padding:10px;
	}
	
ol.imgList {
	width:600px;
	height:92px;
	clear:both;
	margin:5px auto;
	}
	
ol.imgList li {
	list-style:none;
	width:60px;
	height:89px;
	float:left;
	margin-right:40px;
	}

ol.imgList2 {
	width:600px;
	height:92px;
	clear:both;
	margin:5px auto;
	}
	
ol.imgList2 li {
	list-style:none;
	width:60px;
	height:89px;
	float:left;
	margin-right:10px;
	}

h2 {
	padding: 2px;
	color:#FFF;
	font-size: 12px
   }
	
.back1 {
	background-color:#F99
   }

.back2 {
	background-color:#9CC
   }
	
div#sideNavi {
	width:146px;
	height:100%;
	margin:5px 5px 5px 12px;
	float:left;
	}
	
ol.navi {
	width:146px;
	text-align:right;
	}
	
ol.navi li {
	list-style:none;
	border:none;
	margin-bottom:8px;
	clear:both;
	font-size:12px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
	
	
div#footer {
	width:830px;
	height:70px;
	clear:both;
	background-image:url(../img/icons/footer.png);
	left: 0px;
	}
	
* html #footer {
	bottom:expression(document.getElementById("container").offsetHeight % 2 == 0 ? 0 : -1);
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/* clearfix ハック */

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* 二重打ち消し線 */

.doubleline { background: url(../img/line.gif) repeat-x center; }

/* DVDラインナップページ用レイアウト */

.cvsLineup { width:278px; margin:0; border:#ffccff solid 10px; border-bottom:none; }
.dvdLineup { width:278px; margin:0; border:#99ccff solid 10px; border-bottom:none; }
.resaleLineup { width:278px; margin:0; border:#ccffcc solid 13px; border-bottom:none; float:left; background-color:#FFF;}

.jktP a { width:85px; float:left; padding:5px; }
.lineupCatch { color:#666; font-size:0.7em; margin-bottom:5px; padding-left:5px; height:2em; }

.lineupTitle { font-size:1em; padding:5px; line-height:1.2em; }
.lineupTitle a { color:#ff00cc; }

.state { font-size:1em; font-weight:bolder; margin-bottom:5px; }


dl.saleInfo dt { width:70px; padding:1px 0; float:left; margin-right:5px; text-align:center; background-color:#999; color:#FFF; font-size:0.8em;  }
dl.saleInfo dd { padding-top:1px; font-size:0.8em; color:#666; margin-bottom:3px; }
