@charset "utf-8";
/*
Editor:WOOROM.
*/
body{color:rgb(255,255,255);font-size:0.8em;line-height:1.6;text-shadow:0 0 3px rgb(216,55,26);background:url(../images/bg.jpg);-webkit-text-size-adjust:none;text-size-adjust:none;}
a{color:rgb(255,255,255);}
a:hover{text-decoration:underline;}

.displayN{display:none;}

#wrapper{min-height:100%;min-width:1014px;background:url(../images/bg_l.jpg) center 0 no-repeat;-webkit-background-size:1928px 1240px;background-size:1928px 1240px;}

#globalHeader{height:200px;position:relative;background:url(../images/header_bg.png) repeat-x;}
#globalHeader h1{float:right;text-indent:-9999px;}

#globalNav{width:960px;height:200px;margin:0 auto;padding:0 27px;position:relative;background:url(../images/globalnav.jpg) center no-repeat;}
#globalNav a{display:block;width:20px;height:144px;text-indent:-9999px;overflow:hidden;}
#globalNav a:hover{background:url(../images/globalnav_o.jpg);}
#globalNav #home{position:absolute;right:-156px;}
#globalNav #home a{display:block;width:92px;height:144px;background-position:142px -22px;}
#globalNav #mainMenu{position:absolute;top:22px;right:206px;}
#globalNav #mainMenu strong{position:absolute;top:0;right:0;z-index:1;text-indent:-9999px;}
#globalNav #mainMenu #gallery{width:216px;position:absolute;right:0;z-index:2;}
#globalNav #mainMenu #gallery li{float:right;text-indent:0;margin:0 0 0 4px;padding:0;}
#globalNav #mainMenu #gallery li a{}
#globalNav #mainMenu #artwork{width:72px;position:absolute;right:274px;z-index:2;}
#globalNav #mainMenu #artwork li{float:right;text-indent:0;margin:0 0 0 4px;padding:0;}
#globalNav #mainMenu #artwork li a{}

#otherMenu{position:absolute;top:22px;right:556px;}
#otherMenu li{float:right;text-indent:0;margin-left:12px;}

#globalNav a#gNnew{background-position:226px -22px;}
#globalNav a#gNjapanese{background-position:250px -22px;}
#globalNav a#gNblackgray{background-position:274px -22px;}
#globalNav a#gNcolor{background-position:298px -22px;}
#globalNav a#gNtribal{background-position:322px -22px;}
#globalNav a#gNgirls{background-position:346px -22px;}
#globalNav a#gNsmall{background-position:370px -22px;}
#globalNav a#gNetc1{background-position:394px -22px;}
#globalNav a#gNcoverup{background-position:418px -22px;}
#globalNav a#gN2d{background-position:500px -22px;}
#globalNav a#gNetc2{background-position:524px -22px;}
#globalNav a#gNstudiomap{background-position:576px -22px;}
#globalNav a#gNstaff{background-position:608px -22px;}
#globalNav a#gNfee{background-position:640px -22px;}
#globalNav a#gNflow{background-position:672px -22px;}
#globalNav a#gNhygiene{background-position:704px -22px;}
#globalNav a#gNresponce{background-position:736px -22px;}
#globalNav a#gNfaq{background-position:768px -22px;}
#globalNav a#gNlinks{background-position:800px -22px;}
#globalNav a#gNreservation{width:40px;}
#globalNav a#gNreservation{background-position:852px -22px;}

/*mori JP/EN 追加*/
#changeLang{width:960px;margin:0 auto;position:relative;}
#jpLang a{width:32px;height:32px;position:absolute;top:-170px;left:85px;text-indent:-9999px;}
#enLang a{width:32px;height:32px;position:absolute;top:-129px;left:85px;text-indent:-9999px;}
#zhLang a{width:32px;height:32px;position:absolute;top:-88px;left:85px;text-indent:-9999px;}

#outLinks{width:960px;margin:0 auto;position:relative;}
#twitter a{width:35px;height:35px;position:absolute;top:-170px;left:25px;text-indent:-9999px;}
#blog a{width:35px;height:35px;position:absolute;top:-125px;left:25px;text-indent:-9999px;}
#facebook a{width:35px;height:35px;position:absolute;top:-78px;left:25px;text-indent:-9999px;}

#contentsArea{width:960px;margin:32px auto;padding-bottom:48px;}
#contents{width:480px;}
.pageTitle{margin:20px 0 28px;}

h3{margin:24px 0 4px;font-size:1.8em;font-weight:lighter;color:rgb(255,255,255);font-family:"ＭＳ 明朝",serif;border-bottom:1px solid rgb(255,255,255);}
.generalText p{padding:8px 0;}
.disc{list-style:disc;margin-left:2em;}


/* =============================================================
** GALLERY STYLE 
============================================================= */
#worksList{margin-bottom:40px;zoom:1;}
#worksList:after{content:"";display:block;clear:both;}
#worksList li{float:left;margin:0 2px 2px 0;}
#angleList{margin-bottom:1px;zoom:1;}
#angleList:after{content:"";display:block;clear:both;}
#angleList li{float:left;margin-left:1px;}
#angleList li:first-child{margin-left:0;}
#preview{width:479px;}
#comment{margin-top:8px;}
#comment b{display:block;margin-bottom:8px;}