@charset "utf-8";
#media { font-size: 12px; }
#media .contest_entered { float: left; margin-right: 7px; }
#media h1 { float: left; padding-top: 6px; line-height: 1.2em; font-size: 20px; font-weight: bold; }
#media h1.pickup { padding: 6px 0 0 32px; background: url('/image/pc/main/pt_pickup.png?5076c688') no-repeat; }
#media .count_box { float: right; margin: 11px 0 0 10px; }
#media #photo_area { clear: both; position: relative; margin-bottom: 12px; padding-top: 8px; text-align: center; }
#media #photo_description { margin-bottom: 24px; line-height: 1.6em; color: #666666; font-size: 13px; }
#media #photo_info #photo_album { float: left; padding: 2px 10px 5px 24px; background: url('/image/pc/main/ico_album_black.png?22c97905') no-repeat 6px 0; line-height: 1.4em; }
#media #photo_info #photo_album .album_permission { display: inline-block; padding: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #888888; line-height: 1em; color: #ffffff; font-size: 10px; letter-spacing: 0.1em; margin-left: 10px; }
#media #photo_info_tag { clear: both; margin: 10px 0; padding: 4px; overflow: hidden; *zoom: 1; }
#media #photo_info_tag #photo_tag { float: left; padding: 6px 20px 5px; background: url('/image/pc/main/ico_tag_black.png?71de1c1f') no-repeat 0 3px; line-height: 1.4em; }
#media #photo_info_tag #photo_tag span { display: inline-block; margin-right: 8px; }
#media .warning { color: #CC0000; background: transparent url(/css/cssimg/warningmark.gif) no-repeat 0 2px; padding-left: 16px; margin-bottom: 8px; text-align: left; font-size: 13px; line-height: 1.4em; }

#media .count_box li { display: inline-block; color: #666666; font-size: 12px; }
#media .count_box li a { display: block; padding: 3px 0 1px 16px; }
#media .count_box li.favorite a { background: url('/image/pc/main/ico_favorite.png?6f85f427') no-repeat; }
#media .count_box li.favorite a:hover { background-image: url('/image/pc/main/ico_favorite_on.png?78643e26'); }
#media .count_box li.comment a { padding-left: 14px; background: url('/image/pc/main/ico_comment.png?2561a237') no-repeat 0 1px; }
#media .count_box li.comment a:hover { background-image: url('/image/pc/main/ico_comment_on.png?31b19f7f'); }
#media .count_box li.footprint a { padding-left: 12px; background: url('/image/pc/main/ico_footprint.png?e96b246e') no-repeat 0 1px; }
#media .count_box li.footprint a:hover { background-image: url('/image/pc/main/ico_footprint_on.png?4b1bbd26'); }

.all #media .footprint { padding: 3px 0 1px 12px; background: url('/image/pc/main/ico_footprint.png?e96b246e') no-repeat 0 1px; }

/*
#photo_area #photo_nav { width: 656px; z-index: 100; li { display: block; text-indent: $text-indent; a { display: block; width: 72px; height: 72px; } &.prev { float: left; a { background: image-url("/image/pc/main/nav_photo_prev.png") no-repeat; } } &.size { float: left; a { background: image-url(#/image/pc/main/nav_photo_size.png") no-repeat; } } &.next { float: right; a { background: image-url("/image/pc/main/nav_photo_next.png") no-repeat; } } }
}
*/
#photo_show_prev_link, #photo_show_next_link { display: block; position: absolute; top: 0; width: 15%; height: 100%; min-width: 30px; background-color: rgba(255, 255, 255, 0); }

#photo_show_prev_link { left: 0; }

#photo_show_next_link { right: 0; }

#photo_show_prev_arrow, #photo_show_next_arrow { position: absolute; top: 8px; width: 70px; height: 70px; border-bottom: 1px solid #ffffff; overflow: hidden; }

#photo_show_prev_arrow { left: 0; border-right: 1px solid #ffffff; }

#photo_show_next_arrow { right: 0; border-left: 1px solid #ffffff; }

#photo_loading_overlay { display: none; position: absolute; left: 0; top: 8; z-index: 100; background-color: #cccccc; opacity: 0.6; text-align: center; }
#photo_loading_overlay img { width: 16px; height: 16px; }

#media #photo_info_tag { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: url('/image/pc/main/bg_tag.png?7f848a9d'); }
#media #photo_info_tag #photo_tag_add { float: right; width: 202px; padding: 2px; border: 1px solid #acacac; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #d7d7d7)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%); background: -moz-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%); -pie-background: linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%); background: linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%); }
#media #photo_info_tag #photo_tag_add input { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; }
#media #photo_info_tag #photo_tag_add input.tag_add { width: 140px; height: 20px; border: 1px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; background: #ffffff; }
#media #photo_info_tag #photo_tag_add input.btn_tag_add { width: 56px; height: 20px; border: none; background: none; color: #404040; font-size: 12px; font-weight: bold; text-shadow: 0 1px white; cursor: pointer; }

#media #photo_post_sns li { float: right; margin-left: 6px; }
#media #photo_post_sns li a { display: block; height: 20px; }

#media #photo_action { clear: both; margin-bottom: 15px; }
#media #photo_action li { display: inline-block; margin-right: 6px; }
#media #photo_action li a { display: block; padding: 8px 10px 8px 16px; -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); border: 1px solid #acacac; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 8px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0; background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 8px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #d7d7d7)) 0; background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 8px, -webkit-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 8px, -moz-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 8px, -o-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; -pie-background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 8px, linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 8px, linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; color: #333333; font-size: 12px; font-weight: bold; text-decoration: none; text-shadow: 0 1px white; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#media #photo_action li a:hover { background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 9px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 9px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 9px, -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 9px, -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 9px, -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%); -pie-background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 9px, linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/link/pt_link_action.png?1523de43') no-repeat 9px, linear-gradient(top, #ffffff 0%, #eeeeee 100%); text-decoration: underline; }

.my #photo_favorite h2, .my #photo_comment h2, .my #photo_post_advertisement h2  { border-bottom: 2px solid #9dbbff; }

.all #photo_favorite h2, .all #photo_comment h2, .all #photo_post_advertisement h2 { border-bottom: 2px solid #66e0c2; }

#photo_favorite h2, #photo_comment h2, #photo_post_advertisement h2  { padding: 0 0 3px 0; background-repeat: no-repeat; font-size: 16px; font-weight: bold; }
#photo_favorite h2 span, #photo_comment h2 span, #photo_post_advertisement h2 span { font-size: 14px; }

#photo_favorite p { margin: 10px 0; font-size: 12px; }
#photo_favorite ul.favorite_list li { display: inline-block; width: 44px; height: 60px; }
#photo_favorite ul.favorite_list li:nth-child(13n) { width: 40px; }
#photo_favorite ul.favorite_list li a { display: block; text-decoration: none; color: #666666; font-size: 10px; }
#photo_favorite ul.favorite_list li a:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
#photo_favorite ul.favorite_list li a:hover { text-decoration: underline; }
#photo_favorite ul.favorite_list li a img { width: 40px; height: 40px; -webkit-transform: 0.3s ease-in; -moz-transform: 0.3s ease-in; -ms-transform: 0.3s ease-in; -o-transform: 0.3s ease-in; transform: 0.3s ease-in; margin-bottom: 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#photo_favorite ul.favorite_star_list li { float: right; display: inline-block; width: 23px; height: 34px; margin-top: 2px; background: url('/image/pc/main/pt_favorite_star.png?f0df9b28') no-repeat; }
#photo_favorite form { float: right; margin-left: 10px; }

.btn_favorite { display: block; padding: 6px 12px 6px 24px; -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); border: 1px solid #acacac; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 5px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0; background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 5px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #d7d7d7)) 0; background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 5px, -webkit-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 5px, -moz-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 5px, -o-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; -pie-background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 5px, linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 5px, linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; color: #333333; font-size: 12px; font-weight: bold; text-decoration: none; text-shadow: 0 1px white; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 0; }
.btn_favorite:hover { background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 6px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 6px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 6px, -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 6px, -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 6px, -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%); -pie-background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 6px, linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/main/btn_favorite.png?b84cf566') no-repeat 4px 6px, linear-gradient(top, #ffffff 0%, #eeeeee 100%); text-decoration: underline; }

#photo_comment p.comment_none { margin: 10px 0; font-size: 12px; }
#photo_comment ul.comment_list li { clear: both; padding-top: 4px; overflow: hidden; *zoom: 1; }
#photo_comment ul.comment_list li:first-child { padding-top: 8px; }
#photo_comment ul.comment_list li .comment_box_wrapper { float: left; width: 12px; margin: 14px 0 0 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-color: transparent #e1e1e1 transparent transparent; border-style: solid; border-width: 6px; }
#photo_comment ul.comment_list li .comment_box { float: left; width: 512px; min-height: 53px; margin: 2px 0 4px; padding: 9px 10px 6px; border: 1px solid #c6cbce; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; line-height: 1.4em; font-size: 12px; }
#photo_comment ul.comment_list li .comment_box .comment { min-height: 31px; }
#photo_comment ul.comment_list li .comment_box .comment_auth { margin-top: 6px; color: #666666; text-align: right; }
#photo_comment ul.comment_list li.self { margin-left: 2px; }
#photo_comment ul.comment_list li.self .comment_user_icon { float: right; }
#photo_comment ul.comment_list li.self .comment_box_wrapper { float: right; margin: 14px 2px 0 0; border-color: transparent transparent transparent #c6cbce; }

.comment_user_icon, #comment_add .comment_user_icon { float: left; width: 74px; }
.comment_user_icon a, #comment_add .comment_user_icon a { display: block; text-decoration: none; }
.comment_user_icon a:hover img, #comment_add .comment_user_icon a:hover img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }
.comment_user_icon a img, #comment_add .comment_user_icon a img { width: 70px; height: 70px; -webkit-transform: 0.3s ease-in; -moz-transform: 0.3s ease-in; -ms-transform: 0.3s ease-in; -o-transform: 0.3s ease-in; transform: 0.3s ease-in; margin: 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

#comment_add { margin: 5px 0 0 0; }

#photo_comment_form { float: right; width: 540px; }
#photo_comment_form .commentarea { width: 538px; height: 100px; margin: 2px 0 5px 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #acacac; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 14px; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: vertical; }

.btn_comment { display: block; padding: 6px 14px 6px 32px; -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); border: 1px solid #acacac; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 4px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0; background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 4px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #d7d7d7)) 0; background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 4px, -webkit-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 4px, -moz-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 4px, -o-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; -pie-background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 4px, linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 4px, linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; color: #333333; font-size: 12px; font-weight: bold; text-decoration: none; text-shadow: 0 1px white; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; float: right; margin-right: 0; }
.btn_comment:hover { background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 5px, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 5px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 5px, -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 5px, -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 5px, -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%); -pie-background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 5px, linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: url('/image/pc/main/btn_comment.png?b28286c8') no-repeat 7px 5px, linear-gradient(top, #ffffff 0%, #eeeeee 100%); text-decoration: underline; }

#comment_add .comment_user_icon { width: 82px; }
#comment_add .comment_user_icon a { line-height: 1.2em; color: #666666; font-size: 10px; }
#comment_add .comment_user_icon a:hover { text-decoration: underline; }

.ad_ys { margin: 14px 0 24px; border: 1px solid #dddddd; border-radius: 3px; background: #f9f9f9; font-size: 10px; line-height: 14px; }
.ad_ys ul { overflow: hidden; *zoom: 1; }
.ad_ys ul li { display: inline-block; float: left; width: 100px; padding: 10px 12px 0; vertical-align: top; text-align: center; }
.ad_ys ul li a img { width: 80px; height: 80px; border: 1px solid #e8e8e8; }
.ad_ys ul li a.ys_link { color: #2677a1; display: block; height: 28px; margin: 2px 0 4px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }
.ad_ys ul li a.ys_link:visited { color: #195878; }
.ad_ys ul li a.ys_link:hover { color: #71bdda; }
.ad_ys ul li span { display: inline-block; width: 100px; color: #900; text-align: right; }
.ad_ys .ys_yahoo { margin: 4px 12px 6px; color: #666666; text-align: right; }

#side_album h1 { background: url('/image/pc/side/ico_album_white.png?9c4d4a1c') no-repeat 9px 3px, url('/image/pc/side/bg_side_box.png?3ed762f3') no-repeat 0; }
#side_album ul.album_list { margin: 8px 6px -5px 7px; }
#side_album ul.album_list li { display: inline-block; width: 68px; height: 72px; }
#side_album ul.album_list li:nth-child(4n) { width: 64px; }
#side_album ul.album_list li a { display: block; text-decoration: none; }
#side_album ul.album_list li a:hover img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }
#side_album ul.album_list li a img { width: 64px; height: 64px; -webkit-transform: 0.3s ease-in; -moz-transform: 0.3s ease-in; -ms-transform: 0.3s ease-in; -o-transform: 0.3s ease-in; transform: 0.3s ease-in; }
#side_album .btn_side li { display: inline-block; margin: 0 1px; }

#side_photo_info h1 { background: url('/image/pc/side/ico_photo_info.png?361de578') no-repeat 5px 5px, url('/image/pc/side/bg_side_box.png?3ed762f3') no-repeat 0; }
#side_photo_info .photo_info_list { width: 100%; margin-top: 1px; border-bottom: 1px dotted #cccccc; line-height: 1.2em; font-size: 12px; }
#side_photo_info .photo_info_list th, #side_photo_info .photo_info_list td { padding: 3px 8px; vertical-align: top; }
#side_photo_info .photo_info_list tr:first-child th, #side_photo_info .photo_info_list tr:first-child td { padding-top: 8px; }
#side_photo_info .photo_info_list tr:last-child th, #side_photo_info .photo_info_list tr:last-child td { padding-bottom: 10px; }
#side_photo_info .photo_info_list th { width: 90px; background: #e8edf2; }
#side_photo_info .photo_info_list td { width: 174px; background: #ffffff; }
#side_photo_info .photo_info_list td .product_image { text-align: center; }
#side_photo_info .photo_info_list td .btn_amazon { text-align: center; }
#side_photo_info .photo_info_list td .btn_amazon a { display: block; width: 106px; height: 29px; margin: auto; background: url('/image/pc/link/btn_amazon.png?dc9abb62') no-repeat center top; text-decoration: none; text-indent: -9999px; }
#side_photo_info .photo_info_list td .btn_amazon a:hover { background-position: 0 -30px; }
#side_photo_info .photo_info_list .license th { padding-top: 5px; }
#side_photo_info .photo_info_list .license td { font-size: 11px; }

#side_map { padding-bottom: 1px; }
#side_map #map { width: 296px; height: 200px; }

#side_friend h1 { background: url('/image/pc/side/ico_friends.png?f1ae1555') no-repeat 5px 5px, url('/image/pc/side/bg_side_box.png?3ed762f3') no-repeat 0; }
#side_friend ul.friend_list { margin: 8px 6px -5px 7px; }
#side_friend ul.friend_list li { display: inline-block; width: 68px; height: 87px; vertical-align: top; }
#side_friend ul.friend_list li:nth-child(4n) { width: 64px; }
#side_friend ul.friend_list li a { display: block; text-decoration: none; color: #666666; font-size: 10px; }
#side_friend ul.friend_list li a:hover img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }
#side_friend ul.friend_list li a:hover { text-decoration: underline; }
#side_friend ul.friend_list li a img { width: 64px; height: 64px; -webkit-transform: 0.3s ease-in; -moz-transform: 0.3s ease-in; -ms-transform: 0.3s ease-in; -o-transform: 0.3s ease-in; transform: 0.3s ease-in; margin-bottom: 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

#content #main #photo_admin_box { margin-bottom: 0; }
#content #main #photo_admin_box article { background-color: #ffc; }
#content #main #photo_admin_box article h3 { display: inline-block; padding-bottom: 10px; font-weight: bold; }
#content #main #photo_admin_box article ul { display: inline-block; }
#content #main #photo_admin_box article ul li { display: inline-block; margin-left: 10px; }
#content #main #photo_admin_box article p { float: right; }
#content #main #photo_admin_box article p a { text-decoration: none; }
#content #main #photo_admin_box article p a:hover { text-decoration: underline; }

#news { margin-bottom: 10px; padding: 1px 1px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 8px; border: 1px solid #c6cbce; background: white; font-size: 13px; }
#news li { padding: 10px 10px 10px 80px; }
#news li.news { background: url('/image/pc/top/pt_news.png?61cd36c5') no-repeat 8px 6px; }
#news li.regular { background: url('/image/pc/top/pt_regular.png?126ce223') no-repeat 8px 6px; }
