@charset "utf-8";
/* CSS Document */

body{
	font-size:0.8em;
	}
	

a{
	text-decoration:none;
	color:#b75901;
	padding:0.25em;
	}


/*リンククリック時の破線消し*/	
a:focus{
	outline: none;
}	

	
/***ヘッダー***/	
/*タイトル*/
h1{
	text-indent:-9999px;
	margin-top:0px;
	/*margin-left:-15px;*/
	display:block;
	width: 500px;
	height:78px;
	background-image: url(../img/h1-logo.png);
	background-repeat: no-repeat;
	}

h1 a {
	display:block;
	}
		
	
/*開催日時*/	
h2{
	text-indent:-9999px;
	width: 230px;
	height:/*47px*/35px;
	margin-left:724px;
	margin-top:-45px;
	margin-bottom:37px;
	background-image: url(../img/h2-moji.gif);
	background-repeat: no-repeat;
	}
/***ヘッダー終わり***/	
	
/*本文記事見出し*/
#contents h3{
	color:#35785f;
	line-height:2em;
	border-top:#543c4f 4px solid;
	border-bottom:#543c4f 1px solid;
	margin-bottom:0.25em;
	}

#contents h3{font-size:1.12em\9; }/*IE8*/

#contents h4{
	line-height:2em;
	font-size:1em;
	font-weight:bold;
	}


#contents h5{
	font-size:1em;
	font-weight:bold;
	margin-top:2em;
	margin-bottom:1em;
	background-color:#e6a600;
	padding:0.25em 0.75em;
	color:#fff;
	
	/*角丸*/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
#contents h6 {
	color: #e6a600;
	font-size: 1em;
	margin-top: 7px;
	margin-bottom: 3px;
}
#contents .h6sub1 {
	color: #e6a600;
	font-size: 0.9em;
	margin-left:52px;
}


#contents p{
	line-height:2em;
	}	

/*本文記事リンク*/
#contents a:hover{
	text-decoration: none;
	background-color:#DAE0C0;
	color:#b75901;
	padding:0.25em;
	/*角丸*/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}	

#contents a:visited{
	color:#b75901;
	}

	
	
/*メニュー見出し*/
#menu h3{
	color: #35785f;
	line-height:2em;
	border-top: #543c4f 4px solid;
	border-bottom:#543c4f 1px solid;
	/*margin-bottom:0.25em;*/
	}

#menu h3{font-size:1.12em\9; }/*IE8*/
		
/*広告*/
.ad h3{
	width:230px;
	color: #35785f;
	font-size:0.9em;
	line-height:2.5em;
	border-top:#543c4f 4px solid;
	border-bottom:#543c4f 1px solid;
	margin-bottom:0.5em;
	margin-top: 7px;
	}
.ad img{
	border:1px #666666 solid;
	margin-bottom:0.5em;
}

/*20140212追記*/
.ad2{
	text-align:left;
	margin-left:0;
	padding-left:0;
	}
.ad2 img{
	border-color:white;
	text-align:left;
	margin-left:0;
	padding-left:0;
}
.ad2 a{
	padding:0;
}


/*ご挨拶-会長名前*/
.president-name{
		font-size:1.5em;
		}


/*本文*/
#contents .honbun ul,dl,ol{
	/*margin-top:0.5em;*/
}

#contents .honbun ul li{
	list-style: inside;	
	padding-left:1.25em;
	text-indent:-1em;
	margin-bottom:0.5em;
	line-height:1.5em;
}

#contents .honbun ul ul li{
	list-style-type: circle;
	padding-left:2.5em;
}

#contents .honbun ul h6{
	margin-left:1.25em;
}

#contents .honbun dl{
	margin-top:1em;
	border:#CCCCCC solid 1px;
	padding:1em 1em 0.5em 1em;
	}
	
#contents .honbun dl dt,dd{
	margin-bottom:0.5em;
}

#contents .honbun dl dt{
	font-weight:bold;
	}

#contents .honbun dl dd{
	padding-left:1em;
	text-indent:-1em;
	}

#contents .honbun strong{
	color:#CC3300;
	font-weight:bold;
	background-color:#FFFF99;
	padding:0.1em;
	margin-left:0.25em;
	}
#contents .honbun table {
	margin-top: 10px;
	margin-bottom: 5px;
}

#contents .honbun td {
	padding: 3px;
	border: 1px solid #35785f;
	border-collapse: collapse;
	margin: 0px;
}
#contents .honbun th {
	padding: 3px;
	border: 1px solid #35785f;
	border-collapse: collapse;
	font-weight: bold;
	color: #ffffff;
	background-color: #35785f;
}
#contents .honbun .liindent {
	margin-left: 20px;
}

/*開催概要（セミナー類）*/
#contents .honbun .summary p {
	line-height: 1.5em;
	margin-bottom:0.5em;
}
#contents .honbun .summary dl{
	width:480px;
	margin-top:0em;
	border:none;
	padding:0em;
}
#contents .honbun .summary dl dt{
	font-weight: normal;
	margin-bottom:0.5em;
	width: 9em;
	float: left;
	clear: left;
}
#contents .honbun .summary dl dd{
	margin-bottom:0.5em;
	margin-left: 9em;
	padding-left:0em;
	text-indent:0em;
}

#contents .honbun .summary p.kakomi {
	margin-top: 1em;
	margin-bottom: 1.5em;
	border: #CCCCCC solid 1px;
	font-size: 0.9em;
	line-height: 1.75em;
	padding: 1em;
}
#contents .honbun .summary .author {
	margin-left: 30px;
	margin-bottom:10px
}


/*本文内-日程*/	
.nittei dl{
	margin-top:1em;
	border:#CCCCCC solid 1px;
	padding:1em 1em 0.5em 1em;
	}
	
.nittei dl dt,dd{
	margin-bottom:0.5em;
}

.nittei dl dt{
	font-weight:bold;
	width:100px;
	}

.nittei dl dd{
	margin-left:101px;
	margin-top:-1.8em;
	padding-left:0;
	text-indent:0;
	line-height:1.5em;
	}

/*事務局*/
#contents .honbun .jimu{
	margin-top:0.5em;
	}
#contents .honbun .jimu ul{
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:0.8em 0 0.3em 0;
	margin-bottom:0.5em;
	font-size:.9em;
}	
#contents .honbun .jimu ul li{
	list-style: none;
	line-height:1em;
}

/*広告フォーム*/
.adform ul {
	margin-top:1em;
	border:#CCCCCC solid 1px;
	padding:1em 1em 0.5em 2em;
}
.adform ul li {
	line-height: 1.5em;
}

/* Q and A 用*/

.question {
	background-color: ivory;
	display: block;
	padding: 3px;
	margin-top: 30px;
	border: 2px solid #35785f;
	text-indent: 0px;
	margin-bottom: 5px;
}
.question b {
	color: #35785f;
}
.question a {
	padding: 0px;
}

.answer {
	text-indent: 0px;
}
.answer b {
	color: #35785f;
}

