@charset "euc-jp";
/* line 1418, icon/*.png */
.icon-sprite, .icon-arrowL16, .icon-arrowL20, .icon-arrowL30, .icon-arrowL_black16, .icon-arrowL_black20, .icon-arrowL_black30, .icon-arrowR16, .icon-arrowR20, .icon-arrowR30, .icon-arrowR_black16, .icon-arrowR_black20, .icon-arrowR_black30, .icon-bloglink16, .icon-bloglink20, .icon-bloglink30, .icon-bloglink_black16, .icon-bloglink_black20, .icon-bloglink_black30, .icon-category16, .icon-category20, .icon-category30, .icon-category_black16, .icon-category_black20, .icon-category_black30, .icon-comment16, .icon-comment20, .icon-comment30, .icon-comment_black16, .icon-comment_black20, .icon-comment_black30, .icon-direction_backward12, .icon-direction_backward8, .icon-direction_down12, .icon-direction_down8, .icon-direction_forward12, .icon-direction_forward8, .icon-direction_up12, .icon-direction_up8, .icon-emoji16, .icon-emoji20, .icon-emoji30, .icon-emoji_black16, .icon-emoji_black20, .icon-emoji_black30, .icon-eye16, .icon-eye20, .icon-eye30, .icon-eye_black16, .icon-eye_black20, .icon-eye_black30, .icon-favheart16, .icon-favheart20, .icon-favheart30, .icon-favheart_black16, .icon-favheart_black20, .icon-favheart_black30, .icon-favstar16, .icon-favstar20, .icon-favstar30, .icon-favstar_black16, .icon-favstar_black20, .icon-favstar_black30, .icon-friends16, .icon-friends20, .icon-friends30, .icon-friends_black16, .icon-friends_black20, .icon-friends_black30, .icon-guestbook16, .icon-guestbook20, .icon-guestbook30, .icon-guestbook_black16, .icon-guestbook_black20, .icon-guestbook_black30, .icon-image16, .icon-image20, .icon-image30, .icon-image_black16, .icon-image_black20, .icon-image_black30, .icon-key16, .icon-key20, .icon-key30, .icon-key_black16, .icon-key_black20, .icon-key_black30, .icon-library16, .icon-library20, .icon-library30, .icon-library_black16, .icon-library_black20, .icon-library_black30, .icon-move16, .icon-move20, .icon-move30, .icon-move_black16, .icon-move_black20, .icon-move_black30, .icon-newpost16, .icon-newpost20, .icon-newpost30, .icon-newpost_black16, .icon-newpost_black20, .icon-newpost_black30, .icon-pen_black16, .icon-pen_black20, .icon-pen_black30, .icon-poll16, .icon-poll20, .icon-poll30, .icon-poll_black16, .icon-poll_black20, .icon-poll_black30, .icon-post16, .icon-post20, .icon-post30, .icon-post_black16, .icon-post_black20, .icon-post_black30, .icon-profile16, .icon-profile20, .icon-profile30, .icon-profile_black16, .icon-profile_black20, .icon-profile_black30, .icon-question16, .icon-question20, .icon-question30, .icon-question_black16, .icon-question_black20, .icon-question_black30, .icon-reload16, .icon-reload20, .icon-reload30, .icon-reload_black16, .icon-reload_black20, .icon-reload_black30, .icon-result16, .icon-result20, .icon-result30, .icon-result_black16, .icon-result_black20, .icon-result_black30, .icon-search16, .icon-search20, .icon-search30, .icon-search_black16, .icon-search_black20, .icon-search_black30, .icon-setting16, .icon-setting20, .icon-setting30, .icon-setting_black16, .icon-setting_black20, .icon-setting_black30, .icon-trackback16, .icon-trackback20, .icon-trackback30, .icon-trackback_black16, .icon-trackback_black20, .icon-trackback_black30, .icon-visitor16, .icon-visitor20, .icon-visitor30, .icon-visitor_black16, .icon-visitor_black20, .icon-visitor_black30, .icon-x16, .icon-x20, .icon-x30, .icon-x_black16, .icon-x_black20, .icon-x_black30 {
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/icon/icon.png") no-repeat; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowL16 {
  background-position: 0 -3330px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowL20 {
  background-position: 0 -3192px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowL30 {
  background-position: 0 -2726px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowL_black16 {
  background-position: 0 -2144px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowL_black20 {
  background-position: 0 -2006px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowL_black30 {
  background-position: 0 -970px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowR16 {
  background-position: 0 -3284px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowR20 {
  background-position: 0 -3212px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowR30 {
  background-position: 0 -2880px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowR_black16 {
  background-position: 0 -2284px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowR_black20 {
  background-position: 0 -2042px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrowR_black30 {
  background-position: 0 -1100px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bloglink16 {
  background-position: 0 -2962px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bloglink20 {
  background-position: 0 -2432px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bloglink30 {
  background-position: 0 -830px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bloglink_black16 {
  background-position: 0 -1714px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bloglink_black20 {
  background-position: 0 -1160px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-bloglink_black30 {
  background-position: 0 -240px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-category16 {
  background-position: 0 -3662px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-category20 {
  background-position: 0 -3642px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-category30 {
  background-position: 0 -3476px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-category_black16 {
  background-position: 0 -2910px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-category_black20 {
  background-position: 0 -2804px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-category_black30 {
  background-position: 0 -1976px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-comment16 {
  background-position: 0 -3562px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-comment20 {
  background-position: 0 -3542px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-comment30 {
  background-position: 0 -3300px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-comment_black16 {
  background-position: 0 -2772px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-comment_black20 {
  background-position: 0 -2482px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-comment_black30 {
  background-position: 0 -1524px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_backward12 {
  background-position: 0 -3578px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_backward8 {
  background-position: 0 -3678px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_down12 {
  background-position: 0 -3606px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_down8 {
  background-position: 0 -3702px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_forward12 {
  background-position: 0 -3618px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_forward8 {
  background-position: 0 -3686px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_up12 {
  background-position: 0 -3630px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-direction_up8 {
  background-position: 0 -3694px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-emoji16 {
  background-position: 0 -2062px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-emoji20 {
  background-position: 0 -1414px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-emoji30 {
  background-position: 0 -510px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-emoji_black16 {
  background-position: 0 -1322px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-emoji_black20 {
  background-position: 0 -600px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-emoji_black30 {
  background-position: 0 -90px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-eye16 {
  background-position: 0 -2824px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-eye20 {
  background-position: 0 -2366px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-eye30 {
  background-position: 0 -750px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-eye_black16 {
  background-position: 0 -2026px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-eye_black20 {
  background-position: 0 -1434px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-eye_black30 {
  background-position: 0 -420px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favheart16 {
  background-position: 0 -3506px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favheart20 {
  background-position: 0 -3140px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favheart30 {
  background-position: 0 -2502px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favheart_black16 {
  background-position: 0 -1874px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favheart_black20 {
  background-position: 0 -1484px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favheart_black30 {
  background-position: 0 -390px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favstar16 {
  background-position: 0 -3346px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favstar20 {
  background-position: 0 -3120px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favstar30 {
  background-position: 0 -2402px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favstar_black16 {
  background-position: 0 -1818px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favstar_black20 {
  background-position: 0 -1286px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-favstar_black30 {
  background-position: 0 -450px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-friends16 {
  background-position: 0 -3428px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-friends20 {
  background-position: 0 -3264px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-friends30 {
  background-position: 0 -2634px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-friends_black16 {
  background-position: 0 -1180px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-friends_black20 {
  background-position: 0 -730px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-friends_black30 {
  background-position: 0 -300px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-guestbook16 {
  background-position: 0 -2694px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-guestbook20 {
  background-position: 0 -1926px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-guestbook30 {
  background-position: 0 -1000px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-guestbook_black16 {
  background-position: 0 -2548px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-guestbook_black20 {
  background-position: 0 -1834px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-guestbook_black30 {
  background-position: 0 -900px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-image16 {
  background-position: 0 -2998px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-image20 {
  background-position: 0 -2584px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-image30 {
  background-position: 0 -1384px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-image_black16 {
  background-position: 0 -1616px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-image_black20 {
  background-position: 0 -950px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-image_black30 {
  background-position: 0 -180px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-key16 {
  background-position: 0 -2248px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-key20 {
  background-position: 0 -1762px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-key30 {
  background-position: 0 -1030px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-key_black16 {
  background-position: 0 -1698px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-key_black20 {
  background-position: 0 -1266px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-key_black30 {
  background-position: 0 -330px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-library16 {
  background-position: 0 -3084px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-library20 {
  background-position: 0 -2926px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-library30 {
  background-position: 0 -2114px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-library_black16 {
  background-position: 0 -2196px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-library_black20 {
  background-position: 0 -1632px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-library_black30 {
  background-position: 0 -540px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-move16 {
  background-position: 0 -1802px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-move20 {
  background-position: 0 -1080px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-move30 {
  background-position: 0 -150px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-move_black16 {
  background-position: 0 -1746px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-move_black20 {
  background-position: 0 -1060px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-move_black30 {
  background-position: 0 -270px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-newpost16 {
  background-position: 0 -3590px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-newpost20 {
  background-position: 0 -3522px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-newpost30 {
  background-position: 0 -3014px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-newpost_black16 {
  background-position: 0 -2532px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-newpost_black20 {
  background-position: 0 -2264px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-newpost_black30 {
  background-position: 0 -1130px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pen_black16 {
  background-position: 0 -2710px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pen_black20 {
  background-position: 0 -2330px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pen_black30 {
  background-position: 0 -1338px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-poll16 {
  background-position: 0 -2788px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-poll20 {
  background-position: 0 -2160px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-poll30 {
  background-position: 0 -1196px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-poll_black16 {
  background-position: 0 -2350px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-poll_black20 {
  background-position: 0 -1854px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-poll_black30 {
  background-position: 0 -670px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-post16 {
  background-position: 0 -1570px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-post20 {
  background-position: 0 -880px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-post30 {
  background-position: 0 -30px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-post_black16 {
  background-position: 0 -1554px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-post_black20 {
  background-position: 0 -860px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-post_black30 {
  background-position: 0 -120px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-profile16 {
  background-position: 0 -3248px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-profile20 {
  background-position: 0 -3044px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-profile30 {
  background-position: 0 -2452px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-profile_black16 {
  background-position: 0 -2232px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-profile_black20 {
  background-position: 0 -1782px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-profile_black30 {
  background-position: 0 -640px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-question16 {
  background-position: 0 -3444px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-question20 {
  background-position: 0 -3064px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-question30 {
  background-position: 0 -2604px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-question_black16 {
  background-position: 0 -1910px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-question_black20 {
  background-position: 0 -1246px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-question_black30 {
  background-position: 0 -480px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-reload16 {
  background-position: 0 -2946px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-reload20 {
  background-position: 0 -2564px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-reload30 {
  background-position: 0 -1454px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-reload_black16 {
  background-position: 0 -1306px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-reload_black20 {
  background-position: 0 -780px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-reload_black30 {
  background-position: 0 -60px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-result16 {
  background-position: 0 -3460px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-result20 {
  background-position: 0 -3378px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-result30 {
  background-position: 0 -3398px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-result_black16 {
  background-position: 0 -2386px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-result_black20 {
  background-position: 0 -2212px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-result_black30 {
  background-position: 0 -1586px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-search16 {
  background-position: 0 -3160px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-search20 {
  background-position: 0 -2840px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-search30 {
  background-position: 0 -1668px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-search_black16 {
  background-position: 0 -1652px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-search_black20 {
  background-position: 0 -930px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-search_black30 {
  background-position: 0 -210px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-setting16 {
  background-position: 0 -2756px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-setting20 {
  background-position: 0 -2094px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-setting30 {
  background-position: 0 -700px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-setting_black16 {
  background-position: 0 -1368px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-setting_black20 {
  background-position: 0 -620px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-setting_black30 {
  background-position: 0 0; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-trackback16 {
  background-position: 0 -3362px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-trackback20 {
  background-position: 0 -3100px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-trackback30 {
  background-position: 0 -2664px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-trackback_black16 {
  background-position: 0 -2078px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-trackback_black20 {
  background-position: 0 -1504px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-trackback_black30 {
  background-position: 0 -570px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visitor16 {
  background-position: 0 -3176px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visitor20 {
  background-position: 0 -2860px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visitor30 {
  background-position: 0 -1946px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visitor_black16 {
  background-position: 0 -1730px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visitor_black20 {
  background-position: 0 -1226px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-visitor_black30 {
  background-position: 0 -360px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-x16 {
  background-position: 0 -3232px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-x20 {
  background-position: 0 -2978px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-x30 {
  background-position: 0 -2300px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-x_black16 {
  background-position: 0 -2180px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-x_black20 {
  background-position: 0 -1890px; }

/* line 60, ../../../../y/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-x_black30 {
  background-position: 0 -800px; }

/*clearfix*/
/* For modern browsers */
.clearFix, .clearfix, .cf {
  zoom: 1; }
.clearFix:before, .clearfix:before, .cf:before {
  content: "";
  display: table; }
.clearFix:after, .clearfix:after, .cf:after {
  content: "";
  display: table;
  clear: both; }

/* For IE 6/7 (trigger hasLayout) */
/* imRevise */
.interestMatchWrap dl {
  background-position: 25px 13px;
  background-repeat: no-repeat;
  padding: 0 0 0 44px; }
.interestMatchWrap dl.blog_blbg {
  background-position: 25px -74px; }
.interestMatchWrap .imArtcleOut dl {
  background-position: 41px 13px;
  padding: 0 0 0 60px; }
.interestMatchWrap .imArtcleOut dl.blog_blbg {
  background-position: 41px -74px; }

.IMblog1 {
  margin: 60px 15px 10px;
  background-repeat: repeat-x;
  background-position: 0 0;
  padding-top: 1px; }
.IMblog1 div {
  margin: 0 0 10px 0;
  padding: 0pt;
  overflow: hidden;
  background-image: none;
  font-size: 12px !important;
  line-height: 1.25em;
  text-align: left;
  display: block;
  clear: both;
  width: auto; }
.IMblog1 dd {
  font-size: 12px !important; }
.IMblog1 div a {
  text-decoration: none;
  display: block;
  cursor: pointer; }
.IMblog1 div a dl {
  margin: 0;
  padding: 0 0.5em 0.5em 15px !important;
  background-image: none;
  background-repeat: inherit;
  background-position: inherit; }
.IMblog1 div a dl dt {
  margin: 0pt;
  float: left;
  text-decoration: none;
  font-size: 17px;
  font-weight: normal;
  line-height: 1.25em;
  padding-top: 0.5em !important; }
.IMblog1 div a dl .blog_dd1 {
  float: left;
  margin-top: 0.5em !important;
  margin-left: 1.5em !important;
  padding-top: 0.5em !important;
  color: #469E9D; }
.IMblog1 div a dl .blog_dd2 {
  margin: 0pt;
  padding-top: 1px !important;
  clear: both;
  color: #333333; }
.IMblog1 div p {
  margin: 0pt 0pt 0.2em !important;
  padding: 0.5em 0.5em 0.2em 0.2em !important;
  display: block;
  text-align: right;
  color: #777777;
  font-size: 12px !important; }
.IMblog1 div p a {
  color: #999999;
  text-decoration: none; }
.IMblog1 div p a span {
  text-decoration: underline; }
.IMblog1 .imArtcleOut dl {
  background-position: inherit;
  padding: 0 0.5em 0.5em 15px; }
.IMblog1 .imArtcleOut dl.blog_blbg {
  background-position: inherit; }

.iMWmgNone {
  margin: 10px 0 0 0; }

#cusMenuMod {
  position: fixed;
  top: 30px;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bgBlack50.png") repeat\9;
  color: #fafafa;
  padding: 20px;
  *width: 283px; }
#cusMenuMod a {
  color: #fafafa; }
#cusMenuMod .menuArea {
  clear: both;
  margin-bottom: 10px;
  *margin-bottom: 0; }
#cusMenuMod .menuArea h3 {
  font-size: 129%;
  line-height: 1.2;
  *line-height: 1.5;
  margin-bottom: 10px; }
#cusMenuMod .menuArea dt {
  margin-bottom: 10px;
  font-weight: 700; }
#cusMenuMod .menuWrapper {
  float: left; }
#cusMenuMod .menuWrapper li {
  padding: 10px 0;
  *padding: 0 0 40px 0;
  border-bottom: solid 1px #aaaaaa; }
#cusMenuMod .cusBg {
  margin-right: 10px;
  padding-right: 10px;
  border-right: solid 1px #eeeeee; }
#cusMenuMod .fileButton {
  display: inline-block;
  overflow: hidden;
  position: relative; }
#cusMenuMod .fileButton .upload {
  background: #6875cc;
  float: left;
  padding: 3px; }
#cusMenuMod .fileButton .upload span {
  padding: 5px 10px;
  font-weight: 700; }
#cusMenuMod .fileButton input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer; }
#cusMenuMod .uploadBgImg dd.repeatImg, #cusMenuMod .uploadBgImg dd.deleteImg {
  margin-top: 10px; }
#cusMenuMod .uploadBgImg dd.deleteImg {
  *position: relative; }
#cusMenuMod .uploadBgImg dd.deleteImg input {
  *position: absolute;
  *top: 0;
  *left: 0; }
#cusMenuMod .uploadBgImg dd.repeatImg {
  *padding-left: 20px;
  *position: relative; }
#cusMenuMod .uploadBgImg dd.repeatImg input[type="checkbox"] {
  *position: absolute;
  *top: 0;
  *left: 0; }
#cusMenuMod .uploadImgArea input[type="button"] {
  border: none;
  background: #d88d8c;
  font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
  color: #fafafa;
  font-weight: 700;
  padding: 5px 17px;
  *padding: 1px 1px;
  letter-spacing: .1em;
  border-radius: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer; }
#cusMenuMod .cusButtonArea {
  clear: both; }
#cusMenuMod .cusButtonArea .save {
  background: #4faf6a;
  float: right; }
#cusMenuMod .cusButtonArea .save span {
  padding: 5px 10px 5px 15px;
  font-weight: 700;
  letter-spacing: .4em; }
#cusMenuMod .pickerArea {
  *position: relative; }
#cusMenuMod .pickerArea .sp-replacer {
  *position: absolute;
  *top: 0;
  *left: 0; }
#cusMenuMod .openMod, #cusMenuMod .closeMod {
  float: left;
  background: #999; }
#cusMenuMod .openMod span, #cusMenuMod .closeMod span {
  padding: 5px 10px; }
#cusMenuMod .openMod {
  display: none; }

#lightbox {
  z-index: 9999999;
  position: absolute;
  top: 100px;
  left: 450px; }

.lightclear ul, .lightclear li, .lightclear h1, .lightclear h2, .lightclear h3, .lightclear h4, .lightclear p {
  margin: 0;
  padding: 0; }

/* ========== B-002-x.html ========== */
.favoriteText {
  display: none; }

.blogLink {
  width: 130px;
  height: 20px;
  display: block;
  background: url(http://i.yimg.jp/images/blog/user/pubMainColImg2.png) no-repeat -34px -340px; }

.blogLinkText {
  display: none !important; }

/* ========== B-002-1.html ========== */
#blogUtilityLinks a {
  white-space: nowrap; }

.newNickname {
  background: url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/add12.png) no-repeat 0 3px;
  margin: 3px 0;
  padding-left: 15px;
  width: 376px; }

.newNicknameText {
  font-size: 1em !important;
  margin: 0;
  width: 391px; }

.commentInfo .aclIcon, .responseMetaInfo .name .aclIcon {
  margin-left: 3px; }

/* CSS Document */
/* ========== common ========== */
.entryTitle h2 img {
  vertical-align: text-top; }
.entryTitle h2 .aclIcon {
  margin-left: 3px; }

.ImgFav {
  background: url(http://i.yimg.jp/images/blog/user/pubMainColImg2.png) no-repeat -34px -320px; }

/* //========== common ========== */
/* ========== gueitbook B-002-6 ========== */
#mainContentsArea .guestBook div#entryArea dl dd {
  margin: 0; }

#blogLinkBtn img {
  background: url(http://i.yimg.jp/images/blog/user/pubMainColImg2.png) no-repeat -34px -340px;
  display: inline; }

/* //========== gueitbook B-002-6 ========== */
/* ========== mod-10 ========= */
#globalHeader {
  z-index: 8; }

.pLeft {
  position: relative;
  z-index: 8; }

.frame {
  position: relative;
  z-index: 7; }

/* for blogpage */
#blogUtilityLinks .modalWindow {
  display: none; }
#blogUtilityLinks .navOn .modalWindow {
  display: block; }
#blogUtilityLinks .modalWindow {
  position: absolute;
  top: 28px;
  right: -1px;
  _right: -2px;
  z-index: 100; }
#blogUtilityLinks .modalWindow ul {
  margin: 0;
  padding: 0; }

.navOn {
  position: relative;
  width: 74px;
  background-color: #F2F8F8;
  border: 1px solid #5ca3a7;
  border-bottom: none;
  margin: 0 -4px -2px;
  padding: 0 2px 0 5px !important;
  line-height: 28px !important; }

#globalHeader .navOn p a {
  background-color: #f2f8f8 !important; }

#blogUtilityLinks {
  text-align: right; }
#blogUtilityLinks p {
  display: inline;
  height: auto;
  /* \*/
  _height: 1%;
  /* */
  font-size: 0.75em; }
#blogUtilityLinks .navOn p {
  position: relative;
  top: 0px; }
#blogUtilityLinks .pNav {
  padding: 0 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 30px;
  text-align: center;
  margin-right: 5px; }
#blogUtilityLinks p a, #blogUtilityLinks p span {
  font-size: 1em; }

#globalHeader p a {
  color: #fff; }

/*111116 ynegishi*/
#blogUtilityLinks .navOn a {
  color: #5ca3a7; }
#blogUtilityLinks .modalList p {
  font-size: 12px; }
#blogUtilityLinks .modalBox {
  width: 251px;
  padding-top: 1px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/dulTop.png) no-repeat top left; }
#blogUtilityLinks .modalBoxInn {
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/dulBack.png) repeat-y 0 0;
  margin: 0;
  padding: 3px 5px 0; }
#blogUtilityLinks .modalWindow {
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/dulBtm.png) no-repeat bottom left;
  padding-bottom: 4px;
  word-break: break-all;
  word-wrap: break-word; }

/* //111116 ynegishi */
/* //for blogpage */
/* mod-10_common */
.modalBoxInn li {
  list-style-type: none;
  margin-left: 0;
  padding-top: 1px;
  overflow: hidden;
  font-size: 0.75em; }

.borderDotted {
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/border_dotted.gif) repeat-x scroll 0 top transparent; }

.borderBottom {
  width: 245px; }

#blogUtilityLinks .modalWindow li a, .frame2 li a {
  display: block;
  width: 100%;
  padding: 3px 0; }

#blogUtilityLinks .modalWindow li a:hover, .frame2 li a:hover {
  background-color: #daeaea; }

#blogUtilityLinks .modalWindow span, .frame2 .modalWindow span {
  display: block;
  line-height: 1.22; }

#blogUtilityLinks .modalWindow span.modalRight, .frame2 .modalWindow span.modalRight {
  float: left;
  width: 192px;
  padding: 0;
  text-align: left;
  cursor: pointer; }

#blogUtilityLinks .modalWindow span.modalRight .pName, .frame2 .modalWindow span.modalRight .pName {
  padding: 0;
  margin-top: 8px;
  color: #0066cc; }

#blogUtilityLinks .modalWindow span.modalRight .pNn, .frame2 .modalWindow span.modalRight .pNn {
  padding: 0;
  color: #aaa;
  font-size: 0.83em; }

#blogUtilityLinks .modalWindow a img, .frame2 .modalWindow a img {
  float: left;
  margin: 0 4px 0 3px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 1px; }

#blogUtilityLinks .nickname p, .frame2 .nickname p {
  display: block;
  text-align: left; }

#blogUtilityLinks .navOn li .nickname a, .frame2 .nickname a {
  display: inline;
  background: url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/add12.png) no-repeat 0 4px;
  font-size: 12px;
  padding-left: 15px;
  color: #0066cc; }

#globalHeader #blogUtilityLinks p a.pdDul {
  padding-left: 2px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  text-decoration: none;
  cursor: default; }
#globalHeader #blogUtilityLinks p a.pdDul:hover {
  opacity: 1.0;
  filter: alpha(opacity=100); }
#globalHeader #blogUtilityLinks .navOn a.pdDul {
  opacity: 1.0;
  filter: alpha(opacity=100); }
#globalHeader.scroll1 {
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.1); }
#globalHeader.scroll2 {
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1); }
#globalHeader.scroll3 {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
#globalHeader.scroll4 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

/* masthead search box */
.mhSearch {
  position: relative;
  margin: 0 0 0 5px;
  padding: 5px 0 0;
  *padding: 3px 0 0;
  float: left;
  width: 150px; }
.mhSearch .placeholder {
  position: absolute;
  font-size: 12px;
  left: 8px;
  top: 10px;
  *top: 8px;
  color: #aaa;
  line-height: 12px;
  *line-height: 13px; }
.mhSearch .searchIcn {
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/ico_search_mh.png") no-repeat scroll 80% 55% transparent;
  _background: url("http://i.yimg.jp/images/socialproducts/blog/img2/ico_search_mh.gif") no-repeat scroll 80% 55% transparent;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 2px;
  *right: 0;
  top: 5px;
  *top: 4px; }
.mhSearch .inputText {
  margin: 0;
  padding: 2px 20px 2px 6px;
  width: 125px;
  height: 14px;
  background: #fff;
  border: 1px solid #ccc;
  border-color: rgba(0, 0, 0, 0.3);
  border-radius: 9px;
  font-size: 12px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  outline: none; }
.mhSearch.on .inputText {
  background: #ffd; }

/* //mod-10_common */
/* //========== mod-10 ========= */
/* ========== lightbox ========== */
#lightbox {
  text-align: left;
  word-break: break-all;
  word-wrap: break-word; }
#lightbox .windowTop {
  overflow: hidden;
  width: 462px;
  height: 30px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat 0 0;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat 0 0; }
#lightbox .windowTop h1 {
  color: #555;
  font-size: 10pt;
  font-weight: bold;
  padding: 7px 0 0 10px;
  float: left; }
#lightbox .close {
  display: block;
  width: 15px;
  margin-top: 6px;
  margin-right: 10px;
  _margin-right: 5px;
  height: 15px;
  float: right; }
#lightbox .close span {
  display: none; }

.lightBoxText h3 {
  font-size: 10pt;
  color: #5ca3a7;
  font-weight: bold;
  margin-bottom: 4px; }
.lightBoxText p {
  font-size: 10pt;
  color: #555;
  margin-bottom: 25px;
  line-height: 1.22; }

.windowCenter {
  width: 440px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) repeat-y -464px 0;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) repeat-y -464px 0;
  padding: 4px 13px 0 9px; }
.windowCenter ul {
  margin-bottom: 10px;
  background-color: #f2f8f8;
  border-top: 1px solid #9dd4d7;
  border-bottom: 1px solid #9dd4d7; }
.windowCenter li {
  width: 427px;
  line-height: 0;
  padding: 4px;
  list-style-type: none;
  font-size: 0; }

#lightbox .windowHeight {
  height: 200px; }
#lightbox .borderDotted {
  padding-top: 5px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/border_dotted.gif) repeat-x 0 top; }

.faceIcon {
  float: left;
  margin-right: 3px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 1px; }

.lightBoxRight {
  line-height: normal;
  margin: 2px 0 0 2px;
  float: left; }
.lightBoxRight p {
  margin-top: 2px; }

.lightBoxList h4 {
  color: #555;
  text-align: left;
  font-size: 12px;
  width: 240px; }
.lightBoxList .normal {
  font-weight: normal; }
.lightBoxList p {
  color: #aaa;
  text-align: left;
  font-size: 10px; }

#lightbox .newCreation {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-left: 15px;
  line-height: normal;
  font-size: 12px;
  background: url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/add12.png) no-repeat 0 3px; }
#lightbox .newCreation a {
  color: #0000ff; }

.lightBtn1 {
  margin-top: 5px !important;
  float: right; }
.lightBtn1 a {
  display: block;
  width: 136px;
  height: 23px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1104px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1104px -7px; }
.lightBtn1 span {
  display: none; }

.lightBtn2 {
  margin-top: 5px !important;
  float: right; }
.lightBtn2 a {
  display: block;
  width: 136px;
  height: 23px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1242px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1242px -7px; }
.lightBtn2 span {
  display: none; }

#lightbox .open {
  width: 67px;
  height: 15px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1930px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1930px -7px; }
#lightbox .open span {
  display: none; }
#lightbox .bottomBtn {
  width: 86px;
  height: 23px;
  margin: 10px auto 0 auto;
  padding-bottom: 9px; }
#lightbox .bottomBtn a {
  width: 86px;
  height: 23px;
  display: block;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -928px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -928px -7px; }
#lightbox .bottomBtn span {
  display: none; }
#lightbox .windowBottom {
  width: 462px;
  height: 7px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -928px 0;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -928px 0;
  font-size: 0; }
#lightbox .fontStyle {
  margin-top: 0px; }
#lightbox .fontStyle h4 {
  width: 250px;
  font-weight: bold;
  margin-top: 2px; }
#lightbox .fontStyle p {
  font-size: 10pt;
  margin-top: 2px;
  color: #555; }
#lightbox .lightBtn3 {
  margin-top: 5px;
  float: right; }
#lightbox .lightBtn3 a {
  display: block;
  width: 125px;
  height: 23px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1380px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1380px -7px; }
#lightbox .lightBtn3 span {
  display: none; }
#lightbox .lightBtn4 {
  margin-top: 5px;
  float: right; }
#lightbox .lightBtn4 a {
  display: block;
  width: 125px;
  height: 23px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1507px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1507px -7px; }
#lightbox .lightBtn4 span {
  display: none; }
#lightbox .centerText {
  height: 85px;
  margin-top: 72px;
  text-align: center; }
#lightbox .centerText2 {
  height: 112px;
  margin-top: 45px;
  text-align: center; }
#lightbox .pullDown {
  padding-top: 10px;
  margin-bottom: 35px;
  border-top: 1px solid #9dd4d7; }
#lightbox .pullDown form {
  margin: 0; }
#lightbox .pullDown select {
  width: 418px;
  margin-left: 12px;
  font-size: 10pt; }
#lightbox .pullDown p {
  width: 418px;
  margin-top: 5px;
  margin-left: 12px;
  font-size: 10pt; }
#lightbox .pullDownBtn {
  width: 182px;
  margin: 0 auto; }
#lightbox .pullDownBtn .bottomBtn {
  margin: 0;
  float: left; }
#lightbox .pullDownBtn .bottomBtn2 {
  width: 86px;
  height: 23px;
  margin-right: 10px;
  padding-bottom: 9px;
  float: left; }
#lightbox .pullDownBtn .bottomBtn2 a {
  width: 86px;
  height: 23px;
  display: block;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1016px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1016px -7px; }
#lightbox .pullDownBtn .bottomBtn2 span {
  display: none; }
#lightbox .TextMarginTop {
  margin-top: 20px; }
#lightbox .loading {
  text-align: center;
  font-size: 10pt; }
#lightbox .loading p {
  padding-top: 70px;
  line-height: 30px; }
#lightbox .pullDownBtn .bottomBtn3 {
  width: 86px;
  height: 23px;
  margin-right: 10px;
  padding-bottom: 10px;
  float: left; }
#lightbox .pullDownBtn .bottomBtn3 a {
  width: 86px;
  height: 23px;
  display: block;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1634px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1364px -7px; }
#lightbox .pullDownBtn .bottomBtn3 span {
  display: none; }
#lightbox .pullDownBtn .bottomBtn4 {
  width: 86px;
  height: 23px;
  padding-bottom: 9px;
  float: left; }
#lightbox .pullDownBtn .bottomBtn4 a {
  width: 86px;
  height: 23px;
  display: block;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1722px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1722px -7px; }
#lightbox .pullDownBtn .bottomBtn4 span {
  display: none; }
#lightbox .lightBtn5 {
  margin-top: 5px;
  float: right; }
#lightbox .lightBtn5 a {
  display: block;
  width: 118px;
  height: 23px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox.png) no-repeat -1810px -7px;
  _background: url(http://i.yimg.jp/images/socialproducts/blog/img2/lightbox_ie6.gif) no-repeat -1810px -7px; }
#lightbox .lightBtn5 span {
  display: none; }

.vitalityNav {
  display: none;
  position: fixed;
  bottom: 25px;
  background-color: rgba(250, 250, 250, 0.8);
  background-color: white \9;
  width: 130px;
  border: solid 1px #dddddd \9;
  z-index: 1000;
  filter: alpha(opacity=70);
  border-radius: 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #555;
  color: black\9; }

.pageLink {
  width: 100px;
  height: 20px;
  margin: 8px auto; }

.updateText {
  font-size: 75%;
  width: 125px;
  text-align: left;
  margin-top: 0;
  padding: 5px 0 4px 5px;
  background: rgba(230, 230, 230, 0.6);
  background: #e6e6e6 \9;
  border-radius: 5px 5px 0 0; }

a.pageLeft, a.pageRight {
  width: 40px;
  padding: 3px 0 2px 0;
  background: #f0f0f0;
  background: rgba(230, 230, 230, 0.8);
  border-radius: 3px;
  box-shadow: 1px 1px 1px rgba(200, 200, 200, 0.5);
  font-size: 80%;
  color: #555;
  color: black\9;
  text-decoration: none;
  border: solid 1px #dddddd \9;
  text-align: center; }

a.pageLeft {
  float: left; }
a.pageLeft:hover {
  background: #f8f8f8;
  background: rgba(240, 240, 240, 0.5);
  text-decoration: none; }
a.pageLeft:active {
  background: #f3f3f3;
  background: rgba(220, 220, 220, 0.5); }
a.pageLeft:visited {
  color: #555;
  color: black\9; }

a.pageRight {
  float: right; }
a.pageRight:hover {
  background: #f8f8f8;
  background: rgba(240, 240, 240, 0.5);
  text-decoration: none; }
a.pageRight:active {
  background: #f3f3f3;
  background: rgba(220, 220, 220, 0.5); }
a.pageRight:visited {
  color: #555;
  color: black\9; }

a.noLink {
  text-decoration: none;
  color: #aaa;
  cursor: default; }
a.noLink:hover, a.noLink:active {
  background: #f5f5f5;
  background: rgba(230, 230, 230, 0.5); }

.vitalityNavHidden {
  position: absolute;
  top: 3px;
  left: 112px;
  width: 15px;
  height: 15px;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/vitalityNaviIcnSprite.png") 0 0 no-repeat; }
.vitalityNavHidden:active {
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/vitalityNaviIcnSprite.png") -15px 0px no-repeat; }

.vitalityNavDisp {
  display: none;
  position: fixed;
  right: 5px;
  bottom: 2px;
  width: 30px;
  height: 30px;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/vitalityNaviIcnSprite.png") -30px 0px no-repeat; }
.vitalityNavDisp:hover {
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/vitalityNaviIcnSprite.png") -59px 0px no-repeat; }

/* common-settings */
body {
  margin: 0;
  padding: 0;
  color: #333;
  font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
  background: #f0f0f0; }
body a {
  color: #000096; }
body a:visited {
  color: #640096; }

a {
  text-decoration: none; }
a:hover {
  text-decoration: underline; }

li, p, h1, h2, h3, h4, h5 {
  word-break: break-all;
  word-wrap: break-word; }

h1, h2, h3, h4, h5 {
  font-weight: 700; }

h1 {
  font-size: 157%;
  color: #555;
  line-height: 1.3em; }

textarea {
  float: left;
  margin: 0;
  resize: vertical;
  border: solid 1px #dddddd;
  width: 82%; }

ul {
  list-style-type: none; }

.lastItem {
  border: none !important; }

.icon {
  vertical-align: middle;
  margin-right: 2px; }

.spriteNew {
  background: url("http://i.yimg.jp/images/blog/user/pubSubColImg.png") -75px -33px no-repeat; }

/* user-defined background-color */
/* default color is set */
.userDefMain {
  background: #c8c8c8; }

.userDefSub {
  background: rgba(200, 200, 200, 0.4);
  background: #c8c8c8 \9; }

.userDefSubSub {
  background: rgba(200, 200, 200, 0.2);
  background: #c8c8c8 \9; }

.userDefHeader {
  background: #969696; }

.userDefTitle {
  color: #555; }

.userDefEntry {
  background: #fff; }

.userDefText {
  color: #555; }

a.userDefTextLink {
  color: #000096; }
a.userDefTextLink:visited {
  color: #640096; }

.button {
  border-radius: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.button a, .button span {
  display: block; }
.button a, .button a:visited {
  color: #555; }
.button a {
  width: 100%;
  height: 100%; }
.button a:hover {
  text-decoration: none; }

.loadingIcon {
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/loading.gif"); }

.errorMessage {
  padding: 30px 20px; }

/* °ìµ­»ö²èÁü³ÈÂç¥ë¡¼¥Ú */
.popup_img {
  display: inline-block;
  position: relative;
  vertical-align: bottom; }
.popup_img img {
  vertical-align: bottom; }
.popup_img .loupe {
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 32px;
  height: 32px;
  background: url("http://i.yimg.jp/images/blog/rte/loupe16x16.png") no-repeat 8px 8px; }
.popup_img .loupe:hover {
  background: url("http://i.yimg.jp/images/blog/rte/loupe16x16.png") no-repeat -552px 8px; }
.popup_img .loupe_back {
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 32px;
  height: 32px; }

/* °ìµ­»ö²èÁü³ÈÂç¥ë¡¼¥Ú */
.forbidden_item {
  display: inline-block;
  background: url("http://i.yimg.jp/images/blog/rte/moviemat.png");
  padding: 10px;
  color: #000;
  font-weight: bold;
  font-size: 14px; }

strong {
  font-weight: 700; }

/* Header */
#globalHeader {
  min-height: 30px;
  margin: 0 0 20px 0;
  padding: 0;
  text-align: left;
  z-index: 8;
  min-width: 950px; }
#globalHeader p {
  margin: 0;
  padding: 0; }
#globalHeader hr {
  display: none; }
#globalHeader .mhSearch {
  position: relative;
  margin: 0 0 0 5px;
  padding: 3px 0 0;
  float: left;
  width: 150px; }
#globalHeader .mhSearch .placeholder {
  position: absolute;
  font-size: 12px;
  left: 8px;
  top: 10px;
  *top: 8px;
  color: #aaa;
  line-height: 12px;
  *line-height: 16px; }
#globalHeader .mhSearch .searchIcn {
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/ico_search_mh.png") no-repeat scroll 80% 55% transparent;
  _background: url("http://i.yimg.jp/images/socialproducts/blog/img2/ico_search_mh.gif") no-repeat scroll 80% 55% transparent;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 2px;
  *right: 0;
  top: 5px;
  *top: 4px; }
#globalHeader .mhSearch .inputText {
  margin: 0;
  padding: 2px 20px 2px 6px;
  width: 125px;
  height: 14px;
  background: #fff;
  border: solid 1px #dddddd;
  border-radius: 9px;
  font-size: 12px;
  outline: none; }
#globalHeader .mhSearch.on .inputText {
  background: #ffd; }

#yahooBlogLogo {
  float: left;
  width: 140px; }
#yahooBlogLogo a {
  background-color: transparent !important;
  display: block;
  height: 30px; }

#blogUtilityLinks {
  text-align: right;
  z-index: 1000; }
#blogUtilityLinks a {
  white-space: nowrap;
  font-weight: 700; }
#blogUtilityLinks .pNav {
  padding: 0 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 30px;
  text-align: center;
  margin-right: 5px; }
#blogUtilityLinks .pNav.navOn {
  text-align: left; }
#blogUtilityLinks p {
  display: inline;
  height: auto;
  font-size: 0.75em; }
#blogUtilityLinks p a.pdDul {
  padding-left: 2px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  text-decoration: none;
  cursor: default; }
#blogUtilityLinks p.yid {
  color: #fff; }
#blogUtilityLinks .modalWindow {
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/dulBtm.png) no-repeat bottom left;
  padding-bottom: 4px;
  word-break: break-all;
  word-wrap: break-word;
  position: absolute;
  top: 28px;
  right: -1px;
  z-index: 100;
  display: none; }
#blogUtilityLinks .modalWindow ul {
  margin: 0;
  padding: 0; }
#blogUtilityLinks .modalBox {
  width: 251px;
  padding-top: 1px;
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/dulTop.png) no-repeat top left; }
#blogUtilityLinks .modalBoxInn {
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/dulBack.png) repeat-y 0 0;
  margin: 0;
  padding: 3px 5px 0; }
#blogUtilityLinks .modalBoxInn li {
  list-style-type: none;
  margin-left: 0;
  padding-top: 1px;
  overflow: hidden;
  font-size: 0.75em; }
#blogUtilityLinks .modalBoxInn li.borderDotted {
  background: url(http://i.yimg.jp/images/socialproducts/blog/img2/border_dotted.gif) repeat-x scroll 0 top transparent; }
#blogUtilityLinks ul.modalList a {
  display: block;
  width: 100%;
  height: 100%; }
#blogUtilityLinks ul.modalList a:hover {
  background: #ecf9f6; }
#blogUtilityLinks ul.modalList a.nicknameLink {
  display: inline;
  font-size: 100%;
  font-weight: normal; }
#blogUtilityLinks ul.modalList span {
  color: #555;
  line-height: 1.6em; }
#blogUtilityLinks ul.modalList img, #blogUtilityLinks ul.modalList span.modalRight {
  display: inline-block;
  vertical-align: middle; }
#blogUtilityLinks ul.modalList img {
  margin-right: 10px; }
#blogUtilityLinks ul.modalList span.pName, #blogUtilityLinks ul.modalList span.pNn {
  display: block; }
#blogUtilityLinks ul.modalList span.pNn {
  font-weight: normal;
  font-size: 94%;
  color: #777; }
#blogUtilityLinks .navOn {
  z-index: 1000; }
#blogUtilityLinks .navOn p {
  position: relative;
  top: 0px; }
#blogUtilityLinks .navOn p a {
  background-color: #f2f8f8 !important; }
#blogUtilityLinks .navOn p a.pdDul {
  opacity: 1.0;
  filter: alpha(opacity=100); }
#blogUtilityLinks .navOn .modalWindow {
  display: block; }

.navOn {
  position: relative;
  width: 74px;
  background-color: #F2F8F8;
  border: 1px solid #5ca3a7;
  border-bottom: none;
  margin: 0 -4px -2px;
  padding: 0 2px 0 5px !important;
  line-height: 28px !important; }

#wrapper {
  font-size: 90%; }

/* ieFilter */
.ieFilter10 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg10.png") repeat\9; }

.ieFilter20 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg20.png") repeat\9; }

.ieFilter30 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg30.png") repeat\9; }

.ieFilter40 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg40.png") repeat\9; }

.ieFilter50 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg50.png") repeat\9; }

.ieFilter60 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg60.png") repeat\9; }

.ieFilter70 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg70.png") repeat\9; }

.ieFilter80 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg80.png") repeat\9; }

.ieFilter90 {
  zoom: 1\9;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg90.png") repeat\9; }

/* main */
#blogContentsArea, #footer {
  background: rgba(250, 250, 250, 0.9);
  background: url("http://i.yimg.jp/images/socialproducts/blog/img2/customize/bg/bg90.png") repeat\9; }
#blogContentsArea .noZoom, #footer .noZoom {
  zoom: 0; }

#yjMain {
  width: 610px !important; }

.modulesLeft #yjMain {
  float: right; }
.modulesLeft #yjSub {
  float: left; }
.modulesLeft #mainContentsArea, .modulesLeft #sideColumn {
  margin: 0; }
.modulesLeft #cusMenuMod {
  right: 0; }

.modulesRight #yjMain {
  float: left; }
.modulesRight #yjSub {
  float: right; }
.modulesRight #mainContentsArea, .modulesRight #sideColumn {
  margin: 0; }
.modulesRight #cusMenuMod {
  left: 0; }

#blogContentsArea {
  width: 930px;
  padding: 10px; }
#blogContentsArea.cf {
  display: inline-block\9; }

#blogHeaderArea {
  width: 910px;
  height: 200px;
  padding: 20px;
  overflow: hidden;
  position: relative; }
#blogHeaderArea img {
  position: absolute;
  z-index: 1; }
#blogHeaderArea .headerTextArea {
  position: absolute;
  padding: 10px 20px;
  float: left;
  z-index: 2; }
#blogHeaderArea .headerTextArea .blogDesc {
  max-width: 560px; }

#mainContentsArea .blogInfo {
  margin-bottom: 20px; }
#mainContentsArea .blogInfo .pagingNavi1 {
  padding: 0; }
#mainContentsArea .blogInfo .pagingNavi1 a {
  display: block;
  width: 20px;
  height: 20px; }
#mainContentsArea .blogInfo .forwardEntry {
  float: left; }
#mainContentsArea .blogInfo .nextEntry {
  float: right; }
#mainContentsArea .blogInfo .blogDisplayInfo {
  padding: 10px 20px; }
#mainContentsArea .blogInfo .blogDisplayInfo p {
  font-weight: 700;
  margin: 3px 0 0 0; }
#mainContentsArea .blogInfo .blogDisplayInfo .displayType {
  float: left; }
#mainContentsArea .blogInfo .blogDisplayInfo ul {
  background: #fefefe;
  border-radius: 2px;
  float: right; }
#mainContentsArea .blogInfo .blogDisplayInfo ul li {
  float: left;
  border: 1px solid #fafafa; }
#mainContentsArea .blogInfo .blogDisplayInfo ul li.selected {
  border-radius: 2px; }
#mainContentsArea .blogInfo .blogDisplayInfo ul li.selected p {
  font-weight: 700;
  margin: 0;
  padding: 2px 10px; }
#mainContentsArea .blogInfo .blogDisplayInfo ul li.edit {
  padding: 2px 10px; }
#mainContentsArea .blogInfo .blogDisplayInfo ul li a span {
  padding: 2px 10px 1px 10px; }
#mainContentsArea .blogInfo .blogDisplayInfo ul li.changeList span {
  padding: 2px 10px; }
#mainContentsArea .blogInfo .subInfo {
  padding: 10px 20px; }
#mainContentsArea .blogInfo .subInfo fieldset {
  float: left;
  width: 350px;
  margin: 0;
  padding: 0;
  border: 0px; }
#mainContentsArea .blogInfo .subInfo fieldset legend {
  display: none; }
#mainContentsArea .blogInfo .subInfo fieldset form {
  margin: 0;
  padding: 0;
  display: inline; }
#mainContentsArea .blogInfo .subInfo fieldset form .frm_txt {
  border: solid 1px #eeeeee; }
#mainContentsArea .blogInfo .subInfo fieldset form .form_select {
  border: solid 1px #eeeeee; }
#mainContentsArea .blogInfo .subInfo fieldset form img {
  *vertical-align: top; }
#mainContentsArea .blogInfo .subInfo fieldset h3 {
  display: inline;
  vertical-align: middle;
  margin: 0 5px 0 0; }
#mainContentsArea .blogInfo .subInfo .newVote {
  float: right;
  background: #bbbae8; }
#mainContentsArea .blogInfo .subInfo .newVote a {
  font-weight: 700;
  font-size: 87%; }
#mainContentsArea .blogInfo .subInfo .newVote a span {
  padding: 2px 10px; }
#mainContentsArea .pagingNavi2 {
  padding: 5px 30px; }
#mainContentsArea .pagingNavi2 p.allPagesInfo, #mainContentsArea .pagingNavi2 p.sequentialNavi {
  float: left;
  margin-right: 0.5em; }
#mainContentsArea .pagingNavi2 p.forwardNext {
  float: right;
  text-align: right; }
#mainContentsArea .entryMetaInfo {
  margin-bottom: 10px; }
#mainContentsArea .entryMetaInfo li {
  float: left;
  margin: 0 20px 10px 0; }
#mainContentsArea .entryMetaInfo li.library span, #mainContentsArea .entryMetaInfo li.category span {
  padding: 3px 10px; }
#mainContentsArea .entryMetaInfo li.library span {
  font-weight: 700; }
#mainContentsArea .entryMetaInfo li.category {
  margin-right: 0; }
#mainContentsArea .entryMetaInfo li.date {
  float: right;
  margin: 3px 0 0 0; }
#mainContentsArea .entryMetaInfo.socialButtons .twitterSbtn {
  width: 85px; }
#mainContentsArea .entryMetaInfo.socialButtons .niceBtn {
  *width: 110px; }
#mainContentsArea .blogMainContents {
  zoom: 1\9;
  padding: 20px 20px 10px; }
#mainContentsArea .blogMainContents .blogInfo {
  padding: 5px 0;
  margin: 0; }
#mainContentsArea .entryHeader {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: solid 1px #dddddd; }
#mainContentsArea .entryHeader h2 {
  font-size: 115%;
  float: left;
  line-height: 1.3em; }
#mainContentsArea .entryHeader.myblog h2 {
  max-width: 440px; }
#mainContentsArea .entryHeader ul {
  float: right; }
#mainContentsArea .entryHeader ul li {
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 14px 0 0; }
#mainContentsArea .entryHeader ul li a {
  display: block;
  width: 20px;
  height: 20px; }
#mainContentsArea .entryHeader ul li.lastItem {
  margin-right: 0; }
#mainContentsArea .entryBody {
  line-height: 1.9em;
  margin-bottom: 10px;
  font-size: 101%; }
#mainContentsArea .entryBody .rte {
  word-break: break-all;
  word-wrap: break-word; }
#mainContentsArea .entryBody table {
  width: 100%; }
#mainContentsArea .feedbackArea {
  line-height: 1.6em;
  padding: 20px 20px 10px;
  margin: 0 0 10px 0; }
#mainContentsArea .feedbackArea h3 {
  margin-bottom: 10px; }
#mainContentsArea .feedbackArea p.date {
  font-size: 87%; }
#mainContentsArea .feedbackArea .approval {
  margin-bottom: 10px; }
#mainContentsArea .feedbackArea .approval .approvalButton, #mainContentsArea .feedbackArea .approval .notApproval {
  float: left;
  padding: 0 10px; }
#mainContentsArea .feedbackArea .approval .approvalButton {
  background: #ede5cd; }
#mainContentsArea .feedbackArea .approval .approvalButton span {
  font-weight: 700; }
#mainContentsArea .feedbackArea .approval .notApproval {
  background: #999;
  font-weight: 700;
  color: #fafafa;
  border: solid 1px #dddddd; }
#mainContentsArea .feedbackArea .commentsArea li.comment {
  padding: 10px 0;
  border-top: solid 1px #dddddd; }
#mainContentsArea .feedbackArea .commentsArea li.comment .faceMark {
  float: left;
  text-align: center;
  width: 33px; }
#mainContentsArea .feedbackArea .commentsArea li.comment .commentBody {
  overflow: hidden;
  padding-left: 10px;
  margin-bottom: 10px; }
#mainContentsArea .feedbackArea .commentsArea li.comment .commentInfo {
  float: right; }
#mainContentsArea .feedbackArea .commentsArea li.comment .commentInfo p {
  display: inline-block;
  *display: inline;
  *zoom: 1; }
#mainContentsArea .feedbackArea .commentsArea li.comment .commentInfo p.name {
  margin-right: 10px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents {
  padding: 10px;
  margin-bottom: 20px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify {
  margin-bottom: 10px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify li, #mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify span {
  font-weight: 700; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify li input, #mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify select {
  border: solid 1px #eeeeee; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify li {
  float: left;
  padding: 0;
  margin-right: 5px;
  font-size: 86%;
  border: none; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify li.blog {
  margin: 0; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .userIdentify p.newNicknameText {
  font-size: 72%;
  color: #777; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .commentEntryArea {
  margin: 10px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea {
  float: left; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon {
  background: url("http://i.yimg.jp/i/jp/blog/p3/images/folder/boxset/189/emo_bg.gif") 11px 10px no-repeat;
  width: 66px;
  height: 58px;
  margin: 0 8px 17px -6px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon .emotion_picker_mod {
  position: relative;
  visibility: hidden;
  z-index: 2; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon p {
  width: 49px;
  margin: 0;
  padding: 0;
  text-align: center; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon .selectedIcon {
  margin: 0 8px 0 11px;
  height: 41px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon .selectedIcon img {
  margin-top: 26px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon .controlButton {
  height: 12px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon .controlButton img {
  margin: 3px 0 2px 21px; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .buttonArea .inputIcon .emoticon_picker_mod {
  position: relative;
  visibility: hidden;
  z-index: 2; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .inputNameAndComment {
  float: left;
  width: 87%; }
#mainContentsArea .feedbackArea .commentsArea .commentsContents .inputNameAndComment .commentTextWrap {
  zoom: 1\9; }
#mainContentsArea .feedbackArea .commentsArea .ieFilter70 {
  padding: 1px 0; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackHeader {
  padding: 10px; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackHeader h4 {
  float: left; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackHeader ul {
  float: right; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackHeader ul li {
  float: left; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackHeading1 img {
  margin: 0 4px 0 0; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents {
  margin-bottom: 10px; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents h5 {
  margin-bottom: 10px; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents .lastItem {
  padding-bottom: 0; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents ul li {
  padding: 10px 0;
  border-bottom: solid 1px #dddddd; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents ul li p {
  margin: 0 0 10px 0; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents ul li p.approvalButton, #mainContentsArea .feedbackArea .trackbackArea .trackbackContents ul li p.notApproval {
  margin: 0; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents ul li .trackbackInfo a {
  font-weight: 700; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents ul li .trackbackInfo p {
  float: left; }
#mainContentsArea .feedbackArea .trackbackArea .trackbackContents ul li .trackbackInfo p.date {
  margin: 0;
  float: right; }
#mainContentsArea .permaLink {
  padding: 10px 20px;
  margin: 10px 0; }
#mainContentsArea .permaLink a, #mainContentsArea .permaLink p {
  font-weight: 700;
  display: inline-block;
  *display: inline;
  zoom: 1\9; }
#mainContentsArea .permaLink p {
  vertical-align: top; }
#mainContentsArea .permaLink a {
  width: 440px;
  vertical-align: top;
  word-break: break-all;
  word-wrap: break-word; }
#mainContentsArea .profileConf .profModule {
  margin: 0 0 10px 0; }
#mainContentsArea .profileConf .profModule .profModuleTitle {
  padding: 5px; }
#mainContentsArea .profileConf .profModule .profModuleTitle h3 {
  float: left; }
#mainContentsArea .profileConf .profModule .profModuleTitle .cpLink {
  float: right; }
#mainContentsArea .profileConf .profModule .intBlog {
  border: solid 1px #dddddd;
  padding: 10px;
  word-break: break-all;
  word-wrap: break-word; }
#mainContentsArea .profileConf .profModule p.profileInfo {
  padding: 5px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #ddd; }
#mainContentsArea .profileConf .profModule p .textContents {
  font-weight: 700; }
#mainContentsArea .profileConf .profModule table, #mainContentsArea .profileConf .profModule td, #mainContentsArea .profileConf .profModule th {
  border: solid 1px #dddddd;
  text-align: left; }
#mainContentsArea .profileConf .profModule table {
  width: 100%; }
#mainContentsArea .profileConf .profModule table th {
  padding: 5px;
  font-weight: 700;
  width: 20%; }
#mainContentsArea .profileConf .profModule table td {
  padding: 5px; }
#mainContentsArea .pollArea table {
  width: 100%;
  font-size: 80%;
  text-align: center; }
#mainContentsArea .pollArea table tbody tr {
  border-bottom: solid 1px #dddddd; }
#mainContentsArea .pollArea table th, #mainContentsArea .pollArea table td {
  *border-bottom: solid 1px #dddddd; }
#mainContentsArea .pollArea table th {
  font-weight: 700; }
#mainContentsArea .pollArea table th .ieWrapper {
  padding: 10px 5px; }
#mainContentsArea .pollArea table th.title {
  width: 30%; }
#mainContentsArea .pollArea table td {
  padding: 10px 5px; }
#mainContentsArea .pollArea table td.title {
  font-weight: 700; }
#mainContentsArea .pollArea table td.option {
  text-align: left;
  padding: 10px 5px 10px 20px; }
#mainContentsArea .pollArea table td.graph {
  text-align: left; }
#mainContentsArea ul.voteControl {
  float: right; }
#mainContentsArea ul.voteControl li {
  float: left;
  padding: 3px 4px; }
#mainContentsArea ul.voteControl li a span {
  font-weight: 700;
  padding: 0 10px;
  color: #333; }
#mainContentsArea ul.voteControl li.vote {
  background: #cce8ff;
  margin: 0 6px 0 0; }
#mainContentsArea ul.voteControl li.result {
  background: #ddffe3; }
#mainContentsArea .newestImages ul {
  margin-right: -35px;
  *margin-right: -30px;
  padding: 0;
  overflow: hidden; }
#mainContentsArea .newestImages ul li {
  float: left;
  margin: 0 35px 10px 0;
  *margin: 0 30px 10px 0; }
#mainContentsArea .newestImages ul li .imgArea {
  border: solid 1px #dddddd;
  overflow: hidden;
  width: 158px;
  height: 140px; }
#mainContentsArea .newestImages ul li .imgArea a {
  display: block;
  width: 158px;
  height: 140px; }
#mainContentsArea .newestImages ul li ul.description li {
  float: none;
  width: 162px;
  margin: 0; }
#mainContentsArea .newestImages ul li ul.description li a {
  font-size: 80%;
  font-weight: 700; }
#mainContentsArea .newestImages ul li ul.description li.date {
  font-size: 79%; }
#mainContentsArea p.showAllNavi {
  text-align: right; }
#mainContentsArea p.showAllNavi a {
  font-weight: 700; }
#mainContentsArea .personalTop {
  padding: 0;
  margin-bottom: 20px; }
#mainContentsArea .personalTop p {
  line-height: 1.8em; }
#mainContentsArea .personalTop .moduleTitle {
  padding: 10px 20px; }
#mainContentsArea .personalTop .moduleTitle h2 {
  float: left; }
#mainContentsArea .personalTop .moduleTitle p {
  float: right; }
#mainContentsArea .personalTop .moduleTitle p a {
  font-weight: 700; }
#mainContentsArea .personalTop .moduleContents {
  padding: 20px; }
#mainContentsArea .personalTop .moduleContents .entryTitle {
  padding-bottom: 10px;
  border-bottom: solid 1px #dddddd; }
#mainContentsArea .personalTop .moduleContents .entryTitle h3 {
  float: left; }
#mainContentsArea .personalTop .moduleContents .entryTitle p.date {
  float: right;
  font-size: 87%; }
#mainContentsArea .personalTop .moduleContents li.newEntry {
  padding: 10px 0;
  border-bottom: solid 1px #aaaaaa; }
#mainContentsArea .personalTop .moduleContents p.entryText {
  padding-top: 10px; }
#mainContentsArea .personalTop.otherNewEntry .moduleContents, #mainContentsArea .personalTop.blogLink1 .moduleContents, #mainContentsArea .personalTop.blogLink2 .moduleContents, #mainContentsArea .personalTop.mainAndMore .moduleContents {
  padding: 10px 20px; }
#mainContentsArea .personalTop.blogLink1 li.favoriteBlogList, #mainContentsArea .personalTop.blogLink2 li.favoriteBlogList {
  padding-top: 10px;
  border-bottom: solid 1px #aaaaaa; }
#mainContentsArea .personalTop.blogLink1 li.favoriteBlogList h3.blogTitle, #mainContentsArea .personalTop.blogLink2 li.favoriteBlogList h3.blogTitle {
  margin-bottom: 10px; }
#mainContentsArea .personalTop.blogLink1 li.favoriteBlogList li.blogList, #mainContentsArea .personalTop.blogLink2 li.favoriteBlogList li.blogList {
  padding: 10px 0;
  border-top: solid 1px #dddddd; }
#mainContentsArea .personalTop.blogLink2 li.favoriteBlogList {
  padding: 10px 0; }
#mainContentsArea .personalTop.blogLink2 li.favoriteBlogList li.blogList {
  border: none; }
#mainContentsArea .personalTop.blogLink2 li.favoriteBlogList li.blogList.odd {
  float: left;
  padding-right: 10px;
  border-right: solid 1px #dddddd;
  width: 275px; }
#mainContentsArea .personalTop.blogLink2 li.favoriteBlogList li.blogList.even {
  float: right;
  padding-left: 10px;
  margin-left: -1px;
  border-left: solid 1px #dddddd;
  width: 274px; }
#mainContentsArea .personalTop.blogLink2 li.favoriteBlogList li.blogList h3 {
  margin-bottom: 10px; }
#mainContentsArea .personalTop.mainAndMore .new3Entries {
  padding-right: 10px;
  float: left;
  width: 345px;
  border-right: solid 1px #aaaaaa; }
#mainContentsArea .personalTop.mainAndMore .new3Entries h3, #mainContentsArea .personalTop.mainAndMore .new3Entries p.date {
  float: none; }
#mainContentsArea .personalTop.mainAndMore .new3Entries h3 {
  margin-bottom: 10px; }
#mainContentsArea .personalTop.mainAndMore ul.newEntriesMore {
  float: right;
  width: 204px;
  padding-left: 10px;
  margin-left: -1px;
  border-left: solid 1px #aaaaaa; }
#mainContentsArea .personalTop.mainAndMore ul.newEntriesMore li {
  padding: 10px 0;
  border-bottom: solid 1px #dddddd; }
#mainContentsArea .twoColumnModule {
  overflow: hidden;
  padding: 0;
  margin: 0 0 10px 0; }
#mainContentsArea .twoColumnModule li.columnModule {
  float: left;
  width: 300px;
  margin: 0 10px -32768px 0;
  padding: 0 0 32768px; }
#mainContentsArea .twoColumnModule li.columnModule .entryTitle h3, #mainContentsArea .twoColumnModule li.columnModule .entryTitle p.date {
  float: none; }
#mainContentsArea .twoColumnModule li.columnModule .entryTitle h3 {
  margin-bottom: 10px; }
#mainContentsArea .twoColumnModule li.columnModule.lastItem {
  margin: 0 0 -32768px 0; }
#mainContentsArea .twoColumnModule li.columnModule.lastItem .moduleContents {
  padding: 10px 20px; }
#mainContentsArea .twoColumnModule li.columnModule .personalTop {
  margin: 0; }
#mainContentsArea.listDetail .articleList, #mainContentsArea.listComment .articleList {
  margin-bottom: 20px; }
#mainContentsArea.listDetail .blogMainContents, #mainContentsArea.listList .blogMainContents, #mainContentsArea.listComment .blogMainContents, #mainContentsArea.listTrackback .blogMainContents {
  padding: 0; }
#mainContentsArea.listDetail .listContentsWrap, #mainContentsArea.listComment .listContentsWrap, #mainContentsArea.listTrackback .listContentsWrap {
  margin-bottom: 10px;
  padding: 20px; }
#mainContentsArea.listDetail .feedbackArea, #mainContentsArea.listComment .feedbackArea, #mainContentsArea.listTrackback .feedbackArea {
  padding: 0;
  margin: 0; }
#mainContentsArea.listList .entryHeader {
  margin: 0;
  padding: 0;
  border: none; }
#mainContentsArea.listDetail .feedbackArea {
  padding-top: 10px;
  border-top: solid 1px #dddddd; }
#mainContentsArea.listDetail .feedbackArea .trackbackArea h3 {
  margin: 0; }
#mainContentsArea.listDetail .permaLink {
  margin: 0; }
#mainContentsArea.listList .pagingNavi3, #mainContentsArea.listDetail .pagingNavi3 {
  padding: 5px 30px;
  border-bottom: solid 1px #dddddd; }
#mainContentsArea.listList .pagingNavi3 h3, #mainContentsArea.listDetail .pagingNavi3 h3 {
  float: left; }
#mainContentsArea.listList .pagingNavi3 p, #mainContentsArea.listDetail .pagingNavi3 p {
  float: right; }
#mainContentsArea.listList .blogDisplayInfo ul {
  padding: 0; }
#mainContentsArea.listList ul {
  padding: 10px 20px 20px 20px; }
#mainContentsArea.listList ul li.articleList {
  border-bottom: solid 1px #dddddd;
  padding: 10px 0; }
#mainContentsArea.listList ul li.articleList .entryHeader {
  float: left; }
#mainContentsArea.listList ul li.articleList .entryHeader h2 {
  font-size: 87%;
  margin-top: 3px;
  *margin-top: 0; }
#mainContentsArea.listList ul li.articleList .entryHeader h2 img {
  vertical-align: bottom;
  *vertical-align: middle; }
#mainContentsArea.listList ul li.articleList.lastItem {
  padding-bottom: 0; }
#mainContentsArea.listList ul li.articleList .date {
  float: right; }
#mainContentsArea.listList ul li.articleList .date a {
  font-size: 80%; }
#mainContentsArea.listComment h2, #mainContentsArea.listTrackback h2 {
  font-size: 101%;
  max-width: 370px; }
#mainContentsArea.listComment .entryHeader, #mainContentsArea.listTrackback .entryHeader {
  margin: 0;
  padding: 0 0 10px 0; }
#mainContentsArea.listComment .entryMetaInfo, #mainContentsArea.listTrackback .entryMetaInfo {
  float: right;
  margin: 0; }
#mainContentsArea.listComment .entryMetaInfo ul, #mainContentsArea.listTrackback .entryMetaInfo ul {
  float: none; }
#mainContentsArea.listComment .entryMetaInfo ul li.library, #mainContentsArea.listTrackback .entryMetaInfo ul li.library {
  width: auto;
  height: auto;
  margin: 0; }
#mainContentsArea.listComment .entryMetaInfo ul li.library a, #mainContentsArea.listTrackback .entryMetaInfo ul li.library a {
  width: 100%;
  height: 100%; }
#mainContentsArea.listComment .commentsArea li.comment, #mainContentsArea.listTrackback .commentsArea li.comment {
  padding-bottom: 0;
  border: none; }
#mainContentsArea.listComment .commentsArea li.comment .approval, #mainContentsArea.listTrackback .commentsArea li.comment .approval {
  margin-top: 0; }
#mainContentsArea.listComment .articleList .approval, #mainContentsArea.listTrackback .articleList .approval {
  margin-top: 10px; }
#mainContentsArea.listComment .articleList .approval a, #mainContentsArea.listTrackback .articleList .approval a {
  font-weight: 700; }
#mainContentsArea.listTrackback .trackback {
  padding-top: 10px; }
#mainContentsArea.listTrackback .trackback h5, #mainContentsArea.listTrackback .trackback p {
  margin-bottom: 10px; }
#mainContentsArea.listTrackback .trackback p.date {
  margin: 0;
  float: right; }
#mainContentsArea.pollResult .feedbackArea .commentsContents {
  margin-bottom: 10px; }
#mainContentsArea.pollVote .blogMainContents, #mainContentsArea.gallery .blogMainContents {
  padding-bottom: 20px; }
#mainContentsArea .response {
  margin-bottom: 10px;
  padding: 20px 20px 20px 15px;
  background: rgba(255, 255, 255, 0.8); }
#mainContentsArea .response li {
  margin-bottom: 5px; }
#mainContentsArea .pagingNavi1 {
  padding: 0 20px; }
#mainContentsArea .pagingNavi1 .forwardEntry {
  float: left; }
#mainContentsArea .pagingNavi1 .nextEntry {
  float: right; }

#previewWindowClose p {
  text-align: right; }

.emojiArea {
  margin-left: 5px;
  padding-right: 2px;
  background: #ddffe3;
  cursor: pointer;
  float: left; }
.emojiArea a {
  *overflow: hidden;
  *width: 50px; }
.emojiArea span {
  font-size: 73%;
  font-weight: 700; }
.emojiArea span img.icon {
  margin-right: 0; }

#intBody {
  padding: 10px;
  border-bottom: solid 1px #aaaaaa; }

p#entryCnt {
  margin: 5px 0; }
p#entryCnt span {
  font-weight: 700; }

#mainContentsArea .guestBook {
  margin-bottom: 20px; }
#mainContentsArea .guestBook .guestBookEntry {
  padding: 10px;
  margin-bottom: 20px; }
#mainContentsArea .guestBook .guestBookEntry textarea {
  width: 86%; }
#mainContentsArea .guestBook dl {
  margin: 0;
  border-bottom: solid 1px #aaaaaa;
  padding: 5px; }
#mainContentsArea .guestBook dl dt {
  font-weight: 700;
  display: inline;
  padding: 0 2px 0 0; }
#mainContentsArea .guestBook dl dt#title_edit {
  display: none; }
#mainContentsArea .guestBook dl dd {
  margin: 0;
  display: inline; }
#mainContentsArea .guestBook dl dd span {
  font-size: 87%; }
#mainContentsArea .guestBook dl dd .newNickname {
  float: left; }
#mainContentsArea .guestBook dl select, #mainContentsArea .guestBook dl dd input {
  margin: 0 5px 0 5px;
  border: solid 1px #eeeeee; }
#mainContentsArea .guestBook .entry table {
  float: left;
  width: auto; }
#mainContentsArea .guestBook .entry table.mainEntry {
  width: 468px;
  margin-left: 5px; }

ul#htmlElementsControl {
  margin: 0 0 5px; }
ul#htmlElementsControl li {
  float: left;
  margin: 5px 0 0;
  padding: 0 5px; }
ul#htmlElementsControl li a img {
  vertical-align: bottom; }
ul#htmlElementsControl li.line {
  margin-right: 3px;
  padding-right: 10px;
  border-right: solid 2px #aaa; }
ul#htmlElementsControl li .emojiArea {
  margin-top: 3px; }

#title_renew {
  display: none;
  float: right;
  padding: 4px 10px;
  margin: 0; }

#title_edit {
  float: left; }

#entrySubmit {
  float: right; }
#entrySubmit .submitComment {
  margin: 0 0 5px 0;
  background: #cce8ff; }
#entrySubmit .submitComment a {
  color: #333;
  font-weight: 700; }
#entrySubmit .submitComment a:hover {
  text-decoration: none; }
#entrySubmit .submitComment a span {
  padding: 9px 5px;
  letter-spacing: .3em; }

.relatedCat a, #libraryModule a {
  text-decoration: none; }

.relatedCat a:hover, #libraryModule a:hover {
  text-decoration: underline; }

.relatedCat .picWrapper {
  margin: 15px 0;
  padding: 0 0 10px 0;
  border-bottom: solid 1px #dddddd; }
.relatedCat .picWrapper h4 {
  margin: 0 0 5px 10px; }

#libraryModule .textWrapper {
  margin-top: 10px;
  padding: 10px 0;
  border-top: solid 1px #aaaaaa; }

.relatedCat ul {
  margin: 0 -15px 5px 0;
  padding: 0; }
.relatedCat ul li.gEntry {
  float: left;
  list-style-type: none;
  border: none;
  margin: 0 14px 8px 0; }
.relatedCat ul li.gEntry .picArea {
  width: 105px;
  height: 80px;
  overflow: hidden;
  margin: 0 0 4px 0;
  border: solid 1px #dddddd; }
.relatedCat ul li.gEntry .picArea a.pic {
  display: block;
  height: 100px; }
.relatedCat ul li.gEntry .descArea {
  width: 97px;
  padding: 0 4px; }
.relatedCat ul li.gEntry .descArea a {
  font-size: 87%;
  font-weight: 700; }
.relatedCat .note p {
  margin: 0 0 3px 0;
  font-size: 66%; }
.relatedCat .more {
  text-align: right;
  margin-right: 10px; }

#libraryModule .more {
  text-align: right; }

.relatedCat .more a {
  font-size: 96%;
  font-weight: 700; }

#libraryModule .more a {
  font-size: 96%;
  font-weight: 700; }
#libraryModule .textWrapper ul {
  list-style-type: none;
  *margin-left: 0;
  padding: 0;
  margin-bottom: 10px; }
#libraryModule .textWrapper ul li {
  border-bottom: solid 1px #dddddd;
  padding: 10px 0; }
#libraryModule .textWrapper ul li.lastItem {
  border: none;
  padding-bottom: 0; }
#libraryModule .textWrapper ul li .articleTitle {
  float: left;
  font-size: 100%;
  margin: 0;
  max-width: 400px; }
#libraryModule .textWrapper ul li .date {
  float: right;
  margin: 0;
  font-size: 85%; }
#libraryModule .textWrapper ul li a {
  font-weight: 700; }

#responseInfoArea {
  padding: 5px 30px;
  border-bottom: solid 1px #dddddd; }
#responseInfoArea p {
  float: left;
  font-weight: 700; }
#responseInfoArea ul.feedsModule {
  float: right; }

.appArea {
  padding: 5px 30px; }
.appArea span {
  font-weight: 700; }

ul.feedsModule li {
  float: left;
  margin-right: 3px; }
ul.feedsModule li a {
  display: block;
  height: 17px; }
ul.feedsModule .spriteAddMy {
  background: url("http://i.yimg.jp/images/blog/user/pubSubColImg.png") 0 -65px no-repeat; }
ul.feedsModule .spriteAddRss {
  background: url("http://i.yimg.jp/images/blog/user/pubSubColImg.png") -51px -45px no-repeat; }
ul.feedsModule .spriteAboutRss {
  background: url("http://i.yimg.jp/images/blog/user/pubSubColImg.png") -101px -47px no-repeat; }

#blogSideColumnArea {
  line-height: 1.7em; }
#blogSideColumnArea table, #blogSideColumnArea th, #blogSideColumnArea td {
  border: solid 1px #dddddd; }
#blogSideColumnArea table {
  text-align: center; }
#blogSideColumnArea table th {
  font-weight: bold; }
#blogSideColumnArea h2, #blogSideColumnArea h3 {
  padding: 5px 0 5px 5px; }
#blogSideColumnArea h4 {
  padding: 5px;
  margin-top: 10px; }
#blogSideColumnArea ul.buttonArea {
  margin: 0 20px; }
#blogSideColumnArea ul.buttonArea li {
  margin-bottom: 10px; }
#blogSideColumnArea ul.buttonArea li a img {
  vertical-align: top; }
#blogSideColumnArea ul.buttonArea li a span {
  letter-spacing: .1em;
  padding: 8px 3px 4px 3px;
  font-weight: 700;
  font-size: 110%;
  color: #555; }
#blogSideColumnArea ul.buttonArea li.favorite, #blogSideColumnArea ul.buttonArea li.bloglink {
  background: #ffe1ec; }
#blogSideColumnArea ul.buttonArea li.favorite span, #blogSideColumnArea ul.buttonArea li.bloglink span {
  letter-spacing: 0; }
#blogSideColumnArea ul.buttonArea li.favorite img, #blogSideColumnArea ul.buttonArea li.bloglink img {
  margin-left: 12px; }
#blogSideColumnArea ul.buttonArea li.newPost, #blogSideColumnArea ul.buttonArea li.setting {
  float: left;
  width: 120px; }
#blogSideColumnArea ul.buttonArea li.bloglink {
  background: #ffe6cb; }
#blogSideColumnArea ul.buttonArea li.bloglink span {
  letter-spacing: .1em; }
#blogSideColumnArea ul.buttonArea li.bloglink img {
  margin-left: 15px; }
#blogSideColumnArea ul.buttonArea li.newPost {
  background: #e6eaff;
  margin: 0 8px 0 0; }
#blogSideColumnArea ul.buttonArea li.newPost img {
  margin: 0 4px 0 13px; }
#blogSideColumnArea ul.buttonArea li.setting {
  background: #dfdfdf; }
#blogSideColumnArea ul.buttonArea li.setting p {
  margin-left: 0; }
#blogSideColumnArea ul.buttonArea li.setting img {
  margin-left: 4px; }
#blogSideColumnArea .moduleContents ul {
  padding: 0 2px; }
#blogSideColumnArea .showAll {
  text-align: right;
  font-weight: 700;
  margin-top: 10px; }
#blogSideColumnArea .blogPartsModule {
  text-align: center; }

.sideColumnFrame {
  padding: 10px 0; }

.listSeparator li {
  padding: 5px 0;
  border-bottom: solid 1px #dddddd; }
.listSeparator li.lastItem {
  padding-bottom: 0; }

#sideColumnProfile {
  border: solid 1px #eeeeee; }

#yahooIdentityUserCardBody #yahooIdentityUserCardActionButtonContainer {
  background: url(http://i.yimg.jp/images/socialproducts/common/usercard/v4.0/img/bgActionButton_m_184x25_off.gif) no-repeat;
  height: 25px;
  padding: 0; }
#yahooIdentityUserCardBody #yahooIdentityUserCardActionButtonContainer p {
  padding: 4px 0 0 20px; }

#yahooIdentityUserCardThumbnailTable td {
  border: none; }

.yahooIdentityUserCardTitle {
  font-size: 12px; }

#sideColumnFriends {
  border-bottom: solid 1px #aaaaaa; }

#guestBook {
  border-bottom: solid 1px #aaaaaa; }
#guestBook a {
  font-weight: 700; }

#libraryListModule {
  border-bottom: solid 1px #aaaaaa; }
#libraryListModule ul.essentialList {
  padding-bottom: 10px;
  border-bottom: solid 1px #dddddd; }
#libraryListModule ul.essentialList a {
  font-weight: 700; }
#libraryListModule ul.libraryList {
  padding-top: 10px; }
#libraryListModule ul.libraryList .icon-direction_forward8 {
  margin: 0 5px; }
#libraryListModule ul.libraryList .spriteNew {
  vertical-align: middle; }
#libraryListModule .spriteNew {
  background: url("http://i.yimg.jp/images/blog/user/pubSubColImg.png") -75px -33px no-repeat;
  margin-right: 0; }

#statisticsModule table {
  font-size: 80%;
  width: 100%;
  margin: 0 auto; }
#statisticsModule table th .ieWrapper {
  padding-left: 6px; }
#statisticsModule table td {
  font-weight: 700; }
#statisticsModule table thead {
  width: 50%; }
#statisticsModule table tbody th {
  text-align: left;
  width: 50%; }
#statisticsModule table tbody th.blogLink {
  height: auto;
  background: none;
  display: table-cell; }

#qrcodeModule {
  border-bottom: solid 1px #aaaaaa;
  margin-bottom: 10px; }
#qrcodeModule p.qrModule {
  font-size: 80%; }
#qrcodeModule p.barcode a {
  display: block;
  width: 106px;
  height: 106px;
  margin: 0 auto; }

#calendarModule {
  padding-left: 0; }
#calendarModule.sideColumnFrame {
  margin: 0 20px; }
#calendarModule .moduleContents {
  margin: 0 auto; }
#calendarModule li {
  float: left; }
#calendarModule li.month {
  float: right; }
#calendarModule li.month a {
  font-weight: 700; }
#calendarModule li span {
  font-weight: 700; }
#calendarModule li img.backward {
  margin: 0 4px 0 0; }
#calendarModule li img.forward {
  margin: 0 0 0 4px; }
#calendarModule table .today {
  background: rgba(255, 105, 180, 0.7);
  background: hotpink \9; }
#calendarModule table .today a {
  color: #fefefe;
  font-weight: 700;
  display: block; }
#calendarModule table a {
  font-weight: 700;
  display: block; }
#calendarModule table .sunday {
  background: rgba(255, 0, 0, 0.2);
  background: #e6b3b3 \9; }
#calendarModule table .saturday {
  background: rgba(0, 0, 255, 0.2);
  background: blue \9;
  background: #9fa2cb \9; }

#avatarContainer {
  background: #fff;
  position: relative;
  margin: 0 auto !important;
  width: 160px;
  height: 180px; }
#avatarContainer .layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 180px; }
#avatarContainer .layer img {
  display: block;
  margin: auto !important; }

#commentListModule h3.trackback {
  margin-top: 20px; }

#searchModule {
  border-top: solid 1px #aaaaaa;
  border-bottom: solid 1px #aaaaaa;
  padding: 8px 0; }
#searchModule legend {
  display: none; }
#searchModule .frm_txt {
  width: 89%;
  border: solid 1px #dddddd; }

#articleArchives {
  border-bottom: solid 1px #aaaaaa;
  margin-bottom: 20px; }

#blogBannerModule {
  text-align: center; }

#openDate {
  margin: 10px 0;
  padding: 8px 0;
  text-align: center; }

#tlrec dt {
  text-align: center; }

#contributionError {
  margin: 20px 0; }

#entryBody.normalEntry {
  font-size: 110%;
  line-height: 1; }

.bgText {
  display: none; }

.emojiPalette img, .emojiPalette .SoftBank1 img {
  background: url("http://i.yimg.jp/images/mail/emoji/sbm/pallet_1.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .SoftBank2 img {
  background: url("http://i.yimg.jp/images/mail/emoji/sbm/pallet_2.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .SoftBank3 img {
  background: url("http://i.yimg.jp/images/mail/emoji/sbm/pallet_3.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .SoftBank4 img {
  background: url("http://i.yimg.jp/images/mail/emoji/sbm/pallet_4.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .docomo1 img {
  background: url("http://i.yimg.jp/images/mail/emoji/docomo/pallet_1.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .docomo2 img {
  background: url("http://i.yimg.jp/images/mail/emoji/docomo/pallet_2.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .au1 img {
  background: url("http://i.yimg.jp/images/mail/emoji/au/pallet_1.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .au2 img {
  background: url("http://i.yimg.jp/images/mail/emoji/au/pallet_2.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .au3 img {
  background: url("http://i.yimg.jp/images/mail/emoji/au/pallet_3.gif") no-repeat scroll 0 0 transparent; }
.emojiPalette .au4 img {
  background: url("http://i.yimg.jp/images/mail/emoji/au/pallet_4.gif") no-repeat scroll 0 0 transparent; }

.emojiPalette {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #000;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border: 1px solid #000000;
  color: #000000;
  width: 335px;
  padding: 5px 5px 10px 5px; }
.emojiPalette dd li {
  display: block;
  float: left;
  font-size: 12px;
  height: 15px;
  padding: 2px;
  width: 15px; }
.emojiPalette dl {
  padding: 0;
  margin: 0; }
.emojiPalette dt {
  float: left;
  padding: 0;
  margin: 0;
  width: 80px;
  padding-left: 15px;
  color: #00F;
  font-size: 60%;
  text-align: left; }
.emojiPalette dt ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 140%;
  margin-bottom: 5px; }
.emojiPalette dt ul li {
  cursor: pointer; }
.emojiPalette dt ul li:hover {
  text-decoration: underline; }
.emojiPalette dd {
  float: left;
  padding: 0;
  margin: 0;
  width: 240px; }
.emojiPalette ul {
  padding: 0;
  margin: 0;
  clear: both; }
.emojiPalette li {
  padding: 0;
  margin: 0; }
.emojiPalette .current {
  font-weight: 700;
  background-image: url("http://i.yimg.jp/i/sr/ar.gif");
  background-repeat: no-repeat;
  padding-left: 12px;
  margin-left: -12px;
  background-position: left center;
  color: #000;
  text-decoration: none; }
.emojiPalette li.nullSpace {
  cursor: default !important; }
.emojiPalette li.nullSpace:hover {
  border: 1px solid white !important; }
.emojiPalette dd li {
  cursor: pointer; }
.emojiPalette dd li:hover {
  border: 1px solid #000;
  padding: 1px; }

.ssHeader {
  background: url("http://i.yimg.jp/images/blog/user/ssimg.gif") no-repeat transparent 5px 0;
  cursor: move;
  height: 20px;
  width: 335px; }
.ssHeader a {
  display: block;
  height: 14px;
  width: 16px;
  right: 5px;
  position: absolute; }

.emojiPalette a.close:hover {
  background: rgba(230, 230, 230, 0.5); }

#mainContentsArea ul#htmlElementsControl .emojiPalette li {
  display: block;
  height: 15px;
  width: 15px;
  padding: 2px;
  margin: 0; }
#mainContentsArea ul#htmlElementsControl .emojiPalette dd li {
  cursor: pointer; }
#mainContentsArea ul#htmlElementsControl .emojiPalette dd li:hover {
  padding: 1px; }
#mainContentsArea .guestBook div#entryArea .emojiPalette dl.clearfix {
  border-style: none;
  padding: 0; }
#mainContentsArea .guestBook div#entryArea .emojiPalette dt.tab {
  padding-right: 0;
  font-size: 130%; }
#mainContentsArea .guestBook div#entryArea .emojiPalette dt.tab li {
  float: none;
  width: 80px;
  height: 15px;
  padding: 0; }
#mainContentsArea .guestBook div#entryArea .emojiPalette dt.tab li.current {
  padding-left: 12px;
  margin-left: -12px; }

#mainContentsArea .commentsArea .commentsContents .comment .faithMark {
  float: left;
  text-align: center;
  padding-bottom: 5px;
  width: 33px; }
#mainContentsArea .responseBody p.faithMark, #mainContentsArea .responseBody p.faithMarkAvatar {
  float: left;
  padding-bottom: 5px;
  width: 34px;
  text-align: center; }

#mainContentsArea .commentsArea fieldset .inputIcon .selectFaceMarkWindow {
  position: absolute;
  top: 18px;
  left: 61px;
  z-index: 10;
  width: 424px;
  background-color: #fff !important;
  color: #666 !important;
  border-collapse: collapse;
  border: solid 1px; }
#mainContentsArea .commentsArea fieldset .inputIcon .selectFaceMarkWindow table {
  border-color: #666; }
#mainContentsArea .commentsArea fieldset .inputIcon .selectFaceMarkWindow .faceMarkWrap {
  margin: 3px;
  width: 418px;
  border-collapse: collapse;
  border: solid 1px; }
#mainContentsArea .commentsArea fieldset .inputIcon .selectFaceMarkWindow .profileExpressionWrap {
  margin: 0 3px 3px;
  width: 418px;
  border-collapse: collapse;
  border: solid 1px; }
#mainContentsArea .commentsArea fieldset .inputIcon .selectFaceMarkWindow .profileExpressionWrap .profileExpressionTitle {
  float: left;
  width: 70px;
  padding: 3px 0;
  text-align: center; }
#mainContentsArea .commentsArea fieldset .inputIcon .selectFaceMarkWindow .fmCell {
  display: block;
  float: left;
  width: 22px;
  height: 18px;
  text-align: center;
  padding: 2px;
  cursor: pointer; }

.ImgFaithMark001, .ImgFaithMark002, .ImgFaithMark003, .ImgFaithMark004, .ImgFaithMark005, .ImgFaithMark006, .ImgFaithMark007, .ImgFaithMark008, .ImgFaithMark009, .ImgFaithMark010, .ImgFaithMark011, .ImgFaithMark012, .ImgFaithMark013, .ImgFaithMark014, .ImgFaithMark015, .ImgFaithMark016, .ImgFaithMark017, .ImgFaithMark018, .ImgFaithMark019, .ImgFaithMark020, .ImgFaithMark021, .ImgFaithMark022, .ImgFaithMark023, .ImgFaithMark024, .ImgFaithMark025, .ImgFaithMark026, .ImgFaithMark027, .ImgFaithMark028, .ImgFaithMark029, .ImgFaithMark030, .ImgFaithMark031, .ImgFaithMark032, .ImgFaithMark033, .ImgFaithMark034, .ImgFaithMark035, .ImgFaithMark036, .ImgFaithMark037, .ImgFaithMark038, .ImgFaithMark039, .ImgFaithMark040, .ImgFaithMark041, .ImgFaithMark042, .ImgFaithMark043, .ImgFaithMark044, .ImgFaithMark045, .ImgFaithMark046, .ImgFaithMark047, .ImgFaithMark048, .ImgFaithMark049, .ImgFaithMark050, .ImgFaithMark051, .ImgFaithMark052, .ImgFaithMark053, .ImgFaithMark054, .ImgFaithMark055, .ImgFaithMark056, .ImgFaithMark057, .ImgFaithMark058, .ImgFaithMark059, .ImgFaithMark060, .ImgFaithMark061, .ImgFaithMark062, .ImgFaithMark063, .ImgFaithMark064, .ImgFaithMark065, .ImgFaithMark066, .ImgFaithMark067, .ImgFaithMark068, .ImgFaithMark069, .ImgFaithMark070, .ImgFaithMark071, .ImgFaithMark072, .ImgFaithMark073, .ImgFaithMark074, .ImgFaithMark075, .ImgFaithMark076, .ImgFaithMark077, .ImgFaithMark078, .ImgFaithMark079, .ImgFaithMark080, .ImgFaithMark081, .ImgFaithMark082, .ImgFaithMark083, .ImgFaithMark084, .ImgFaithMark085, .ImgFaithMark086, .ImgFaithMark087, .ImgFaithMark088, .ImgFaithMark089, .ImgFaithMark090, .ImgFaithMark091, .ImgFaithMark092, .ImgFaithMark093, .ImgFaithMark094, .ImgFaithMark095, .ImgFaithMark096, .ImgFaithMark097, .ImgFaithMark098, .ImgFaithMark099, .ImgFaithMark100, .ImgFaithMark101, .ImgFaithMark102, .ImgFaithMark103, .ImgFaithMark104 {
  width: 18px;
  height: 18px;
  background: url("http://i.yimg.jp/images/socialproducts/blog/img/emo/emoAll.png") no-repeat; }

.ImgFaithMark001 {
  background-position: 0 0; }

.ImgFaithMark002 {
  background-position: -18px 0; }

.ImgFaithMark003 {
  background-position: -36px 0; }

.ImgFaithMark004 {
  background-position: -54px 0; }

.ImgFaithMark005 {
  background-position: -72px 0; }

.ImgFaithMark006 {
  background-position: -90px 0; }

.ImgFaithMark007 {
  background-position: -108px 0; }

.ImgFaithMark008 {
  background-position: -126px 0; }

.ImgFaithMark009 {
  background-position: -144px 0; }

.ImgFaithMark010 {
  background-position: -162px 0; }

.ImgFaithMark011 {
  background-position: -180px 0; }

.ImgFaithMark012 {
  background-position: -198px 0; }

.ImgFaithMark013 {
  background-position: -216px 0; }

.ImgFaithMark014 {
  background-position: -234px 0; }

.ImgFaithMark015 {
  background-position: -252px 0; }

.ImgFaithMark016 {
  background-position: -270px 0; }

.ImgFaithMark017 {
  background-position: -288px 0; }

.ImgFaithMark018 {
  background-position: -306px 0; }

.ImgFaithMark019 {
  background-position: -324px 0; }

.ImgFaithMark020 {
  background-position: -342px 0; }

.ImgFaithMark021 {
  background-position: -360px 0; }

.ImgFaithMark022 {
  background-position: -378px 0; }

.ImgFaithMark023 {
  background-position: -396px 0; }

.ImgFaithMark024 {
  background-position: -414px 0; }

.ImgFaithMark025 {
  background-position: -432px 0; }

.ImgFaithMark026 {
  background-position: -450px 0; }

.ImgFaithMark027 {
  background-position: -468px 0; }

.ImgFaithMark028 {
  background-position: -486px 0; }

.ImgFaithMark029 {
  background-position: -504px 0; }

.ImgFaithMark030 {
  background-position: -522px 0; }

.ImgFaithMark031 {
  background-position: -540px 0; }

.ImgFaithMark032 {
  background-position: -558px 0; }

.ImgFaithMark033 {
  background-position: -576px 0; }

.ImgFaithMark034 {
  background-position: -594px 0; }

.ImgFaithMark035 {
  background-position: -612px 0; }

.ImgFaithMark036 {
  background-position: -630px 0; }

.ImgFaithMark037 {
  background-position: -648px 0; }

.ImgFaithMark038 {
  background-position: -666px 0; }

.ImgFaithMark039 {
  background-position: -684px 0; }

.ImgFaithMark040 {
  background-position: -702px 0; }

.ImgFaithMark041 {
  background-position: -720px 0; }

.ImgFaithMark043 {
  background-position: -738px 0; }

.ImgFaithMark044 {
  background-position: -756px 0; }

.ImgFaithMark045 {
  background-position: -774px 0; }

.ImgFaithMark046 {
  background-position: -792px 0; }

.ImgFaithMark047 {
  background-position: -810px 0; }

.ImgFaithMark048 {
  background-position: -828px 0; }

.ImgFaithMark049 {
  background-position: -846px 0; }

.ImgFaithMark050 {
  background-position: -864px 0; }

.ImgFaithMark051 {
  background-position: -882px 0; }

.ImgFaithMark052 {
  background-position: -900px 0; }

.ImgFaithMark053 {
  background-position: -918px 0; }

.ImgFaithMark054 {
  width: 22px;
  background-position: -936px 0; }

.ImgFaithMark055 {
  background-position: -958px 0; }

.ImgFaithMark056 {
  background-position: -976px 0; }

.ImgFaithMark057 {
  width: 22px;
  background-position: -994px 0; }

.ImgFaithMark058 {
  width: 22px;
  background-position: -1016px 0; }

.ImgFaithMark059 {
  width: 22px;
  background-position: -1038px 0; }

.ImgFaithMark081 {
  background-position: -1060px 0; }

.ImgFaithMark082 {
  background-position: -1078px 0; }

.ImgFaithMark083 {
  background-position: -1096px 0; }

.ImgFaithMark084 {
  width: 25px;
  background-position: -1114px 0; }

.ImgFaithMark085 {
  background-position: -1139px 0; }

.ImgFaithMark086 {
  width: 20px;
  background-position: -1157px 0; }

.ImgFaithMark101 {
  background-position: -1177px 0; }

.ImgFaithMark102 {
  background-position: -1195px 0; }

.ImgFaithMark103 {
  background-position: -1213px 0; }

.ImgFaithMark104 {
  background-position: -1231px 0; }

.rte .alternative_div {
  margin: 0;
  padding: 0; }

#mainContentsArea .normalEntry body.rte {
  margin: 0px;
  padding: 5px; }
#mainContentsArea .normalEntry .rte {
  /* \*/
  position: relative;
  /* */
  font-size: 0.75em;
  line-height: 1.4;
  word-break: break-all;
  word-wrap: break-word;
  font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif; }
#mainContentsArea .normalEntry div.rte {
  width: 560px; }
#mainContentsArea .normalEntry .rte ul li {
  font-size: 1em;
  line-height: 1.4; }
#mainContentsArea .normalEntry .rte img, #mainContentsArea .normalEntry .rte .popup_img {
  vertical-align: text-bottom; }
#mainContentsArea .normalEntry .rte .quote3 {
  margin: 12px 0;
  padding: 8px;
  border: 3px solid #D6F7B3;
  color: #333;
  background-color: #F9FADD;
  font-size: 1em;
  line-height: 1.6em;
  word-break: break-all;
  word-wrap: break-word;
  clear: both; }
#mainContentsArea .normalEntry .rte .quote2 {
  clear: both;
  margin: 0;
  padding: 8px;
  font-size: 1em;
  line-height: 1.6em;
  color: #4B4B4B;
  background-color: #eee;
  border: 1px solid #ccc;
  word-break: break-all;
  word-wrap: break-word; }

/* hide from Mac IE \*/
* html #mainContentsArea .rte .quote2 {
  width: 97%; }

/* */
#mainContentsArea .rte h1, #mainContentsArea .rte h2, #mainContentsArea .rte h3, #mainContentsArea .rte h4, #mainContentsArea .rte h5 {
  margin-top: 1em;
  margin-bottom: 1.1667em;
  clear: both; }
#mainContentsArea .rte h1 {
  padding: 4px;
  color: #255282;
  background-color: #E1EFED;
  font-size: 1.5556em; }
#mainContentsArea .rte h2 {
  padding: 4px;
  border: 1px solid #dcdcdc;
  color: #fff;
  background-color: #A5A9AD;
  font-size: 1.3333em; }
#mainContentsArea .rte h3 {
  padding: 4px;
  color: #255282;
  background-color: #E1EFED;
  font-size: 1.3333em; }
#mainContentsArea .rte h4 {
  padding: 4px;
  border: 1px solid #dcdcdc;
  color: #fff;
  background-color: #A5A9AD;
  font-size: 1.1111em; }
#mainContentsArea .rte h5 {
  padding: 4px;
  color: #255282;
  background-color: #E1EFED;
  font-size: 1em; }

.quote1:before, .quote1:after {
  content: ""; }

#mainContentsArea .rte .quote1 {
  quotes: none;
  color: #333;
  background-color: #E1FFCB; }
#mainContentsArea .rte .alignLeft {
  float: left;
  margin: 0 5px 5px 0; }
#mainContentsArea .rte .alignRight {
  float: right;
  margin: 0 0 5px 5px; }
#mainContentsArea .rte .outImg {
  width: 558px;
  text-align: center;
  overflow: hidden; }

.rte .Apple-style-span {
  white-space: normal; }

#mainContentsArea .rte hr {
  clear: both; }
#mainContentsArea .rte p {
  font-size: 1em; }
#mainContentsArea .rte h1 a, #mainContentsArea .rte h2 a, #mainContentsArea .rte h3 a, #mainContentsArea .rte h4 a, #mainContentsArea .rte h5 a, #mainContentsArea .rte .quote1 a, #mainContentsArea .rte .quote2 a, #mainContentsArea .rte .quote3 a {
  color: #0000EE !important; }

.loadingImg {
  border: 1px solid #999;
  background: white url("http://i.yimg.jp/images/blog/user/loading.gif") no-repeat 50% 50%; }

#mainContentsArea .normalEntry div.wiki {
  /* \*/
  position: relative;
  /* */
  font-size: 0.75em;
  line-height: 1.4;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden; }
#mainContentsArea .normalEntry div.wiki pre.wiki {
  width: 540px;
  padding: 8px;
  border: 3px solid #D6F7B3;
  color: #333;
  background-color: #F9FADD;
  font-size: 1em;
  line-height: 1.6em;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
  clear: both; }
#mainContentsArea .normalEntry div.wiki pre.wikiGuestbook {
  width: 413px;
  padding: 8px;
  border: 3px solid #D6F7B3;
  color: #333;
  background-color: #F9FADD;
  font-size: 1em;
  line-height: 1.6em;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
  clear: both; }
#mainContentsArea .normalEntry div.wiki div.quote {
  padding: 8px;
  font-size: 1em;
  line-height: 1.6em;
  color: #4B4B4B;
  background-color: #eee;
  border: 1px solid #ccc;
  word-break: break-all;
  word-wrap: break-word; }

/* hide from Mac IE \*/
* html #mainContentsArea div.wiki div.quote {
  width: 97%; }

/* */
#mainContentsArea div.wiki table.wiki {
  border: 0px outset #ddddb0; }
#mainContentsArea div.wiki tr.wiki {
  background-color: #D8F2E9; }
#mainContentsArea div.wiki td.wiki {
  padding: 8px;
  border: 0px inset #E2ECE5;
  color: #4B4B4B;
  font-size: 1em;
  line-height: 1.125em; }
#mainContentsArea div.wiki textarea.wiki {
  width: 100%; }
#mainContentsArea div.wiki h1, #mainContentsArea div.wiki h2, #mainContentsArea div.wiki h3, #mainContentsArea div.wiki h4, #mainContentsArea div.wiki h5 {
  margin-top: 1em;
  margin-bottom: 1.1667em; }
#mainContentsArea div.wiki h1 {
  padding: 4px;
  color: #255282;
  background-color: #E1EFED;
  font-size: 1.5556em; }
#mainContentsArea div.wiki h2 {
  padding: 4px;
  border: 1px solid #dcdcdc;
  color: #fff;
  background-color: #A5A9AD;
  font-size: 1.3333em; }
#mainContentsArea div.wiki h3 {
  padding: 4px;
  color: #255282;
  background-color: #E1EFED;
  font-size: 1.3333em; }
#mainContentsArea div.wiki h4 {
  padding: 4px;
  border: 1px solid #dcdcdc;
  color: #fff;
  background-color: #A5A9AD;
  font-size: 1.1111em; }
#mainContentsArea div.wiki h5 {
  padding: 4px;
  color: #255282;
  background-color: #E1EFED;
  font-size: 1em; }
#mainContentsArea div.wiki tt.wiki {
  color: #333;
  background-color: #E1FFCB; }
#mainContentsArea div.wiki hr.wiki {
  height: 1px;
  margin: 2px 0 6px;
  padding: 0;
  border: 0px solid;
  color: #ccc;
  background-color: #369; }
#mainContentsArea div.wiki div.indent {
  padding-left: 1.5em; }
#mainContentsArea div.wiki div.code {
  font-size: 1em;
  padding: 8px;
  background-color: #FBFDE0; }
#mainContentsArea div.wiki div.hint {
  padding: 5px;
  color: #369;
  background-color: #fcfcfc;
  font-size: 0.9167em;
  line-height: 1em; }
#mainContentsArea div.wiki #wikiHint {
  font-size: 0.8333em;
  background-color: #E2DAE2; }
#mainContentsArea div.wiki img.alignLeft {
  float: left;
  margin: 0 5px 5px 0; }
#mainContentsArea div.wiki img.alignRight {
  float: right;
  margin: 0 0 5px 5px; }
#mainContentsArea div.wiki .alignCenter {
  width: 100%;
  text-align: center;
  margin: 0 0 5px 0; }
#mainContentsArea .entry .entryBody table tr td.entryTd, #mainContentsArea .moduleContents table tr td.entryTd {
  margin: 0;
  padding: 0;
  border: 0; }
#mainContentsArea .entry .entryBody table tr td.entryTd img.entryThumbnail, #mainContentsArea .module .moduleContents table tr td.entryTd img.entryThumbnail {
  margin: 3px; }
#mainContentsArea div.wiki .outImg {
  width: 558px;
  text-align: center;
  overflow: hidden; }
#mainContentsArea .commentsArea .commentsContents .comment {
  position: static; }
#mainContentsArea div.wiki h1 a, #mainContentsArea div.wiki h2 a, #mainContentsArea div.wiki h3 a, #mainContentsArea div.wiki h4 a, #mainContentsArea div.wiki h5 a, #mainContentsArea div.wiki tt.wiki a, #mainContentsArea div.wiki .quote a, #mainContentsArea div.wiki pre.wiki a {
  color: #0000EE !important; }
