@charset "utf-8";


/* CSS Document */

body{
	padding:0;
	margin:0;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-x;
	background-color:#B6B6B6;
 	font-family: Verdana, helvetica, arial, sans-serif;
}

img { border: 0; }

a, a:link, a:visited{
	color:#369;
	text-decoration:none;
}

a:hover{
	color:#369;
	text-decoration:underline;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*clearfix*/
.clearfix{	display:: inline-block;}

/*hides from IE-mac \*/
* html .clearfix{ height:1%;}
.clearfix {display:block;}
/*End hide from IE-mac*/

/*基本構造*/

#container{
	margin:5px auto;
	padding: auto;
	width: 950px;
	height: auto;
 	font-family: Verdana, helvetica, arial, sans-serif;
	color:fff;
	
}




#header{
	margin: 0;
	padding: 10px;
	width: 930px;
	height: 52px;
	background-image:url(../img/header_back.gif);
}
.site_logo{
	margin:5px 0 0 5px;
	float:left;
}
.header_title{
	margin:8px 0 0 20px;
	float:left;
}

/*フッター部*/

#footer{
	clear:both;
	margin: 0 ;
	padding:13px 10px 10px 10px;
	height: 107px;
	width:930px;
	background-image:url(../img/footer_back.jpg);
	background-repeat:no-repeat;
	text-align:center;
}
.footer_menu{
	font-size:11px;
 	font-family: Verdana, helvetica, arial, sans-serif;
	color:#fff;
	line-height:1.8em;
}

.footer_menu a{
	color:#fff;
}

.copyright{
	margin: 5px;
	padding:0;
	width:auto;
	.height:auto;
}



/*特集コンテンツ*/

#special{
	margin: 0;
	padding: 10px;
	width: 930px;
	height: 283px;
	background-image:url(../img/sp_back.jpg);
}

#movie{
	width:930px;
	height:280px;
	background-color:#000;
	padding:0;
	
}

#digest1{
	width:400px;
	height:225px;
	background-color:#000;
	margin:10px 0 20px 0;
	padding:0;
	
}

#digest2{
	width:320px;
	height:240px;
	background-color:#000;
	margin:10px 0 20px 0;
	padding:0;
}


#discription{
	float:left;
	margin:0 10px;
	width:205px;
}

.sp_title{
	font-size:13px;
	font-weight:bold;
	color:#EC2F00;
}
.sp_intro{
	margin:15px 0 0 0;
	font-size:11px;
	font-weight:normal;
	color:#333;
	line-height:1.5;
}
.sp_data{
	margin:5px 0 0 0;
	padding:5px;
	width:195px;
	background-color:#036;
	border:1px solid #fff;
	background-image:url(../img/sp_data_back.gif);
/*	background-position:bottom;
	background-repeat:repeat-x;*/
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

#sp_cover{
	margin-left:5px;
	float:left;
	widgh:205px;
}

/*メイン　コンテンツ*/

#main-contents{
	margin:0 ;
	padding:7px;
	width:934px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}


#left_navi{
	float:left;
	width: 180px;
	height: 600px;
	background-image:url(../img/left_navi_back.gif);
}

#center_col{
	width:560px;
	margin:0 7px 0 7px;
	float:left;
}

#right_col{
	width:180px;
	margin:0;
	float:right;
}

.details{
	float:left;
	width: 930px;
	height: auto;
	text-align:center;
}

#order_sheet{
	float:left;
	width: 930px;
	height: auto;
	text-align:center;
}

#order_sheet table{
	float:left;
	width:850px;
	padding:0;
	margin:0 0 10px 30px;
	border:1px solid #ccc;
	border-collapse:collapse;
	text-align:left;
}

#order_sheet th{
	padding:5px;
	border:1px solid #ccc;
	background-color:#333;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

#order_sheet td{
	padding:5px;
	border:1px solid #ccc;
}

.chk_box{
	color:#666;
	font-size:12px;
	width:auto;
}

.item_name{
	color:#666;
	font-size:12px;
}

#order_sheet h2{
	float:left;
	margin:15px 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#06C;
}












#titlelist_col{
	margin:0 0 0 8px;	
	width:740px;
	float:left;
	
}


.newitem_header{
	width:560px;
	height:29px;
	background-repeat:no-repeat;
	background-image:url(../img/newitem_header.gif);
}

.dvd_header{
	width:560px;
	height:29px;
	background-repeat:no-repeat;
	background-image:url(../img/dvd_header.gif);
}

.dvd_header2{
	width:744px;
	height:7px;
	background-repeat:no-repeat;
	background-image:url(../img/dvd_col_header.gif);
}

.form_col{
	font-size:12px;
}

.goods_header{
	width:560px;
	height:29px;
	background-repeat:no-repeat;
	background-image:url(../img/goods_header.gif);
}

.dvd_body, .goods_body{
	margin:0;
	padding:5px;
	width:548px;
	background-image:url(../img/center_col_back.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
}

.dvd_list{
	margin:10px 0 0 2px;
	padding:0;
	width:558px;
	clear:both;
}

.dvd_footer, .goods_footer{
	margin:0 0 7px 0;
	padding:0;
	width:560px;
	height:7px;
	background-image:url(../img/center_col_footer.gif);
	background-repeat:no-repeat;
}

.dvd_footer2{
	margin:0 0 7px 0;
	padding:0;
	width:744px;
	height:7px;
	background-image:url(../img/dvd_footer.gif);
	background-repeat:no-repeat;
}


.dvd_item{
	margin:0 0 0 12px;
	width:120px;
	height:210px;
	float:left;
	text-align:center;
}

.goods_item{
	margin:0 0 0 12px;
	width:120px;
	height:180px;
	float:left;
	text-align:center;
}
.cover{
	vertical-align:middle;
	width:120px;	
}
.item_data{
	margin:5px 0 0 0;
	width:120px;
	text-align:left;
	font-size:11px;
	line-height:1.3;
	color:#333;
}

#left_navi ul{
	margin:20px 10px;
	padding:0;
}

#left_navi li{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	background-image:url(../img/marker.gif);
	background-repeat:no-repeat;
	line-height:1;
	font-size:12px;
	list-style:none;
}

#left_navi a, #left_navi a:link, #left_navi a:visited{
	color:#5180AF;
}





#rigiht_content {
	width:750px;
	float: right;
	margin: 0;
	padding:0;

}
.topbanner {
	text-align:center;
	margin: 0 0 10px 2px;	
}

.goods_list{
	float:right;
	margin: 0 4px 7px 0;
	padding:10px;
	width: 718px;
	border:1px solid #ccc;
	background-color:#FFF;
	text-align:right;
}

.top_goods_image{
	float:left;
	text-align:left;
	width:200px;
	
}

.goods_text{
	margin:0;
	padding:10px 15px;
	width:470px;
	text-align:left;
	background-color:#eee;
	float:right;
}

.goods_text h2{
	margin:15px 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#06C;
}

.goods_text p{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	line-height:1.5;
	
}

.goods_text table{
	margin:0;
	padding:0;
	width:400px;
	background-color:#ccc;
	font-size:11px;
	line-height:1;
	
}

.goods_text td{
	margin:0;
	padding:0;
}

/* 各goodsタイトル */
.goods_title{
	margin:0;
	padding:3px;
	color: #fff;
	font-size: 12px;
	background-color:#999;

}

/* 各goods説明 */
.goods_detail{
	margin:0;
	padding:3px;
	background-color:#fff;
	color: #333;
	font-size: 12px;
}

/* 新着情報バナー */
.news_title{
	/*text-align:left;*/

}

/* 各goods画像 */
#goods_image{
	float:left;
	width:405px;
	height:auto;
}

/* 各goods説明文 */
#goods_means{
	float:left;
	width:345px;
}

/* DVDタイトル一覧ページ */

.dvd_item_body{
	margin:0;
	padding:5px;
	width:732px;
	background-image:url(../img/center_col_back.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
}

.dvd_title{
	clear:both;
	padding:10px 0 10px 0;
	margin:5px 0 10px 16px;
	width:700px;
	text-align:center;
	border-bottom:2px solid #eee;
}

.dvd_cover{
	float:left;
	margin:0 0 10px 0;
	width:150px;
}

.dvd_cover2{
	float:left;
	margin:0 0 10px 0;
	width:250px;
}

.dvd_cover table{
	padding:0;
	margin:0;
	width:150px;
	border:none;
}

.dvd_cover td{
	padding:0 0 5px 0;
	margin:0;
	width:150px;
	text-align:center;
}

.dvd_data{
	float:left;
	margin:5px 0 0 20px;
	width:525px;
	text-align:left;
	font-size:10px;
	line-height:1.3;
	color:#333;	
}

.dvd_data2{
	float:left;
	margin:5px 0 0 20px;
	width:425px;
	text-align:left;
	font-size:10px;
	line-height:1.3;
	color:#333;	
}


.dvd_data h2 {
	margin:0;
	font-size:15px;
	font-weight:bold;
	color:#693;
}

.dvd_data2 h2{
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#693;
}

.dvd_data h1 {
	margin:0;
	font-size:15px;
	font-weight:bold;
	color:#693;
}

.dvd_data2 h1{
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#693;
}


.dvd_data p, .dvd_data2 p{
	margin:10px 0;
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:1.6;
}

.dvd_data table{
	float:right;
	margin:0;
	padding:0;
	width:520px;
	border:1px solid #999;
	font-size:11px;
	line-height:1;
}

.dvd_data2 table{
	margin:0;
	padding:0;
	width:420px;
	border:1px solid #999;
	font-size:11px;
	line-height:1;
}

.headline{
	margin: 15px 0 10px 0;
	font-size:13px;
	color:#3f3f3f;
	font-weight:bold;
}

strong{
	color:#F60;
	text-decoration:underline;
}

.banner{
	margin:8px 0 0 0;
}
