@charset "utf-8";
 @font-face {
 font-family:"Century Gothic";
 src:url(../fonts/century.ttf) format("truetype");
}
@font-face {
 font-family:"Century Gothic";
 src:url(../fonts/century.eot);
}
body { width:1128px; background-color:#FFFFFF; font-family:"Century Gothic"; }
a { color:#999; }
a:hover { color:#000; }
img { border:none; }
.sub-col { float:left; width:235px; padding:20px 0 0 20px; }
.sub-col h1 { width:235px; height:110px; background:url(../images/common/bg_logo_h1.png) no-repeat top left; text-indent:-99999px; }
.sub-col li { list-style:none; line-height:0; vertical-align:bottom; font-size:0; }
.sub-col li.book a { display:block; width:49px; height:9px; padding-bottom:14px; background:url(../images/common/bg_bookout.png) no-repeat 0 0; text-indent:-9999px; }
.sub-col li.book a:hover, .sub-col li.book a.active { background:url(../images/common/bg_bookon.png) no-repeat 0 0; }
.sub-col li.about a { display:block; width:49px; height:9px; padding-bottom:14px; background:url(../images/common/bg_aboutout.png) no-repeat 0 0; text-indent:-9999px; }
.sub-col li.about a:hover, .sub-col li.about a.active { background:url(../images/common/bg_abouton.png) no-repeat 0 0; }
.main-col h2 { clear:both; font-size:13px; }
.main-col p { font-size:13px; }
.main-col ul { display:block; font-size:13px; }
.main-col dl { display:block; font-size:13px; }
.main-col ul.col1 { float:left; }
.main-col ul.col2 { float:right; }
.main-col div.pkg { margin-top:1em; }
#book { float:left; padding:104px 0 20px 0; }
#book #gallerypaginate { height:10px; line-height:0; overflow:hidden; margin-bottom:16px; }
#book #gallerypaginate a.previous { margin-right:24px; }
#book #gallerypaginate a img { vertical-align:top; }
#about { position:relative; float:left; width:526px; }
#about .virtualpage { position:absolute; top:130px; left:0; padding-bottom:20px; }
#about #gallerypaginate { position:absolute; top:45px; right:0; font-size:13px; text-transform:uppercase; }
#about #gallerypaginate a { color:#999; }
#about #gallerypaginate a:hover { color:#000; }
#about #gallerypaginate a.english { margin-right:14px; }
#about #english .biography { position:relative; }
#about #english .biography p { width:526px; height:0; overflow:hidden; padding-top:60px; background:#fff url(../images/about/bg_biography_p_en.png) no-repeat left top; }
#about #english .biography p a { position:absolute; left:110px; bottom:0; display:block; width:139px; height:0; overflow:hidden; padding-top:12px; background:#fff url(../images/about/bg_biography_aout.png) no-repeat; }
#about #japanese .biography p { position:relative; width:526px; height:0; overflow:hidden; padding-top:46px; background:#fff url(../images/about/bg_biography_p_jp.png) no-repeat; }
#about #japanese .biography p a { position:absolute; left:0; bottom:0; display:block; width:139px; height:0; overflow:hidden; padding-top:12px; background:#fff url(../images/about/bg_biography_aout.png) no-repeat; }
#about #english .biography p a:hover { background:#fff url(../images/about/bg_biography_aon.png) no-repeat; }
#about #japanese .biography p a:hover { background:#fff url(../images/about/bg_biography_aon.png) no-repeat; }
#about .exhibitions h2 { width:526px; height:0; overflow:hidden; margin-top:30px; padding-top:10px; background:#fff url(../images/about/bg_exhibitions_h2.png) no-repeat; }
#about .exhibitions ul { width:526px; height:0; overflow:hidden; margin-top:11px; padding-top:79px; background:#fff url(../images/about/bg_exhibitions_ul.png) no-repeat; }
#about .medium { width:526px; height:0; overflow:hidden; margin-top:32px; padding-top:13px; background:#fff url(../images/about/bg_medium.png) no-repeat; }
#about .signature { width:526px; height:0; overflow:hidden; margin-top:9px; padding-top:13px; background:#fff url(../images/about/bg_signature.png) no-repeat; }
#about .sizes { width:526px; height:0; overflow:hidden; margin-top:31px; padding-top:56px; background:#fff url(../images/about/bg_sizes.png) no-repeat; }
#about .prices { width:526px; height:0; overflow:hidden; margin-top:33px; padding-top:13px; background:#fff url(../images/about/bg_prices.png) no-repeat; }
#about .contact h2 { width:526px; height:0; overflow:hidden; margin-top:33px; padding-top:10px; background:#fff url(../images/about/bg_contact_h2.png) no-repeat; }
#about .contact a { display:block; width:526px; height:0; overflow:hidden; margin-top:9px; padding-top:12px; background:#fff url(../images/about/bg_contact_aout.png) no-repeat; }
#about .contact a:hover { background:#fff url(../images/about/bg_contact_aon.png) no-repeat left top; }
.pkg:after { display:block; clear:both; height:0; content:url(../images/common/blank.gif); }
.pkg { display:inline-block; }
.pkg { display:block; }
/* Mac版IEのみに適用 \*//*/
.pkg { overflow:hidden; }
/* */

