* {
	margin: 0;
	padding: 0;
}

body {
background: #FFFFFF url(images/bg3.gif) repeat-y top center;  /*#e1f2d0*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
color: #222;
}

a {
	text-decoration: none;
	color: #75B03C;
}
a:hover {
	text-decoration: underline;
	color: #111;
}

#container {
	margin: 0 auto;
	width: 900px;   
}

/*--- header ---*/
#header {
	height: 80px;
	background: #e1f2d0 url(images/header3.gif) no-repeat;

}
#header h1 { 
	font-size: 28px;
	letter-spacing: -1px;
	padding: 15px 0 0 20px;
	color: #fff;
}
#header h1 a { 
color: #fff;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
}
#header h1 a:hover {
color: #000;
}
#header h2 {
font-size: 19px;
color: #e1c70e;
padding: 5px 0 0 20px;
letter-spacing: -1px;
font-weight: 100;
}


#menu {
	height: 30px;
	line-height: 30px;
	background: #e1f2d0 url(images/menu_900-3.gif) no-repeat;  
}
#menu ul {
	list-style-type: none;
	padding-left: 30px;
}
#menu ul li {
	display: block;
	float: left;
}
#menu ul li a {
	padding: 0 20px 0 0;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	color: #fff;
}
#menu ul li a:hover {
	color: #000;
	text-decoration: none;
}


#content {
	background: #e1f2d0 url(images/content.jpg) repeat-y;
	padding: 0 20px;
}

/*--- right  ---*/
.right {
	float: right;
	width: 75%;     /* 03-15 変更　570px→85%*/
	text-align: justify;
}
.right h2 {
	margin: 20px 20px 10px; 
	font-size: 18px;
	font-weight: 100;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	background: url(images/contenth2.jpg) no-repeat;
}
.right h2 a {
	text-decoration: none;
	color: #fff;
}
.right h2 a:hover {
	color: #111;
}

.right h3 {
	color: #555; 
	text-indent: 17px; 
	background: #FFF url(images/head.gif) no-repeat left; 
}

.right h3 { 
	font: bold 1.2em Arial, Arial, Sans-Serif; 
	padding: 0px ; 
	margin: 10px 20px 3px; 
	border-bottom:1px dotted #999999;
}

.right h3 a:link {
	color: none; 
	background-image: none ;
}   

.right h3 a:visited {
	color: none; 
	text-decoration: none;
}

.right h3 a:active { 
	color: #FF0000;
} 

.right h3 a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.right topics{
	margin: 20px 20px
}

.right h4 {
	color: #555; 
	text-indent: 17px; 
	background: #FFF url(images/head.gif) no-repeat left; 
	width: 35%;
}

.right h4 { 
	font: bold 1.2em Arial, Arial, Sans-Serif; 
	padding: 0px ; 
	margin: 10px 20px 3px; 
	border-bottom:1px dotted #999999;
}

#topics ul{
	list-style-image: url(head.gif); 
}



.seminar-text{		/*03-16追加*/
	text-align:left;
	margin: 0px 30px 0px; 

}
.seminar-text2{		/*03-16追加*/
	text-align:left;
	margin: 10px 60px 0px; 

}

.seminar-text ul.address li {
	margin: 0.5em 0 0.5em 30px;
	list-style-type: none;
}

.seminar-text ul.program li {
	margin: 0.5em 0 0.5em 30px;
	list-style-type: decimal;
}

ul.program{
	margin: 20px 0px; 
	list-style-type:decimal;
}

/* 
.seminar-text ul.address li.file {
  	list-style: url(../img/mk-file.png);
}

.seminar-text ul.address li ul {
  	margin: 0;
  	padding: 0;
}

.seminar-text ul.address li ul li {
  	list-style: url(../img/mk-file.png);
}

*/

.seminar-text ul.program li.odd {
  background: #CDF2CE ;
}

.seminar-text ul.program li.even {
  background: #E5F2E5 ;
	list-style-type: none;
}

.seminar-text ul.list132 li {
  margin: 0 0 1px 15px;
  padding: 10px 15px 10px 29px;
  list-style: none;
}

.seminar-text ul.list132 li.odd {
  background: #CDF2CE url(../img/mk-green-disk.png) no-repeat 15px 11px;
}

.seminar-text ul.list132 li.even {
  background: #E5F2E5 url(../img/mk-green-disk.png) no-repeat 15px 11px;
}


ul.topics2{
	margin: 20px 0px; 
	list-style-type:square;
	list-style-image: url(images/head.gif) ; 
	list-style-position: inside;
}

ul.topics2 li ul {
	 margin: 0px 20px; 
	list-style-position: inside;
}	

ul.session{
	margin: 20px 0px; 
	padding: 10px 15px 10px 29px;
}

ul.session li.odd {
	list-style-type:decimal;
  	background: #CDF2CE url(../img/mk-green-disk.png) no-repeat 15px 11px;
	
}

ul.session li.even {
	list-style: none;
	background: #E5F2E5 url(../img/mk-green-disk.png) no-repeat 15px 11px;
}

ul.list132 li {
	list-style-position : inside;
	margin: 20px 0px; 
  	list-style: none;
}

ul.list132 li.odd {
	/*list-style-type:decimal;*/
	list-style-position : inside;
	background: #CDF2CE ;
}

ul.list132 li ul {
	list-style-position : inside;
  	background: #E5F2E5 ;
}

.topics picture{
	
	text-align: left;
	width: 160px;
	
}

img.img_smoll{
	display:block;
	text-align:center;
	margin:auto;
	border: 1px solid #6a6a6a;
}

.update{
	text-align:right;
	margin: 50px 0px 0px; 
}

/*----table-----*/
table.info{
	color: #555;
	width:90%;
	margin:0px 25px 30px; 
	padding:0px;
	border-collapse:collapse;
	position: relative; top: 10px; left:15px;
	 
}

table.info td,
table.info th {
	vertical-align: top; 
	border: hidden;
	font-weight: normal;
}

table.info th {
	width: 90px;
	text-align:left;	
}

table.info td {
	text-align: left;	
}

table.info td.im {
	width: 160px;
}

/*--- To update history---*/
.history {
	color: #FFFFFF;
	clear: left;
	text-align: right;
	/*list-style-type: none;*/
	font-size: 90%;
	/*line-height : 20px ;*/
	font-weight: bold;
}

.history a {
	color: #555;
	background-repeat: no-repeat;
	background-image: url(images/allow_r.gif) ;
	background-position: 0 50% ; 
	padding: 0px 0px 0px 13px;		
}

.history a:visited {		
	color: none;
  	text-decoration: none	
}

.history a:active { 		
	color: #FF0000;
} 
.history a:hover {	
	color: #FF0000;
}


/*--- left menu ---*/
.left {
	float: left;
	width: 20%;  /* 03-15 変更　180px→20%*/
	padding-top: 10px;
}
.left h2 {
	margin: 10px 0 0 0;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	background: #E9CF16 url(images/menuh2.jpg) no-repeat;
	color: #FFF;
	font-size: 13px;
}

.left h2 a {
	color: #FFF;
}

.left ul {
	padding: 10px 0 15px 20px;
	list-style-type: square;
	color: #75B03C;
}
.left ul li a {
	text-decoration: none;
	font-weight: 600;
}
.left ul li a:hover {

}

/*--- pdf---
a[href$=".pdf"] {   
	padding-right: 18px; 
	background: url(images/pdficon_small.png) no-repeat 100% 50%;
}  
* html a.pdf{
	background: url(images/pdficon_small.png) no-repeat 100% 50%;

}
*/

/*--- To Pagetop---*/
.topagetop {
	clear: left;
	text-align: right;
	list-style-type: none;
	font-size: 90%;
	font-weight: bold;
}

.topagetop a {
	background-repeat: no-repeat;
	background-image: url(images/allow.gif) ;
	background-position: 0 50% ; 
	padding: 0px 0px 0px 13px;		
}

.topagetop a:visited {		
	color: none;
  	text-decoration: none	
}

.topagetop a:active { 		
	color: #FF0000;
} 
.topagetop a:hover {		
	color: #FF0000;
}


/*--- footer ---*/
.footer {
	text-align: center;
	font-size: 10px;
	color: #aaa;
	border-top: 1px dotted #aaa;
	padding: 15px;	
}

.footer a { 
	color: #aaa; 
}

.footer a:hover { 
	color: #111; 
}


img.sample {float : left ;}







