*{
 font-size : x-small;
}

body {
 font-family : "メイリオ", "Verdana", "Helvetica", "ＭＳ ゴシック", "Osaka−等幅";
 margin : 0;
 padding : 0px;
 text-align : center;
 letter-spacing : 1px;
 }

a{
 color : blue;
 text-decoration : none;
 }

a:hover{
 color : #ff6800;
 text-decoration : underline;
}

h1{
 font-size : 115%;
 font-weight : bolder;
 margin-left : 5px;
 margin-bottom : 8px;
 margin-top : 8px;
 padding-left : 5px;
}

h2{
 font-weight : bolder;
 font-size : 100%;
 margin-left : 0px;
 margin-bottom : 3px;
 margin-top : 5px;
}

h3{
 font-size : 150%;
 font-weight : bolder;
}

h4{
 font-weight : normal;
 font-size : 120%;
}

h5{
 font-weight : normal;
 font-size : 100%;
 margin : 0px;
 padding : 0px;
}

.pink{
 color : #f0f;
}

/*ヘッダー-----------------------------*/

.heda{
 width : 100%;
 background-color : #efefef;
 border-top : 1px solid #006666;
 border-bottom : 1px solid #006666;
 padding : 5px 0 5px 0;
 margin-bottom : 15px;
}

.topcom{
 width : 900px;
 text-align : left;
 margin : 0px;
 padding : 0px;
 font-size : 100%;
 font-weight : normal;
}

.nfont{
 width : 900px;
 text-align : left;
 font-weight : normal;
}

#headder{
 width : 900px;
 height : 60px;
}

#hedlogo{
 width : 55%;
 float : left;
 background : url(top_im/006.gif) no-repeat left top;
 font-size : 100%;
 color : #006800;
 padding : 44px 0 15px 0;
 text-align : left;
}

#hedkazu{
 width : 45%;
 float : right;
 text-align : right;
}

.hedgreen{
 font-weight:bolder;
 color:#006633;
 font-size:75%;
}

.hedgreennom{
 color:#006633;
 font-size : 75%;
}

.hedred{
 font-weight:bolder;
 color:red;
 font-size:100%;
 text-decoration : none;
}


#hedkazu{
 width : 40%;
 float : right;
}

#houjinannai a{
 background : url(top_im/hedder/akayaji.gif) no-repeat left center;
 margin : 0px;
 padding : 0 0 0 15px;
 text-align : right;

}

/*マーキー-----------------------------*/

marquee{
 cursor : hand;
 color : blue;
}


/*左のログインボタン-----------------------------*/

#login{
 margin-bottom : 15px;
}

#login h1{
 margin : 0px;
 padding : 0px;
}

#login p{
 margin : 0px;
 padding : 0px;
}

#logina a{
 display : block;
 width : 270px;
 height : 48px;
 background : url(top_im/login/1.gif) no-repeat;
 text-indent : -9999px;
}

#loginb a{
 display : block;
 width : 270px;
 height : 67px;
 background : url(top_im/login/2.gif) no-repeat;
 text-indent : -9999px;
}

#loginc a{
 display : block;
 width : 270px;
 height : 39px;
 background : url(top_im/login/3.gif) no-repeat;
 text-indent : -9999px;
}



/*左のナヴィゲーション-----------------------------*/

.cwaku{
 background : url(top_im/cont_bg5.gif) no-repeat;
 height : 37px;
 width : 270px;
 font-size : 115%;
 font-weight : bolder;
 text-indent : 8px;
 padding : 10px 0 0 0;
 color : #006633;
 margin : 0px;
}

.navicom{
 width : 270px;
 color : #000000;
 padding : 8px;
}

.contber ul {
 margin : 5px 2px 15px 5px;
 padding : 0px;
}

.contber li {
 line-height : 190%;
 list-style-type : none;
}

.contber a:link {
 padding:2px 0px 2px 9px;
 border-left : 2px solid #cccccc;

}

.contber a:visited {
 padding:2px 0px 2px 9px;
 border-left : 2px solid #666666;

}

.contber a:hover {
 padding:2px 0px 2px 6px;
 border-left : 5px solid #ff6800;

}



.dot{
 width : 305px;
 border : 2px dotted #006666;
 padding-left : 5px;
 padding-top : 5px;
 padding-bottom : 5px;
 margin-bottom : 15px;
 font-size : 115%;
 font-weight : bolder;
 color : #444444;
}

.dotr{
 width : 295px;
 border : 2px dotted #006666;
 padding-left : 5px;
 padding-top : 5px;
 padding-bottom : 5px;
 margin-bottom : 15px;
 font-size : 115%;
 font-weight : bolder;
 color : #444444;
}

.freedot{
 border : 2px dotted #006666;
 padding-left : 5px;
 padding-top : 5px;
 padding-bottom : 5px;
 margin-bottom : 15px;
 font-size : 115%;
 font-weight : bolder;
 color : #444444;
}

.titfont{
 font-size : 115%;
 font-weight : bolder;
}

.titwaku{
 font-size : 130%;
 font-weight : bolder;
 width : 100%;
 border : 1px solid #d0d0d0;
 padding : 30px 0 30px 0;
 margin : 0 0 30px 0;
 text-align : center;
 background-image : url(top_im/cont_bg3.gif);
 color:#fff;
}


.whattitwaku{
 width : 620px;
 height : 172px;
 background-repeat : no-repeat;
 text-indent:-9999px;
 background-image : url(what/titlebg.gif);
}

.whattittugi{
 text-align : right;
 margin : 0px;
 padding-right : 20px;
 padding-top : 10px;
 padding-bottom : 30px;
}


.notitwaku{
 font-size : 105%;
 font-weight : bolder;
 width : 620px;
 border : 1px solid #d0d0d0;
 margin-bottom : 30px;
 padding : 30px 0 30px 0;
 text-align : center;
 background-image : url(top_im/syuu_buck_2.gif);
}


.subtfont_o{
 font-weight : bolder;
 border-bottom : 1px solid #ff6600;
 border-left : 4px solid #ff6600;
 margin-bottom : 5px;
 padding-left : 10px;
 padding-bottom : 3px;
 color : #ff6600;
}

.subtfont_g{
 font-weight : bolder;
 border-bottom : 1px solid #006666;
 border-left : 4px solid #006600;
 margin-bottom : 5px;
 padding-left : 10px;
 padding-bottom : 3px;
 margin-bottom : 5px;
 color : #006600;
}

.subtfont_br{
 font-weight : bolder;
 border-bottom : 1px solid #663333;
 border-left : 4px solid #663333;
 margin-bottom : 5px;
 padding-left : 10px;
 padding-bottom : 3px;
 padding-top : 5px;
 margin-bottom : 5px;
 color : #663333;
}

.subtfont_gre{
 font-weight : bolder;
 border-bottom : 1px solid #006666;
 border-left : 4px solid #006666;
 margin-bottom : 5px;
 padding-left : 10px;
 padding-bottom : 3px;
 padding-top : 5px;
 margin-bottom : 5px;
 color : #444444;
 font-size : 115%;
}

.topbunner{
 width : 620px;
 height : 135px;
 margin-bottom : 10px;
 background : url(top_im/bunner/051203.gif) no-repeat;
}


.topbun{
 width : 620px;
 height : 155px;
 margin-bottom : 10px;
 background : url(top_im/bunner/061206.gif) no-repeat;
 text-indent : -9999px;
}

/*トップページ中央バナー--------------------------------*/

.onlinebunner{
 width : 620px;
 height : 106px;
 margin : 0px auto 10px auto;
 background : url(top_im/bunner/051202.gif) no-repeat;
 text-align : center;
 border : 1px solid #fcf;
 background-color : #f2f2f2;
}

.onlinebunner h2{
 color : #c03;
 padding : 7px 0 10px 0;
}

.onlinebunner p{
 margin : 7px;
 padding : 0px;
}

.toptyuwaku{
 border : 1px solid #666;
 background-color : #fff;
 text-align : center;
 padding : 10px;

}




div#footnavi{
 width : 900px;
 background-color : #efefef;
 border-width : 1px;
 border-style : solid;
 border-color : #006666;
 text-align : left;
 margin-top : 10px;
 font-size : 90%;
 letter-spacing : 1px;
}


div#footnavi li{
 display : inline;
 list-style-type : none;
}

div#footnavi ul{
 margin-bottom : 5px;
 margin-top : 5px;
}



div#footnavi A:link{
 color : #666666;
 text-decoration : none;
 }

div#footnavi A:HOVER{
 color : #000000;
 text-decoration : none;
 }

div#footnavi A:VISITED{
 color : #666666;
 text-decoration : none;
 }

div#copy{
 width : 900px;
 font-size :90%;
 color : #666666;
 text-align : right;
}

.kiji{
 padding-top : 20px;
 line-height : 150%;
 letter-spacing : 1px;
 width : 620px;
}


.navilink{
 padding-top : 8px;
 padding-bottom : 8px;
 border-top-width : 1px;
 border-top-style : solid;
 border-top-color : #006666;
 margin-top : 80px;
 text-align : center;
}


.no_contwaku{
 float : right;
}

.newbtn{
 background-image : url(top_im/new[2].gif);
 background-repeat : no-repeat;
 background-position : center right;
 padding-right : 40px;
}


/*トップNPO法人設立無料相談　0705なるほど基礎講座へ変更-----------------------------*/


#muryosodan{
 border : 1px solid #4a7eb7;
 width : 291px;
 height : 65px;
 background : url(top_im/bunner/060927003.gif);
 text-indent : -9999px;
 margin : 0px;
 padding : 0px;
}



#narukiso{
 display : block;
 border : 1px solid #4a7eb7;
 width : 291px;
 height : 65px;
 background : url(top_im/bunner/07061401.gif);
 text-indent : -9999px;
 margin : 0px;
 padding : 0px;
}


.accom{
 padding : 5px;
}

.accom ul{
 margin : 0px;
 padding : 0px;
}

.accom li{
 list-style-type : none;
 margin : 0px;
 padding : 0px;
 line-height : 140%;
}


/*トップオンライン紹介枠-----------------------------*/

#online{
 display : block;
 border : 1px solid #4a7eb7;
 width : 290px;
 height : 65px;
 background : url(top_im/bunner/0705003.gif);
 text-indent : -9999px;
 margin : 0px;
 padding : 0px;
}


/*トップNPO法人設立講座案内枠-----------------------------*/

#kouzaannnaiwaku{
 display : block;
 border : 1px solid #050;
 width : 290px;
 height : 65px;
 background : url(top_im/bunner/kouzaannnai.gif);
 text-indent : -9999px;
 margin : 5px 0 8px 0;
 padding : 0px;
}


/*ブログ、NPO関連情報タイトル枠-----------------------------*/

.blogwaku{
 border-width : 0px 0px 1px 3px;
 border-style : solid;
 border-color : #006633;
 background : url(top_im/cont_bg1.gif) repeat-x bottom;
 width : 290px;
 font-weight : bolder;
 padding : 5px;
 margin-bottom : 16px;
 color : #008442;
}

/*聴いて納得！　ＮＰＯ法人設立・なるほど基礎講座-----------------------------*/

.naruhodowaku{
 width : 613px;
 height : 158px;
 text-indent:-9999px;
 background : url(member/naruhodo/title2.gif) no-repeat;
}

.naruul{
 list-style-type : none;
 padding-left : 150px;
}

.naruli{
 font-size : 100%;
 line-height : 160%;
}

.narudl{
 margin : 0 0 10px 20px;
 padding : 0 0 10px 20px;
}

.naruul2{
 list-style-type : none;
 margin : 0 0 0 7px;
 padding : 0 0 0 7px;
}

.cotinwaku{
 border : 2px solid #ff0000;
 width : 100%;
 padding : 10px;
}


/*法人概要ページ-----------------------------------*/

.conttitleber{
 border : 2px solid #006;
 width : 620px;
 background-color : #006800;
 color:#fff;
 padding : 5px 0 5px 0;
 text-indent : 10px;
}

.hajimete{
 font-size : 110%;
 border-bottom : 2px dotted #006800;
 padding : 4px 0;
 background : url(profile/im/point.gif) no-repeat left center;
 text-indent : 30px;
 background-color : #ff6;
 height : 30px;
}

.red{
 color : red;
}

#spns{
 text-align : right;
 font-size : 75%;
}

#spns a{
 text-align : right;
 font-size : 100%;
}