@charset "utf-8";

/*@import "../css/reset.css";
@import "../css/common.css";
*/
body {margin: 0; padding: 0; width: 100%; height: 100%; }
#wrapper{margin: 0; padding: 0; width: 100%; height: 100%; text-align:center; min-width:1000px; /*min-height: 100%;*/}
body > #wrapper {height: auto;}



.topbg{
	background: url(../images/main_bg.jpg) no-repeat center top;
}

/* グローバルメニュー */
#header {
	width:100%;
	height: 60px;
	padding: 0px;
	margin: 0px;
	min-width:1000px;
	background-image: url(../images/heder_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
}
#menu {
	width:1000px;
	height:60px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:relative;
	z-index:2;
}
#menu ul li {display: block; float: left;}

/* メインビジュアル */
#main {
	width:1000px;
	height:537px;
	margin:0px auto;
	padding:0px;
	position:relative;
	background-repeat: no-repeat;
	background-position: center top;
}
h1{
	position:absolute;
	top:208px;
	left:0px;
/*	left:349px;*/
}
h2{
	position:absolute;
	top:440px;
	left:103px;
/*	left: 555px; */
}
h3{position:absolute;}

#h3_l{
	top:57px;
	left:360px;
	/*left:189px;*/
}
#h3_r{
	top:70px;
	left:360px;
/*	left: 1015px;*/
}

h4{
	position:absolute;
	top:55px;
	left:175px;
/*	left:315px;*/
}


/* フッター */
#footer {position:relative; width:100%; padding-top:20px; padding-bottom:20px; margin: 0px;  min-width:1000px; text-align:center; z-index:2;}
#snsWrap {
	position:relative;
	width:572px;
	height:39px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#shareWrap {position:absolute; top:0px; right:0px; width:249px; height:29px; margin:0px;}
#shareBtn {position:absolute; top:2px; right:26px; width:161px; height:29px; margin:0px; padding-left:3px;}
#shareBtn ul li {display: block; float: left; margin: 0; padding: 0px 3px 0px 0px;}
#snsTw {
	position:absolute;
	left:80px;
	width:200px;
	height:39px;
	margin:0px;
}
#snsFb {
	position:absolute;
	left:293px;
	width:200px;
	height:39px;
	margin:0px;
}
#banner {
	width:1000px;
	height:95px;
	padding-left:10px;
	margin:26px auto 0 auto;
}
#banner ul li {display: block; float: left; margin: 0; padding: 0px 10px 0px 0px;}
#banner #snss{
	width:395px;
	display:block;
	float:left;
}

#banner #snss li{
	float:left;
	}

#banner_inn{
	width:790px;
	margin:0 auto;
	}

#snsList{
	clear:both;
	padding-top:20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	width: 480px;
}

#snsList li{
	float:left;
	margin-left:10px;
	list-style:none;
}


/*（例）幅を 105px とした場合 */
iframe.twitter-share-button {
	width: 115px!important;
}
#fbframe{
	width:115px!important;
	width: 100px¥9; /* IE8 and below */

}


#fbli{
	width:112px!important;	
	width: 100px¥9; /* IE8 and below */
	overflow:hidden;	
}
#mxli{
	width:80px!important;		
	overflow:hidden;
}
#twli{
	width:105px!important;	
	overflow:hidden;	
}
#gr{
	width:70px!important;	
	overflow:hidden;		
}

#bli{
	width:42px!important;	
	overflow:hidden;	
}



#ch_banner{
	position:absolute;
	top:200px;
	left:487px;
	width:513px;
	height:240px;
	background:url(../images/top_bnr_bg.png) no-repeat 0 0;
	z-index:10;
	display:block;
}

#sell{
	width:320px;
	float:left;
	margin:0 11px 16px 0px;
	}
	
#sellImg{
	width:100px;
	height:120px;
	float:left;
	margin:10px 5px 0 10px;
	display:block;
	}	

#sellImg a{
	display:block;
	width:100px;
	height:120px;
	background:url(../images/sell_jyake.png) no-repeat 0 0;
	}

#sellImg a:hover{
	background:url(../images/sell_jyake.png) no-repeat 0 -120px;
	}

#sell ul{
	width:202px;
	display:block;
	padding:33px 0 0 0;
	display:block;
	float:left;
	}
	
#sell li{
	list-style:none;
	display:block;
	width:99px;
	margin:0 2px 4px 0;
	float:left;
	background-color:#000;
	}
	
#selldvd{
	display:block;
	width:305px;
	height:27px;
	margin:153px 0 0 9px;
	background:url(../images/selldvd_btn.jpg) #000 no-repeat 0 0;
	text-indent:-9999px;	
	}
	

#selldvd a{
	display:block;
	width:305px;
	height:27px;
	background:url(../images/selldvd_btn.jpg) no-repeat 0 0;
	text-indent:-9999px;
	}
	
#selldvd a:hover{
	background:url(../images/selldvd_btn.jpg) no-repeat 0 -27px;
	}

#rental{
	width:180px;
	float:left;
	}


#rentalImg{
	width:71px;
	height:118px;
	float:left;
	margin:34px 5px 0 0;
	}	

#rentalImg a{
	display:block;
	width:71px;
	height:118px;
	background:url(../images/rental_jyake.png) no-repeat 0 0;
	text-indent:-9999px;
	}

#rentalImg a:hover{
	background:url(../images/rental_jyake.png) no-repeat 0 -118px;
	}

#rental:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
#rental { display: inline-table; }  
/* Hides from IE-mac \*/  
* html #rental { height: 1%; }  
#rental { display: block; }  
/* End hide from IE-mac */  

#rental ul{
	padding:33px 0 0 0;
	display:block;
	float:left;
	}

#rental li{
	list-style:none;
	display:block;
	width:99px;
	margin:0 2px 4px 0;
	}
	
#download{
	clear:both;
	margin:0 0 0 9px;
	}	
#download:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
#download { display: inline-table; }  
/* Hides from IE-mac \*/  
* html #download { height: 1%; }  
#download { display: block; }  
/* End hide from IE-mac */  
	
	
	
#download li{
	margin-right:5px;
	float:left;
	list-style:none;
	}
	
.mt10{
	margin-top:14px;
	}
	
#top_footerleft{
	margin:1px 10px 0 0;
	padding:5px 12px;
	float:left;
	width:355px;
}

#top_footerleft span{
	text-align:center;
	margin-bottom:1px;
	color:#FFF;
	}

#top_footerleft li{
	float:left;
	width:166px;
	height:22px;
	list-style:none;
}

/*　キャンペ−んバナー */
#cmp_banner{
	position:absolute;
	
	top:450px;
	left:487px;
	width:513px;
	height:70px;

	}
	
#cmp_banner	li{
	float:left;
}

#cmp_banner	li.cmp_banner_001{
	margin-right:3px;
}

.alpha{
	filter: alpha(opacity=40);
 	-moz-opacity:0.40;
 	opacity:0.40;
	}