@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: #ff6600;
text-align: right;
}

.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;
}

.topix_bar {
background: url(../img/topix/bar.gif) no-repeat left 3px;
float: left;
height: 4px;
width: 665px;
}


p.p01 {
color: #FFFFFF;
float: left;
font-weight: bold;
padding: 4px 0px 0px 0px;
text-align: center;
width: 70px;
}

p.p02 {
color: #FFFFFF;
float: left;
font-weight: bold;
padding: 4px 0px 0px 0px;
text-align: center;
width: 441px;
}


p.p04 {
color: #FFFFFF;
float: left;
font-weight: bold;
padding: 4px 0px 0px 0px;
text-align: center;
width: 74px;
}

p.p05 {
color: #FFFFFF;
float: left;
font-weight: bold;
padding: 4px 0px 0px 0px;
text-align: center;
width: 70px;
}


.topix01 {
float: left;
width: 665px;
}

p.p01_ {
color: #666666;
float: left;
padding: 4px 28px 0px 0px;
text-align: right;
width: 42px;
}

p.p02_ {
color: #666666;
float: left;
padding: 4px 0px 0px 0px;
text-align: left;
width: 441px;
}


p.p04_ {
color: #666666;
float: left;
padding: 4px 0px 0px 0px;
text-align: center;
width: 74px;
}

p.p05_ {
color: #666666;
float: left;
padding: 4px 26px 0px 0px;
text-align: right;
width: 44px;
}


.numbers {
padding: 25px 0px 0px 0px;
width: 270px;
}

p.left {
float: left;
padding: 1px 0px 0px 0px;
width: 12px;
}

p.number {
color: #666666;
float: left;
text-align: center;
width: 24px;
}

p.right {
float: right;
padding: 1px 0px 0px 0px;
width: 12px;
}





.main_right {
float: right;
width: 200px;
}

.otoiawase_banner {
width: 200px;
}

.oubo_banner {
padding: 25px 0px 0px 0px;
width: 200px;
}

















