@charset "UTF-8";
/* CSS Document */

body{
	background-color:#CCC;
	height:3840px;
}
p{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-family:adobe-jenson-pro, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:2em;
	letter-spacing:0.25em;
	color:#FFF;
}

section#top{
	width:1024px;
	height:768px;
	margin:0 auto;
	background-image:url(../img/bg_top.jpg);
}
header{
	width:287px;
	padding:132px 0 0 72px;
}
h1 img{
	margin-bottom:20px;
}
h2{
	width:287px;
	height:246px;
	margin-top:44px;
}
h2 div.left{
	float:left;
	width:170px;
}
h2 div.right{
	float:right;
	margin:213px 0 0 40px;
}
nav.global{
	clear:both;
	margin-top:100px;
	width:287px;
}
nav.global li{
	display:inline-block;
	margin-right:40px;
	padding-bottom:42px;
}
nav.global li.two{
	padding-bottom:20px;
}
nav.global li:hover{
	border-bottom:2px solid #FFF;
	padding-bottom:3px;
}


section#concept{
	width:1024px;
	height:768px;
	margin:0 auto;
	position:relative;
}
section#concept p{
	color:#000;
}
div#imageContainer{
	position:absolute;
	top:0px;
	left:0px;
	z-index:-100;
	opacity:0.6;
}
nav.lower{
	padding:63px 0 0 72px;
	width:900px;
}
nav.lower h3{
	float:left;
	margin-right:267px;
}
nav.lower ul{
	padding-top:15px;
}
nav.lower li{
	display:inline;
	margin-right:40px;
}
nav.lower li:hover{
	border-bottom:1px solid #FFF;
	padding-bottom:5px;
}
section#concept li:hover{
	border-bottom:1px solid #000;
	padding-bottom:5px;
}

article.concept_contents,
article.artist_contents,
article.gallery_contents,
article#credit{
	clear:both;
	margin-top:108px;
	margin-left:72px;
}
article.concept_contents p,
article#credit p{
	margin-top:54px;
	width:350px;
	font-size:12px;
}

section#artist{
	width:1024px;
	height:768px;
	margin:0 auto;
	background-image:url(../img/bg_artist.jpg);
}
article.artist_contents ul{
	margin-top:74px;
}
article.artist_contents li{
	list-style-type:none;
	margin-bottom:40px;
}

section#gallery{
	width:1024px;
	height:768px;
	margin:0 auto;
	background-color:#999;
}
article.gallery_contents div.left{
	float:left;
	width:158px;
}
article.gallery_contents div#right{
	width:780px;
	float:right;
}

section.credit_shop{
	width:1024px;
	height:768px;
	margin:0 auto;
	background-color:#333;
}
article#credit{
	float:left;
	width:350px;
	margin-right:90px;
}
article#credit p,
article#shop p{
	font-size:10px;!important
	letter-spacing:0px;!important
}
article#shop{
	margin-top:117px;
}
article#shop h4{
	margin-bottom:50px;
}
article#shop a:link,
article#shop a:visited{
	color:#FFF;
}

footer{
	clear:both;
	padding:100px 50px 0 72px;
}
footer p.footer_left{
	float:left;
	font-size:9px;!important
	letter-spacing:0px;!important
	margin-right:100px;
}
footer p.footer_right{
	text-align:right;
}
footer a img{
	display:block;
	float:right;
	width:271px;
}
footer a:link,
footer a:visited{
	color:#FFF;
}