@pxcharset "utf-8";

/*------全体------ */
body {
	background-image:url(../images/back.gif);
	font-size: 14px;
	color: #060606;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
/* IE6用の文字サイズ指定 */
* html body {
	font-size: 88%;/* 12pxのときは、font-size: 75%; */
}

a {
	color: #666666;
	text-decoration:none;
}
a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #666666;
	text-decoration:underline;
}

/*------コンテナ------ */
#container{
	width:897px;
	margin-right:auto;
	margin-left:auto;
	background-color:#ffffff;
}

#contents{
	width:847px;
	margin-right:auto;
	margin-left:auto;
	background-color:#ffffff;
}

/*------ヘッダー------ */

#header{
	width:847px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	padding:10px 0px 10px 0px;
	border-bottom:#cccccc 1px dotted;
}

#header:after {
	display: block;
	clear: both;
	content: ""; 
}
#header {
	*zoom: 1;
}

#header h1{
	width:300px;
	float:left;
	background:url(../image/header_logo.jpg) no-repeat 0 0px;
}

#header ul{
	float:right;
	list-style:none;  

}

#header ul li{
	margin:3px 0 0 9px;
	padding-left:9px;
	float:left;
	font-size:0.8em;
}

#header ul li.navi01{
	border-left:#cccccc 1px solid ;
}

#header ul:after {
	display: block;
	clear: both;
	content: ""; 
}
#header ul {
	*zoom: 1;
}

/*------コンテンツ（ゴールデン・トレジャー）------ */

#gt_contents{
	margin-left:auto;
	margin-right:auto;
	border-bottom: #D1D1D1 1px dotted;
	margin-bottom:20px;
	padding-bottom:20px;
}

#gt_contents h3{
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute;
	top: 0;
}

#container p.gt_text{
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute;
	top: 0;
}

#gt_main{
	margin-left:auto;
	margin-right:auto;
	background:url(../images/gt_haikei.gif) no-repeat right top;
}

#gt_main:after {
	display: block;
	clear: both;
	content: ""; 
}
#gt_main {
	*zoom: 1;
}

#gtL{
	margin-top:10px;
	width:412px;
	float:left;
    position: relative; 
}

#negaki{
	position:absolute;
	top:300px;
	left:5px;
	font-size:0.8em;
	line-height:1.2em;
}

#gt_button a{
	width:260px;
	height:0px;
	display:block;
    overflow: hidden;
	background:url(../images/shousai01.gif) no-repeat;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 50px;
}

#gt_button a:hover {
	background:url(../images/shousai02.gif) no-repeat left top;
}

#gtR{
	width:435px;
	float:right;
}

#gtR_column{
	width:435px;
	padding-top:8px;
	padding-bottom:3px;
	border-bottom:#cccccc 1px dotted;
}

#gtR_column:after {
	display: block;
	clear: both;
	content: ""; 
}
#gtR_column {
	*zoom: 1;
}

#gtR_column .gt_tokuten{
	width:37px;
	float:left;
}

#gtR_column .gt_text{
	width:390px;
	float:right;
	text-align:left;
	margin-bottom:3px;
}

p.gt_red{
	color:#7c2547;
	font-weight:bold;
}

span.gt_redSmall{
	font-size:0.8em;
}

p.gt_kaisetsu{
	font-size:0.8em;
	font-weight:bold;
	line-height:1.2;
}

.gt_small{
	font-weight:normal;
	font-size:0.8em;
}

a.gt_red {
	color: #7c2547;
	text-decoration:underline;
}
a.gt_red:link {
	color: #7c2547;
	text-decoration:underline;
}
a.gt_red:visited {
	color: #7c2547;
}
a.gt_red:hover {
	color: #7c2547;
	text-decoration:none;
}

/*------コンテンツ（ゴールデン・トレジャー収録作品）------ */

#gt_sakuhin{
    margin-left:auto;
    margin-right:auto;
	margin-top:20px;
    position: relative;
}

#gt_sakuhin .line{
	border-top:#a6893f 1px solid;
	border-right:#a6893f 1px solid;
	border-left:#a6893f 1px solid;
	border-bottom:#a6893f 1px solid;
}

#gt_sakuhin .gazou1{
	position:absolute;
	top:60px;
	left:90px;
}

#gt_sakuhin .gazou2{
	position:absolute;
	top:250px;
	left:90px;
}

#gt_sakuhin .gazou3{
	position:absolute;
	top:200px;
	left:260px;
}

#gt_sakuhin .gazou4{
	position:absolute;
	top:225px;
	left:600px;
}

#gt_sakuhin .gazou5{
	position:absolute;
	top:370px;
	left:600px;
}

#gt_sakuhin .gazou6{
	position:absolute;
	top:230px;
	left:770px;
}

#gt_sakuhin p.bold{
	font-weight:bold;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
}

#gt_sakuhin .bold_line{
	width:169px;
	font-weight:bold;
	font-size:0.8em;
	padding-top:3px;
	padding-bottom:1px;
	padding-left:2px;
	border-top:#cccccc 1px dotted;
}

span.pink{
	color:#ff225b;
}

/*------コンテンツ（青春DVD-BOX）------ */

#sedvd_contents{
	margin-left:auto;
	margin-right:auto;
	border-bottom: #D1D1D1 1px dotted;
	margin-bottom:20px;
	padding-bottom:20px;
}

#container p.sedvd_text{
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute;
	top: 0;
}

#sedvd_main{
	width:810px;
	margin-left:auto;
	margin-right:auto;
}

#sedvd_main:after {
	display: block;
	clear: both;
	content: ""; 
}
#sedvd_main {
	*zoom: 1;
}

#sedvdTop{
	margin:0;
	padding:0;
}

#sedvdL{
	float:left;
	margin-top:10px;
}

#sedvdR{
	margin-top:10px;
	width:450px;
	float:right;
}

.dvdinfo{
	float:left;
	margin-top:5px;
}

p.textR{
	margin-top:10px;
	font-size:0.8em;
	line-height:1.2em;
}

#sedvdBlock {
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	padding:2px 2px 0px 2px;
}

#sedvdBlock2 {
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:2px 2px 0px 2px;
}

#sedvdMidashi {
	height:29px;
	background:url(../images/sedvd_midashi_haikei.gif) repeat-x left top;
	margin:1px 1px 0px 1px;
	padding-left:5px;
	padding-top:4px;
	color:#ffffff;
	font-weight:bold;
}

#sedvdMidashi:after {
	display: block;
	clear: both;
	content: ""; 
}
#sedvdMidashi {
	*zoom: 1;
}

#sedvdMidashi span.small{
	font-size:0.8em;
}

#miniL{
	float:left;
}

#miniR{
	height:16px;
	line-height:17px;
	border:solid 1px #9f9f9f;
	float:right;
	margin-top:1px;
	margin-right:5px;
	font-size:0.7em;
	background-color:#3131ff;
	padding:0px 2px; 0px 2px
}

p.sedvdMinitext{
	text-align:left;
	padding:2px 3px 2px 3px;
	border-bottom:#dddddd 1px dotted;
	font-size:0.8em;
	line-height:1.3;
}

p.sedvdMinitext2{
	text-align:left;
	padding:2px 3px 2px 3px;
	font-size:0.8em;
}

/*------コンテンツ（発売中作品）------ */

#nos_contents{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom: #D1D1D1 1px dotted;
}

#nos_contents:after {
	display: block;
	clear: both;
	content: ""; 
}
#nos_contents{
	*zoom: 1;
}

#nos_contents h3{
	margin-top:10px;
}

.nos_midashi{
	border-bottom:#798383 3px solid;
}

#nos_column{
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
}

#nos_column:after {
	display: block;
	clear: both;
	content: ""; 
}
#nos_column{
	*zoom: 1;
}

#nos_one{
	width:417px;
	float:left;
	border:#333333 1px solid;
	margin-right:9px;
	margin-bottom:10px;
}

#nos_two{
	width:417px;
	float:right;
	border:#333333 1px solid;
	margin-bottom:10px;
}

#nos_midashi{
	margin:2px 2px 0px 2px;
	background:url(../images/nos_midashi_haikei.gif) repeat-x left top;
	border-top:#d0e2e3 1px solid;
	border-left:#d0e2e3 1px solid;
	border-right:#d0e2e3 1px solid;
}

#nos_midashi:after {
	display: block;
	clear: both;
	content: ""; 
}
#nos_midashi{
	*zoom: 1;
}

#nos_midashi h4{
	height:30px;
	line-height:30px;
	padding-left:5px;
	font-weight:bold;
	font-size:0.8em;
	float:left;
}

#nos_midashi p.cost{
	height:30px;
	line-height:30px;
	float:right;
	font-size:0.8em;
	padding-right:5px;
}

p.number{
	text-align:right;
	padding-right:5px;
	font-size:0.8em;
}

/*------コンテンツ（DVD単品）------ */

.nos_midashiL{
	float:left;
}

.nos_midashiR{
	float:right;
	margin-top:10px;
	font-size:0.8em;
}

.nos_midashi:after {
	display: block;
	clear: both;
	content: ""; 
}
.nos_midashi{
	*zoom: 1;
}


table.tanpin{
	width:847px;
}

td.box{
	width:120px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	border-right:#cccccc 1px dotted;
	border-bottom:#cccccc 1px dotted;
}

td.boxend{
	width:120px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	border-bottom:#cccccc 1px dotted;
}

td.boxbottom{
	width:120px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	border-right:#cccccc 1px dotted;
}

td.boxcost{
	width:121px;
	padding-top:10px;
	text-align:right;
	vertical-align:bottom;
}

#costline{
	width:847px;
	height:3px;
	line-height:3px;
	background-color:#798383;
}

p.smallBold{
	font-weight:bold;
	font-size:0.8em;
	margin-top:2px;
}

/*------フッター------ */

#footer{
	width:847px;
	margin-top:5px;
	padding-bottom:20px;
}

#footer p{
	font-size:0.8em;
}

#footer:after {
	display: block;
	clear: both;
	content: ""; 
}
#footer{
	*zoom: 1;
}

#footer ul{
	float:right;
	list-style:none;
}

#footer ul li{
	margin:3px 0 0 9px;
	padding-left:9px;
	float:left;
	font-size:0.8em;
}

#footer ul li.navi01{
	border-left:#cccccc 1px solid ;
}

