/* GLOBAL NAVIGATION */
#siteName a {width: 80px;}

#sugimoto,
blockquote p,
#sns ul {zoom: 1;}
#sugimoto:after,
blockquote p:after,
#sns ul:after {content: ""; display: block; clear: both;}

/* CONTENT */

.content {margin-top: 60px;}

#logo {margin: 0 0 40px 10px;}

.lead {margin-left: 10px; font-size: 14px; line-height: 1.8;}

#mainVisual {margin-bottom: 40px;}

#sugimoto {padding: 0 10px;}

#sugimoto h1 {margin-bottom: 20px;}

.source {margin-bottom: 30px;}

#sugimoto blockquote {font-size: 14px; line-height: 1.8;}
blockquote p {margin-bottom: 20px;}
blockquote p img {float: right; margin: 0 0 20px 20px;}

#sugimoto .main {float: left; width: 640px;}
#sugimoto aside {float: right; width: 160px;}

#sugimoto aside h1 {font-weight: bold; margin: 10px 0 5px;}

#manager {border-top: 1px solid #e6e6e6; padding: 20px 10px 0;}

#manager h1 {margin-bottom: 60px;}

#manager ul {margin-right: -20px; overflow: hidden; letter-spacing: -.40em;}
#manager li {display: inline-block; *display: inline; *zoom:1; width: 200px;
letter-spacing: normal; vertical-align: top; margin-right: 20px; margin-bottom: 60px;}

#manager li img {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
float: left;
margin: 0 10px 20px 0;
}

#manager .name {font-weight: bold;}
#manager .year {margin: 10px 0;}

#manager p {clear: both; line-height: 1.8;}

#sns {margin: 0 10px 40px;}
#sns li {float: left; margin-right: 10px;}

#facebook {margin-left: 10px;}

/* FOOTER */
#footer {margin-top: 120px; border-top: 1px solid #666;}


/* BANNER */
#banner {
    position: fixed;
    _position: absolute;
    top: 220px;
    *top: 20px;
    left: 0;
    width: 100%;
    display: none;
    }
#banner p {display: block; width: 880px; height: 0; margin: auto; position: relative;}
#banner span {display: block; border: 1px solid #fff; padding: 5px 10px 7px; background:#fcfcfc; width: 140px; margin:0 5px 0 auto; text-decoration: none; background: #000; color: #fff;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
line-height: 1.6;
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );
opacity: 0.8;
}
#banner span a#goSurvey {margin-top: 2px; color: #eee; font-weight: bold; text-decoration: none; background: #fff; padding: 4px; inline-block; color: #000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height: 2.4;
-ms-filter: "alpha(opacity=70)";
filter: alpha(opacity=70);
opacity: 0.7;
}
#banner span a#goSurvey:hover {opacity: 1;}
#fancybox-close {
position: absolute;
top: -9px;
right: -6px;
width: 30px;
height: 30px;
background-image: url('http://www.muji.net/js/fancybox/fancybox.png');
background-position: -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
-ms-filter: "alpha(opacity=80)";
filter: alpha(opacity=80);
opacity: 0.8;
}
#fancybox-close:hover {opacity: 1;}