@charset "utf-8";
body { margin: 0px; padding: 0px; background: #dddddd; color: #333333; font-size: 100%; }
img { border: 0px; margin: 0px; }
form { margin:0; }
a { color: #3971de; text-decoration: none; }
a:hover { text-decoration: underline; }
.error { color: #ee3333; }
#body_center { margin: 0px; text-align: center; }
#title { width: 909px; height: 35px; margin: 0px; padding: 15px 0px 15px 15px; text-align: left; float: left; background: #ffffff; position: relative; z-index: 2; top: 0px; left: 0px; float: left; overflow:hidden; }
div#title a { color: #333333; text-decoration: none; font-size: 150%; line-height: 1.5; text-shadow : transparent 0px 0px 1px; }
div#title a:hover { color: #dddddd; }
#search { margin: 0px 10px 15px 0px; position: absolute; bottom: 0px; right: 0px; text-align: left; float: right; font-size: 80%; line-height: 1.5; }
.r_space { margin: 0px 25px 0px 0px; }
#navi { width: 924px; height: 28px; padding: 0px; background: url(https://pimpub.jpn.org/design1/images/navi_bg.png) repeat #333333; text-align: left; overflow:hidden; clear:both; }
#navi_link { width: 110px; height: 28px; margin: 0px; padding: 4px; background: url(https://pimpub.jpn.org/design1/images/navi_partition.png) no-repeat; text-align: center; float: left; overflow:hidden; }
#navi_space { width: 20px; height: 28px; margin: 0px; padding: 4px; float: left; }
#navi_end { width: 20px; height: 28px; margin: 0px; padding: 4px; background: url(https://pimpub.jpn.org/design1/images/navi_partition.png) no-repeat; float: left; }
div#navi_link a { font-size: 80%; line-height: 1.5; color: #ffffff; }
#body_w924 { background: #ffffff; width: 924px; margin: 0px; text-align: left; margin-left: auto; margin-right: auto; }
#image_top { width: 924px; height: 200px; margin: 0px; padding: 0px; text-align: left; float: left; border-bottom: 1px solid #c3c3c3; background: #eeeeee; top: 0px; left: 0px; overflow:hidden; font-size: 200%; line-height: 1.5; text-shadow : transparent 0px 0px 1px; }
#image_top_page { width: 924px; height: 33px; margin: 0px; padding: 0px; text-align: left; float: left; border-bottom: 1px solid #c3c3c3; background: #eeeeee; top: 0px; left: 0px; overflow:hidden; }
#entry_w681 { width: 681px; margin: 5px 0px 0px 0px; float: left; font-size: 80%; line-height: 1.5; }
#right_column_w243 { width: 243px; margin: 0px; padding: 15px 0px 0px 0px; float: left; }
#flip_navi { margin: 0px 23px 30px 30px; }
#footer { margin: 3px 0px 0px 15px; font-size: 80%; line-height: 1.5; clear:both; }
#footer_bar { width: 916px; padding: 4px; background: #333333; clear:both; }
#column_contents { margin: 15px 8px 15px 16px; font-size: 60%; line-height: 1.7; overflow:hidden; }
#column_contents ul { list-style-type: none; margin: 0px; padding: 0px; }
#column_contents ul li a:hover {  background-color: #e1e1e1; text-decoration: none; }
input { font-size: 80%; line-height: 1.5; }
.small { font-size: 85%; line-height: 1.5; }
#column_title { width: 228px; height: 23px; padding: 0px 0px 0px 15px; background: url(https://pimpub.jpn.org/design1/images/column_title.gif) no-repeat #000000; font-size: 80%; line-height: 1.5; color:  #ffffff; }
#entry_title { width: 651px; padding: 4px 0px 4px 30px; background: url(https://pimpub.jpn.org/design1/images/title_entry.gif) repeat-y #dddddd; }
#entry_w681 p.date { margin: 0px 0px 0px 30px; font-size: 85%; line-height: 1.5; }
#entry_w681 p.posted { margin: 0px 31px 20px 30px; padding: 4px 0px 0px 0px; font-size: 85%; line-height: 1.5; border-top: 1px solid #4d4d4d; }
.entry { margin: 25px 23px 30px 30px; clear:both; overflow:hidden; }
#cmt_box { width: 588px; margin: 10px 7px 25px 7px; padding: 10px; float: left; background: #dddddd; }
#cmt_entry { width: 568px; margin: 0px; padding: 5px; float: left; font-size: 108%; line-height: 1.5; background: #dddddd; }
#cmt_form { width: 465px; margin: 10px 0px 0px 95px; padding: 0px; float: left; }
.cmt_error { color: #ee3333; }
#calendar_box { margin: 15px 8px 2px 15px; width: 190px; border: 1px solid #000000; border-collapse: collapse; }
table[id=calendar_box] td, th { border: 1px solid #000000; border-collapse: collapse; }
.calendar_cell { font-size: 60%; line-height: 1.5; }
.sprite{ overflow:hidden; position:relative; float:left; }
.sprite img{ position:absolute; }
#icon_social{ width:33px; height:34px; margin: 0px 0px 0px 0px; }
#social_rss{ top:0px; left:0px; }
#social_favorite{ top:0px; left:-33px; }
#social_twitter{ top:0px; left:-66px; }
#social_flickr{ top:0px; left:-99px; }
#social_youtube{ top:0px; left:-132px; }
#icon_bm{ width:24px; height:24px; }
#bm_twitter{ top:-38px; left:-35px; }
#bm_hatena{ top:-136px; left:-65px; }
#bm_nifty{ top:-75px; left:-35px; }
#bm_yahoo{ top:-75px; left:-152px; }
#bm_techno{ top:-38px; left:-6px; }
#bm_livedoor{ top:-106px; left:-124px; }
#bm_google{ top:-75px; left:-6px; }
#bm_fc2{ top:-105px; left:-152px; }
#bm_pookmark{ top:-75px; left:-65px; }
#bm_buzzurl{ top:-136px; left:-95px; }
#bm_choix{ top:-6px; left:-35px; }
#bm_iza{ top:-136px; left:-35px; }
#bm_newsing{ top:-136px; left:-6px; }
#bm_delicious{ top:-38px; left:-65px; }
#bm_spurl{ top:-6px; left:-124px; }
#bm_digg{ top:-6px; left:-152px; }
#bm_evernote{ top:-37px; left:-152px; }
#bm_facebook{ top:-75px; left:-95px; }
.fav_no { background-color: #E6E6E6; padding: 3px; }
.fav_title { padding: 2px 0px 0px 2px; word-wrap: break-word; word-break: break-all; }
.fav_url { padding: 0px 0px 2px 2px; word-wrap: break-word; word-break: break-all; }
