/* --- konwa --- */

.con-title {
	margin: 0 0 10px;
	padding: 0;
	background-color: #3592b9;
	position: relative;
	height: 50px;
	
}

.kon-page-title {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 11px;
	left: 5px;
	
}

.kon-page-title h1 {
	margin: 0;
	padding: 0;
	font-size: x-large;
	color: #ffffff;
	
}

.kon-title {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 17px;
	right: 4px;
	
}

.kon-title p {
	margin: 0;
	padding: 0;
	font-size: small;
	font-weight: bold;
	color: #ffffff;
	
}

.page-menu {
	margin: 0 0 20px 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #999;
	
}

.page-menu p {
	font-size: small;
	margin: 0 0 3px;
	padding: 0;
	
}

.page-menu p a {
	font-weight: bold;
}
.page-menu p a:link {
	color: #0033CC;
}
.page-menu p a:visited {
	color: #0033CC;
}
.page-menu p a:hover {
	color: #0099FF; 
}
.page-menu p a:active {
	color: #CC0000;
}




/*============================================
メインメニュー
============================================*/
ul#menu {
	height:38px; background-color:#eeeeee; font-weight:bold;
}
li#menu00,li#menu01,li#menu02,li#menu03,li#menu04,li#menu05{
	float:left;			/*リスト項目を横に並べる*/
	display:inline;			/*リスト項目をインライン表示にする*/
	list-style-type:none;		/*リストマーカー無しにする*/
	background-repeat:no-repeat; 	/*背景画像を繰り返さない*/	
}

ul#menu a {
	display:block;				/*リンクをブロック表示にする*/
	width:88px; height:38px; padding-top:8px; text-align:center;
	text-decoration:none; 			/*リンクの下線を無くす*/
	font-family:Arial, Helvetica, sans-serif;	/*フォントの種類*/
}
ul#menu a:hover {
	color:black; background-color:lightyellow;	/カーソルを載せたときの色 */
}





/* --- index --- */

.konwa-title {
	font-size : 130%;
	font-weight : 600;
	color: #009900;
	line-height: 1.4;
	
  text-decoration : none;
  font-style : normal;
  font-variant : normal;
  text-transform : none;
}

.date {
	color: #0066CC;
	font-weight: bold;
	
}

.konwa-body {
	width: 570px;
	margin: 0 auto 30px;
	padding: 0;
	
}

.konwa-body h3 {
	margin: 0 0 8px;
	padding: 4px;
	color: #0033CC;
	background-color: #EEEEDD;
	border-bottom: 1px solid #aaa;
	text-align: center;
	
}
	
.konwa-left {
	width: 380px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	
}

.konwa-left p {
	margin: 0 0 10px;
	padding: 0;
	font-size: small;
	
}

.konwa-left table {
	width: 100%;
	border-collapse: collapse;
	
}

.konwa-left td {
	border: 1px solid #999999;
	margin: 0;
	padding: 3px;
	font-size: small;
	
}

.konwa-left-td {
	width: 60px;
	text-align: center;
	background-color: #E8F4D2;
	color: #006600;
	
}

.konwa-right {
	width: 160px;
	margin: 0;
	padding: 0 10px 0 0;
	float: right;
	
}

.kaisai {
	font-size: medium; font-weight: bold; color: #CC0000; 
}

.kaisai-list {
	margin: 0 auto 10px;
	padding: 0 10px 8px 0;
	text-align: right;
	border-bottom: 1px dotted #999;	
}

.kaisai-list p {
	font-size: small;
	margin: 0;
	padding: 0;
	
}

.pro-ken-btn {
	margin: 10px 10px 10px;
	padding: 0;
	
}

.pro-ken-btn img {
	margin: 0 5px 5px 0;
	padding: 0;
	
}


/* --- スケジュール --- */

.kon-sche-body {
	width: 580px;
	margin: 0 auto 40px;
	padding: 0;
	
}

.kon-sche-body h3 {
	margin: 15px 0 20px;
	padding: 0;
	text-align: center;
	
}

.sche-date {
	text-align: right; 
	
}

.sche-date p {
	margin: 0 0 5px;
	padding: 0;
	font-size: small;
	
}

.kon-sche-body table {
	width: 100%;
	border-collapse: collapse;
	
}

.kon-sche-body th {
	border: 1px solid #999999;
	margin: 0;
	padding: 3px;
	font-size: small;
	background-color: #D7E9F7;
	color: #003399;
	
}

.kon-sche-body td {
	border: 1px solid #999999;
	margin: 0;
	padding: 3px;
	font-size: small;
	text-align: center;
	
}

.td-month {
	background-color: #EEEEDD; color: #006699; 
}

.td120 {
	width: 120px;
	
}

/* --- 開催一覧 --- */

.kon-list-body {
	width: 540px;
	margin: 0 auto 30px;
	padding: 0;
	
}

.list-title {
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0;
	color: #006600;
	
}

.list-title a:link {
	color: #006600; 
}
.list-title a:visited {
	color: #006600;
}
.list-title a:hover {
	color: #009900; 
}
.list-title a:active {
	color: #CC0000;
}

.list-teach {
	font-size: small;
	color: #555;
	margin: 0 0 8px;
	padding: 0 0 8px 20px;
	border-bottom: 1px solid #ccc;
	line-height: 1.3;
	
}

.list-teach02 {
	font-size: small;
	color: #555;
	margin: 0 0 8px;
	padding: 0 0 0 20px;
	line-height: 1.3;
	
}



/* --- seminar --- */

.kon-page-title-01 {
	font-size: medium; 
}

.kon-semi-body {
	width: 560px;
	margin: 0 auto 40px;
	padding: 0;
	
}

.semi-date {
	margin: 0 0 5px;
	padding: 0;
	
}

.semi-date p {
	margin: 0;
	padding: 0;
	font-size: small;
	
}

.kon-semi-body h3 {
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	color: #006699;
	
}

.semi-title {
	margin: 0 0 20px;
	padding: 15px 10px;
	border: 1px solid #cccccc;
	text-align: center;
	
}

.semi-title p {
	margin: 0;
	padding: 0;
	font-size: small;
	
}

.semi-body {
	margin: 0 10px 0;
	padding: 0;
	
}

.semi-body p {
	margin: 0 0 15px;
	padding: 0;
	font-size: small;
	line-height: 1.4;
	
}

.chemical180 {
	width: 480px;
	margin: 0 auto ;
	padding: 0;
	
}

.chemical180 table {
	width: 100%;
	
}

.chemical180 td {
	text-align: center;
	
}

.chemical180 td p {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: small;
	
}

.pro-ken-table {
	width: 540px;
	margin: 0 auto;
	padding: 0;
	
}

.pro-ken-table table {
	margin: 0 0 30px;
	padding: 0;
	
}

.pro-ken-table p {
	margin: 0 0 0;
	padding: 0;
	font-size: small;
	
}

.pro-ken-table td {
	width: 50%;
	margin: 0;
	padding: 0;
	
}

.pro-ken-img {
	margin: 0 0 5px;
	padding: 0;
	
}


