@charset "utf-8";

body#be-stupid { background:#fad3d8; }

body#be-stupid #content {
width:980px;
margin:0 auto;
padding:20px 0 0 0;
}

#rotationimage {
position:relative;
width:980px;
height:490px;
margin:0 0 20px 0;
}

#rotationimage p.btn-back {
position:absolute;
left:0;
bottom:0;
width:52px;
height:52px;
cursor:pointer;
}

#rotationimage p.btn-next {
position:absolute;
bottom:0;
right:0;
width:52px;
height:52px;
cursor:pointer;
}

ul#slide-images { list-style:none; }

ul#slide-images li {
float:left;
width:980px;
height:490px;
cursor:pointer;
}

#why {
width:980px;
background:#fff;
overflow:hidden;
}

#why p.title {
float:left;
width:525px;
}

#why p.btn-fw-collection {
float:left;
width:455px;
}

body#be-stupid h2 {
margin:0;
padding:0;
cursor:pointer;
}

#linkwrap {
width:980px;
margin:0 0 10px 0;
background:#fff;
overflow:hidden;
}

p#btn-manifesto {
float:left;
width:230px;
margin:0 30px 0 0;
cursor:pointer;
}

p#btn-see-images {
float:left;
width:185px;
margin:0 30px 0 0;
cursor:pointer;
}

p#btn-catalogue {
float:left;
width:230px;
cursor:pointer;
}

#movbannerwrap {
width:980px;
margin:0 0 30px 0;
padding:12px 0 0 0;
background:#fff;
}

ul#movbanner {
width:966px;
margin:0 0 0 13px;
list-style:none;
overflow:hidden;
}

ul#movbanner li {
float:left;
width:310px;
margin:0 12px 12px 0;
cursor:pointer;
}



/* popup manifesto */
#overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#000;
z-index:1100;
}

#manifesto {
position:absolute;
top:150px;
left:50%;
width:900px;
height:700px;
margin:0 0 0 -450px;
text-align:left;
background:#fad3d8;
z-index:1200;
}

#manifesto p.closebtn {
height:24px;
text-align:right;
}


#manifesto .imagewrap { padding:0 0 0 24px; }

#kickass {
position:absolute;
top:150px;
left:50%;
width:900px;
height:619px;
margin:0 0 0 -450px;
text-align:left;
background:#fad3d8;
z-index:1200;
}

#kickass p.closebtn, #fw2010campaign p.closebtn {
height:24px;
text-align:right;
}

#kickass .imagewrap {
width:852px;
height:551px;
margin:0 0 10px 24px;
}

#kickass .arrow {
margin:0 24px;
text-align:right;
}

#kickass .arrow a { margin:0 0 0 6px; }


#fw2010campaign {
position:absolute;
top:100px;
left:50%;
width:900px;
height:640px;
margin:0 0 0 -450px;
text-align:left;
background:#cbeaed;
z-index:3000;
}

#fw2010campaign .imagewrap { padding:0 0 10px 24px; }

#fw2010campaign .textwrap {
width:832px;
margin:0 0 0 44px;
zoom:100%;
}

#fw2010campaign #textbox {
float:left;
width:767px;
padding:5px 0 0 0;
}

#fw2010campaign #arrow {
float:left;
width:65px;
text-align:right;
}

#fw2010campaign #arrow a { margin:0 0 0 6px; }

.kickassmov {
position:absolute;
top:300px;
left:50%;
width:820px;
height:542px;
margin:0 0 0 -410px;
text-align:center;
background:#000;
z-index:1200;
}

.movwrap {
width:800px;
height:450px;
margin:10px 10px 0 10px;
}

.btn-mov-close {
width:66px;
margin:44px auto 0 auto;
cursor:pointer;
}


.kickassmov p.share {
position:absolute;
bottom:18px;
right:22px;
width:142px;
height:25px;
}


.kickassmov p.share a { margin:0 0 0 5px; }

/* mixi */
#form-wrapper {
  width: 300px;
}
#form-header {
  margin: 20px 0 0 0;
  overflow: hidden;
}
#form-header h3 {
  float: left;
  padding: 0 10px 5px 0;
  width: 52px;
}
#form-header p {
  width: 224px;
  padding: 18px 0 5px 10px;
  float: left;
}
#form-fields  { text-align: left;}
#form-fields div { padding: 8px 0 0;}
#form-fields input {width: 290px; height: 20px; font-size: 12px; font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;}
#form-fields input#password {width: 190px;}
#form-fields textarea { width: 290px; height: 80px; font-size: 12px; font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;}
#form-fields .message { position:absolute; top:30px; left:5px; color: #ff0000;}
#form-fields #msed { cursor: pointer; text-align: center; }

/*
.kickassmov ul.share {
position:absolute;
padding-top: 5px;
bottom:15px;
right:22px;
width:300px;
height:25px;
}
.kickassmov ul.share li {
float: left;
list-style-type: none;
margin-left: 5px;
}
.kickassmov ul.share li.share-icon {
margin-top: -3px;
width: 55px;
}
.kickassmov ul.share li.twitter-btn {
width: 80px;
}
.kickassmov ul.share li.facebook-btn {
margin-top: -3px;
width: 80px;
}
.kickassmov ul.share li.mixi-btn {
width: 58px;
}
*/
