div#b_main_m { 
    width: 928px;
    height: 682px;
    margin: 0 auto;
    background-color: #ffffff;
position: relative;
text-align: left;
font-family:  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","メイリオ";
    }



div#b55 { 
width: 150px;
height: 50px;
position: absolute;
top: 400px;
right: 10px;
}

div.next{ 
    width: 100px;
    height: 20px;
position: absolute;

right: 55px;
bottom: 30px;
    }

#b_new5 h3 { font-size: 90%; font-weight: bold;  border-bottom: 1px solid #cbdced ; padding-bottom :4px;
    margin-top: 0px ; margin-bottom: 20px; margin-left: 50px ; margin-right: 280px ;}



div#b_left { 
    width: 670px;
    height: 330px;
background-color: #ffffff;
text-align: center;
font-size: 100%;

}
div#b_search { 
    width: 670px;
    height: 200px;
background-color: #ffffff;
text-align: center;
font-size: 100%;
    float: left;

}

div#b_category { 
    width: 670px;
    height: 130px;

text-align: center;
text-indent: 0px;


}

table#cate { 
    width: 450px;

text-align: center;
vertical-align: bottom;
margin-left : auto ;
margin-right : auto ;

}

tr#b-cat td { 
font-size: 115%;
height: 50px;


    }


tr#s-cat td { 
font-size: 97%;
    width: 90px;
height: 35px;


    }

#b_category a:link,#b_category a:visited{
	
color: navy ;
	
}






#topicBox {
    width: 232px;
    height: 585px;
	margin:15px 0 30px;
	background-color:#eee;
	border:#eeefe5 1px solid;
	border-top:#ccc 1px solid;
	padding:12px 6px;
	line-height:140%;
position: absolute;
top: 40px;
right: 10px;
text-align: center;
}

#topicBox img{
text-align: center;

}

input.search { 
width: 400px;
height: 25px;
font-size: 100%;
margin-top: 80px ;
margin-left: 45px ;
 }

select.rvs {
width: 70px;
height: 25px;
font-size: 90%;
border: medium #c0c0c0 double;

}

input.submit { 
width: 120px;
height: 27px;
font-size: 95%;
margin-top: 10px ;
margin-left: 100px ;
 }

div#b_search a{ 

font-size: 90%;
margin-left: 15px ;

}


div#b_new5 { 
    width: 928px;

background-color: #ffffff;

font-size: 90%;

    }






table.item{ 
width: 658px;
height: 47px;
background : url("../cm_image/s01.png") no-repeat;
vertical-align: bottom;
font-size: 90%;
text-indent: 0px;

    }

.file{ 
    width: 60px;
text-align: center;
    }
.info{ 
    width: 350px;
text-align: left;
padding-top: 0px;
    }
.new{ 
    width: 40px;
text-align: left;
    }
.kaku{ 
    width: 45px;
text-align: left;
padding-top: 0px;
    }
.ymd{ 
    width: 128px;
text-align: left;
padding-top: 0px;
    }



.spa1{ 
    width: 35px;
    }



.ttl-cross {
    background:url(ttl_cross.gif) repeat-x;
    padding:8px 12px;
    border:#f3f3f3 1px solid;
    margin-bottom:10px;
    font-size:120%;
}


li {
	list-style:none;
}
a {
	color:#666;
}
a:hover {
	color:#ff6600;
}


/*-----------------------------------------------------
	topicBox
------------------------------------------------------*/

/*#topicBox dd a {
	color:#ff6600;
}*/
#topicBox h3 {
	background-color:#f3f3f3;
	border-top:#fff 1px solid;
	border-bottom:#ccc 1px solid;
	padding:4px 8px;
	clear:both;
text-align: center;
color: #ffffff;
}
#topicBox dl,  #topicBox ul, #topicBox p {
	margin-bottom: 0px;
	padding:6px 4px;
}
#topicBox dt {
	line-height:200%;
	clear:both;
}
#topicBox dd {
	margin-bottom: 8px;
}
#topicBox {
	font-size: 90%;
text-align: left;
}

topicBox input ,#topicBox select{ 
width: 50px;
height: 20px;

margin-top: 0px ;
margin-left: 0px ;
 }

/*---------------------------------------
	page navi
---------------------------------------*/
.page-navi {
	color:#666;
	padding:6px 6px 3px;
}
.page-navi ul {
	background:url(icn_home.gif) no-repeat 0% 50%;
	padding-left:15px;
}
.page-navi li {
	display:inline;
	margin-right:5px;
	color:#ff6600;
}
.page-navi li a {
	background:url(arrow_pnv.gif) no-repeat 100% 50%;
	padding-right:18px;
	color:#666;
}


div#b_asearch { 
    width: 670px;
    height: 635px;
background-color: #ffffff;
text-align: center;

}

table#asearch { 
    width: 630px;
height: 300px;
margin-left : auto ;
margin-right : auto ;
font-size: 82%;
vertical-align: top;
text-indent: 0px;


border: 2px #cbdced solid;
padding: 5px;

}



table#rei { 
    width: 630px;
height: 200px;
margin-left : auto ;
margin-right : auto ;

border: 2px #cbdced solid;
padding: 5px;
}

table#admin { 
    width: 300px;
height: 200px;
font-size: 82%;
vertical-align: top;
text-indent: 0px;

}

table#mail { 
    width: 300px;
height: 200px;
font-size: 82%;
vertical-align: top;
text-indent: 0px;

}

#ad01 ,#ad02 ,#ad03 ,#ad04 ,#ad05{ 
    width: px;
height: px;
background-color: #cbdced;
}
#ad01{ 
    width: 130px;
height: px;
}
#ad02{ 
    width: 360px;
height: px;
}
#ad03{ 
    width: 140px;
height: px;
}

select#syu { 
width: 80px;
 }