h1{border:none;margin:5px 0 0 50px}legend{display:none}input[type=text]{width:165px;max-width:165px}textarea{width:600px;max-width:600px}div.user{color:#b3b3ab;font-size:93%;font-weight:700;position:absolute;top:55px;left:75px}h1 span.portrait{color:#b3b3ab;font-size:65%;font-weight:700}h1{margin-top:2px}div.user span.portrait{position:absolute;top:-28px;left:-50px}#photo{margin:15px 0 30px}#photo #selectImage{border:2px solid #b3b3ab;margin:0 30px 10px 25px;position:relative}#photo div.image{text-align:center;background-color:#f5f5f0;border:3px solid #fff}#photo div.image img{max-width:600px;max-height:600px}#photo p.description{border-bottom:1px dotted #b3b3ab;margin:0 30px 30px 25px;padding-bottom:20px;font-size:108%}#photo dl.data{padding-left:25px;position:relative}#photo dl.data dt{text-indent:-9999px;width:190px;height:20px;margin:0;position:absolute;top:0}#photo dl.data dt.color{background:url(/static/images/headline/color.png) no-repeat;left:25px}#photo dl.data dt.item{background:url(/static/images/headline/item.png) no-repeat;left:235px}#photo dl.data dt.keyword{background:url(/static/images/headline/keyword.png) no-repeat;left:445px}#photo dl.data dd{float:left;width:190px;margin:25px 20px 0 0;padding-bottom:20px}#photo dl.data dd.keyword{margin-right:0}#photo dl.data dd.color li{float:left;text-indent:-9999px;margin-bottom:6px;padding:0}#photo dl.data dd.color li a{background:url(/static/images/icon/colorscheme.png) no-repeat;width:190px;height:21px;display:block}#photo dl.data dd.color li.red a{background-position:0 0}#photo dl.data dd.color li.red a:hover{background-position:-190px 0}#photo dl.data dd.color li.brown a{background-position:0 -21px}#photo dl.data dd.color li.brown a:hover{background-position:-190px -21px}#photo dl.data dd.color li.orange a{background-position:0 -42px}#photo dl.data dd.color li.orange a:hover{background-position:-190px -42px}#photo dl.data dd.color li.khaki a{background-position:0 -63px}#photo dl.data dd.color li.khaki a:hover{background-position:-190px -63px}#photo dl.data dd.color li.yellow a{background-position:0 -84px}#photo dl.data dd.color li.yellow a:hover{background-position:-190px -84px}#photo dl.data dd.color li.yellowGreen a{background-position:0 -105px}#photo dl.data dd.color li.yellowGreen a:hover{background-position:-190px -105px}#photo dl.data dd.color li.green a{background-position:0 -126px}#photo dl.data dd.color li.green a:hover{background-position:-190px -126px}#photo dl.data dd.color li.lightBlue a{background-position:0 -147px}#photo dl.data dd.color li.lightBlue a:hover{background-position:-190px -147px}#photo dl.data dd.color li.blue a{background-position:0 -168px}#photo dl.data dd.color li.blue a:hover{background-position:-190px -168px}#photo dl.data dd.color li.purple a{background-position:0 -189px}#photo dl.data dd.color li.purple a:hover{background-position:-190px -189px}#photo dl.data dd.color li.pink a{background-position:0 -210px}#photo dl.data dd.color li.pink a:hover{background-position:-190px -210px}#photo dl.data dd.color li.white a{background-position:0 -231px}#photo dl.data dd.color li.white a:hover{background-position:-190px -231px}#photo dl.data dd.color li.gray a{background-position:0 -252px}#photo dl.data dd.color li.gray a:hover{background-position:-190px -252px}#photo dl.data dd.color li.black a{background-position:0 -273px}#photo dl.data dd.color li.black a:hover{background-position:-190px -273px}#photo dl.data dd.color li.gold a{background-position:0 -294px}#photo dl.data dd.color li.gold a:hover{background-position:-190px -294px}#photo dl.data dd.color li.silver a{background-position:0 -315px}#photo dl.data dd.color li.silver a:hover{background-position:-190px -315px}#photo dl.data dd.item li{background:url(/static/images/icon/item001_13x13.png) 0 .2em no-repeat;padding:0 0 0 20px;font-size:93%;font-weight:700}#photo dl.data dd.keyword li{float:left;white-space:nowrap;background:url(/static/images/bg/keyword_bg.png) 100% 0 no-repeat;height:18px;margin:0 5px 10px 0;padding:0;font-size:85%;font-weight:700;line-height:18px}#photo dl.data dd.keyword li a{float:left;color:#fff;background:url(/static/images/bg/keyword_bg.png) -184px -18px no-repeat;height:18px;padding:0 10px;display:block}#photo dl.data dd.keyword form{clear:both;margin:0 0 7px;position:relative}#photo dl.data dd.keyword div.inputText span.addBtn{text-indent:-9999px;background-image:url(/static/images/button/add001.png);background-position:0 0;background-repeat:no-repeat;width:24px;height:28px;display:block;position:absolute;top:0;right:0}#photo dl.data dd.keyword div.inputText a{background-image:url(/static/images/button/add001.png);background-position:0 -28px;background-repeat:no-repeat;width:24px;height:28px;display:block}#photo dl.data dd.keyword div.inputText a:hover{background-position:0 -56px}div.tagData{clear:both;padding:0 30px 20px 25px;overflow:hidden}div.tagData div{float:left;width:295px;margin-right:20px}div.tagData h2{margin:0 0 8px;font-size:93%}div.tagData li{float:left;background:url(/static/images/icon/item001_13x13.png) 0 .2em no-repeat;margin:0 5px 8px 0;padding:0 0 0 20px;font-size:93%;font-weight:700}div.relatedRooms{clear:both;border-top:1px dotted #b3b3ab;margin:0 30px 20px 25px;padding-top:20px;overflow:hidden}div.relatedRooms h2{margin:0 0 15px}div.relatedRoom div.thumb img.photo{object-fit:cover;border:2px solid #b3b3ab;width:186px;height:123px}div.relatedRoom div.user{position:static}div.relatedRoom div.user span.title{font-size:93%;display:block}div.relatedRoom div.user .date{display:block;position:static}#utilities{border:1px solid #dbdbdb;margin:15px 0}#utilities h2{border-bottom:1px solid #dbdbdb;margin:0;padding:10px 15px;font-size:85%}#utilities div.section div.section{border-top:1px dotted #b3b3ab;grid-template-columns:60px minmax(0,1fr);align-items:start;column-gap:12px;min-height:0;padding:12px 15px;display:grid;position:static}#utilities div.section div.first{border:none}#utilities div.section div.section h3,#utilities div.section div.section div.date,#utilities div.section div.section ul.info{grid-column:2;margin-left:0}#utilities div.section div.section h3{margin-top:0;padding-top:0;line-height:1.35}#utilities div.section div.section div.date{color:#b3b3ab;font-size:93%;font-weight:700}#utilities div.section div.section div.thumb{border-radius:6px;grid-area:1/1/span 3;width:60px;height:60px;position:static;overflow:hidden}#utilities div.section div.section div.thumb a,#utilities div.section div.section div.thumb img{width:60px;height:60px;display:block}#utilities div.section div.section div.thumb img{object-fit:cover}#utilities div.section div.section ul.info{color:#b3b3ab;font-size:93%;font-weight:700}#utilities div.section div.section ul.info li{float:left;background:url(/static/images/bg/utilities_info_bg.png) 100% 0 no-repeat;height:21px;margin:5px 5px 0 0;padding:0;line-height:21px}#utilities div.section div.section ul.info li img{vertical-align:middle}#utilities div.section div.section ul.info li span{float:left;color:#b3b3ab;background:url(/static/images/bg/utilities_info_bg.png) -154px -21px no-repeat;height:21px;padding:0 5px;display:block}#utilities div.section div.section ul.info li a:hover{color:#b3b3ab;background-color:#0000}#utilities p.more{text-align:center;border-top:1px solid #dedede;width:300px;margin:0;padding:10px 0;font-size:85%;font-weight:700;display:block}#communication{background:#fafaf5;border-top:1px solid #dbdbdb;margin:0 1px}#comment h2,#clip h2{text-indent:-9999px;border-bottom:1px dotted #b3b3ab;height:12px;margin-top:30px;padding-bottom:10px}#communication span.portrait{float:left}#communication span.name{margin-left:38px;font-size:93%;display:block}#communication span.date{color:#b3b3ab;margin-left:5px;font-size:85%}#communication div.button{background-repeat:no-repeat;height:30px}#communication div.button input,#communication div.button a{text-indent:-9999px;cursor:pointer;background-color:#0000;background-position:0 -30px;background-repeat:no-repeat;height:30px;display:block;overflow:hidden}#communication div.button a:hover{background-color:#0000}#comment{border-top:1px solid #fff}#comment h2{background:url(/static/images/headline/comment.png) no-repeat}#commentList{margin-bottom:15px}#commentList h3{display:none}#commentList dl{margin:5px 0 0}#commentList dt{float:left;clear:left;width:200px;margin:0;padding-top:7px;font-weight:700;line-height:1.2}#commentList dd.commentBody{border-bottom:1px dotted #b3b3ab;padding:7px 0 10px 210px}#commentForm{margin-bottom:40px}#commentForm h3{background:url(/static/images/icon/comment002_13x13.png) no-repeat;margin-top:40px;padding-left:18px;font-size:93%}#commentForm dt{display:none}#commentForm p.attention{color:#b3b3ab;text-indent:15px;height:30px;font-size:93%;font-weight:700;line-height:30px}#submitComment,#submitComment input{float:left;background-image:url(/static/images/button/form/comment_135x30.png);width:135px}#loginComment,#loginComment a{background-image:url(/static/images/button/form/comment_login_167x30.png);width:167px}#clip{border-top:1px solid #fff}#clip h2{background:url(/static/images/headline/clip.png) no-repeat}#clip ul.clipList{margin:0 0 15px;padding:0}#clip ul.clipList li{clear:both;background:0 0;border-bottom:1px dotted #b3b3ab;margin:0;padding:13px 0;font-weight:700;line-height:1.2}#clip p.clipList-footer{text-align:right}#addClip,#addClip a{background-image:url(/static/images/button/form/clip_96x30.png);width:96px}#loginClip,#loginClip a{background-image:url(/static/images/button/form/clip_login_166x30.png);width:166px}#main,#communication{overflow:hidden}#main{padding-bottom:30px}#photo,#comment{float:left;width:665px}#utilities,#clip{float:left;width:300px}ul.errorlist li{color:#f90;background-image:url(/static/images/icon/caution001_13x13.png);background-position:0 2px;height:13px;margin-top:-5px;margin-bottom:10px;padding-top:2px;padding-left:18px;font-size:11px;font-weight:700;line-height:1.4;bottom:0;left:0}a.mixi-check-button{margin-left:10px!important}iframe.twitter-share-button{width:100px!important;margin-left:5px!important}iframe.facebook-like-button{border:none;width:90px;height:24px;margin-bottom:-9px;overflow:hidden}.twitter-share-button,.twitter-count-horizontal{margin-bottom:-5px!important}dialog.lightbox{background:#fffffff5;border:none;padding:42px 24px 24px}dialog.lightbox::backdrop{background:#0009}dialog.lightbox .lightbox-image{max-width:min(90vw,900px);max-height:80vh;display:block}dialog.lightbox .lightbox-close{color:#fff;cursor:pointer;background:#666;border:0;width:28px;height:28px;font-size:18px;line-height:28px;position:absolute;top:8px;right:8px}#main{grid-template-columns:minmax(0,820px) 300px;grid-template-areas:"title actions""meta actions""photo side""related side";justify-content:space-between;gap:12px 30px;padding:32px;display:grid;overflow:visible}#main>h1{border:0;grid-area:title;padding:0}#main>div.user{grid-area:meta}#main>ul.functions{grid-area:actions}h1{color:var(--reroom-brand-dark);margin:0;font-size:28px;line-height:1.35}h1 span.portrait{color:var(--reroom-muted);margin-top:0;margin-left:10px;font-size:14px;display:inline-block}div.user{color:var(--reroom-muted);align-self:end;align-items:center;gap:10px;display:flex;position:static}div.user span.portrait{position:static}ul.functions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px;margin:0;display:flex;position:static}ul.functions li{float:none;text-indent:0;background:0 0;width:auto;height:auto;margin:0;padding:0}ul.functions a,ul.functions button{border:1px solid var(--reroom-border);width:auto;height:auto;min-height:38px;color:var(--reroom-brand-dark);background:var(--reroom-surface-soft) none;text-indent:0;cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}ul.functions a:hover,ul.functions button:hover,ul.functions li.current a,ul.functions li.current a:hover,ul.functions li.current button,ul.functions li.current button:hover{background:var(--reroom-surface-soft) none}#main ul.functions{position:static}#main ul.functions li{float:none;text-indent:0;width:auto;height:auto;margin:0}#main ul.functions li a,#main ul.functions li button{border:1px solid var(--reroom-border);background:var(--reroom-surface-soft) none;text-indent:0;width:auto;height:auto;min-height:38px;padding:0 12px;display:inline-flex}#main ul.functions li a:hover,#main ul.functions li button:hover,#main ul.functions li.current a,#main ul.functions li.current a:hover,#main ul.functions li.current button,#main ul.functions li.current button:hover{background:var(--reroom-surface-soft) none}#photo,#utilities,#comment,#clip{float:none;width:auto}#photo{grid-area:photo;max-width:820px;margin:0}#photo #selectImage{border:0;margin:0}#photo div.image{border-radius:var(--reroom-radius);background:var(--reroom-surface-soft);border:0}#photo div.image img{border-radius:var(--reroom-radius);width:100%;max-width:none;max-height:none;display:block}#photo p.description{border-color:var(--reroom-border);color:var(--reroom-text);margin:22px 0;padding-bottom:22px}#photo dl.data{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:0;display:grid}#photo dl.data dt{width:auto;height:auto;color:var(--reroom-brand-dark);text-indent:0;position:static;background:0 0!important}#photo dl.data dt.color,#photo dl.data dd.color{grid-column:1}#photo dl.data dt.item,#photo dl.data dd.item{grid-column:2}#photo dl.data dt.keyword,#photo dl.data dd.keyword{grid-column:3}#photo dl.data dt{grid-row:1}#photo dl.data dd{float:none;grid-row:2;width:auto;margin:0}#photo dl.data dd.color li{text-indent:0}#photo dl.data dd.color li a,#photo dl.data dd.keyword li,#photo dl.data dd.keyword li a{width:auto;height:auto;color:var(--reroom-link);text-indent:0;background:0 0!important}div.tagData,div.relatedRooms{border-color:var(--reroom-border);margin:0;padding:24px 0 0}div.tagData div{width:auto}div.relatedRooms{grid-area:related;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}div.relatedRooms h2{grid-column:1/-1}div.relatedRoom{float:none;width:auto;margin:0}div.relatedRoom div.thumb img.photo{aspect-ratio:3/2;border-radius:var(--reroom-radius);border:0;width:100%;height:auto}#utilities{border-color:var(--reroom-border);border-radius:var(--reroom-radius);grid-area:side;margin:0}#utilities p.more{width:auto}#communication{border-color:var(--reroom-border);background:var(--reroom-surface-soft);grid-template-columns:minmax(0,1fr) 300px;gap:30px;margin:0;padding:32px;display:grid}#comment h2,#clip h2{height:auto;color:var(--reroom-brand-dark);text-indent:0;background:0 0}#comment h2,#commentList,#commentForm{margin-left:0;margin-right:0}#clip ul.clipList li{border-color:var(--reroom-border)}@media (width<=900px){#main,#communication{grid-template-columns:1fr;padding:20px}#main{grid-template-columns:1fr;grid-template-areas:"title""meta""actions""photo""side""related"}div.relatedRooms,#photo dl.data{grid-template-columns:1fr}#photo dl.data dt,#photo dl.data dd{grid-row:auto;grid-column:auto!important}}
