* {
color: #222222;
}
body {
width:100%;
height:100%;
position:relative;
}

#topimgcontainer {
margin: 0px auto 10px auto;
width:950px;
}

#tweetscontainer_frame {
margin: 0 auto 10px;
width:939px;
z-index:10;
position:relative;
}
#tweetscontainer {
width:939px;
height:58px;
position:relative;
overflow:hidden;
border-top: solid 3px #236442;
border-bottom: solid 1px #236442;
border-left: solid 10px #236442;
border-right: solid 1px #236442;
z-index:0;
}
ul#tweet_list {
position:absolute;
width:410px;
left:538px;
top:62px;
list-style-type:decimal-leading-zero;
list-style-position:inside;
background-color:#ffffff;
border:1px dotted #006633;
height:25em;
overflow-y:scroll;
display:none;
}
ul#tweet_list li.tweet_list_item {
padding:0.3em 5px;
margin:0;
background-color:#ffffff;
border-bottom:1px dotted #aaa;
cursor:pointer;
}
ul#tweet_list li.tweet_list_item.new {
	color:#006633;
	font-weight:bold;
}
ul#tweet_list div.tweet_list_item_caption{
padding:0.3em 0;
margin-bottom:5px;
background-color:#006633;
color:#fff;
font-weight:bold;
text-align:center;
}

#tweetscontainer div#tweetcaption{
width:97px;
height:16px;
position:absolute;
background-image:url("../img/top/top_tweet_caption.gif");
z-index:100;
}
#tweetscontainer div#tweetlist{
width:140px;
height:24px;
position:absolute;
background-image:url("../img/top/top_tweet_list.gif");
bottom:0;
right:0;
cursor:pointer;
z-index:101;
}

#tweetscontainer div.tweet{
padding:5px 0px 5px 5px;
margin-top:1px;
width:300px;
height:48px;
position:absolute;
margin-right:10px;
border-left: solid 1px #cccccc;
z-index:10;
cursor:pointer;
}
#tweetscontainer div.tweet div.thumb {
width:48px;
height:48px;
float:left;
background-color:#ccffcc;
}
#tweetscontainer div.tweet div.thumb img{
width:48px;
height:48px;
}

#tweetscontainer div.tweet div.caption {
width:240px;
padding-left:5px;
font-size:9pt;
float:left;
}
#tweetscontainer div.tweet div.date {
width:240px;
margin-left:5px;
margin-bottom:4px;
font-size:9pt;
float:left;
font-weight:bold;
color:#006633;
border-bottom:1px dotted #236442;
}

#spcitecontainer {
margin: 0px auto 15px auto;
width:950px;
height:80px;
clear:both;
}

#spcitecontainer div.line1 a{
float:left;
margin-left:1px;
}

#spcitecontainer div.line2{
clear:both;
}

#spcitecontainer div.line2 a{
float:left;
margin-left:1px;
}

#content {
padding-top:2px;
background-image:url("../img/general/background.gif");
background-repeat:repeat-x;
z-index:1;
}

#ccontainer {
margin: 0px auto;
width: 950px;
margin-bottom: 5px;
}

#lcontainer {
float:left;
width:590px;
height:262px;
margin-right:10px;
}

#topiccontainer {
width:100%;
padding-bottom:15px;
}

#topiccontainer div.topiccaption {
margin-top:2px;
font-size:11pt;
border-bottom:3px double #006633;
padding-bottom:6px;
font-weight:bold;
color:#333333;
margin-bottom:10px;
background-color:#fefefe;
}

#topiccontainer div.topiccaption img {
height:1.0em;
}

#topiccontainer div.topiccaption a.date {
color:#777;
}

#topiccontainer div.imgcontainer {
float:left;
width:280px;
height:190px;
text-align:center;
}

#topiccontainer div.imgcontainer img{
width:260px;
height:170px;
}

#topiccontainer div.notecontainer {
float:left;
width:300px;
padding-left:5px;
font-size:10pt;
line-height:1.5;
}

div.clear {
clear:both;
}

#rcontainer {
float:left;
width:350px;
}

#wnewcontainer {
margin-bottom:10px;
}
#wnewcontainer div.caption{
margin-bottom:5px;
}

#wnewcontainer dl dt {
font-weight:bold;
color:#008855;
clear:both;
float:left;
width:13ex;
line-height:1.9;
}
#wnewcontainer a {
text-decoration:none;
}
#wnewcontainer dl dd {
padding-left:13ex;
line-height:1.9;
}

#linkscontainer {
float:left;
width:350px;
margin-bottom:10px;
}

#linkscontainer #alllinks {
width:346px;
/*margin-left:77px;*/
margin-top:15px;
text-align:center;
}

#linkscontainer div.clear {
clear:both;
}

#linkscontainer div.caption{
margin-bottom:10px;
}

#linkscontainer #history_title div {
width:330px;
margin-bottom:1px;
}

#history_title {
font-size:10pt;
font-weight:bold;
text-align:center;
margin-bottom:3px;
color: #DC143C;
}

#history_detail {
font-size:10pt;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#overlay {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
display:none;
z-index:1000;
}
#overlay #overlay_back {
width:100%;
height:100%;
position:absolute;
background-color:black;
filter:alpha(opacity=30);
-moz-opacity:0.3;
opacity:0.3;
cursor:pointer;
}

#overlay #tweet_detail_win {
position:absolute;
top:0px;
left:0px;
width:640px;
height:380px;
border:3px double #006633;
background-color:white;
overflow:hidden;
filter:alpha(opacity=95);
-moz-opacity:0.95;
opacity:0.95;
}

#overlay #tweet_detail_win div.tweet_detail_win_title {
padding:5px;
font-family:Meiryo,メイリオ,Verdana,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
color:white;
background-color:#006633;
text-align:center;
}
#overlay #tweet_detail_win div.tweet_detail_win_piccont {
float:left;
margin:10px 0px 0px 5px;
width:300px;
height:220px;
border:1px solid #999;
}
#overlay #tweet_detail_win div.tweet_detail_win_piccont img {
width:300px;
height:220px;
}
#overlay #tweet_detail_win div.tweet_detail_win_detailcont{
float:left;
width:310px;
height:220px;
margin:10px 0px 0px 5px;
overflow:hidden;
}
#overlay #tweet_detail_win div.tweet_detail_win_detailcap {
font-family:Meiryo,メイリオ,Verdana,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
border-bottom:1px dotted #aaa;
border-left:5px solid #aaa;
padding-left:5px;
margin-bottom:5px;
}
#overlay #tweet_detail_win div.tweet_detail_win_detail {
font-family:Meiryo,メイリオ,Verdana,Helvetica,sans-serif;
font-size:10pt;
border-bottom:1px dotted #aaa;
margin-bottom:5px;
padding-bottom:5px;
padding-left:7.5px;
}
#overlay #tweet_detail_win div.tweet_detail_win_date {
font-family:Meiryo,メイリオ,Verdana,Helvetica,sans-serif;
color:#999;
text-align:right;
}

#overlay #tweet_detail_win div.tweet_detail_win_other_pics {
clear:both;
margin:5px 5px 0px;
}
#overlay #tweet_detail_win div.tweet_detail_win_other_pic {
float:left;
margin:10px 5px 0px 0px;
cursor:pointer;
}
#overlay #tweet_detail_win div.tweet_detail_win_other_pic img {
width:120px;
height:90px;
}

