div.block{
	margin:20px 0 20px 0;
	clear:both;
}

h3{
	clear:both;
}

h4{
	margin-bottom:10px;
}

/** btns *********************************************/

/*詳細ボタン*/
div.btn_syosai a{
	display:block;
	width:156px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/b_syosai.gif) 0 0;
}
div.btn_syosai a:hover{
	background: url(../img/b_syosai.gif) 0 -33px;
}

/*ナビボタン*/
div.navi{
	margin:0 0 10px 219px;
/*	margin:0 0 10px 367px; ブログ未開時*/
}
div.navi li{
	float:left;
	margin-left:5px
}
div.navi li a{
	display:block;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
div.navi li#nav01 a{
	background: url(../img/b_navi01.gif) 0 0;
	width:109px;
}
div.navi li#nav01 a:hover{
	background: url(../img/b_navi01.gif) 0 -26px;
}
div.navi li#nav02 a{
	background: url(../img/b_navi02.gif) 0 0;
	width:148px;
}
div.navi li#nav02 a:hover{
	background: url(../img/b_navi02.gif) 0 -26px;
}
div.navi li#nav03 a{
	background: url(../img/b_navi03.gif) 0 0;
	width:84px;
}
div.navi li#nav03 a:hover{
	background: url(../img/b_navi03.gif) 0 -26px;
}



/*セミナー共通*/
/*セミナー*/
div#seminar ul#navi2{
	margin:5px 0 0 0;
	text-align:right;
}
div#seminar ul#navi2 li{
	margin:0 5px;
	display:inline;
}

div#seminar ul#navi2 li#navi02_mid{
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	padding:0 10px;
}

div#seminar p{
	line-height:1.5em;
}
div#seminar img#person{
	float:right;
	clear:right;
	padding-left:10px;
	margin:-30px 0 20px 0;
}

/*プログラムメニュー*/
div#seminar ul#program_menu{
	clear:both;
	margin:0 0 10px 0;
}

div#seminar ul#program_menu li{
	float:left;
	width:188px;
}
div#seminar ul#program_menu li a{
	display:block;
	height:107px;
	text-indent:-9999px;
	overflow:hidden;
}

div#seminar ul#program_menu li#prg01 a{
	background: url(../seminar/img/b_seminar_menu01.jpg) 0 0;
	width:188px;
}
div#seminar ul#program_menu li#prg01 a:hover{
	background: url(../seminar/img/b_seminar_menu01.jpg) 0 -107px;
}
div#seminar ul#program_menu li#prg02{
	margin:0 8px;
}
div#seminar ul#program_menu li#prg02 a{
	background: url(../seminar/img/b_seminar_menu02.jpg) 0 0;
	width:188px;
}
div#seminar ul#program_menu li#prg02 a:hover{
	background: url(../seminar/img/b_seminar_menu02.jpg) 0 -107px;
}
div#seminar ul#program_menu li#prg03 a{
	background: url(../seminar/img/b_seminar_menu03.jpg) 0 0;
	width:188px;
}
div#seminar ul#program_menu li#prg03 a:hover{
	background: url(../seminar/img/b_seminar_menu03.jpg) 0 -107px;
}









/** css *********************************************/
.txt_right{
	text-align:right;
}
.ph_right{
	float:right;
	clear:right;
	padding-left:10px;

}

ul.list01 li{
	background-image:url(../img/onpu.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:5px 0 5px 20px;
	border-bottom:1px dotted #64B760;

}



/*以下clearfix*/
.clearfix:after {
  content: "."; 
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{
  zoom:1;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/