h1 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size:90%;
	font-weight:normal;
}

h2 {
	margin:0px 0px 10px 0px;
	padding:3px;
	font-size:110%;
	font-weight:bold;
}

h2.about {
	border-bottom:1px solid #72C661;
}

h2.newsletter {
	border-bottom:1px solid #61C6AB;
}

h2.edu {
	border-bottom:1px solid #61A6C6;
	border-left:5px solid #61A6C6;
}

h2.katudou {
	border-bottom:1px solid #C66B61;
}

h2.nyukai {
	border-bottom:1px solid #C6AB61;
}

h3 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
}





/*imgマージン設定*/
img.right {
	margin-left:10px;
	margin-bottom:10px;
}

/*table設定*/
.tableA {
	background-color:#999999;
	margin:0px 0px 20px 20px;
}

.tableA th {
	padding:5px 20px;
	background-color:#C7E0C2;
	font-weight:normal;
	font-size:90%;
	line-height:140%;
}

.tableA td {
	padding:5px 20px;
	background-color:#FFFFFF;
	font-size:90%;
	line-height:140%;
}

.tableB {
	margin:0px 0px 20px 20px;
	font-size:90%;
}

.tableB td {
	padding:5px;
	border-bottom:1px solid #999999;
}


.tableC {
	margin:0px 0px 20px 20px;
	font-size:90%;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}

.tableC td {
	padding:5px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

/*段落設定*/
div.danraku1 {
	margin:0px 10px 10px 15px;
}

P.text1 {
	margin : 0px 10px 20px 30px;
	line-height:150%;
	font-size:90%;
  
}


/*講演活動用*/
P.kouenName {
	margin : 0px 10px 10px 10px;
	padding:0px;
	text-align:right;
	font-size:90%;
}


/*協会会則用*/
#rule h3 {
	border-left:5px solid #999999;
	padding:2px 5px;
	margin-left:10px;

	font-size:90%;
}

#rule p {
	font-size:90%;
	line-height:140%;
}

#rule dl,#rule ol {
	margin:0px 0px 10px 40px;
	font-size:90%;
	line-height:140%;
}

#rule table,#rule ol ol {
	font-size:100%;
	line-height:140%;
}

/*リストカラー用*/
/*緑*/
ul.listGreen {
	margin:0px 0px 0px 30px;
	padding:0px;
}

ul.listGreen li {
	margin:3px 0px 5px 0px;
	padding:0px;
	color:#72C661;
}

ul.listGreen li span {
	color:#000000;
	font-size:90%;
}

/*紫*/
ul.listPurple {
	margin:0px 0px 0px 30px;
	padding:0px;
}

ul.listPurple li {
	margin:3px 0px 5px 0px;
	padding:0px;
	color:#7661C6;
	font-size:90%;
}



/*ニューズレター用*/
ul.listIcon2 {
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:none;
}

ul.listIcon2 li {
	margin:0px;
	padding:0px 0px 10px 12px;
	font-size:90%;
	line-height:140%;
	background-image : url(../../../css/icn_green.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

ul.listIcon2 li span {
	margin:0px;
	padding:0px 0px 0px 30px;
	color:#444444;

}

/*全国大会*/
.zenkoku {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:3px solid #C56B61;
}

.zenkoku h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 3px;
	color:#003366;
	font-size:100%;
	font-weight:bold;

}

.zenkoku h3 span {
	margin:0px;
	padding:0px;
	color:#990000;
	font-size:100%;
	font-weight:bold;
}

.zenkoku .zenkokuInfo {
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	background-color:#F9F3D5;
	border-bottom:1px dotted #629C75;
	border-top:1px dotted #629C75;
}

.zenkoku table {
	font-size:85%;
	line-height:130%;
}

.zenkoku .detailLink {
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:130%;
}

/*お問い合わせ*/
.contact {
	margin:20px;
	padding:10px;
	border:1px solid #999999;
	background-color:#FFFFCC;

}



/*入会申込み*/

.nyukai_youkou {
	margin :0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.nyukai_youkou dl {
	margin :0px 0px 20px 10px;
	padding:0px 0px 0px 0px;
}

.nyukai_youkou dt {
	margin :0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	font-size:90%;
	font-weight:bold;
	color:#996633;
}

.nyukai_youkou dd {
	margin :0px 0px 8px 20px;
	padding:0px 0px 0px 0px;
	font-size:90%;
	line-height:130%;
}



