@charset "utf-8";
/* CSS Document */


#main {
padding: 0px 15px 30px 0px;
width: 915px;
}


.pankuzu {
float: left;
padding: 15px 0px 8px 0px;
width: 915px;
}

.pankuzu p {
color: #666666;
float: left;
text-align: right;
width: 680px;
}

.pankuzu p a {
color: #3366cc;
text-align: right;
text-decoration: none;
}

.pankuzu p a:link {
color: #3366cc;
text-align: right;
}

.pankuzu p a:visited {
color: #3366cc;
text-align: right;
}

.pankuzu p a:hover {
color: #666666;
text-align: right;
text-decoration: underline;
}

.pankuzu p a:active {
color: #3366cc;
text-align: right;
}



.main_left {
float: left;
width: 680px;
}

.main_left h2 {
background: url(../img/topix/title.gif) no-repeat left top;
height: 74px;
width: 680px;
}

.main_left h3 {
background: url(../img/topix/img.jpg) no-repeat 15px 20px;
height: 160px;
width: 680px;
}


.contents {
float: left;
padding: 25px 0px 0px 15px;
width: 665px;
}

.top_bg {
background: url(../img/topix/top_bg.gif) no-repeat left top;
height: 27px;
width: 665px;
}

.top_bg h4 {
color: #ffffff;
padding: 4px 0px 0px 0px;
text-align: center;
width: 665px;
}

.info {
float: left;
padding: 3px 0px 0px 0px;
width: 665px;
}


h5.name {
color: #666666;
float: left;
text-align: center;
width: 50px;
}

p.name {
color: #666666;
float: left;
text-align: left;
width: 420px;
}


h5.date {
color: #666666;
float: left;
text-align: center;
width: 35px;
}

p.date {
color: #666666;
float: left;
text-align: center;
width: 85px;
}


h5.hit {
color: #666666;
float: left;
text-align: center;
width: 35px;
}

p.hit {
color: #666666;
float: left;
text-align: center;
width: 40px;
}


.naiyou {
float: left;
width: 665px;
}

.naiyou p {
color: #666666;
padding: 15px 0px 13px 0px;
text-align: left;
width: 640px;
}


.topix_bar {
background: url(../img/topix/bar.gif) no-repeat left 3px;
float: left;
height: 4px;
width: 665px;
}


.appen {
float: left;
padding: 3px 0px 0px 0px;
width: 665px;
}

p.pre {
color: #666666;
float: left;
text-align: left;
}

p.next {
color: #666666;
float: left;
text-align: left;
}

p.list {
color: #666666;
float: right;
text-align: left;
}






.main_right {
float: right;
width: 200px;
}

.otoiawase_banner {
width: 200px;
}

.oubo_banner {
padding: 25px 0px 0px 0px;
width: 200px;
}


















