/*　TOPページ要素　*/

/*　ヘッダー　*/
.header {
    margin: 0px 10px 10px;
    }
    
.topimg {
    margin: 0 0 15px 0;
    }

.newsframe {
    margin: 20px 0 0 10px;
    }

.main {
    margin: 0 0 15px 0;
    }

#leftmenu {
    width: 160px;
    }
    
#leftmenu .menu1 {
    margin: 0 0 5px 2px;
    }

#leftmenu .menu2 {
    margin: 8px 0;
    }

#leftmenu .menu2 p{
    font-size: 10px;
    line-height: 120%;
    color: #666666;
    margin: 10px 8px 13px 8px;
    }



#rightmenu p{
    margin: 0 0 0 15px;
    }

#rightmenu .p2{
    margin: 0 0 10px 15px;
    }

#rightmenu .p3{
    margin: 0 0 6px 10px;
    }
    
.div10 {
    margin: 0 0 10px 0;
    }


.s1 {
    padding: 0 0 0 8px;
    background: url(../images/top_search1bg.jpg) no-repeat left bottom;
    }

.s1menu {
    background: url(../images/top_search1bg2.jpg) no-repeat left top;
    }
    


.s2 {
    padding: 0 0 6px 8px;
    background: url(../images/top_search2bg.jpg) no-repeat left bottom;
    }

.s2menu {
    background: url(../images/top_search2bg2.jpg) no-repeat left top;
    width: 286px;
    }
 
    
.s3 {
    padding: 0 0 6px 8px;
    background: url(../images/top_search3bg.jpg) no-repeat left bottom;
    }

.s3menu {
    background: url(../images/top_search3bg2.jpg) no-repeat left top;
    width: 287px;
    }


.img1 {
    float: right;
    vertical-align: top; 
    margin: 0 15px 0 0;
    }

.img2 {
    float: right;
    vertical-align: top; 
    margin: 0 7px 0 0;
    }
    
    
.sbottom {
    clear: both;
    padding: 0;
    margin: 0;
    }


.s4 {
    padding: 0 0 6px 8px;
    background: url(../images/top_search4bg.jpg) no-repeat left bottom;
    }

.s4menu {
    background: url(../images/top_search4bg2.jpg) no-repeat left top;
    width: 573px;
    }

.news {
    padding: 0 0 7px 8px;
    }

.search {
    padding: 0 0 7px 8px;
    }
.search img {
	display:block; 
	border: 0;
}


.news_txt{
    background: #F0F0F0;
    height: 120px;
    width: 570px;
    font-size: 10px;
    }



