#main{
width: 850px;
margin: 0;
padding: 0;
}
.pain{
padding: 10px;
margin-bottom: 8px;
color: #808080;
font-size: 10px;
}
.pain a{
color: #808080;
}
h1{
margin: 0 0 40px 43px;
display: inline;
float: left;
}
#subnavi{
float: right;
margin: 15px 20px 0 0;
display: inline;
}
#subnavi li{
float: left;
margin: 0 0 0 10px;
background: url(../outline/images/subnavi.gif) no-repeat left center;
text-indent: 15px;
}
#subnavi a{
color: #3F7135;
}

/*..............................................outline index....*/

#outlinebox{
clear: both;
width: 850px;
margin: 0;
padding: 0;
}
#outlinebox h2{
margin: 0 0 8px 46px;
}
#outlinebox h3{
margin: 0 0 0 80px;
color: #7AC065;
font-size: 14px;
font-weight: normal;
line-height: 1.5;
}
#outlinebox h4{
margin: 0 0 0 100px;
color: #3F7135;
font-size: 12px;
font-weight: bold;
}
#outlinebox p{
margin: 0 0 0 100px;
padding-right: 90px;
}
#outlinebox p.ind_p{
margin: 0 0 0 110px;
padding-right: 90px;
}
/*.......................会員リスト...*/

#lileft{
clear: both;
display: inline;
width: 340px;
float: left;
margin: 0 0 20px 100px;
}
#liright{
display: inline;
width: 340px;
float: right;
margin: 0 35px 20px 10px;
}
#outlinebox li{
padding: 0 0 30px 12px;
background: url(../outline/images/ic.gif) no-repeat left 3px;
}
#outlinebox ul img{
float: right;
}
#outlinebox .f_mainB{
float: left;
}

#outlinebox ul.pageA{
padding: 0 0 40px 50px;
}
#outlinebox ul.pageA li{
margin: 0 0 0 15px;
float: left;
background: none;
}
#outlinebox ul.pageA a{
font-weight: bold;
}

#outlinebox a{
color: #4BB3DB;
border: 0;
text-decoration: none;
}
#outlinebox a:hover{
color: #4BB3DB;
border: 0;
text-decoration: underline;
}

#outlinebox li.totop{
clear: both;
text-align: right;
background: none;
font-size: 11px;
}
/*.......................事務局案内図...*/
div.access{
width: 380px;
padding: 35px 0 10px 30px;
float: left;
}

span.accessttl{
display: block;
margin: 0 0 20px 0;
border-left: 4px #C4E1B4 solid;
font-size: 20px;
line-height: 32px;
text-indent: 6px;
}
/*............................役員リスト・組織...*/
table.chairman{
border: none;
width: 80%;
margin: 0 0 20px 80px;
}
.chairman th{
text-align: left;
background: #F7F7F7;
padding: 0 10px;
font-size: 13px;
}
.chairman td{
text-align: left;
padding: 4px 10px;
vertical-align: top;
}

span.post{
clear: both;
display: block;
width: 70px;
float: left;
}

/*..............................................outline popup...*/
#pop_wrap{
width: 530px;
margin: 0 auto;
padding: 0;
font-size: 12px;
line-height: 1.6;
}

#pop_head{
width: 530px;
height: 41px;
background: url(../outline/images/pop_head.gif) no-repeat;
}
#pop_head2{
width: 860px;
height: 41px;
background: url(../outline/images/pop_head2.gif) no-repeat;
}
#pop_main{
width: 518px;
padding: 20px 0 5px 12px;
}
#pop_main h1{
display: block;
float: none;
width: 480px;
padding: 0 0 25px 3px;
margin: 0;
font-size: 16px;
text-indent: 18px;
font-weight: normal;
background: url(../outline/images/pop_ic.gif) no-repeat 0px 5px;
}
#pop_main h2{
margin: 0 0 3px 12px;
color: #7AC065;
font-size: 14px;
font-weight: normal;
line-height: 1.5;
}
#pop_main img{
clear: both;
margin: 2px 5px 0 0;
float: left;
}
#pop_main p{
padding: 0 30px 25px 20px;
margin: 0;
line-height: 1.8;
}
#close{
display: inline;
clear: both;
float: right;
margin: 10px 30px 10px 0;
}
#close img{
border: none;
}
.clear{
clear: both;
}

