@charset "UTF-8";
body            { color: #393939; font-size: 0.9em; font-family: Verdana, Helvetica, sans-serif; text-align: center; margin: 0; padding: 0 }
a,
a:link,
a:visited      { color: #3da6d5; text-decoration: none }
a:hover      { color: #f0f; text-decoration: underline }
a:active {}
}

/* デザイン */
.right { text-align: center }

.topics_line_on { font-style: normal; font-weight: normal; text-decoration: underline; margin-top: 5px }
.topics_line_start       { color: black; font-style: normal; font-weight: bold; text-decoration: none; background-image: url(http://egotopia.boo.jp/images/natural_line_gray.gif); background-repeat: no-repeat; background-position: 0 bottom; margin-top: 10px; margin-bottom: 5px; padding-bottom: 5px  }
.topics_line_end    { font-style: normal; font-weight: bold; text-decoration: none; background-image: url("http://egotopia.boo.jp/images/natural_line_dot.gif"); background-repeat: no-repeat; background-position: 0 bottom; margin-bottom: 5px; padding-bottom: 5px }
.topics_strike  { font-style: normal; font-weight: normal; text-decoration: line-through }

.maker_pink    { line-height: 150%; background-color: #fdf; padding-right: 5px; padding-left: 5px }
.maker_blue    { line-height: 150%; background-color: #e5ffff; padding-right: 5px; padding-left: 5px }
.maker_yel    { line-height: 150%; background-color: #ffffc2; padding-right: 5px; padding-left: 5px }
.maker_gray    { line-height: 150%; background-color: #eef0e6; padding-right: 5px; padding-left: 5px }
.font_18px  { font-size: 18px; line-height: 150% }
.font_24px  { font-size: 24px; line-height: 150% }
.font_32px  { font-size: 32px; line-height: 150% }
.font_red  { color: #c10000; font-weight: bold; line-height: 150% }
.font_blue  { color: #006daf; font-weight: bold; line-height: 150% }
.font_green  { color: #006d05; font-weight: bold; line-height: 150% }
.font_center   { font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
.font_right      { font-size: 0.9em; font-style: normal; text-align: right }
.tubuyaki1   { font-size: 0.9em; text-align: right; list-style-type: none; display: block; margin-left: 245px; position: absolute; z-index: 9; top: 5px; width: 395px; height: 10px }
#ovrssll307-bottom { list-style-type: none; display: block; margin-left: 245px; position: absolute; z-index: 9; left: -999999px }
/* リンクつき画像 */
a img   { border: 0 }
/* 画像 */
.img_C { text-align: center; border: solid 1px #445260 }
.img_d { text-align: center; border: solid 0}
.img_L  { margin-top: 0; margin-right: 20px; margin-bottom: 10px; float: left }
.img_b { float: left; margin-top: 0; margin-right: 20px; margin-bottom: 10px }
.img_R { float: right; margin-bottom: 10px; margin-left: 20px; border: solid 1px #445260 }
.img_a { float: right; margin-bottom: 10px; margin-left: 20px }
p      { padding-top: 5px; padding-bottom: 0 }
*:first-child+html p     { padding-top: 0px; padding-bottom: 10px }

.continue       { font-weight: normal; padding-top: 5px; padding-bottom: 40px; clear: both }
.continue a:link	    { color: #3c3c3c; text-decoration: underline; padding: 5px 10px; border: solid 1px }
.continue a:visited       { color: #3c3c3c; text-decoration: underline; padding: 5px 10px; border: solid 1px }
.continue a:hover     { color: #f0f; text-decoration: underline; padding: 5px 10px; border: solid 1px }
blockquote    { background-color: #e1e1e1; background-image: url("http://egotopia.boo.jp/images/ego_2007_blockquote.gif"); background-repeat: no-repeat; background-position: 5px 0; margin: 5px 0; padding: 10px 10px 10px 45px; clear: both; -moz-border-radius: 30px   }
.favi      { color: #ccc; font-size: 8pt; text-align: left; margin-right: auto; margin-left: auto; padding-top: 5px; position: absolute; top: 5px; width: 940px; vertical-align: middle }
.favi a:link	  { color: #adadad; text-decoration: underline }
.favi a:visited     { color: #adadad; text-decoration: underline }
.favi a:hover    { color: #323230; text-decoration: underline }
#content          { text-align: center; margin-right: auto; margin-left: auto; padding-left: 20px; width: 940px }
#main         { background-image: url(http://egotopia.boo.jp/images/ego_2007_title_02.gif); background-repeat: no-repeat; background-position: left top; text-align: left; display: block; margin: 0 20px 0 0; padding: 0; width: 640px; float: left }
#header    { background-image: none; margin-top: 0; position: absolute; left: -9999px }
#banner            { text-align: left; margin: 0; padding: 0; width: 640px; height: 90px; float: left }
#banner img { vertical-align:bottom }
#banner h1   { background-image: none; margin: 0; padding: 0; position: absolute; left: -9999px }
#utilities           { font-size: 0.8em; text-align: left; margin: 0 0 0 660px; padding: 10px 0 0; position: absolute; top: 0; width: 280px; height: 0; float: left }
#utilities ul  { list-style-type: none; margin: 0; padding: 0 }
#utilities li  { list-style-type: none; margin: 0; padding: 0 }
#utilities dl     { list-style-type: none; margin: 0; padding: 0 }
#utilities dt            { color: #6f5280; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url("http://egotopia.boo.jp/images/ego_2007_menu_bar_title.gif"); background-repeat: no-repeat; background-position: 0 bottom; text-align: center; list-style-type: none; margin: 5px 0 0; padding-top: 8px; padding-bottom: 8px }
#utilities dd   { list-style-type: none; margin: 0; padding: 0 }
#pulldown_monthlyarchives    { font-size: 1em; padding-bottom: 10px }
#mov_area { margin: 0; padding: 0 }
.mov_info { font-size: 8pt; font-weight: bold; margin: 0; padding: 0; float: right }
#mov   { color: #7b7878; margin: 0 0 0 660px; padding: 0; position: absolute; top: 10px; width: 280px }
#mov dd { text-align: left; margin: 0; padding: 0 }
#mov abbr { text-decoration: none }
.entry            { line-height: 1.5em; padding-top: 0; padding-bottom: 0; clear: both }
.entry dl { margin: 0; padding: 0 }
.entry dt { margin: 0; padding: 0 }
.entry ul  { margin: 0 0 0 0; padding: 0 }
.entry li   { margin: 0; padding: 0; border-style: none }
.entry-title     { display: block; margin: 0; padding-top: 10px; clear: both }
.entry-title a:link          { color: #000; font-size: 1.3em; font-weight: bold; line-height: 1.2em; text-decoration: none; display: block; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-left: 5px solid #b00000 }
.entry-title a:visited            { color: #000; font-size: 1.3em; font-weight: bold; line-height: 1.2em; text-decoration: none; display: block; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-left: 5px solid #666 }
.entry-title a:hover             { color: #f0f; font-size: 1.3em; font-weight: bold; line-height: 1.2em; text-decoration: none; display: block; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-left: 5px solid #666 }

.info         { font-size: 0.9em; list-style-type: none; display: block; margin: 0; padding: 3px 0 3px 10px; border-left: 5px solid #d2cccc }
.info a:link      { color: #666 }
.info a:visited     { color: #666 }
.info a:hover    { text-decoration: underline }

.category   { padding: 2px }
.category a:link     { color: #fff; background-color: #8a898a; padding: 2px; border: solid 1px #767576 }
.category a:visited    { color: #fff; background-color: #8a898a; padding: 2px; border: solid 1px #767576 }
.category a:hover   { background-color: #b4afaf; padding: 2px; border: solid 1px #767576 }

.date    { padding: 0 2px }
.textBody         { color: #2f2f2f; margin: 0 }
.textBody pre { font-family: "ＭＳ Ｐゴシック"; line-height: 1em; text-align: left; letter-spacing: 0; display: inline-table; padding: 0.5em }
.textBody strong    { font-size: 1.7em; font-weight: bold; line-height: 1.2em; text-decoration: none; padding-bottom: 5px; vertical-align: middle }
.textBody dl  { list-style-type: none; margin: 0; padding: 0; clear: both }
.textBody dt  { list-style-type: none; margin: 0; padding: 0; clear: both }
.textBody ul   { list-style-type: none; margin: 0; padding: 0; clear: both }
.textBody ul ul li { list-style-type: disc; list-style-position: inside; margin: 0; padding: 0; clear: both }
.textBody li     { margin: 0 0 0 20px; padding-top: 0; padding-right: 0; padding-bottom: 0; clear: both }
.textBody ol　li   { text-indent: -1.3em; list-style-type: decimal; list-style-position: outside; display: list-item; margin: 0 0 0 30px; padding: 0 0 0 20px; clear: both; border-left: 20px solid #48c5fd }
.textBody a:link	         { color: #3da6d5; font-weight: normal; text-decoration: underline; margin-bottom: 10px; padding-bottom: 5px }
.textBody a:visited			  { color: #3da6d5; font-weight: normal; text-decoration: underline; margin-bottom: 10px; padding-bottom: 5px }
.textBody a:hover         { color: #f0f; font-weight: normal; text-decoration: underline; margin-bottom: 10px; padding-bottom: 5px }
.topicPath_e    { font-size: 8pt; line-height: 1.5em; text-align: left; padding-top: 10px; padding-bottom: 10px; clear: both }
#footer        { background-color: #000; text-align: center; margin-top: 10px; padding-top: 10px; padding-bottom: 30px; width: 100%; clear: both; border-top: 5px solid #efefef }
#footer ul { list-style-type: none }
#footer li { list-style-type: none }
#footer address { font-style: normal; text-decoration: none; list-style-type: none }
#footer a:link	     { color: #ccc; text-decoration: underline; padding-bottom: 2px }
#footer a:visited        { color: #ccc; text-decoration: underline; padding-bottom: 2px }
#footer a:hover       { color: #f0f; text-decoration: underline; padding-bottom: 2px }
.paginate   { background-color: #f6f6f6; text-align: center; padding: 10px; border: solid 5px #e3e3e3 }
.paginate_no  { color: #000; background-color: #f8f8ea; margin-right: 3px; padding: 2px; border: solid 1px #767576 }
.paginate a:link      { color: #fff; background-color: #acabac; margin-right: 3px; padding: 2px; border: solid 1px #767576 }
.paginate a:visited    { color: #fff; background-color: #8a898a; margin-right: 3px; padding: 2px; border: solid 1px #767576  }
.paginate a:hover   { background-color: #b4afaf; margin-right: 3px; padding: 2px; border: solid 1px #767576  }

img { margin: 0; padding: 0; border: 0 }
.tree_count { float: right }
.side_come_header   { margin: 0 0 30px }
.side_come_title      { color: #c0c0c0; margin: 0 }
.side_come_title a:link                   { color: #818181; display: block; padding: 5px; border-bottom: 1px solid #c5c5c5 }
.side_come_title a:visited                   { color: #818181; display: block; padding: 5px; border-bottom: 1px solid #c5c5c5 }
.side_come_title a:hover            { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; padding: 5px; border-bottom: 1px solid #6a6a6a }
.side_come         { color: #444444; margin: 0 0 10px }
.side_come img  { width: 15px; height: 15px; vertical-align: middle }
.side_come a:link                 { color: #818181; display: block; margin: 0; padding: 5px 5px 5px 15px; border-bottom: 1px dotted #c5c5c5 }
.side_come a:visited              { color: #818181; display: block; margin: 0; padding: 5px 5px 5px 15px; border-bottom: 1px dotted #c5c5c5 }
.side_come a:hover               { color: #232323; text-decoration: none; background-color: #e2e2e2; display: block; margin: 0; padding: 5px 5px 5px 15px; border-bottom: 1px dotted #6a6a6a }

.side_entry    { }
.side_entry a:link                      { color: #818181; display: block; margin: 0; padding: 5px; border-bottom: 1px dotted #c5c5c5 }
.side_entry a:visited                    { color: #818181; display: block; margin: 0; padding: 5px; border-bottom: 1px dotted #c5c5c5 }
.side_entry a:hover               { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-bottom: 1px solid #6a6a6a }
.side_entry_pr    { }
.side_entry_pr a:link                       { color: #818100; display: block; margin: 0; padding: 5px; border-bottom: 1px dotted #c5c5c5 }
.side_entry_pr a:visited                     { color: #818100; display: block; margin: 0; padding: 5px; border-bottom: 1px dotted #c5c5c5 }
.side_entry_pr a:hover               { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-bottom: 1px solid #6a6a6a }
.category_pulldown    { width: 280px ; margin-top: 10px; padding: 10px 5px; border-color: #c5c5c5 #767576 #767576 #c5c5c5; border-style: solid; border-width: 1px; }

.side_clip              { margin-top: 10px; margin-right: 0; margin-bottom: 0; width: 280px }
.side_clip p { margin: 0; padding: 0 }
.side_clip br   { line-height: 0; margin: 0; padding: 0 }
.side_clip_nolink      { color: #c0c0c0; font-size: 9px; background-color: #f4f4f4; display: block; margin: 0; padding: 5px }
.side_clip a:link                { color: #6a6a6a; font-size: 9px; display: block; margin: 0; padding: 5px; border-bottom: 1px dotted #c5c5c5 }
.side_clip a:visited                 { color: #6a6a6a; font-size: 9px; display: block; margin: 0; padding: 5px; border-bottom: 1px dotted #c5c5c5 }
.side_clip a:hover                 { color: #fffdff; font-size: 9px; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-bottom: 1px solid #6a6a6a }
.drecomrss_cliplist_item { margin: 0; padding: 0 }
.drecomrss_cliplist_powered { border: 0 }
.navigation { font-size: x-small; font-family: helvetica, sans-serif, Tahoma; margin: 10px 0 5px; padding: 0; width: 278px; border: solid 1px #ccc }
.navigation ul { list-style-type: none; margin: 0; padding: 5px }
.navigation li { list-style-type: none; margin: 0 }
form  { margin: 0; padding: 0; clear: both; border: 0 }
label    { font-size: 0.85em; font-weight: bold; margin: 0; padding: 0 }
fieldset    { color: #797575; text-decoration: none; margin: 0; padding: 5px 0 0; border: 0 transparent }
legend { color: #101010; margin: 0; padding: 0 }
abbr { text-decoration: none }
.comment-author  { margin: 0; padding: 0 }
.comment-email    { background-image: url("http://egotopia.boo.jp/bbs/bbs_sen.gif"); background-repeat: repeat-x; background-position: 0 bottom; display: block; margin: 0; padding: 0 0 5px }
.comment-url  { margin: 0; padding: 0 }
.subscribe { font-size: 8pt; margin: 0; padding: 0; vertical-align: middle }
.inputField       { font-size: 0.85em; margin: 0; padding: 2px; width: 274px; border: solid 1px #b4afaf }
.inputField2      { font-size: 0.85em; background-repeat: repeat-x; margin: 0; padding: 2px; width: 129px; float: left; border: solid 1px #b4afaf }
.comment-text      { font-size: 0.85em; margin: 0; padding: 2px; width: 274px; height: 100px; border: solid 1px #b4afaf }
.radio  { margin: 0; padding: 0 }
.comment-post   { margin: 0; padding: 0 }
.submit-post  { font-weight: bold; margin: 0; padding: 2px 10px }
.submit_area   { font-size: 8pt; font-weight: bold; padding-top: 5px; padding-bottom: 10px; width: 280px; vertical-align: middle }
.author_area    { margin: 0; padding: 0 10px 0 0; width: 135px; float: left; border: 0 }
.email_area     { margin: 0; padding: 0; width: 135px; float: left; border: 0 }
.lastcomment_area  { font-size: 8pt; margin: 0; padding: 0; width: 280px }
.lastcomment_area label { font-size: 8pt; font-weight: bold; display: block; margin: 0; padding: 0 0 2px; border-bottom: 1px solid #ccc }
.lastcomment_area_icon_on  { margin-top: 3px; padding-right: 3px }
.lastcomment_area_icon_off { margin-top: 3px; padding-right: 3px }
.fnprint     { font-size: 0.8em; margin: 0; padding: 10px 0; clear: both; border-top: 1px solid #b4afaf }
.fnprint_waku  { clear: both }
.fnprint_number   { text-align: center; padding: 5px; width: 40px; float: left; clear: left; border: solid 1px #d5d5d5 }
.fnprint_memo  { margin-bottom: 10px; margin-left: 10px; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; width: 568px; float: left; border-bottom: 1px dotted #b4afaf }
.fnprint_memo p { padding-top: 0; padding-bottom: 10px }
.hakushu      { font-size: 0.85em; font-weight: normal; text-align: center; margin: 20px 0; padding: 5px; width: 630px; border: solid 1px #b4afaf }
.sub_topics          { color: #e3e3e3; font-weight: bold; background-color: black; padding: 5px; clear: both }
.sub_topics h3 { }
.sub_topics_title    { font-weight: bold; background-color: #e3e3e3; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; clear: both }
.sub_page { color: #e3e3e3; font-weight: bold; background-color: black; padding: 5px; clear: both }
.log  { margin-bottom: 5px; padding-bottom: 5px }
.comments-post_com        { text-align: left; margin: 0; padding: 0; clear: both }
.comments-post_com img      { }
.comments-post-1                       { color: #171717; background-image: url("http://egotopia.boo.jp/images/ego_line_dot.gif"); background-repeat: repeat-x; background-position: 0 top; margin: 0; padding: 5px 5px 5px 0 }
.comments-post-1 A:link            { color: #414141; padding: 0 }
.comments-post-1 A:visited            { color: #414141; padding: 0 }
.comments-post-1 A:hover            { color: #414141; text-decoration: underline; padding: 0 }
.comments-post-1 img         { margin: 0; padding: 0 }
.comments-post-2                   { color: #171717; background-image: url("http://egotopia.boo.jp/images/ego_line_dot.gif"); background-repeat: repeat-x; background-position: 0 top; margin: 0; padding: 5px 5px 5px 0 }
.comments-post-2 A:link           { color: #414141; padding: 0 }
.comments-post-2 A:visited           { color: #414141; padding: 0 }
.comments-post-2 A:hover             { color: #414141; text-decoration: underline; padding: 0 }
.comments-post-2 img         { margin: 0; padding: 0 }
.comments-main { margin: 0; padding: 0 }
.comments-main-1        { background-image: url("http://egotopia.boo.jp/images/ego_line_dot.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 10px }
.comments-main-2        { background-color: #f2f0f0; background-image: url("http://egotopia.boo.jp/images/ego_line_dot.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 10px }
.comments-main-end   { font-size: 0.9em; padding-top: 5px; padding-bottom: 5px; padding-left: 0 }
.come_waku_res            { font-size: x-small; font-family: Georgia, "Times New Roman", Times, serif; line-height: 135%; text-align: center; float: right; vertical-align: baseline }
.come_waku_res a:link                 { color: #404040; text-decoration: none; background-color: #e3e3e3; text-align: center; white-space: nowrap; list-style-type: none; list-style-position: inside; display: block; margin: 0; padding: 3px; float: left; vertical-align: baseline; border: solid 1px #dcdcdc }
.come_waku_res a:visited               { color: #404040; text-decoration: none; background-color: #e3e3e3; text-align: center; white-space: nowrap; list-style-type: none; list-style-position: outside; display: block; margin: 0; padding: 3px; float: left; vertical-align: baseline; border: solid 1px #dcdcdc }
.come_waku_res  a:hover              { text-decoration: none; background-color: #fbefe6; text-align: center; white-space: nowrap; list-style-type: none; list-style-position: outside; display: block; margin: 0; padding: 3px; float: left; vertical-align: baseline; border: solid 1px #fbd1e6 }
.come_number_p  { font-size: xx-large; font-family: Georgia, "Times New Roman", Times, serif; line-height: 100%; text-align: center; text-transform: uppercase }
.trackword              { margin: 20px 0; padding-top: 10px; clear: both; border-top: 20px solid #e1e1e1 }
.trackword ul    { list-style: none; margin: 0; padding: 0; overflow: hidden }
.trackword li      { list-style-type: none; display: inline; padding-top: 0; padding-right: 10px; padding-bottom: 0 }
.blogpeople-area        { font-size: 9px; text-align: left; margin-top: 15px; float: left }
.blogpeople-linklist    { font-weight: bold; line-height: 1em; text-transform: uppercase; width: 140px; display: block; margin-top: 10px; padding: 5px 4px; clear: both; border: solid 1px #c5c5c5   }
.blogpeople-main          { width: 150px }
.blogpeople-main img { float: left; vertical-align: middle }
.blogpeople-main p      { line-height: 0; margin: 0; padding: 0   }
.blogpeople-main br  { line-height: 0; float: left }
.blogpeople-main a:link                    { color: #838383; line-height: 1em; background-color: white; display: block; margin: 0; padding: 5px; border-style: none none dotted; border-width: 0 0 1px; border-color:   #c5c5c5; border-right-: border-left-style: none; style: none  }
.blogpeople-main a:visited                { color: #838383; line-height: 1em; background-color: white; display: block; margin: 0; padding: 5px; border-style: none none dotted; border-width: 0 0 1px; border-color:   #c5c5c5; border-right-: border-left-style: none; style: none  }
.blogpeople-main a:hover                 { color: #fffdff; line-height: 1em; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-style: none none solid; border-width: 0 0 1px; border-color: #c5c5c5 #c5c5c5 #6a6a6a; border-right-: border-left-style: none; style: none   }
.blogpeople-powered-by         { color: #333; font-size: 0.8em; font-weight: lighter; line-height: 1em; display: block; margin-top: 0; margin-bottom: 5px }
.blogpeople-powered-by a      { color: #333; font-weight: lighter; line-height: 1em; text-decoration: none; padding: 5px  ; }
#ovrssll326-bottom { color: #333; font-weight: lighter; line-height: 1em; text-decoration: none; padding: 5px }
.blogpeople-tbp-link a { color: #333; text-decoration: none; margin: 0; padding: 0 }
.bp_ll2_title a { color: #333; text-decoration: none; margin: 0; padding: 0 }
.refer-area      { text-align: center; margin-top: 20px ; padding: 0; }
.refer-area a:link      { color: #fff; font-size: 10px; background-color: #c5c5c5; display: block; margin-top: 5px; margin-right: 2px; margin-left: 2px; padding: 2px; width: 19px; float: left; border: solid 1px #767576 }
.refer-area a:visited     { color: #fff; font-size: 10px; background-color: #c5c5c5; display: block; margin-top: 5px; margin-right: 2px; margin-left: 2px; padding: 2px; width: 19px; float: left; border: solid 1px #767576 }
.refer-area a:hover    { font-size: 10px; background-color: #767576; display: block; margin-top: 5px; margin-right: 2px; margin-left: 2px; padding: 2px; width: 19px; float: left; border: solid 1px #767576 }

.musicnews-area    { text-align: left; margin-top: 15px; margin-left: 10px; padding: 0; width: 130px; float: left }
.music { font-size: 0.9em }
.music p { margin: 0; padding: 0 }
.music br  { line-height: 0; margin: 0; padding: 0 }
.music img  { margin-top: 5px; margin-bottom: 5px; padding: 0; border: 0 }
.music a:link                  { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-top: 0 none; border-right: 0 none; border-bottom: 1px dotted #c5c5c5; border-left: 0 none }
.music a:visited              { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-top: 0 none; border-right: 0 none; border-bottom: 1px dotted #c5c5c5; border-left: 0 none }
.music a:hover                { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-style: none none solid; border-width: 0 0 1px; border-color:   #6a6a6a }
.menu-area        { text-align: left; display: block; margin: 15px 0 5px; padding: 0 9px 10px 0; width: 159px; float: left; border-right: 1px solid #e1e1e1 }
.popular-area     { text-align: left; margin: 15px 0 0 10px; padding: 0; width: 100px; float: right }
.popular dt           { color: #3b3b3b; font-size: large; font-weight: bold; background-image: url("http://egotopia.boo.jp/images/ppp.gif"); background-repeat: repeat-x; text-align: center; list-style-type: none; margin: 0; padding: 5px 0 4px; width: 100px; border-top: 3px solid #f1f1f1; border-bottom: 10px solid #f1f1f1 }
.popular   { font-size: 0.9em }
.popular img  { margin-top: 5px; margin-bottom: 5px; padding: 0; border: 0 }
.popular a:link                    { color: #c0c0c0; display: block; margin: 0; padding: 5px; height: 200px }
.popular a:visited                { color: #c0c0c0; display: block; margin: 0; padding: 5px; height: 200px }
.popular a:hover                  { color: #ff43b9; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; height: 200px }
.myclip-area         { text-align: left; margin-top: 15px; padding-right: 9px; width: 149px; float: left; border-right: 1px solid #e1e1e1 }
.myclip-area dt  { margin-top: 15px; width: 149px }
.nomal-area  { text-align: left; display: block; margin: 20px 0 0; padding: 0; width: 280px; clear: both }
.youtube-area { text-align: left; display: block; margin: 20px 0 0; padding: 0; width: 280px; clear: both }
.youtube-css em { text-decoration: none; background-image: url("http://egotopia.boo.jp/images/youtube.png"); background-repeat: no-repeat; background-position: right 10px; text-align: right; margin: 0; padding: 0; position: absolute; z-index: 3; top: 0; width: 280px; height: 130px }
.youtube-css { text-align: left; display: block; margin: 0; padding: 0; width: 280px; clear: both }
.youtube-css strong  { color: #fff; font-size: 10px; font-weight: bold; background-color: #403f40; display: block; margin-top: 3px; margin-bottom: 3px; padding: 3px 5px }
.youtube-css i { color: #fff; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; background-color: #666; display: block; margin-top: 3px; margin-bottom: 3px; padding: 3px 5px }
.news    { font-size: 9px; width: 149px }
.news p { margin: 0; padding: 0 }
.news br  { line-height: 0; margin: 0; padding: 0 }
.news img   { margin-top: 5px; margin-bottom: 5px; padding: 0; float: left; border: 0 }
.news a:link                     { color: #838383; font-size: 10px; display: block; margin: 0; padding: 5px; border-style: none none dotted; border-width: 0 0 1px; border-color: #c5c5c5 }
.news a:visited                 { color: #838383; font-size: 10px; display: block; margin: 0; padding: 5px; border-style: none none dotted; border-width: 0 0 1px; border-color: #c5c5c5 }
.news a:hover                   { color: black; font-size: 10px; text-decoration: none; background-color: ActiveBorder; display: block; margin: 0; padding: 5px; border-style: none none solid; border-width: 0 0 1px; border-color: #c5c5c5 #c5c5c5 #6a6a6a }
.iknow   { margin-top: 15px }
.iknow p { margin: 0; padding: 0 }
.iknow br  { line-height: 0; margin: 0; padding: 0 }
.iknow img  { margin-top: 5px; margin-bottom: 5px; padding: 0; border: 0 }
.iknow a:link                  { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-top: 0 none; border-right: 0 none; border-bottom: 1px dotted #c5c5c5; border-left: 0 none }
.iknow a:visited              { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-top: 0 none; border-right: 0 none; border-bottom: 1px dotted #c5c5c5; border-left: 0 none }
.iknow a:hover                 { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-style: none none solid; border-width: 0 0 1px; border-color: #c5c5c5 #c5c5c5 #6a6a6a }
.photorandom-area  { font-size: 0.9em; width: 149px }
.photorandom   { font-size: 0.9em; text-align: center; width: 149px }
.photorandom p { margin: 0; padding: 0 }
.photorandom br  { line-height: 0; margin: 0; padding: 0 }
.photorandom img   { margin: 0; padding: 2px; width: 130px; height: 98px; border: solid 1px #c5c5c5 }
.photorandom a:link                   { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-style: none none dotted; border-width: 0 0 1px; border-color:   #c5c5c5 }
.photorandom a:visited              { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-top: 0 none; border-right: 0 none; border-bottom: 1px dotted #c5c5c5; border-left: 0 none }
.photorandom a:hover                 { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-style: none none solid; border-width: 0 0 1px; border-color: #c5c5c5 #c5c5c5 #6a6a6a }
.favorite-area   { text-align: left; margin-top: 15px; margin-left: 10px; padding: 0; width: 110px; float: left }
.favorite   { }
.favorite strong   { color: #fff; font-weight: bold; background-color: #b00000; display: block; margin-top: 5px; margin-bottom: 5px; padding: 2px 5px }
.favorite em { color: #fff; font-style: normal; font-weight: bold; background-color: #ff5dc6; display: block; margin-top: 5px; margin-bottom: 5px; padding: 2px 5px }
.favorite img  { margin-top: 5px; margin-bottom: 5px; padding: 0; border: 0 }
.favorite a:link                   { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-style: none none dotted; border-width: 0 0 1px; border-color:   #c5c5c5 }
.favorite a:visited                { color: #c0c0c0; display: block; margin: 0; padding: 5px; border-style: none none dotted; border-width: 0 0 1px; border-color: #c5c5c5 }
.favorite a:hover                  { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 5px; border-right: 0 none; border-bottom: 1px solid #6a6a6a; border-left: 0 none }

.g-tools_table_no  { letter-spacing: 0; margin: 3px 3px 3px 0; padding: 3px 4px 3px 3px; float: left; border-top: 0 none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 0 none }
.g-tools_table_left   { letter-spacing: 0; margin: 3px 3px 3px 0; padding: 3px 4px 3px 3px; width: 310px; float: left; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color:  #ccc #ccc  }
.g-tools_table_right   { letter-spacing: 0; margin: 3px 0 3px 3px; padding: 3px 3px 3px 4px; width: 310px; clear: right; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color:  #ccc #ccc  }
.g-tools_table  { letter-spacing: 0; margin: 5px; padding: 3px; clear: both; border: solid 1px #ccc }
.g-tools_title   { font-size: 1em; font-weight: bold; letter-spacing: 0 }
.g-tools_body  { letter-spacing: 0 }
.g-tools_body a:link  { letter-spacing: 0 }
.g-tools_by { font-size: 8pt; letter-spacing: 0 }
.g-tools_img { margin: 0; padding: 0; border: solid 0 transparent }
.g-tools_img img { margin: 0; padding: 0; border: solid 0 transparent }

.statistics                  { list-style-type: none; list-style-position: inside; display: block; margin: 0; padding: 0 0 20px }
.statistics ul       { list-style-type: none; list-style-position: outside; margin: 0 0 0 40px; padding: 0 }
.statistics li     { list-style-type: decimal; margin: 0; padding: 0 }
.statistics li a:link                     { color: #444; text-decoration: none; display: block; margin: 0; padding: 6px 10px 6px 5px; border-bottom: 1px dotted #ccc }
.statistics li a:visited                    { color: #444; text-decoration: none; display: block; margin: 0; padding: 6px 10px 6px 5px; border-bottom: 1px dotted #ccc }
.statistics li a:hover                    { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 6px 10px 6px 5px; border-bottom: 1px solid #6a6a6a }
.archive-list                  { list-style-type: none; display: block; margin: 0; padding: 0 0 20px; border-top: 1px dotted #ccc }
.archive-list ul    { list-style-type: none; margin: 0; padding: 0 }
.archive-list li  { list-style-type: none; margin: 0; padding: 0 }
.archive-list li a:link                   { color: #444; text-decoration: none; display: block; margin: 0; padding: 6px 10px 6px 5px; border-bottom: 1px dotted #ccc }
.archive-list li a:visited                  { color: #444; text-decoration: none; display: block; margin: 0; padding: 6px 10px 6px 5px; border-bottom: 1px dotted #ccc }
.archive-list li a:hover                   { color: #fffdff; text-decoration: none; background-color: #6a6a6a; display: block; margin: 0; padding: 6px 10px 6px 5px; border-bottom: 1px solid #6a6a6a }

.table_all   { border: 0 }
.table_rhy    { font-size: 8pt; margin-bottom: 10px; width: 640px; vertical-align: bottom; border: 0 }
.table_title { font-size: 8pt; background-image: url("http://egotopia.boo.jp/bbs/bbs_sen.gif"); background-repeat: repeat; padding: 10px 5px; width: 638px; vertical-align: bottom; border: solid 1px #cacac7 }
.table_sub_title { font-size: 8pt; background-image: url("http://egotopia.boo.jp/bbs/bbs_sen.gif"); background-repeat: repeat; padding: 10px 5px; vertical-align: bottom; border-top: none #cacac7; border-right: 1px solid #cacac7; border-bottom: 1px solid #cacac7; border-left: 1px solid #cacac7 }
.table_tr           { margin: 5px }
.table_td { font-size: 0.9em; line-height: 1.2em; padding: 5px; width: 117px; vertical-align: bottom; border-style: none solid solid none; border-width: medium 1px 1px medium; border-color: #cacac7 }
.table_td_last   { font-size: 0.9em; line-height: 1.2em; padding: 5px; vertical-align: bottom; border-style: none solid none none; border-width: medium 1px medium medium; border-color: #cacac7 }
.table_td a    { color: #ec6bb3; font-size: 0.9em; line-height: 1.2em; text-decoration: underline; margin-bottom: 3px; padding-bottom: 3px }
.table_td_last a   { color: #ec6bb3; font-size: 0.9em; line-height: 1.2em; text-decoration: underline; margin-bottom: 3px; padding-bottom: 3px }
.table_td img       { line-height: 1.2em; text-align: center; padding-top: 5px; width: 117px; height: 117px; border: 0 #cacac7 }
.table_td_last img   { font-size: 8pt; padding-top: 5px; width: 80px; height: 80px; border: 0 #cacac7 }
.table_td_no_img  { padding-top: 5px; width: 1px; height: 1px; border: 0 #cacac7 }
.table_td_book { font-size: 10px; padding: 5px; width: 20%; vertical-align: bottom; border-style: none solid solid none; border-width: medium 1px 1px medium; border-color: #cacac7 }
.table_td_book img { border: 0 #cacac7 }
.table_td_book a { color: #ec6bb3; text-decoration: underline }
.pro_table td  { border-bottom: 1px solid #ccc }
.table_profile_book img  { width: 90px; height: 130px }
.refer  { position: absolute; left: -9999px }
.pr_text      { color: #b00000; font-size: 0.9em; font-weight: bold; background-image: url("http://egotopia.boo.jp/bbs/bbs_sen.gif"); background-repeat: repeat; margin: 0; padding: 3px 5px 4px; clear: both; border: solid 1px #cacac7 }
.pr_text a:link	        { color: #000; font-size: 0.9em; font-weight: normal; text-decoration: none; padding-bottom: 0; border-bottom: 1px solid #000 }
.pr_text a:visited           { color: #000; font-size: 0.9em; font-weight: normal; text-decoration: none; padding-bottom: 0; border-bottom: 1px solid #000 }
.pr_text a:hover        { color: #f0f; font-size: 0.9em; font-weight: normal; text-decoration: none; padding-bottom: 0; border-bottom: 1px solid #f0f }
.week { font-size: 8pt; padding: 2px; border-style: solid; border-width: 10px 4px 2px; border-color: #efefef }
.week ul { list-style-type: none; margin: 0; padding: 3px 0 0; border-top: 1px solid #efefef; border-right: 0; border-bottom: 0; border-left: 0 }
.week li { background-color: #efefef; list-style-type: none; margin: 0; padding: 3px 0; border-bottom: 1px dotted #efefef }
.week a { }
.random_img  { padding-bottom: 10px; width: 100px; height: 100px; border-bottom: 2px solid #efefef }
.random_img img  { }
.random_cov { background-image: url("http://egotopia.boo.jp/images/ego_2007_photo.gif"); background-repeat: no-repeat; background-position: 0 0; position: relative; top: -120px; width: 120px; height: 120px }
.blogparts_q  { text-align: center; margin-top: 10px }
.photo { }
.photo br { clear: both }
.photo a:link { text-decoration: none; margin: 0; padding: 5px 3px 10px; float: left; border: solid 1px #f2f2f2 }
.photo a:visited { text-decoration: none; margin: 0; padding: 5px 3px 10px; float: left; border: solid 1px #f2f2f2 }
.photo a:hover { text-decoration: none; background-color: #c0c0c0; margin: 0; padding: 5px 3px 10px; float: left; border: solid 1px #f2f2f2 }
.com_all  { margin: 0 0 10px; padding: 10px 0; clear: both; border-style: none none dotted; border-width: 0 0 1px; border-color: transparent transparent #c5c5c5 }
.com_all p  { margin: 0; padding: 0 0 25px }
.com_all dd { margin: 0; padding: 0; border: 0 transparent }
.com_all dt  { margin: 0; padding: 0 0 10px; border: 0 transparent }
.com_left  { line-height: 1.5em; margin: 0; padding: 0; width: 70px; float: left; border: 0 transparent }
.com_left img { margin: 0; padding: 2px; width: 50px; height: 50px; border: solid 1px #000 }
.com_right  { line-height: 1.5em; margin: 0 0 0 70px; padding: 0; border: 0 transparent }
.com_name { font-size: 1.2em; font-weight: bold }
.com_date { font-weight: bold }
.come_adm { background-color: #f6f6f6; background-image: url("http://egotopia.boo.jp/images/ego_2007_come_sample.gif"); background-repeat: no-repeat; background-position: right 10px; padding: 10px 150px 10px 40px; border: solid 5px #e3e3e3 }
.com_right p { padding-bottom: 15px }
.searchbox  { margin: 0; padding: 0; width: 280px; vertical-align: middle }
.searchbox form { margin: 0; padding: 0 }
.searchbox_i     { margin-right: 10px; width: 200px; border-style: none none solid; border-width: 0 0 1px; border-color: transparent transparent #000 }
.searchbox_g  { font-size: 10px; font-family: arial, verdana, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; text-transform: uppercase; width: 64px }
.scouter { padding: 0; float: right }
.amazon { background-color: #d4e2f5; padding: 5px; width: 630px; border: solid 1px #666 }
.recommend  { color: #ccc; font-size: 1.5em; font-weight: bold; text-align: left; text-transform: uppercase; margin-right: auto; margin-left: auto; width: 920px }
.recommend img { margin-right: 5px; padding: 3px; border: solid 1px #e1e1e1 }
.return { color: #ccc; font-size: 0.8em; text-align: left; margin-right: auto; margin-left: auto; padding-top: 15px; width: 920px }
.backspace-data { font-family: Arial; font-weight: bold; position: relative }
.counter { background-image: url("http://egotopia.boo.jp/images/ego_2007_title_top_part.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin-top: 10px; height: 25px }
.calendar { text-align: center; margin-top: 20px; width: 940px }

