@charset "UTF-8";
body{
background-image:url(../images/bg01.jpg);
background-position:center top;
background-repeat:no-repeat;
}
#wrapper{
background-image:url(../images/bg02.jpg);
background-position:center top;
background-repeat:no-repeat;
}
iframe{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:171px;
height:20px;
border:none;
overflow:hidden;
}
h1{
position:relative;
padding:25px 0px 0px 0px;
}
h1 a.moreinfo{
position:absolute;
top:170px;
left:403px;
width:81px;
height:19px;
}
h1 a.moreinfo img{
position:absolute;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:81px;
height:17px;
}
#header{
position:relative;
width:1022px;
height:364px;
}
#newsticker{
margin:10px 0px 22px 0px;
width:1022px;
height:28px;
overflow:hidden;
}
#newsticker{
position: relative;
}
#newsticker ul li{
margin:0px 0px 0px 0px;
height:28px;
color:#FFFFFF;
font-size:1.2em;
font-weight:lighter;
line-height:1.2;
text-align:center;
}
* html #newsticker ul{
height:28px;
overflow:hidden;
}
#newsticker li.error{
color: #f00;
}
#newsticker #togglenewsticker{
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
width:1px;
height:1px;
outline: none;
}
* html #newsticker #togglenewsticker{
right: 0px;
}
#newsticker li a:link{
color:#FFFFFF;
text-decoration:underline;
}
#newsticker li a:visited{
color:#FFFFFF;
text-decoration:underline;
}
#newsticker li a:hover{
color:#FFFFFF;
text-decoration:none;
}
#newsticker li a:active{
color:#FFFFFF;
text-decoration:none;
}
#left-column{
display:inline;
margin:0px 0px 0px 1px;
width:690px;
float:left;
}
#right-column{
width:330px;
float:left;
}
#contents{
width:1022px;
}

#blog{
width:330px;
height:365px;
background-image:url(../images/blog_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#blog h2{
margin:0px 0px 0px 30px;
}
#official-blog{
margin:0px 0px 0px 30px;
width:277px;
height:104px;
background-image:url(../images/blog_banner_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
#official-blog p{
padding:10px 0px 8px 10px;
}
#official-blog p a{
display:block;
width:255px;
height:65px;
background-image:url(../images/blog_banner01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#official-blog dl{
margin:0px 0px 0px 10px;
width:275px;
}
#official-blog dl dt{
width:104px;
float:left;
}
#official-blog dl dd{
margin:1px 0px 0px 0px;
width:171px;
line-height:1.2;
float:left;
}
#cicero-blog{
margin:0px 0px 0px 23px;
width:282px;
height:106px;
background-image:url(../images/blog_banner_bg01.png);
background-position:7px 0px;
background-repeat:no-repeat;
}
#cicero-blog p{
padding:6px 0px 8px 0px;
}
#cicero-blog p a{
display:block;
width:272px;
height:70px;
background-image:url(../images/blog_banner02.png);
background-position:left top;
background-repeat:no-repeat;
}
#cicero-blog dl{
margin:0px 0px 0px 17px;
width:275px;
}
#cicero-blog dl dt{
width:104px;
float:left;
}
#cicero-blog dl dd{
margin:1px 0px 0px 0px;
width:171px;
line-height:1.2;
float:left;
}

#excellent-blog{
margin:0px 0px 0px 30px;
width:277px;
height:87px;
background-image:url(../images/blog_banner_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
#excellent-blog p{
padding:10px 0px 8px 10px;
}
#excellent-blog p a{
display:block;
width:255px;
height:65px;
background-image:url(../images/blog_banner03.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#excellent-blog dl{
margin:0px 0px 0px 10px;
width:275px;
}
#excellent-blog dl dt{
width:104px;
float:left;
}
#excellent-blog dl dd{
margin:1px 0px 0px 0px;
width:171px;
line-height:1.2;
float:left;
}

#link{
width:330px;
height:385px;
background-image:url(../images/link_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#link h2{
margin:0px 0px 0px 30px;
}
#link ul{
margin:0px 0px 0px 30px;
width:273px;
}
#link ul li{
float:left;
}
#link ul li#link-official{
display:inline;
margin:41px 0px 0px 50px;
}
#link ul li#link-twitter{
display:inline;
margin:0px 0px 0px 71px;
}
#move{
margin:33px 0px 20px 35px;
padding:0px 0px 0px 0px;
width:620px;
height:75px;
background-image:url(../images/move_bg01.gif);
background-position:left top;
background-repeat:no-repeat;
text-align:center;
clear:both;
}
#move ul{
display:inline;
margin:0px 0px 11px 20px;
padding:15px 0px 0px 0px;
width:581px;
float:left;
clear:both;
}
#move ul li{
display:inline;
height:23px;
float:left;
}
#move ul li#bt-prev{
display:block;
width:82px;
}
#move ul li#bt-next{
width:82px;
}
#move ul li#bt-toppage{
margin:0px 163px 0px 172px;
width:82px;
text-align:center;
}
#move address{
width:620px;
}