body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/bodyBg.gif);
	background-repeat: repeat-x;
}
img {border:0;}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

a:link {
	color: #0000ff;
}
a:visited {
	color: #0000ff;
}
a:hover {
	color:#ff3300;
	text-decoration: none;
}
a:active {
	color: #0099ff;
}

#header {
	height: 53px;
	width: 810px;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
}

#flash {
	height: 274px;
	width: 810px;
	padding-top: 7px;
	padding-bottom: 8px;
}

#main {
	color: #666666;
	width: 100%;
	background-image: url(img/mainbg.gif);
	font-size: small;
	line-height: 1.6em;
	position: absolute;
}
#contents {
	float: left;
	width: 540px;
	padding: 10px;
}
#rightbox {
	float: left;
	width: 232px;
	background-image: url(img/menuBg.gif);
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-left: 12px;
	padding-bottom: 0px;
	padding-right: 6px;
}
#footer {
	background-image: url(img/footer.gif);
	background-repeat: repeat-x;
	height: 70px;
	width: 100%;
	clear: left;
}

#menu {
	width: 232px;
	padding-top: 15px;
	padding-bottom: 20px;
}

#menu em{
   list-style:none;
   text-indent:-9999px;/*テキスト非表示*/
   }

#menu a{
	text-decoration:none;
	display:block;
	width:232px;
	height:31px;
	background-image: url(img/menu.gif);
   }

#menu01 a{background-position:0px 0px;}
#menu02 a{background-position:0px -31px;}
#menu03 a{background-position:0px -62px;}
#menu04 a{background-position:0px -93px;}
#menu05 a{background-position:0px -124px;}
#menu06 a{background-position:0px -155px;}
#menu07 a{background-position:0px -186px;}
#menu08 a{
	background-position:0px -217px;
	border-bottom-color: #cdcdcd;
	border-bottom-width: 1px;
	border-bottom-style: solid;}

#menu01 a:hover{background-position:-232px 0px;}
#menu02 a:hover{background-position:-232px -31px;}
#menu03 a:hover{background-position:-232px -62px;}
#menu04 a:hover{background-position:-232px -93px;}
#menu05 a:hover{background-position:-232px -124px;}
#menu06 a:hover{background-position:-232px -155px;}
#menu07 a:hover{background-position:-232px -186px;}
#menu08 a:hover{background-position:-232px -217px;}

#headernavi {
	height: 18px;
	width: 218px;
	float: right;
	padding-top: 35px;
	margin-right: 5px;
	padding-right: 10px;
}

#headernavi em{
   float:left;
   list-style:none;
   text-indent:-9999px;/*テキスト非表示*/
   }
   
#headernavi a{
	text-decoration:none;
	display:block;
	width:109px;
	height:16px;
	background-image: url(img/headernavi.gif);
   }
   
#headernavi01 a{background-position:0px 0px;}
#headernavi02 a{background-position:-109px 0px;}
#main_w {
	width: 810px;
}

#address{
	width: 215px;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 12px;
}

#ifmenu {
	width: 232px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#ifmenu em{
   list-style:none;
   text-indent:-9999px;/*テキスト非表示*/
   }

#ifmenu a{
	text-decoration:none;
	display:block;
	width:232px;
	height:31px;
	background: url(info/img/menu.gif);
   }
   
#ifmenu01 a{background-position:-232px 0px;}
#ifmenu02 a{background-position:0px -31px;}
#ifmenu03 a{background-position:0px -62px;}
#ifmenu04 a{background-position:0px -93px;}
#ifmenu05 a{background-position:0px -124px;}
#ifmenu06 a{background-position:0px -155px;}
#ifmenu07 a{background-position:0px -186px;}
#ifmenu08 a{background-position:0px -217px;}
#ifmenu09 a{background-position:0px -248px;}
#ifmenu10 a{background-position:0px -279px;}
#ifmenu11 a{background-position:0px -310px;
	border-bottom-color: #cdcdcd;
	border-bottom-width: 1px;
	border-bottom-style: solid;}


#ifmenu01 a:hover{background-position:-232px 0px;}
#ifmenu02 a:hover{background-position:-232px -31px;}
#ifmenu03 a:hover{background-position:-232px -62px;}
#ifmenu04 a:hover{background-position:-232px -93px;}
#ifmenu05 a:hover{background-position:-232px -124px;}
#ifmenu06 a:hover{background-position:-232px -155px;}
#ifmenu07 a:hover{background-position:-232px -186px;}
#ifmenu08 a:hover{background-position:-232px -217px;}
#ifmenu09 a:hover{background-position:-232px -248px;}
#ifmenu10 a:hover{background-position:-232px -279px;}
#ifmenu11 a:hover{background-position:-232px -310px;}


.seminar_title {
	border-left: 5px solid #119933;
	padding-left: 0.5em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-size: medium;
	margin-left: 0.5em;
}
.seminar_text {
	padding-left: 1.5em;
}

.hag {
padding:2px 5px 15px 17px;
}