/*テキスト -----------------------------------------------*/

/* body{

font-family:verdana,sans-serif,osaka;

} */



table,tr,td{

font-family:verdana,sans-serif,osaka;

color: #303030; 

LETTER-SPACING: 0.2px

color: #303030;

LINE-HEIGHT: 20px; 

}



H1 {

	color: #303030; 

PADDING-RIGHT: 5px; 

PADDING-LEFT: 5px; 

FONT-WEIGHT: normal; 

FONT-SIZE: 10pt;

PADDING-BOTTOM: 0px; 

MARGIN: 0px; 

LINE-HEIGHT: 16px; 

PADDING-TOP: 5px;

}



H2 {

	color: #003399; 

FONT-WEIGHT: bold; 

FONT-SIZE: 11pt; 

PADDING:5 5 0 5; 

MARGIN:0 5 15px 0; 

LINE-HEIGHT: 20px; 

border-left:10px #0099cc solid;

border-bottom:0px #dcdcdc solid;

}



H3 {

	color: #333333; 

FONT-WEIGHT: bold; 

FONT-SIZE: 10pt; 

PADDING:5 5 3 5; 

MARGIN:0 5px 5px 0; 

LINE-HEIGHT: 20px; 

border-top: 2px solid #0099CC;

border-bottom: 1px dotted #0099CC;

}



H4 {

	color: #7A390E; 

FONT-WEIGHT: bold; 

FONT-SIZE: 11pt; 

PADDING:5 5 0 5; 

MARGIN:0 5 15px 0; 

LINE-HEIGHT: 20px; 

border-left:10px #ff8000 solid;

border-bottom:0px #dcdcdc solid;

}


H5 {
        font-size: 110%; 
        margin: 1px 1px 10px 1px ;
        padding: 10px 10px 8px 10px; 
        display: block;
        text-align:left;
        font-weight: normal;
        background-color: #ededed;
        border-bottom: 1px #cccccc dotted;
	line-height: 170%;
	}



p {

	color: #303030; 

PADDING: 5 5 5 5; 

FONT-WEIGHT: normal; 

FONT-SIZE: 100%;

MARGIN: 0px; 

LINE-HEIGHT: 20px;

}



.p1 {

	color: #303030; 

PADDING-RIGHT: 5px; 

FONT-WEIGHT: normal; 

FONT-SIZE: 8pt; 

PADDING-BOTTOM: 0px; 

MARGIN: 0px; 

PADDING-TOP: 3px;

LINE-HEIGHT: 16px;

}



.p11{

	color: #303030; 

PADDING-RIGHT: 5px; 

FONT-WEIGHT: normal; 

FONT-SIZE: 11pt; 

PADDING:10 5 5 5; 

MARGIN: 0px; 

LINE-HEIGHT: 16px;

}



.quotation{

	color: # 555555; 

FONT-SIZE: 10pt; 

PADDING:5 5 0 10; 

MARGIN:20 5 10 20; 

LINE-HEIGHT: 20px; 

border-left: 5px #dcdcdc solid;

border-bottom:0px #dcdcdc solid;

}



/* 画像 -----------------------------------------------------*/

.pic_t{

padding: 3 0 5 0;

font-size:10px;

LINE-HEIGHT: 14px;

color:#333333;

}



/* メニュー  ------------------------------------------------*/

menu {

margin-top: 10px;

margin-left: 10px;

}



/* 新着情報  ------------------------------------------------*/

.news{

	color: #303030; 

PADDING: 0 0 0 0 ; 

MARGIN: 3 0 3 5; 

FONT-SIZE: 10pt;

LINE-HEIGHT: 16px; 

}



/* place ------------------------------------------------------*/

#place{

FONT-SIZE: 10px; 

text-align: left;

PADDING: 5 0 0 5; /* 上　右　下　左　*/

MARGIN: 0 0 0 0; /* 上　右　下　左　*/

DISPLAY: block;

background-color: #ffffff;

color:#555555;

}

#place A {

	TEXT-DECORATION: none;

       COLOR: #FF6600;

}

#place A:link {

	TEXT-DECORATION: none;

       COLOR: #3399CC;

}

#place A:visited  {

	TEXT-DECORATION: none;

       COLOR: #3399CC;

}

#place A:active {

	TEXT-DECORATION: underline;

       COLOR: #0066CC;

}

#place A:hover {

	TEXT-DECORATION: underline;

       COLOR: #0066CC;

}



/* フッター  ------------------------------------------------*/

#footer{

text-align:left;

HEIGHT: 2em;

PADDING: 0px;

TEXT-DECORATION: none; 

DISPLAY: block;

FONT-SIZE: 10pt;

FONT-WEIGHT: normal;

COLOR: #303030;

}



.copy{

text-align:center;

HEIGHT: 2em;

PADDING-top: 5px;

TEXT-DECORATION: none; 

DISPLAY: block;

FONT-SIZE: 70%;

FONT-WEIGHT: normal;

COLOR: #0099CC ;

}



/* アクセス  ---------------------------------------------*/



.access{

text-align: center;

padding-top: 0px;

padding-bottom: 10px;

TEXT-DECORATION: none; 

FONT-WEIGHT: normal;

FONT-SIZE: 10px;

line-height: 15px;

border-bottom: 1px #0099CC solid;

}



	.access A:link {PADDING-LEFT: 0px;COLOR: #00008B;}

	.access A:visited {PADDING-LEFT: 0px;COLOR: #00008B;}

	.access A:active {PADDING-LEFT: 0px;COLOR: #00008B;}

	.access A:hover {

			PADDING-LEFT: 0px;

                     COLOR: #00008B;

	}





/* ニュースレター  -----------------------------------------*/



.table_newsletter{

border-right: 1px gray dotted;

}



 /*入会申し込みページ*/



.table_kojin{

border-right: 1px #cc9900 solid;

border-left: 1px #cc9900 solid;

border-top: 1px #cc9900 solid;

border-bottom: 1px #cc9900 solid;

padding-top: 0px;

}



.table_dantai{

border-right: 1px #009900 solid;

border-left: 1px #009900 solid;

border-top: 1px #009900 solid;

border-bottom: 1px #009900 solid;

padding-top: 0px;

}



.table_kaiin{

border-right: 1px SteelBlue solid;

border-left: 1px SteelBlue solid;

border-top: 1px SteelBlue solid;

border-bottom: 1px SteelBlue solid;

color: #303030; 

FONT-SIZE: 9pt; 

MARGIN-left: 0px; 

LINE-HEIGHT: 18px;

}



.table_nyukai{

border-right: 1px SteelBlue solid;

border-left: 1px SteelBlue solid;

border-top: 1px SteelBlue solid;

border-bottom: 1px SteelBlue solid;

color: #303030; 

FONT-SIZE: 8pt; 

MARGIN-left: 0px; 

LINE-HEIGHT: 18px;

}



/* みにクルページ --------------------------------------*/



.table_minikuru {

border: 1px #0099cc solid;

text-align: left;

PADDING:0px 5px 10px 0px; 

}



.table_minikuru H2 {

	color: #000000; 

FONT-WEIGHT: bold; 

FONT-SIZE: 11pt; 

PADDING:5 5 0 5; 

MARGIN:0 5 15px 0; 

LINE-HEIGHT: 20px; 

border-left:10px #0099cc solid;

border-bottom:0px #dcdcdc solid;

}



.table_minikuru p.tanto {

text-align: right;

color: #000000; 

PADDING:5 5 0 5; 

}







/* 活動_自由集会ページ --------------------------------------*/



.td_jiyu

{

border-top: 1px #2F4F4F solid;

}



/* リスト ----------------------------------------------------*/

ul { 

    margin-top:1 0 10 0; 

} 



#kajo{

list-style-position: outside;

padding: 0px;

margin: 0px 5px 0px 5px;

}



.kajo{

list-style-position: outside;

padding: 0px;

margin: 0px 5px 0px 5px;

}





/* テーブル ---------------------------------------------------*/

table,tr,td{

	color: #303030; 

font-size: 10pt;

line-height:17px;

}



.td_5_midashi{

padding:7px;

vertical-align:top;

border-top:1px #ffffff solid;

border-left:1px #ffffff solid;

background-color:#f1f1f1;

}



.td_5{

padding:7px;

vertical-align:top;

border-top:1px #ffffff solid;

background-color:#ffffff;

}



.td_L_yoko_solid_a9{

border-left: 0px #cccccc solid;

border-bottom: 1px #cccccc solid;

padding-top: 3px;

padding-bottom: 3px;

padding-left: 10px;

padding-right: 5px;

FONT-SIZE: 10pt; 

} 



.td_R_yoko_solid_a9{

border-bottom: 1px #A9A9A9 solid;

border-right: 0px #DCDCDC solid;

padding-top: 3px;

padding-bottom: 3px;

padding-left: 3px;

FONT-SIZE: 10pt; 

} 


.table_waku{
        font-size: 100%;
	border: 1px solid #cccccc;
	padding: 1px 1px 10px 1px;
        }

/* リスト ---------------------------------------------------*/

UL{

padding-top:0px;padding-bottom:1px;padding-left:0px;

margin: 5 0 5 20;

font-size: 10pt;

line-height:19px;

}



UL.icon{

padding-top:0px;padding-bottom:1px;padding-left:0px;

margin: 5 0 5 20;

font-size: 10pt;

line-height:19px;

}



OL{

padding-top:0px;padding-bottom:1px;padding-left:0px;

margin: 5 0 5 20;

font-size: 10pt;

line-height:19px;

}



li{

list-style-type: squre;

margin:0 0 5 10;

}



/*リスト----------------------------------------------------*/

OL.list{

MARGIN: 10 0 3 20;

PADDING: 0 0 0 0 ; 

line-height:19px;

}



UL.list{

MARGIN: 10 0 3 0;

PADDING: 0 0 0 0 ; 

line-height:19px;

}



li.number_list{

PADDING: 0 0 10 0 ; 

}



/* フォーム ---------------------------------------------------*/

li.value{

border-left: 5px #66CCFF solid;

PADDING: 5px 0 5px 10px ; 

list-style-type: none;

line-height:19px;

}



li.label{

border-left: 5px #66CCFF solid;

PADDING: 5px 0 5px 10px ; 

list-style-type: none;

line-height:19px;

}
