@charset "UTF-8"; 
/*
Theme Name:Galerie Orphee
Theme URI:http://www.g-orphee.com
Author:mizuho ogino
Author URI:http://contempo.jp
*/

/* ::::::::::: OVERAL SETUP ::::::::::: */
* { margin:0; padding:0; }
body, input, textarea  { font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "¥30D2¥30E9¥30AE¥30CE¥89D2¥30B4¥20Pro¥20W3", "¥30e1¥30a4¥30ea¥30aa", "Meiryo", "¥FF2D¥FF33¥20¥FF30¥30B4¥30B7¥30C3¥30AF", "Osaka", verdana, arial, sans-serif; font-weight:normal; font-size:12px; color:#bbb; }
div#wrapper { margin:0; padding:0; min-width:980px; _width:expression(document.body.clientWidth < 982? "980px":"auto"); text-align: center; }
#mainContainer { display:block; margin:0 auto; border:none; width:930px; padding:0px; text-align:left; }
.main { overflow:hidden; }

a img, .imgBtn a { border:none; margin:0; padding:0; vertical-align:text-bottom; filter:alpha(opacity=80); opacity:0.80; }
a:hover img, .imgBtn a:hover { filter:alpha(opacity=100); opacity:1.00; }
ul, li { margin:0; padding:0; list-style-type:none; }
h1 { font-size:14px; text-transform:capitalize; }
.postscript { padding:0; font-size:9px; line-height:1.3em; word-break:keep-all; }


/* ::::::::::: BODY and COLOR THEME ::::::::::: */
body#lalique { background:#000 url("images/bgLaliqueHeader.jpg") top center no-repeat; }
body#antique { background:#50585a url("images/bgAntiqueHeader.jpg") top center no-repeat; }
body#nordique { background:#BDA382 url("images/bgNordiqueHeader.jpg") top center no-repeat; }
body#admin { background:#555 url("images/bgGrayHeader.jpg") top center no-repeat; }
body#lalique.coverpage, body#antique.coverpage, body#admin.coverpage { background-image:none; }
body.whitepage { background-image:none; background-color:#FFF; }
body#nordique.coverpage { background-image: url("images/bgNordiqueHeaderHome.jpg"); }
body#lalique div#wrapper { background:transparent url("images/bgLaliqueFooter.jpg") bottom center no-repeat; }
body#nordique div#wrapper { background:transparent url("images/bgNordiqueFooter.jpg") bottom center no-repeat; }
body#antique div#wrapper { background:transparent url("images/bgAntiqueFooter.jpg") bottom center no-repeat; }
body#admin div#wrapper { background:transparent url("images/bgGrayFooter.jpg") bottom center no-repeat; }
a:link, a:visited { font-weight:normal; color:#bbb; text-decoration:none; outline:0; cursor:pointer; }
a:hover { color:#fff; }
input, textarea { color:#3F5252; }
.remark { text-transform:uppercase; }
.remark.present { color:#FFF; background-color:#F00;}
.remark.not_for_sale, .remark.reserved, .remark.upcoming { color:#FFF; background-color:#06F; }
.remark.past, .remark.sold { color:#FFF; background-color:#093; }
.remark.blog { color:#FFF; background-color:#555; }
.stamp { color:#F33; text-transform:capitalize; }
.transBg { filter:alpha(opacity=70); opacity:.70; }
a:hover .transBg { filter:alpha(opacity=80); opacity:.80; }
a.boxLink { display:block; }
.headword { font-size:9px; text-transform:capitalize; color:#222; }

body#lalique .headword { color:#555; }
body#lalique b, body#lalique .entry strong, body#lalique .entry strong a { color:#9cc; }

body#antique, body#antique a:link, body#antique a:visited { color:#BAC9C7; }
body#antique .headword, body#antique b, body#antique .entry strong a { color:#9C9; }
body#antique a:hover { color:#fff; }

body#nordique, body#nordique a:link, body#nordique a:visited { color:#fff; }
body#nordique a:hover { color:#FFC; }
body#nordique .headword, body#nordique .entry strong, body#nordique .entry strong a { color:#633; }
body#nordique b, body#nordique ul.crossNavi li a, body#nordique input, body#nordique textarea { color:#963; }
body#nordique ul.crossNavi li a:hover { color:#C30; }


.bgBox, .page-numbers { border-width:1px; border-style:solid;}
.btBorder { padding-bottom:0.3em; border-bottom:solid 1px; }
.lalique .bgBox, body#lalique .page-numbers { background-color: #050505; }
.nordique .bgBox, body#nordique .page-numbers { background-color: #b49976; }
.antique .bgBox, body#antique .page-numbers { background-color: #5b6a6a; }
body#admin .btBorder, .information .bgBox, body#admin .page-numbers { background-color: none; }
body#lalique .btBorder, .lalique .bgBox, body#lalique .page-numbers, body#lalique div.dataBox a, body#lalique div.entry a { border-color:#222; }
body#nordique .btBorder, .nordique .bgBox, body#nordique .page-numbers, body#nordique div.dataBox a, body#nordique div.entry a { border-color:#CB9; }
body#antique .btBorder, .antique .bgBox, body#antique .page-numbers, body#antique div.dataBox a, body#antique div.entry a { border-color:#757D76; }
body#admin .btBorder, body#admin .page-numbers { border-color:#888; }

.lalique .titleBox { background-color:#000; color:#FFF; }
.lalique table.imageTable a:hover, body#lalique .imgBtn, body#lalique div.updateBtn, .lalique .bgBox a:hover { background-color:#366979;}
body#lalique ::-moz-selection { background-color:#366979; color:#fff; } body#lalique ::selection { background-color:#366979; color:#fff; }
body#lalique a:hover .titleBox, div#posts .lalique a:hover .titleBox, body#lalique .page-numbers.current, body#lalique a.page-numbers:hover, body#lalique .postsNavi .bgBox a:hover, body#lalique div#relatedPosts .bgBox a:hover, body#lalique .postsNavi .bgBox a:hover { background-color:#1b2b3f;}

.antique .titleBox { background-color:#48604b; }
.antique table.imageTable a:hover, body#antique .imgBtn, body#antique div.updateBtn, .antique .bgBox a:hover, body#antique .data a:hover, body#antique .entry a:hover { background-color:#699; }
body#antique ::-moz-selection  { background-color:#699; color:#FFF; } body#antique ::selection { background-color:#699; color:#FFF; }
body#antique a:hover .titleBox, div#posts .antique a:hover .titleBox, body#antique .page-numbers.current, body#antique a.page-numbers:hover, body#antique .postsNavi .bgBox a:hover, body#antique div#relatedPosts .bgBox a:hover, body#antique .postsNavi .bgBox a:hover { background-color:#626E4A; }

.nordique .titleBox { background-color:#896d4f; }
.nordique table.imageTable a:hover, body#nordique .imgBtn, body#nordique div.updateBtn, .nordique .bgBox a:hover, body#nordique .data a:hover, body#nordique .entry a:hover { background-color:#FA6; }
body#nordique ::-moz-selection { background-color:#F66; color:#FFF; } body#nordique ::selection { background-color:#F66; color:#FFF; } 
body#nordique a:hover .titleBox, div#posts .nordique a:hover .titleBox, body#nordique .page-numbers.current, body#nordique a.page-numbers:hover, body#nordique .postsNavi .bgBox a:hover, body#nordique div#relatedPosts .bgBox a:hover, body#nordique .postsNavi .bgBox a:hover { background-color:#c96; }

body#admin a.textBtn { background-position:0 -50px; }
body#admin a.textBtn:hover, div.request.form button:hover { background-position:0 -150px; color:#fff; }

body#lalique ul.categories li.cat-item a, body#lalique a.textBtn { background-position:0 -50px; }
body#lalique ul.categories li.cat-item a:hover, body#lalique a.textBtn:hover, div.request.form button { background-position:0 0; }
body#lalique ul.categories li.cat-item.current-cat a, body#lalique ul.categories li.cat-item.all.current-cat a:visited { background-position:0 -150px; color:#fff; }

body#antique ul.categories li.cat-item a, body#antique a.textBtn, body#antique div.request.form button { background-position:0 0; }
body#antique ul.categories li.cat-item a:hover, body#antique a.textBtn:hover, body#antique div.request.form button:hover { background-position:0 -200px; }
body#antique ul.categories li.cat-item.current-cat a, body#antique ul.categories li.cat-item.current-cat a:visited { background-position:0 -150px; color:#fff; }

body#nordique ul.categories li.cat-item a, body#nordique a.textBtn, body#nordique div.request.form button { background-position:0 -100px; }
body#nordique ul.categories li.cat-item a:hover, body#nordique a.textBtn:hover, body#nordique div.request.form button:hover { background-position:0 -300px; color:#fff; }
body#nordique ul.categories li.cat-item.current-cat a, body#nordique ul.categories li.cat-item.current-cat a:visited { background-position:0 -250px; color:#fff; }

div.thumbnail p.editMode { position:absolute; left:0; top:0; z-index:50; font-size:9px; line-height:15px; }
p.editMode a { padding:2px 5px; background-color:#636; color:fff; }
p.editMode a:hover { background-color:#63F; color:fff;}
div.single p.editMode { position:absolute; right:0; bottom:-32px; font-size:11px; font-weight:bold; line-height:25px; }
body.infopage div.single p.editMode { right:5px; bottom:5px; }
div.single p.editMode a { padding:5px 12px; }
.information .titleBox { background-color:#2D1F24; color:#cdcdcd; }
.information a:hover .titleBox, body#admin div.entry a:hover, body#admin a.page-numbers.current, body#admin .imgBtn, body#admin div.updateBtn { background-color:#456782; color:#FFF; }
body#admin .bgBox a:hover { background-color:#616E7A; }
body#admin .entry a, div.homeExp a, body#admin .page-numbers.current, body#admin a.page-numbers:hover, body#admin div.single h1 {color:#CAEEF0; }
div#posts .uncategorized .titleBox { background-color:#903; color:fff;}
div#posts .uncategorized a:hover .titleBox { background-color:#F33; color:fff;}


/* ::::::::::: HEADER ::::::::::: */

div#header { width:910px; height:168px; margin:0 auto; position:relative; }
body.coverpage #header { height:90px; }
ul.crossNavi { list-style:none; text-align:left; display:block; height:40px; }
ul.crossNavi li { float:left; margin:0; display:block; padding:15px 15px 10px 0;}
ul.crossNavi li a { outline:none; display:inline; text-transform:none; font-size:11px; font-weight:bold; text-decoration:none; }
ul.crossNavi select#cat { float:left; margin:15px 15px 10px;}
#header #logo { position:absolute; left:0; bottom:20px; }


/* ::::::::::: NAVI ::::::::::: */

div.noresults { padding:0; margin:0 0 20px; line-height:1.4em; font-size:12px; }
div.noresults div.page404 { text-align:right; font-size:200px; line-height:1em; height:190px; font-weight:10; filter:alpha(opacity=50); opacity:.50; }
div.noresults div { padding:10px 15px 20px ; margin-right:10px;}
div.noresults div p { padding:10px 10px 0; }
div.postsNavi { clear:left; text-align:right; padding:0 10px 25px; }
div.postsNavi p { display:inline; margin-left:15px; }
div.postsNavi .bgBox { float:left; display:inline; margin:5px 10px 0 0; }
div.postsNavi .bgBox a { padding:3px 8px; font-size:11px; line-height:24px; height:24px; display:inline-block; width:auto; }
div.postsNavi a.textBtn { float:right; margin:5px 0 0 10px; }
p.pageNavigation { clear:both; }
p.pageNavigation .page-numbers { padding:2px 4px; line-height:1.5em;}
p.pageNavigation .page-numbers.current { font-weight:bold; }
body.infopage div.noresults {margin-left:10px; }


/* ::::::::::: FOOTER ::::::::::: */

#footer { height:125px; padding:0; clear:both; position:relative; }
#footer a.textBtn { float:right; margin:5px 0; }
#footer img { display:none; }
#footer .credit { bottom:10px; right:0; position:absolute; }
#footer .credit p { clear:right; text-align:right; font-size:9px; line-height:17px; }


/* ::::::::::: COVERPAGE ::::::::::: */

ul#homeCategory /* kwicks */ { list-style:none; height:360px; width:910px; margin:0 10px; padding:0; position:relative; }
ul#homeCategory li { display:block; overflow:hidden; padding:0; cursor:pointer; float:left; height:330px; margin:0; }
ul#homeCategory li a { height:330px; text-indent:-2500px; outline:none; display:block; cursor:pointer; }

body#nordique div#homeCategory /* no-kwicks */ { height:322px; margin:0; position:relative; }
ul#slideButton { position:absolute; bottom:0; right:0; }
ul#slideButton li { position:relative; width:225px; height:64px; overflow:hidden; font-weight:bold; font-size:11px; margin:10px; }
ul#slideButton li a { background-color:#BDA382; color:#fff; filter:alpha(opacity=80); opacity:.80;}
ul#slideButton li a.button_door { width:64px; height:64px; top:0px; right:0px; position:absolute; text-align:left; }
ul#slideButton li a.button_door span, ul#slideButton li a.button_door strong { padding:8px 7px 0; display:block; }
ul#slideButton li a.button { width:64px; height:64px; position:absolute; top:0; right:0; text-transform:uppercase; line-height:50px; text-align:center; cursor:pointer; }
ul#slideButton li a.button img { width:50px; height:50px; padding:7px;}
ul#slideButton li a.button_hover { background-color:#F99; color:#fff; text-transform:uppercase; filter:alpha(opacity=100); opacity:1.00;}
ul#slideButton li a.button_hover span { color:#093d6f; }

div#subCategory { width:910px; margin:0; padding-bottom:10px; }
div#subCategory div { float:left; margin:5px 0 ; display:block; padding:0; }
body#antique div#subCategory div a.boxLink { background:transparent url(images/bgAntiqueSubCategory.jpg) no-repeat; }
body#antique div#subCategory div a.boxLink:hover { background-image: url(images/bgAntiqueSubCategoryHov.jpg); }
body#nordique div#subCategory div a.boxLink { background:transparent url(images/bgNordiqueSubCategory.jpg) no-repeat; }
body#nordique div#subCategory div a.boxLink:hover { background-image: url(images/bgNordiqueSubCategoryHov.jpg); }
div#subCategory div a.boxLink { height:64px; padding:0; margin:0; }
div#subCategory div a.boxLink img { height:50px; width:50px; margin:7px; padding:0; float:left; }
div#subCategory div a.boxLink strong { padding:8px 8px 5px; display:block; }


/* ::::::::::: ENTRY ::::::::::: */
.entry { font-size:12px; line-height:1.7em; text-align:justify;}
div.single div.entry { padding:0 18px 10px; line-height:1.5em; }
div.aboutPage div.entry { line-height:1.7em; }
div.single div.entry br { margin-bottom:10px; }
div.entry h2 { font-size:15px; font-weight:normal; vertical-align:bottom; line-height:24px; margin:22px 0 12px 0; }
div.entry h2 img { float:left; padding-right:10px; }
div.entry h3 { font-size:14px; font-weight:bold; padding:0; line-height:1em; margin:15px 0 5px; }
div.entry img.right { margin:3px 0 3px 12px; }
div.entry img.left { margin:3px 15px 3px 0; }
.entry strong { font-weight:bold; font-size:13px; }
.entry small { font-size:10px; line-height:14px; }
.entry p { margin:7px 0 9px; }
.entry li { list-style:circle; margin:7px 0 0 20px; }
.entry a { text-decoration:none; padding:1px 2px; font-weight:normal; }
dl.shortDl { }
dl.shortDl dt { float:left; width:45px; padding:6px 0; clear:both; color:#777; font-size:11px; font-weight:bold; }
dl.shortDl dd { width:auto; margin-left:50px; padding:6px 5px 6px 10px; }

/* ::::::::::: WHITEPAGE ::::::::::: */
div#whiteContainer { margin:0; height:475px; overflow:hidden; color:#555; position:relative; background-position:left top; background-repeat: no-repeat; }
div#whiteContainer div.postsNavi { width:180px; position:absolute;margin:0; padding:0; bottom:10px; left:10px; z-index:110px; }
div#whiteContainer div.postsNavi div { margin:5px 0 0 0; padding:0; float:left; text-align:center; }
div#whiteContainer div.postsNavi div a { width:163px; color:#fff; }
div#whiteContainer strong { color:#2D4F61; }
div#whiteContainer h1 {margin:30px 30px 0 230px; font-size:20px; line-height:20px; font-weight:100; }
div#whiteContainer div.entry { margin:10px 15px 0 230px; height:385px; padding-right:15px; overflow:auto; overflow-x:hidden; }
div#whiteContainer div.entry strong { color:#666; }
div#whiteContainer dl { }
div#whiteContainer dl dt { padding-left:12px; margin-top:15px; color:#036; border-left:solid 12px #09F; font-size:12px; line-height:12px; font-weight:bold; }
div#whiteContainer dl dd { padding-top:8px; }
div#whiteContainer .scroll { clear:both; text-align:center; margin-top:15px; }

div#whiteContainer div.entry a, div#linkContainer div.entry a { background-color:#E1ECFC; color:#3E4B56; border:none; }
div#whiteContainer div.entry a:hover, div#linkContainer div.entry a:hover { background-color:#89B3BF; color:#fff; border:none; }
div#linkContainer h1 {margin:30px 30px 0 30px; font-size:20px; line-height:20px; font-weight:100; }
div#linkContainer div.entry { margin:10px 15px 0 30px; height:385px; padding-right:15px; overflow:auto; overflow-x:hidden; }
div#linkContainer ul.blogroll, div#whiteContainer div#sisters { display:block; float:none; padding:5px 0 10px; }
div#linkContainer ul.blogroll li { list-style:none; margin:8px; }
div#linkContainer ul.blogroll li a { font-size:14px; line-height:14px; border-left:solid 8px #56707E; border-bottom:none; padding: 0 15px 0 5px; font-weight:bold; background:none; color:#3E4B56; }
div#linkContainer ul.blogroll li a:hover { border-left:solid 8px #06F; color:#06F; border-bottom:none; }



/* ::::::::::: CATEGORY PAGE & THUMBNAIL ::::::::::: */
div#posts { overflow:hidden; position:relative; margin:0; padding:0; }
body.mainpage div#posts { float:right; width:680px; }
body.infopage div#posts { float:left; width:680px; display:inline; margin-left:10px; }
h2#catTitle { margin:0 10px 10px 0; font-size:16px; line-height:20px; font-weight:100; border-bottom:1px solid; padding-bottom:4px; text-transform:capitalize; }
div#catText { margin:0 10px 8px 0; padding:9px; border:1px solid; clear:left; font-size:12px; line-height:1.7em; text-align:justify; text-justify:distribute; background-color:none; }
div#catText img { float:left; margin-right:10px; }
.titleBox, .titleBox span { text-transform:uppercase; }
.titleBox strong { text-transform:capitalize; }

/* CATEGGORY-PAGE THUMBNAIL */
div#posts .thumbnail { float:left; padding:0; margin:0 10px 10px 0; position:relative; display:block; overflow:hidden; }
div#posts .thumbnail, div#posts .thumbnail a.boxLink { width:160px; height:160px; }
div#posts .thumbnail .titleBox span { display:block; }
div#posts .thumbnail img { position:absolute; top:0; left:0; z-index:30; }
div#posts .thumbnail span.titleBox { position:absolute; bottom:0; right:0; padding:3px; z-index:35; }
div#posts .thumbnail span.remark, div#posts .thumbnail span.stamp { position:absolute; top:0; right:0; width:auto; padding:3px 5px; font-size:9px; font-weight:bold; z-index:40; line-height:1em; text-transform:uppercase; }
div#posts .thumbnail strong { font-size:11px; font-weight:normal; line-height:15px; display:inline; }
div#posts.catTop .thumbnail, div#posts.catTop .thumbnail a.boxLink { width:126px; height:126px; }
div#posts.catTop .thumbnail img { width:126px; height:auto; position:absolute; top:0; left:0; }
div#posts.catTop .thumbnail strong { font-size:9px; }
div#posts .thumbnail img.filling { filter:alpha(opacity=30); opacity:.30; }

/* INFORMATION THUMBNAIL */
body.infopage div#posts.catInfo .thumbnail { width:326px; height:180px; display:inline; }
body.infopage div#posts.catInfo .thumbnail a.boxLink { width:324px; height:178px; }
body.infopage div#posts.catInfo .thumbnail a span.stamp { position:absolute; top:40px; right:10px; font-size:11px; text-align:right; color:#666; line-height:1.4em; }
body.infopage div#posts.catInfo .thumbnail a span.remark { position:absolute; top:10px; right:10px; font-size:12px; }
body.infopage div#posts.catInfo .thumbnail .titleBox { position:absolute; bottom:10px; right:10px; display:block; padding:8px 8px 4px 8px; margin-left:10px; }
body.infopage div#posts.catInfo .thumbnail .titleBox strong { font-size:12px; line-height:18px; font-weight:bold; }
body.infopage div#posts.catInfo .thumbnail span.imgBox { width:306px; height:160px; overflow:hidden; position:absolute; top:10px; left:10px; display:block; overflow:hidden; }
body.infopage div#posts.catInfo .thumbnail img { min-width: 306px; _width: expression(this.clientWidth < 308? "306px" : "auto");}
body.infopage div#posts.catInfo .thumbnail strong { font-weight:bold; font-size:12px; }
body.infopage div#posts.catInfo div.postsNavi { padding:3px 18px 25px 10px;}
body.infopage div#posts.catInfo h2#catTitle, body.infopage div#posts.catInfo div#catText { margin-right:18px ; }

/* INFORMATION COVERPAGE THUMBNAIL */
div.infoPosts { width:336px; float:left; }
div#eventPosts, div#blogPosts { padding-bottom:10px; }
div#posts div#blogPosts .thumbnail { height:260px; }
div#posts div#blogPosts .thumbnail a.boxLink { height:258px; padding:0; text-decoration:none; }
div#posts div#blogPosts .thumbnail span.imgBox { width:306px; height:240px; overflow:hidden; position:absolute; top:10px; left:10px; display:block; overflow:hidden; }
*div#blogPosts .thumbnail .titleBox { width:306px; }
div#posts div#blogPosts .bgBox span.titleBox strong { font-size:14px; line-height:16px; font-weight:bold; margin-bottom:5px; display:block; }
div#posts div#blogPosts .bgBox span.titleBox span.entry { margin-bottom:5px; display:block; font-size:10px; line-height:14px; }
div.infoguide { margin: 0 10px 10px 0; display:inline; padding:0; width:326px; float:left; text-align:left; }
div#eventPosts .bgBox, div#blogPosts .bgBox { width:324px; margin:0; }
div#eventPosts .bgBox a.boxLink, div#blogPosts.bgBox a.boxLink { font-weight:bold; font-size:13px; }
div.infoguide p { margin:2px 0;}
div.infoguide .bgBox {  padding:0 0 10px 0; }
div.infoguide .bgBox p, div.infoguide .bgBox h4 { margin:10px 10px 0; }
div.infoguide .bgBox ul { margin:4px 0 0 10px;  }
ul.newsList { padding:0; display:block;}
ul.newsList li { line-height:15px; padding:5px 0 0 16px; vertical-align:middle; margin:0 0 5px 0; background: url(images/list_arrow.gif) no-repeat 0 7px;}
ul.newsList li span.date { margin-right:5px;}
body.coverpage ul.newsList li.btBorder { position:relative; height:18px; margin-right:10px}
body.mainpage ul.newsList { padding:0;}
body.mainpage ul.newsList li { border:none; font-size:11px; line-height: 13px; list-style:none; margin:5px 0 0 0;}
body.mainpage ul.newsList li strong { font-weight:normal; }
body.mainpage ul.newsList li span.date { font-size:9px; }
ul.newsList li.btBorder span.postscript { position:absolute; right:0; bottom:0; height:14px; }
div.infoguide p strong { font-size:12px; }

/* ADMINPAGE THUMBNAIL */
body.listpage div#posts.catTop { width: 920px; margin-left:10px; }
body.listpage div#posts.catTop .thumbnail, body#admin div#posts.catTop .thumbnail a.boxLink { width:121px; height:121px; }
body.listpage div#posts.catTop .thumbnail img { width:121px; height:121px; position:absolute; top:0; left:0; }


/* ::::::::::: SINGLE ::::::::::: */
div.single { width:660px; margin:0 10px 5px; padding:0; position:relative; float:left; display:inline; }
div.single.aboutPage { margin-bottom:20px; }
div.single .bgBox { margin:0; width:660px; }
div.single h2#postTitle { margin:14px 0 0; font-size:18px; line-height:1.2em; font-weight:normal; color:#fff; text-transform:capitalize; }
table.imageTable { width:638px; margin:10px 10px 0; border:none; }
table.imageTable a { display:block; float:left; }
table.imageTable td { vertical-align:bottom; }
table.imageTable td.singleImage a img { filter:alpha(opacity=100); opacity:1.00; }
ul.slideshow { float:right; padding:0; margin-top:30px; }
.slideshowItem { }
ul.slideshow li { padding:0; margin:0; float:left; }
ul.slideshow li a { float:left; width:56px; height:120px; display:block; overflow:hidden; position:relative; }
ul.slideshow li a img { position:absolute; height:120px; width:auto; top:0px; left:-32px; }
div.dataBox { padding:10px; }
.data a, .entry a { border-bottom:1px dotted; }
div.dataBox a:hover, div.entry a:hover { border-bottom:none; }
.data { float:left; width:330px; margin-top:10px; }
dl.data dt.headword { float:left; width:65px; line-height:17px; margin-top:6px; clear:both; }
dl.data dd { width:auto; margin-left:65px; line-height:17px; margin-top:6px; font-size:12px; font-weight:normal;}
dl.data span.price { font-size:15px; margin-left:4px; }
div.single p.remark { position:absolute; top:10px; right:10px; font-size:12px; font-weight:bold; padding:3px 5px; text-transform:capitalize; }
div.single p.stamp { position:absolute; top:10px; right:10px; font-size:11px; line-height:1em; }
div.dataBox div.entry { float:right; margin:10px 10px 65px 0; width:250px; padding:0; }
div.dataBox div.entry img { display:none; }

/* INFORMATION SINGLE */
body.infopage div.single { margin:0 10px 10px 0; width:662px; }
body.infopage div.single h2#postTitle { margin:32px 0 0; }
body.infopage table.imageTable { width:350px; float:left; margin:10px 0 0 10px ; display: inline;}
body.infopage ul.slideshow { margin:0; float:left;}
body.infopage ul.slideshow li { margin:10px 10px 0 0; }
body.infopage ul.slideshow li a { width:60px; height:60px; }
body.infopage ul.slideshow li a img { width:80px; height:80px; top:-10px; left:-10px; }
body.infopage div.single dl.data { float:right; width:281px; margin:0; }
body.infopage div.single dl.data dl dt { float:left; width:40px; line-height:14px; margin-top:5px; clear:both; }
body.infopage div.single dl.data dl dd { width:auto; margin-left:40px; line-height:14px; margin-top:5px;  }
body.infopage div.single dl.data p { font-size:11px; margin-top:5px; }
body.infopage div.single dl.data h3 { font-size:14px; color:#fff; font-weight:normal; padding:0; margin-top:10px; display:block;}
body.infopage div.single div.dataBox div.entry { float:right; width:281px; margin:20px 0 0 0; }
body.infopage div.single span.execute { float:right; font-size:9px; margin-top:15px; padding:0; }


/* ::::::::::: THICK-BOX ::::::::::: */ 
div#reqContainer, div#contactContainer { display:none; overflow-y:none; position:relative; }
div.reqButton { position:absolute; right:10px; bottom:10px; }
div.formBoxes.left { margin: 20px 0 0 20px; width:280px; _width:260px; }
div.formBoxes.right { margin: 20px 20px 0 0; width:340px; _width:320px; }
div.request.form { padding-bottom:10px; }
div.request.form span.headword, div.request.form span.checkbox { display:block; }
label.clickable { cursor: pointer; border-bottom: 1px dotted #FF0000; }
div.request.form span.guide { font-size:10px; margin-top:8px; display:block; line-height:1.3em; }
div.request.form input.textForm, div.request.form textarea { border:none; background:url(images/formField.png) ; _background-attachment:fixed; font-size:12px; line-height:20px; padding:5px; margin:0; text-align:justify; vertical-align:baseline; }
div.request.form input.textForm { width:270px; _width:260px; height:20px; _height:30px; }
div.request.form textarea { width:330px; _width:320px; height:200px; _height:190px; }
div.wpcf7 { margin:0; padding:0; }/* contact form 07 */ 
span.wpcf7-not-valid-tip { background-color:#36F; font-size:10px; color:#fff; padding:2px; line-height:1.2em; }
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, wpcf7-response-output { font-size:11px; font-weight:bold; background-color:#36F; color:#fff; padding:2px; line-height:1.3em; margin:0; }
span.wpcf7-form-control-wrap { position:relative; }
span.wpcf7-not-valid-tip { position:absolute; top:-14px; right:0px; z-index:100; }
span.wpcf7-not-valid-tip-no-ajax { color:#f00; font-size:10px; display:block; }
div.request.form img { float:left; margin-top:10px; }
div.request.form button { float:right; }


/* ::::::::::: BUTTON ::::::::::: */

/* CATEGORY BUTTON & TEXT BUTTON */
div#category ul { margin:0; }
ul.categories li.cat-item { margin:0 0 5px 0; padding:0; width:224px; display:inline-block; float:left; vertical-align:middle; position:relative; font-size:12px; text-align:right; }
ul.categories li.cat-item a { padding-right:7px; height:28px; line-height:28px; display:block; background:transparent url(images/btn224slender.png) no-repeat; }
ul.categories li.cat-item a span.subhead { position:absolute; left:4px; bottom:3px;}
ul.categories li.cat-item.all { width:112px;  }
ul.categories li.cat-item.all a { background:transparent url(images/btn112slender.png) no-repeat; }
body#antique ul.categories li.cat-item { margin-bottom:3px; }
a.textBtn, div.request.form button { padding:0px; margin:0px; text-align:center; border:none; display:block; font-size:12px; }
div.request.form button { color:#ddd; }
a.textBtn.h110 { float:left; height:50px; width:112px; line-height:32px; background:transparent url(images/btn112heavy.png) no-repeat; }
a.textBtn.h160, div.request.form button { height:50px; line-height:32px; width:160px; background:transparent url(images/btn160heavy.png) no-repeat; }
a.textBtn.iconTop { height:28px; line-height:28px; width:50px; text-indent:-5000px; background:transparent url(images/btn50iconTop.png) no-repeat; }
a.textBtn.iconHome { height:28px; line-height:28px; width:50px; text-indent:-5000px; background:transparent url(images/btn50iconHome.png) no-repeat; }
a.textBtn.iconInfo { height:28px; line-height:28px; width:50px; text-indent:-5000px; background:transparent url(images/btn50iconInfo.png) no-repeat; }
a.textBtn.iconLinks { height:28px; line-height:28px; width:50px; text-indent:-5000px; background:transparent url(images/btn50iconLinks.png) no-repeat; }
span.subhead { font-size:9px; line-height:120%; display:block; }

/* IMAGE BUTTON */
a.sister { height:70px; width:275px;}
div#sisters .lalique a.sister { background:transparent url(images/btnLalique.jpg) no-repeat center center; }
div#sisters .antique a.sister { background:transparent url(images/btnAntique.jpg) no-repeat center center; }
div#sisters .nordique a.sister { background:transparent url(images/btnNordique.jpg) no-repeat center center; }
div#sisters div.imgBtn { margin:0 6px 5px 0; }/* BUTTON */
a.about { height:100px; width:260px; }
div#about .lalique a.about { background:transparent url(images/btnLaliqueAbout.jpg) no-repeat center center; }
div#about .antique a.about { background:transparent url(images/btnAntiqueAbout.jpg) no-repeat center center; }
div#about .nordique a.about { background:transparent url(images/btnNordiqueAbout.jpg) no-repeat center center; }
.imgBtn { margin:0; padding:0; float:left; }
.imgBtn a { display:block; text-indent:-3600px; text-decoration:none; overflow: hidden; }
div.updateBtn { position:relative; float:left; overflow:hidden; }
div.updateBtn img { position:absolute; top:0; left:0; z-index:0; }
div.updateBtn span { position:absolute; z-index:40; }
div.updateBtn span.titleBox { font-size:9px; line-height:1.3em; padding:4px 6px;}
div.updateBtn span.titleBox strong { font-size:12px; line-height:1.3em; display:block; color:#fff; }
div#arrival div.updateBtn { width:82px; height:82px; margin:4px 10px 6px 0;}
div#arrival div.updateBtn img { width:82px; height:82px;  }
div#arrival div.updateBtn span { font-size:9px; padding:2px 4px; top:0; left:0; color:#fff; }


/* ::::::::::: MENU ::::::::::: */

div.menu { padding:0 0 20px 0; margin:0; font-weight:normal; overflow:hidden; float:left;  }
div.menu p {margin:0 10px 0 0;}
.imageCap { margin-bottom:5px; height:24px; }
.imageCap img { margin:0; padding:0; border:none; }

/* MAINPAGE MENU */
div#menuBar { padding:0 0 0 10px; margin:0; width:230px; float:left; overflow:hidden; }
div#menuBar div.menu { width:230px; }
div#menuBottom { float:right; width:680px; margin:0; }
div#about { font-size:12px; line-height:1.7em; text-align:justify; }
div#menuBar div#about .imgBtn { margin-top:5px;}
div#menuBar div .imgBtn a { height:70px; width:224px; }/* BUTTON */

/* COVERPAGE MENU */
div#menuWide { margin:0 0 5px 10px; padding:0; overflow:hidden; }
div#menuWide a.textBtn.h110 { margin-left:10px; }/* BUTTON */
div#menuWide div#news { width:930px; }
div#menuWide div#news ul.newsList { margin:0; width:460px; display:block; float:left; }
div#menuWide div#arrival { width:930px; }
body.coverpage div#about { margin:0; width:910px; position:relative; }
body.coverpage div#about .imgBtn a { width:300px; }/* BUTTON */
body.coverpage div#about div.btnSet { float:right; margin:3px 0; width:422px; display:block; }
body.coverpage div#about div.entry { float:left; margin:0; width:470px; display:block; }
body.coverpage div#about #logo { float:left; padding:5px 0 5px; }
body.coverpage div#about .btBorder {margin-bottom:10px;}
body.coverpage div.datebox { position:absolute; top:8px; right:0; }
div#about div#searchContainer { float:right; margin-top:22px; }

/* INFORMATION MENU */
body.infopage div#menuBar { width:230px; float:left; margin:0; }
body.infopage div#arrival { width:235px;}
body.infopage div#arrival p { margin-bottom:7px;}

body.infopage div#arrival strong { display:block; font-weight:normal; }
body.infopage div#arrival div.updateBtn { width:106px; height:106px; }
body.infopage div#arrival div.updateBtn img { width:106px; height:106px; }
address { clear:left; font-style:normal; }
address strong { font-size:10px; line-height:14px; }
address span { font-size:9px; line-height:14px; }
div#menuBar address { padding-top:7px; }
div#menuBar address strong { display:block; font-size:12px; line-height:18px; padding-bottom:4px;}
div#menuBar address span { display:block; padding:0; margin-top:2px; line-height:15px; font-size:10px; }
body.infopage a.textBtn.h110 { margin:0; float:left; }


/* ::::::::::: RELATED POSTS ::::::::::: */

div#relatedPosts { float:right; width:670px; padding-bottom:20px; }
div#relatedPosts p span { float:right; display:block; }
div#relatedPosts div.relatedItem { float:left; width:213px; display:block; margin:10px 10px 0 0; position:relative; overflow:hidden; }
div#relatedPosts div.relatedItem img { width:80px; height:80px; margin:10px; float:left; overflow:hidden; }
div#relatedPosts div.relatedItem .titleBox { position:absolute; background-color:transparent; width:103px; bottom:10px; right:10px; display: inline; }
div#relatedPosts div.relatedItem span { display:block; margin-top:2px; font-size:9px; line-height:1.5em; }
div#relatedPosts div.relatedItem strong { font-size:11px; line-height:13px; margin-top:4px; display:block; } 
div#relatedPosts div.relatedItem a.boxLink { width:211px; height:100px; }


/* ::::::::::: SEARCH ::::::::::: */

div#searchContainer { background:none; position:relative; display:block; width:224px;}
span#seachBox { float:left; height:30px; position:relative; }
form#search { height:30px; }
span#searchBox label { position:absolute; left:-1820px; }
span#searchBox input.searchKey { position:absolute; left:0; top:0; width:149px; height:20px; _height:30px; border:none; margin:0; background:transparent url(images/formSearch.png) no-repeat 0 0; font-size:13px; padding:5px 0 5px 4px; line-height:20px; vertical-align:middle; }
span#searchBox button { position:absolute; left:149px; top:0; border:0px; padding:0px; margin:0px; cursor:pointer; width:75px; height:30px; background:transparent url(images/btnSearch.png) no-repeat 0 0; text-indent:-3200px; }
span#searchBox button:hover { background-position:0 -50px; }
span#targetCheck { margin:37px 0 0 2px; float:left; position:relative; display:block; }
span#targetCheck label { cursor:pointer; }
body.coverpage div#searchContainer { width:270px; }
body.coverpage span#searchBox input.searchKey { width:195px; }
body.coverpage span#searchBox button { left:195px; }


/* ::::::::::: ***** ↓ FIX ↓ ***** ::::::::::: */

.clear { clear:both; }
.left { float: left; }
.right { float: right; }
html { margin:0; padding:0; }

/* Firefox */
body,x:-moz-broken { margin-left:-1px; }
/* IE7 */
*:first-child+html body { padding-left:1px; }
/* IE6以下 */
*html body { padding-left:; }

strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; padding:0; outline:0; background:transparent; }

/* ::::::::::: remember to define focus styles! ::::::::::: */
:focus { outline:0; }

/* ::::::::::: remember to highlight inserts somehow! ::::::::::: */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* ::::::::::: tables still need 'cellspacing="0"' in the markup ::::::::::: */
table { border-collapse:collapse; border-spacing:0; }

.fix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fix { display:inline-block; }
* html .fix { height:1%; }
.fix { display:block; }
br.clear, div.clear, br.clear-left, div.clear-left { font:1px/1px monospace; display:block; }
