#content_wrapper{
	background-image:url(../images/bg.png);
	background-position:center top;
}
#main_content{
	width:980px;
	margin:0 auto;
}
#main{
	position:relative;
	border:10px solid #fff01f;
}
#main h2{
	position:absolute;
	top:130px;right:10px;
}
#main p{
	top:15px;right:2px;
	position:absolute;
}
#main #social{
	position:absolute;
	top:0;right:0;
}
#social{
	width:980px;
	position:relative;
	background-color:red;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
#social ul{

	position:absolute;
	right:12px;
	top:90px;
}
#social ul li{
	display:inline-block;
	height:20px;
	overflow:hidden;
}
#main a{
	display:block;
	background-image:url(../images/btn_manual.png);
	width:162px;
	height:56px;
	background-repeat: no-repeat;
	position:absolute;
	right:20px;
	bottom:20px;
	text-indent:-999px;
	overflow:hidden;
}
#main a:hover{
	background-position: 0 -56px;
}
.bg_yellow{
	background-color:#fff01f;
}

#ttp{
      margin-top:20px;
      position:relative;
}
#ttp a{
        position:absolute;
        width:242px;
        height:282px;
        overflow:hidden;
        text-indent:-999px;
        display:block;
        top:40px;right:40px;
        background-image:url(../images/btn_ttp.png);
        background-repeat: no-repeat;
}
#ttp a:hover{
  background-position:0 -282px;
}

#ttp iframe,img.cs{
  position:absolute;
  bottom:40px;left:40px;
  width:900px;
  height:506px;
}
#ttp iframe{
  border:4px solid #fff;
  background-color:#fff;
  left:36px;bottom:36px;
 	box-shadow:0px 0px 4px 3px rgba(0,0,0,0.2);
 	-webkit-box-shadow:0px 0px 4px 3px rgba(0,0,0,0.2);
 	-moz-box-shadow:0px 0px 4px 3px rgba(0,0,0,0.2);
 	-ms-box-shadow:0px 0px 4px 3px rgba(0,0,0,0.2);
 	-o-box-shadow:0px 0px 4px 3px rgba(0,0,0,0.2);
}


#movie{
	text-align: center;
	position:relative;
	margin:30px 40px 40px 40px;
}

#movie_comingsoon{
  position:absolute;
  top:143px;
  left:68px;
}

#movie iframe{
	position:absolute;
  top:143px;
  left:68px;
}
#howto{
	padding:0 40px 40px 40px;
}
#howto .border{
	font-size:0;
	line-height:0;
	display:block;
}
#spec{
	border-left:10px solid #fff01f;
	border-right:10px solid #fff01f;
	border-bottom:10px solid #fff01f;
}
#spec div.spec{
	background-color:#8a5a25;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width:900px;
	padding:15px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-wedbkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	margin:0 auto;
}
#spec div.spec p{
	color:#fff;
	line-height:1.6em;

}
#spec div.spec p.price{
	font-size:16px;
	font-weight: bold;
	margin-bottom:10px;
}
#spec #lineup{
	position:relative;
}
#spec ul{
	margin-bottom:40px;
}
#spec ul li{
	width:214px;
	height:95px;
	float:left;
	margin:0 50px;
}
#spec a{
	background-repeat: no-repeat;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	width:214px;
	height:95px;
}

#spec a:hover{
	background-position:0 -95px;
}
#spec a#jan_527340{
	background-image:url(../images/btn_buy_pink.png);
}
#spec a#jan_527364{
	background-image:url(../images/btn_buy_blue.png);
}
#spec a#jan_527357{
	background-image:url(../images/btn_buy_yellow.png);
}

#recommend_sites{
	margin:30px auto!important;
}
#toiawase{
	background-color:#935b22;
}
#toiawase .inner{
	width:980px;
	padding:20px 10px;
	margin:0 auto;
}
