/*テキスト -----------------------------------------------*/
/* 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;
}

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; 
} 

/* リスト ---------------------------------------------------*/
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;
}