html,body{
    min-width: 960px;
}
/* Contents
===============================================================*/
div#AllBox{
	background:url(../images/common/img_bg_01s.jpg) no-repeat center top;
}

div#Contents {
	width:960px;
}

div#Main {
	float:none;
	width:960px;
}



/* main_img
===============================================================*/
div.main_img {
	padding:0 0 0 87px;
	margin:0 0 100px 0;
	position:relative;
	top:0;
	left:0;
}

div.main_img .flex-prev {
	display:block;
	width:24px;
	height:43px;
	text-indent:-9999px;
	position:absolute;
	top:154px;
	left:87px;
}

div.main_img .flex-next {
	display:block;
	width:24px;
	height:43px;
	text-indent:-9999px;
	text-align:left;
	position:absolute;
	top:154px;
	right:85px;
}

div.main_img .flex-control-nav {
	width:782px;
	padding:0 5px 0 0;
	text-align:right;
}

div.main_img .flex-control-nav li a {
	display:block;
	width:11px;
	height:11px;
	line-height:1px;
	text-align:left;
	text-indent:-9999px;
	background:url(../images/top/ic01.png) no-repeat 0 0;
}

div.main_img .flex-control-nav li a.flex-active {
    background:url(../images/top/ic01.png) no-repeat -16px 0;
}




/* movie
===============================================================*/
div.movie {
	width:451px;
	padding:196px 0 0 0;
	float:right;
	position:relative;
}

div.movie h2 {
	width:458px;
	height:196px;
	text-indent:-9999px;
	background:url(../images/top/img_tl_01.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
}

div.movie ul li {
	width:206px;
	float:left;
	padding:0 19px 18px 0;
}

div.movie p.bn {
	width:429px;
	height:89px;
	text-indent:-9999px;
	position:relative;
	margin: 18px 0;
}

div.movie p.bn a{
	display:block;
	width:429px;
	height:89px;
	background:url(../images/top/asobimono.png) no-repeat 0 0;
	
}

div.movie p.bn a:hover {
	background:url(../images/top/asobimono2.png) no-repeat 0 0;
}


/* about
===============================================================*/
div.about {
	width:496px;
	float:left;
	padding:136px 0 0 0;
	position:relative;
}

div.about h2 {
	width:495px;
	height:136px;
	text-indent:-9999px;
	background:url(../images/top/img_tl_02.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:-9px;
}

div.about p.txt {
	padding:0 0 10px 10px;
	line-height:18px;
}

div.about p.remarks {
	width: 400px;
	margin: 15px 0 26px 30px;
}

div.about p.bn {
	width:461px;
	height:160px;
	text-indent:-9999px;
	position:relative;
	top:0;
	left:-6px;
}

div.about p.bn a {
	display:block;
	width:461px;
	height:160px;
	background:url(../images/top/topkakaku.gif) no-repeat 0 0;
}

div.about p.bn a:hover {
	background:url(../images/top/topkakaku.gif) no-repeat 0 0;
}
div.about p.bn2 {
	width:470px;
	height:116px;
	text-indent:-9999px;
	position:relative;
	top:0;
}

div.about p.bn2 a {
	display:block;
	width:470px;
	height:116px;
	background:url(../imgg3/caution.jpg) no-repeat 0 0;
}

div.about p.bn2 a:hover {
	background:url(../imgg3/caution.jpg) no-repeat 0 0;
}
div.about p.bn3 {
	width:470px;
	height:106px;
	text-indent:-9999px;
	position:relative;
	top:10px;
}

div.about p.bn3 a {
	display:block;
	width:470px;
	height:106px;
	background:url(../imgg3/eventc.jpg) no-repeat 0 0;
}

div.about p.bn3 a:hover {
	background:url(../imgg3/eventc.jpg) no-repeat 0 0;
}

.mv_btn {
	display:none;	
}


/* fb
===============================================================*/
div.fb {
	width:459px;
	padding:50px 0 0 0;
	float:left;
	position:relative;
}

div.fb h2 {
	width:459px;
	height:58px;
	text-indent:-9999px;
	position:relative;
	top:0;
	left:-6px;
	background:url(../images/top/img_tl_03.jpg) no-repeat 0 0;
}

div.fb p.link a {
	display:block;
	width:99px;
	height:54px;
	text-indent:-9999px;
	position:absolute;
	top:50px;
	left:344px;
}

div.fb div.box {
	width:451px;
	margin:0 0 0 2px;
	background-color:#ffffff;
}
div.fb p.bn2 {
	width:465px;
	height:70px;
	text-indent:-9999px;
	position:relative;
	top:0;
}

div.fb p.bn2 a {
	display:block;
	width:465px;
	height:40px;
	background:url(../images/top/sale_2.jpg) no-repeat 0 0;
}
/* insta
===============================================================*/
div.insta {
	width:450px;
	height:131px;
	padding:50px 0 0 0;
	float:right;
	position:relative;
}

div.insta h2 {
	width:450px;
	height:131px;
	text-indent:-9999px;
	position:relative;
	top:55px;
	left:-6px;
	background:url(../images/top/insta.png) no-repeat 0 0;
}

div.insta p.link a {
	display:block;
	width:450px;
	height:131px;
	text-indent:-9999px;
	position:absolute;
	top:105px;
	left:-6px;
}

div.insta div.box {
	width:450px;
	margin:0 0 0 2px;
	background-color:#ffffff;
}
div.insta p.bn2 {
	width:465px;
	height:70px;
	text-indent:-9999px;
	position:relative;
	top:0;
}

div.insta p.bn2 a {
	display:block;
	width:465px;
	height:40px;
	background:url(../images/top/sale_2.jpg) no-repeat 0 0;
}

/* info
===============================================================*/
div.info {
	width:490px;
	height:365px;
	float:right;
	position:relative;
	background:url(../images/top/img_bg_01.jpg) no-repeat 0 0;
}

div.info h2 {
	width:255px;
	height:79px;
	text-indent:-9999px;
	margin:0 0 15px 51px;
	background:url(../images/top/img_tl_04.jpg) no-repeat 0 0;
}

div.info p.link a {
	display:block;
	width:99px;
	height:84px;
	text-indent:-9999px;
	margin:0 !important;
	position:absolute;
	top:20px;
	left:344px;
}

div.info a.box {
	width:401px;
	display:block;
	padding:0 0 8px 0;
	margin:0 0 6px 56px;
	background:url(../images/top/line.gif) no-repeat left bottom;
}

div.info a:hover {
	color:#ffffff;
	text-decoration:underline !important;
}

div.info a.box_end {
	width:401px;
	display:block;
	padding:0 0 8px 0;
	margin:0 0 6px 56px;
	background:none;
}

div.info a.box p.ph {
	width:85px;
	height:59px;
	margin:2px 0 0 4px;
	background:#ffffff;
	overflow:hidden;
	-moz-box-shadow: 0 0 4px #ffffff;  
	-webkit-box-shadow: 0 0 4px #ffffff;  
	float:left;
}

div.info a.box dl {
	width:300px;
	float:right;
}

div.info a.box dl dt {
	color:#ffffff;
	line-height:18px;
	padding:28px 0 0 3px;
}

div.info a.box dl dt.info {
	background:url(../images/blog/img_ic_01.png) no-repeat 0 4px;
}

div.info a.box dl dd {
	color:#ffffff;
	line-height:18px;
	padding:0 0 0 3px;
}

div.info a:hover dl dd {
	text-decoration:underline !important;
}