@charset "utf-8";

/* 基本と初期化 */

#containts{
padding-top:25px;
}

#top_topics{
width:460px;
float:left;
margin-right:30px;
font-size:13px;
padding-bottom:1.5em;
}

#top_topics h2{
text-align:left;
padding-bottom:7px;
width:460px;
margin:0px auto;
border-bottom:1px solid #8e7c5b;
}

#top_topics dl{
clear:both;
text-align:left;
width:460px;
margin:0px auto;
padding:8px 0px;
border-bottom:1px solid #dad7b9;
line-height:130%;
}

#top_topics dl:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
font-size:0px;
line-height:0px;
}

#top_topics dl dt{
font-weight:bold;
width:100px;
color:#a9a486;
float:left;
display:block;
text-indent:7px;
}

#top_topics dl dd{
width:353px;
float:left;
display:block;
margin-right:7px;
}

#top_topics dd a{
color:#006699;
font-size:12px;
display:inline;
}

#top_topics dd a:hover{
color:#0099cc;
}

#top_right{
width:270px;
float:left;
}

#qr{
border:1px solid #dad7b9;
padding:3px 0px;
margin-bottom:20px;
}

.banner{
display:block;
width:270px;
height:83px;
margin-bottom:12px;
margin-top:12px;
border:1px solid #dad7b9;
clear:both;
}

.half_banner{
display:block;
width:127px;
height:83px;
border:1px solid #dad7b9;
float:left;
margin-right:12px;
_margin-right:16px;
}

.banner img{
display:block;
margin:4px auto;
width:260px;
height:75px;
}

.half_banner img{
display:block;
margin:4px auto;
width:115px;
height:77px;
}

.banner:hover,
.half_banner:hover
{
border:1px solid #000033;
background-color:#dad7b9;
}


.textbanner{
	width:250px !important;
	text-align:left;
	}

.textbanner a{
	color:#006699;
	font-size:13px;
	}

.twitstatus_badge_container{
	width:160px;
	float:left;
	margin-right:10px;
	text-align:left;
}