@charset "utf-8";

/*
*  CommonStyle
*  headerStyle
*  contentStyle
*  footerStyle
*  pageStyle
*/

/* -----------------------------
  index
------------------------------*/
#alpha37Gallery {
margin: 0 auto;
width: 950px;
}

#alpha37Gallery a img {
border: none;	
}

#alpha37Gallery h1 {
margin: 0 auto 1px;
padding-top: 30px;
text-align: center;
}

.galleryList {
margin: 0 auto 45px;
width: 945px;
}

.galleryList img {
vertical-align: bottom;	
}

.galleryListSecond {
margin: 0 auto 40px;
width: 610px;
}

.galleryList02 {
margin: 0 auto 45px;
width: 823px;
}

.galleryList li,
.galleryListSecond li,
.galleryList02 li {
float: left;
list-style-type: none;
}

.galleryList {
padding: 0;	
}

.galleryList02 li {
margin-right: 2px;	
}

.rightEnd {
margin-right: 0!important;	
}

.sns {
margin: 20px 0 20px 460px;
width:490px;
line-height:1;
overflow: hidden;
}

.sns li {
float:left;
list-style-type: none;
}

.sns .twitter {
width:90px;
padding-top:2px;
}

.sns .facebook {
width:340px;
}

.sns .mixi {
width:60px;
padding-top:3px;
}

/* -- content -- */
.backNav {
margin: 0;
padding: 5px;
}

.backNav li {
line-height: 1;
font-size: 1px;
}

#movieArea {
margin: 5px 0 30px;
height: 581px;
background: url(../img/main_bg.gif) no-repeat left top;
}

#movieArea #movie {
padding-top: 20px;
text-align: center;	
}

#movieArea #flashcontent {
margin: 3px 0 0 5px;	
}

/* -----------------------------
  clearFix
------------------------------*/
#header:after,
#content:after,
#footer:after,
.section:after,
.clearFix:after {  
content: "";
display: block;
clear: both;
}

#header,
#content,
#footer,
.section,
.clearFix {
zoom: 1;
}

.clear {
clear: both;
}