@charset "utf-8";

/*------------------------
  コンテンツ
------------------------*/
#contents {
 width: 760px;
 margin: 0 0 0 20px;
 clear: both;
}
/*----- 左カラム -----*/
#beijing2008 {
 width: 524px;
 margin: 10px 0 0 0;
 padding:0 1px 0 0;
 background:url(../common-img/dot_01.gif) repeat-y right top;
 float: left;
}
#beijing2008title {
 width: 509px;
 height: 170px;
 margin: -10px 0;
 font-size: 0px;
 text-indent: -99999px;
 background: url("img/beijing2008_title.jpg") no-repeat;
}
.topic {
 width: 510px;
 padding: 18px 0 19px 0;
 background:url(../common-img/dot_02.gif) repeat-x left bottom;
}
.topic2 {
 width: 510px;
 padding: 18px 0;
}
.date {
 margin: 0 0 0 4px;
 font-size: 0.8em;
 line-height: 1.3em;
 font-weight: bold;
 color: #666666;
}
.newstop {
 margin: 3px 0 0 4px;
 font-size: 0.82em;
 line-height: 1.3em;
 font-weight: bold;
 color: #cc222b;
}
.newstop a {
 color: #990000;
 text-decoration: none;
}
.newstop a:hover {
 text-decoration: underline;
}
.newscate {
 font-weight: normal;
 color: #000000;
}
.newscate a {
 color: #4475a6;
 text-decoration: underline;
}
.newscate a:hover {
 color: #0033cc;
}
.news {
 margin: 15px 0 0 4px;
 font-size: 0.8em;
 line-height: 1.3em;
 color: #666666;
}
.continue {
 margin: 0 0 25px 0;
 text-align: right;
 font-size: 0.82em;
 line-height: 1.3em;
}
.continue a {
 color: #666666;
 text-decoration: none;
}
.continue a:hover {
 color: #666666;
 text-decoration: underline;
}
.contmark {
 width: 25px;
 background: url("img/beijing2008-limark.gif") no-repeat left center;
 float:right;
}
/*----- 右カラム -----*/
#sidemenu {
 width: 220px;
 margin: 10px 0 0 15px;
 float: left;
}
#profilet {
 width: 220px;
 height: 34px;
 font-size: 0px;
 text-indent: -99999px;
 margin: 4px 0 0 0;
 background: url("img/beijing2008-proftitle.gif") no-repeat;
}
#profile{
 width: 220px; 
 background: #eeeeee;
}
#profile-photo{
 width: 200px;
 height: 180px;
 font-size: 0px;
 text-indent: -99999px;
 margin: 8px 0px 0px 10px;
 background: url("img/beijing2008-prof.jpg") no-repeat; 
}
#profile-txta {
 font-size: 0.8em;
 font-weight: bold;
 color: #666666;
 margin: 4px 10px 0px 10px;
 }
#profile-txtb {
 margin: 8px 10px 0px 10px; 
 line-height: 1.2em;
 font-size: 0.7em;
 color: #666666;
}
#profile-txtc {
 margin: 8px 10px 10px 10px;
 line-height: 1.4em;
 font-size: 0.75em;
 color: #666666;
}
#newentryt {
 width: 220px;
 height: 34px;
 font-size: 0px;
 text-indent: -99999px;
 margin: 16px 0 0 0;
 background: url("img/beijing2008-newtitle.gif") no-repeat;
}
#newentrys {
 width: 220px;
 background: #eeeeee;
}
#newtopbt {
 width: 220px;
 height: 15px;
 background: url("img/beijing2008-arcbg.gif") no-repeat;
}
.entrybg {
 width: 190px;
 margin: 0 15px 0 15px;
 padding: 15px 0 0 25px;
 background: url("img/beijing2008-limark.gif") no-repeat left 19px;
}
.entryline {
 width: 160px;
}
.entryline a {
 font-size: 0.8em;
 line-height: 1.3em;
 color: #990000;
 text-decoration: underline;
}
.entryline a:hover {
 color: #cc222b;
}
#archivet {
 width: 220px;
 height: 34px;
 font-size: 0px;
 text-indent: -99999px;
 margin: 15px 0 0 0;
 background: url("img/beijing2008-arctitle.gif") no-repeat;
}
#archives {
 width: 220px;
 background: #eeeeee;
}
#archiveb {
 width: 220px;
 height: 15px;
 background: url("img/beijing2008-arcbg.gif") no-repeat;
}