﻿* {
    margin: 0;
    padding: 0;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
   height:auto;
   padding:0 0 0 0;
   margin:0 0 0 0;
}



body{
	background:#fff;
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:18px;
}

.wrap{
	width: 850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	height: 100%;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	clear: both;
        text-align:left;
        color:#333333;
}

#top-title{
	background:url(../img/lecture/title_top.jpg) no-repeat;
	height:85px;
}

#right-box{
	width:345px;
	margin-left: auto;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-right: 10px;
}

#center-box{
	width:400px;
	margin-left: auto;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-right: auto;
}

#right-sub{
	background:url(../img/lecture/contact_title.jpg) no-repeat;
	height:30px;
	margin-bottom: 10px;
}

#right-btn{
	text-align: right;
	padding-right: 10px;
	margin-bottom: 10px;
}


#about-title{
	background:url(../img/lecture/about.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;
}

#yellow-box{
	background:url(../img/lecture/bix_box_bg.jpg) repeat-y;
	width: 792px;
	
}

#yellow-top{
		background:url(../img/lecture/big_box_top.jpg) no-repeat;
	height:46px;
}

#yellow-bottom{
	background:url(../img/lecture/big_box_btm.jpg) no-repeat;
	height:16px;
}

.box-t{
	background:#fff3d0;
	clear: both;
	width: 440px;
	height: 100%;
	margin-left: 18px;
	margin-bottom: 10px;
	padding: 10px;
}

.left-b{
	float:left;
	text-align: center;
	width: 65px;
}

.left_img{
}

.right-b{
	margin-left: 80px;
}

#recent-info{
	width: 295px;
	margin-left: 490px;
	height: 100%;
	padding: 0px;

}

#recent-top{
	background:url(../img/lecture/small_box_top.jpg) no-repeat;
	height:17px;
	width: 290px;
}

#recent-cent{
	width: 250px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	margin: 0;
	height: 100%;

}

*html #recent-cent{
	width: 250px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	margin: 0;

}

#recent-btm{
	background:url(../img/lecture/small_box_btm.jpg) no-repeat;
	height:13px;
	width: 290px;
}





#featured{
	float: left;
	width: 490px;
}

.big-title{
	font-size:24px;
	margin-bottom: 8px;
}


.left_img img{
	padding-bottom:5px;
}


#about-text{
	width: 790px;
	margin: 10px auto 25px auto;

}


a:link{
	border:0;
	text-decoration:underline;
	color:#000;
}

a:hover{
	border:0;
	text-decoration:none;
	color:#000;
}

a:active{
	border:0;
	text-decoration:none;
}

a:visited{
	border:0;
	text-decoration:underline;
	color:#000;
}

img {
    border: none;
    vertical-align:text-bottom;
}

#yellow{
	width:792px;
	margin:0 auto;
}

.footer{
	clear: both;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background:url(../img/common/footer_bg1.jpg) no-repeat;
	background-position:50% 0;
	width: 100%;
	height: 87px;
}

.footer-img{
	margin:0 auto;
	width:1000px;
}



#genre-title{
	background:url(../img/lecture/genre_title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 40px auto 20px;
}

.cat{
	height:30px;
	position:relative;
}

.cat#business{
	background:url(../img/lecture/business_t.jpg) no-repeat;
}

.cat#health{
	background:url(../img/lecture/health_t.jpg) no-repeat;
	
}

.cat#life{
	background:url(../img/lecture/life_t.jpg) no-repeat;
}

.cat#others{
	background:url(../img/lecture/others_t.jpg) no-repeat;
}

.cat#event{
	background:url(../img/lecture/event_t.jpg) no-repeat;
}


.btn{
	width:81px;
	height:30px;
	float:left;
	margin-left: 15px;
}

.btn01{
	width:81px;
	height:30px;
	float:left;
	margin-left: 85px;
}

*html .btn01{
	margin-left:45px;
}

.main-line{
	background:url(../img/lecture/bg.jpg) repeat-x;
	height:2px;
	clear:both;
	margin: 5px 0;
}

*html .main-line{
	height:2px;
	padding:0;
}

h2{
	display:block;
	height:30px;
	width:70px;
	text-indent:-9999px;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
}

h2 a{
	display:block;
	height:30px;
}

h3{
	display:block;
	height:30px;
	width:70px;
	text-indent:-9999px;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
}

h3 a{
	display:block;
	height:30px;
}

.left{
	background:url(../img/lecture/left.jpg) no-repeat;
	height:85px;
	padding: 0px 0 0 10px;
	float: left;
	width: 380px;
	margin-left: 30px;
	position: relative;
}

*html .left{
	margin-left:15px;
}

.right{
	background:url(../img/lecture/right.jpg) no-repeat;
	height:85px;
	width: 380px;
	margin-left: 443px;
	padding: 0px 0 0 10px;
	position: relative;
}

.contact{
	height: 60px;
	clear: both;
	margin-bottom: 20px;
	text-align: center;
}


#backtitle{
	background:url(../img/lecture/back_title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 40px auto 20px;
}


#per-left{
	float: left;
	width: 380px;
	margin-left: 30px;
}

*html #per-left{
	margin-left:15px;
}

#per-right{
	float: left;
	width: 380px;
	margin-left: 44px;

}

.per-box{
	width: 380px;
	margin: 0;
	height: 210px;
	margin-bottom: 30px;

}

.per-img{
	float: left;
}

.per-text{
	margin-left: 100px;
	padding-top: 5px;
	padding-left: 7px;
}


.per-title{
	padding-bottom:5px;
	border-bottom:#fff3d0 solid 2px;
	margin-left: 100px;
}

#person-list{
	clear:both;
}

/*FLOW*/

#flow-title{
	background:url(../img/lecture/flow/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto 20px;
}

#flow-text{
	padding-left:20px;
	margin-bottom: 20px;
}

#flow-img{
	background:url(../img/lecture/flow/flow-left.jpg) left 10px no-repeat;
	height:350px;
	padding-left:80px;
	width: 712px;
	margin: 30px 0;
}

/*EVENT*/

#event-title{
	background:url(../img/lecture/event/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;
}


#event01{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#event02{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

.tem-box{
	height:auto;
	margin-bottom:20px;
	margin-left: 100px;
}

.tem-box#ev01{
	background:url(../img/lecture/event/img01.jpg) no-repeat;
	
}

.tem-box#ev02{
	background:url(../img/lecture/event/img02.jpg) no-repeat;
}

.tem-box#ev03{
	background:url(../img/lecture/event/img03.jpg) no-repeat;
}

.tem-box#ev04{
	background:url(../img/lecture/event/img04.jpg) no-repeat;
}

.tem-box#ev05{
	background:url(../img/lecture/event/img05.jpg) no-repeat;
}

.tem-box#ev06{
	background:url(../img/lecture/event/img06.jpg) no-repeat;
}


.yl-box{
	margin-left: 120px;
	width: 581px;
}

.yl-top{
	width: 581px;
}

.yl-cen{
	background:#fff3d0;
	height:100%;
	width: 561px;
	padding: 0 10px 10px;
}

.yl-btm{
	width: 581px;
	height: 11px;
	background: #fff3d0;
	
}


.left-tem{
	float: left;
}

.tem-img{
	padding-bottom: 10px;
}

.tem-text{
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}

/*HEALTH*/

#health-title{
	background:url(../img/lecture/health/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;
}

#health01{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#health02{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#health03{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

.tem-box#hl01{
	background:url(../img/lecture/health/img01.jpg) no-repeat;
	
}

.tem-box#hl02{
	background:url(../img/lecture/health/img01.jpg) no-repeat;
	
}

.tem-box#hl03{
	background:url(../img/lecture/health/img02.jpg) no-repeat;
	
}

/*FAIRGROUND*/

#fair-title{
	background:url(../img/lecture/fairground/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;
}

#fair01{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#fair02{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#fair03{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}


#fair04{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#fair05{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#fair06{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

.tem-box#fa01{
	background:url(../img/lecture/fairground/img01.jpg) no-repeat;	
}

.tem-box#fa02{
	background:url(../img/lecture/fairground/img02.jpg) no-repeat;
	
}

/*OTHERS*/

#others-title{
	background:url(../img/lecture/others/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;

}

#oth01{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#oth02{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#oth03{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#oth04{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}
#oth05{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}



/*OBJECT*/

#object-title{
	background:url(../img/lecture/object/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;

}


#obj01{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#obj02{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#obj03{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#obj04{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#obj05{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#obj06{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

/*LIFE*/

#life-title{
	background:url(../img/lecture/life/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;

}


#life01{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#life02{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#life03{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#life04{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#life05{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#life06{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}

#life07{
	border-top: #fcd668 1px solid;
	margin: 20px 10px 20px 20px;
	padding-top: 5px;
}



/*BUSINESS*/

#bus-title{
	background:url(../img/lecture/business/title.jpg) no-repeat;
	height:28px;
	width: 830px;
	margin: 0 auto;

}


#bus01{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#bus02{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#bus03{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#bus04{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#bus05{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#bus06{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#bus07{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#bus08{
	border-top: #fcd668 1px solid;
	padding-top: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.backtotop{
	text-align:right;
	margin: 20px 10px 20px 20px;
}

.yl-topic{
	font-weight:600;
	padding-bottom:10px;
	font-size: 16px;
}

.bold-name{
	font-size:16px;
}

#fair-link{
	height:30px;
	position: absolute;
	text-indent: -9999px;
	width: 50px;
	top: 0px;
	left: 10px;
}

#fair-link a{
	display:block;
	height: 30px;
	
}

#fair-cat{
	padding-top: 40px;
	#padding-top:0px;
	#margin-top:40px;
}



#object-link{
	height:30px;
	width: 60px;
	position: absolute;
	text-indent: -9999px;
}

#object-link a{
	display:block;
	height: 30px;
}

#object-cat{
	margin-top: 40px;
}


/*080826修正前*/

/*.recent-text{
	padding: 0 10px 10px 0;
	height: 100%;
	width: 260px;
	float: left;
}

.topics{
	float: left;
	width: 210px;
}

.date{
	float:left;
	width:50px;
	height: 20px;
}

*html .topics{
	width:190px;
	}

.recent-text{
	padding: 0 10px 10px 0;
	height:auto;
	width: 260px;
	position:relative;
}

.topics{
	width: 190px;
	margin-left:70px;	
}
*/

.recent-text{
	padding: 0px 0px 10px 5px;
	margin:0 0px 0px 0;
	height:auto;
	width: 240px;
	position:relative;
}





.date{
	width:70px;
	height: 20px;
	position:absolute;
	top:0px;
	left:0px;
}.img-box {
	margin-right: 20px;
	width: 81px;
	float: left;
}
