@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%;  text-align:center; min-width:1000px;}



body{
	background:url(../images/repeat.jpg) repeat-x top left #001229;;
}

.topbg{
	background: url(../images/bg.jpg) no-repeat center top;
/*	background: url(../images/guide.png) no-repeat center top;*/
}

/* グローバルメニュー */
#header {
	width:100%;
	height: 49px;
	padding: 0px;
	margin: 0px;
	min-width:1000px;
	position: relative;
	background:url(../images/head_repat.png) repeat-x center top;
}
#menu {
	width:1046px;
	height:49px;
	padding:0;
	margin:0 auto;
	position:relative;
}
#menu ul li {display: block; float: left;}
#menu ul li {list-style:none;}


/*js部分*/
#none_bg{
	position:absolute;
	width:100%;
	min-width:1000px;
	height:750px;
	top:0;
/*	background:url(../images/main_bg.jpg) no-repeat center top;*/
}
#guy_tiger{
	position:absolute;
	width:100%;
	min-width:1000px;
	height:750px;
	top:0;
	background:url(../images/bg_2.jpg) no-repeat center top;
}
#can{
	position:absolute;
	width:100%;
	min-width:1000px;
	height:750px;
	top:0;	background:url(../images/bg_3.jpg) no-repeat center top;
}
#taigerbg{
	position:absolute;
	width:100%;
	min-width:1000px;
	height:750px;
	top:0;	background:url(../images/bg_4_2.jpg) no-repeat center 45px;
}



/* メインビジュアル */
#main {
	width:1280px;
	height:693px;
	margin:0 auto;
	padding:0;
	position:relative;
	background-repeat: no-repeat;
	background-position: center top;
}

#awards_old{
	position:absolute;
	width:340px;
	top:290px;
	left:940px;
}

#add_banner{
	position:absolute;
	width:370px;
	top:410px;
	left:910px;
}


#awards{
	position:absolute;
	width:340px;
	top:113px;
	left:940px;
}
#awards p{
	padding-bottom:15px;
}

#awards ul {
	margin: 0px;
	padding: 0px;
}

#awards li{
	list-style-type:none;
	margin: 0px;
	padding-bottom: 10px;
	line-height:0px;
}

#ec{
	position:absolute;
	width:230px;
	height:580px;
	top:113px;
	left:110px;
	background:url(../images/ec_bg.png) no-repeat;
}

#ec ul {
	clear:both;
	width:210px;
	margin: 0px;
	padding-left: 14px
}

#ec li{
	list-style-type:none;
	margin: 0px;
	padding: 0 5px 5px 0;
	line-height:0px;
	float:left;
}

.sell_sp{
	padding-top:40px;
}

.dvd_btn{
	clear:both;
	padding-top:10px;
	padding-left: 14px
}

.rental_sp{
	padding-top:42px;
}

.download_sp{
	padding-top:48px;
}









h1{
	position:absolute;
	top:162px;
	left:458px;
}
h2{
	position:absolute;
	top:0px;
	left:273px;
}
/*
h3{
	position:absolute;
	left:200px;
	top:88px;
}
*/
h4{
	position:absolute;
	left:835px;
	top:564px;
}

#h3_l{
	top:37px;
	left:49px;
	/*left:189px;*/
}
#h3_r{
	top:38px;
	left: 877px;
/*	left: 1015px;*/
}

#tf_btn{
	list-style:none;
	width:372px;
	height:52px;
	position:absolute;
	top:560px;
	left:323px;
}
#tf_btn li{
	float:left;
}

#tf_btn #tw{
	margin:0px 5px 0 0;
}

#tf_btn #fc{
	margin:0px 5px 0 0;
}


#twfc{
	list-style:none;
	width:989px;
	height:52px;
	position:absolute;
	top:617px;
	left:77px;
}
#twfc li{
	float:left;
}

#twfc #tw{
	margin:0px 5px 0 0;
}

#twfc #fc{
	margin:0px 5px 0 0;
}

#twfc #b1{
	margin:0px 5px 0 0;
}
#twfc #b2{
	margin:0px 5px 0 0;
}

/* フッター */
#footer {
	height:200px;
	position:relative;
	clear:both;
	width:100%;
	min-width:1000px;
	margin: 0 auto;
/*	overflow:hidden;*/
	border-top:3px solid #FCBB3E;
	background:#001229;
}

#footer_cont {
	height:200px;
	position:relative;
	clear:both;
	width:1000px;
	margin: 0 auto;
/*	overflow:hidden;*/
}


#footer #sns_btns{
	clear:both;
	position:absolute;
	width:530px;
	height:20px;
	top:170px;
	left:235px;
	margin:0;
/*	overflow:hidden;*/
}

#footer #sns_btns li{
	float:left;
	list-style:none;
	margin:0px;
}

#footer #sns_btns li+li{
	margin-left:10px;
}

/*（例）幅を 105px とした場合 */
iframe.twitter-share-button {
	width: 105px!important;
}
.fb-like{
	width: 110px!important;
}
.mixi {
	padding-top:1px;
}


.clearfix:after{
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

.clearfix{
	min-height: 1%;
	_height: 1%;
}



#footer #banners{
	position:relative;
	top:30px;
	right:0px;
	list-style:none;
	width:854px;
	margin:0 auto;
}

#footer #banners li{
	float:left;
	margin:0px;
}

#footer #banners li+li{
	margin-left:6px;
}
.fb-like iframe {
    max-width: none!important;
}



#footer #sns{
	clear:both;
	position:relative;
	top:30px;
	right:0px;
	list-style:none;
	width:360px;
	margin:0 auto;
	padding-top:15px;
}

#footer #sns li{
	float:left;
	margin:0px;
}

#footer #sns li+li{
	margin-left:6px;
}


#footer #info_btn{
	clear:both;
	position:relative;
	top:100px;
	left:5px;
	list-style:none;
	width:775px;
	margin:0 auto;
}

#footer #info_btn li{
	float:left;
	margin:0px;
}

#footer #info_btn li+li{
	margin-left:10px;
}

#official_sns{
	width:365px;
	height:43px;
	border:1px solid #01356e;
	padding:2px;
}

#official_sns p{
	width:365px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	font-family:"メイリオ",Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",sans-serif;
	height:20px;
}

#official_sns ul{
	clear:both;
	list-style:none;
	width:344px;
	margin:0 auto;
}

#official_sns ul li{
	float:left;
	margin:0px;
}

#official_sns ul li+li{
	margin-left:12px;
}


.soon{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}