@charset UTF-8;

.twitted {
width:219px;
margin-bottom:1.5em;
border:1px solid #888;
}

.twitted h2 {
font-size:1em;
color:#fff;
background-color:#5c99ff;
margin:0;
padding:6px;
}

.twitted p.preLoader {
background:transparent url(loader.gif) 1em center no-repeat;
margin:0;
padding:1em 1em 1em 3em;
}

.twitted ul#twitter_update_list {
list-style-type:none;
font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "MS PGothic", sans-serif;
font-size:12px;
background-color:#fff;
width:219px;
margin:0;
padding:0;
}

.twitted ul#twitter_update_list li {
border-bottom:1px solid #aaa;
margin:0;
padding:3px;
}

.twitted ul#twitter_update_list li span {
display:block;
}

.twitted ul#twitter_update_list li span a {
color:#5c99ff;
background-color:#fcfcfc;
display:inline;
margin:0;
padding:0;
}

.twitted ul#twitter_update_list li a {
color:red;
}

.twitted ul#twitter_update_list li.lastTweet {
border-bottom:none;
}

.twitted p.profileLink {
display:block;
color:#fff;
background-color:#ddd;
margin:0;
padding:1px;
}

.twitted p.profileLink a {
display:block;
color:#5c99ff;
background-color:#fff;
font-weight:700;
margin:0;
padding:4px;
}

.twitted p.profileLink a:hover {
display:block;
color:#fff;
background-color:#aaa;
font-weight:700;
margin:0;
padding:4px;
}

#tbenshu {
border:1px #5c99ff solid;
text-decoration:none;
background-color:#fff;
margin:0 0 7px;
padding:0;
}

#tbsearch {
border:1px #0075b2 solid;
background-color:#fff;
margin:0;
padding:0;
}

#ftext {
font-size:10px;
line-height:120%;
margin:0;
padding:0;
}

#slideshowHolder {
border:#999 solid 1px;
margin:0 0 5px;
}

#tb4 {
margin:0;
}

p {
line-height:1.4;
text-align:center;
margin:0;
padding:0;
}

p01 {
font-size:8px;
}

ul.menu,ul.menu ul {
list-style-type:none;
width:221px;
margin:0;
padding:0;
}

ul.menu a {
display:block;
text-decoration:none;
}

ul.menu li {
margin-top:1px;
}

ul.menu li a,ul.menu ul.menu li a {
background:#333;
color:#fff;
padding:0;
}

ul.menu li a:hover,ul.menu ul.menu li a:hover {
background:#000;
}

ul.menu li ul li a,ul.menu ul.menu li ul li a {
background:#fff;
color:#000;
padding:5px;
}

ul.menu li ul li a:hover,ul.menu ul.menu li ul li a:hover {
background:#fff;
}

ul.menu ul.menu li a:hover {
border-left:0;
padding-left:0;
}

ul.menu a.active,ul.menu ul.menu li a.active,ul.menu a.active:hover,ul.menu ul.menu li a.active:hover {
text-decoration:underline;
background:#c00;
}

div.panel {
border:1px #000 solid;
margin-top:1px;
padding:5px;
}

ul.menu div.panel a,ul.menu div.panel li a:hover {
display:inline;
color:#666;
background:none;
border:none;
font-weight:700;
margin:0;
padding:0;
}

ul.menu div.panel a:hover {
color:#000;
text-decoration:underline;
}

.code {
border:1px solid #ccc;
list-style-type:decimal-leading-zero;
margin:0;
padding:5px;
}

.code code {
display:block;
margin-bottom:0;
padding:3px;
}

.code li {
background:#ddd;
border:1px solid #ccc;
margin:0 0 2px 2.2em;
}

#space01 img {
cursor:pointer;
}

#space01 li {
background:#ddd;
color:#fff;
}

#space01 ul li {
background:#7af;
color:#fff;
}

#space01 li a:hover {
text-decoration:underline;
background:#ccc;
}

#space00 ul li a {
margin:0;
padding:0;
}

#tb5 {
margin:4px 0 0;
}

#space00,#space01 {
padding-top:4px;
}
