@charset "utf-8";


#wrapper {
	width:892px;
	margin:30px auto;
}
	
#container {
	width:892px;
	margin:0 auto;
	text-align:left;
	background:url(../images/wrap_sideline.jpg) repeat-y 0;
}

#leadBox {
	width:824px;
	margin:0 auto;
	padding:30px 0;
}

#leftBox {
	width:380px;
	padding:6px;
	float:left;
}

#rightBox {
	width:380px;
	padding:6px;
	float:right;
}
#contents {
	width:857px;
	margin:0 0 0 33px;
}

#leftContents {
	float:left;
	width:567px;
}

#topicBox {
	width:567px;
	background-color:#EEEEEE;
	border:2px solid #000000;
	margin-bottom:20px;
}

#topicBox dl {
	padding-left:10px;
	padding-bottom:10px;
	font-size:10px;
}

#topicBox dt {
	float:left;
	width:80px;
	font-weight:bold;
}
		
	
h2 {
	margin-bottom:20px;
}

#seminarBox {
	width:567px;
}
		

#moviearea {
	float:left;
}

#seminarTxt {
	float:right;
	width:315px;
}

#btnarea01 {
	margin:0 auto;
	margin-top:60px;
	width:185px;
}
		

	
h3 {
	margin:20px 0 10px 0;
}
	
.ttlBox {
	width:361px;
	float:left;
}

.ttlBox dl {
	font-size:10px;
}	
	
.ttlBox dt {
	float:left;
	font-weight:bold;
	width:40px;
}

.imgBox {
	float:right;
	width:194px;
}
	
.btmBox {
	clear:both;
	background-color:#F3F3F3;
	padding:10px;
	margin-top:20px;
}

#btnarea02 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
}
	
	
	
#leftContents {
	padding-bottom:20px;
}

#rightContents {
	float:right;
	width:243px;
	background-color:#F6F6F6;
	font-size:86%;
	padding-left:10px;
	padding-bottom:20px;
	margin-bottom:50px;
}

h4 {
	margin:20px 0;
	text-align:right;
	width:243px;
}
	

#profBox {
	padding:0 10px 0 0px;
	width:233px;
}
	

#profBox .img {
	text-align:center;
	padding-bottom:5px;

}

	
.bannerBox {
	padding:10px 0;
	clear:both;
	width:233px;
}	

.bannerTxt {
	width:105px;
	float:right;
}
	
.line {
	border-bottom:1px dotted #666666;
	width:230px;
}
	
#formBox table {
	margin:30px 0;
	width:567px;
}

#formBox th {
	width:160px;
	padding:10px;
	border-right:1px dotted #666666;
}

#formBox td {
	padding:10px;
	width:347px;
}
	
.ex {
	padding-left:10px;
	font-size:86%;
	color:#666666;
}
	
#fortop {
	padding-top:30px;
}

.line02 {
	width:567px;
	border-bottom:1px dotted #666666;
	margin-top:20px;
}
	
#bookBox {
	/*border:1px solid #666666;*/
	/*margin-right:10px;*/
	padding-top:10px;
	text-align:center;
}

#bookBox ul {
	text-align:left;
	padding-bottom:10px;
}
	
.seminar_ttl {
	font-weight:bold;
	padding-bootom:10px;
}

.seminar_subttl {
	padding-bottom:5px;
}

.seminar_txt {
	padding-bottom:10px;
}	

/*20100428seminar05*/
.imgBox .sem05 {
	text-align: center;
}

#seminarTab li {
	float:left;
	padding-right:2px;
}

.arrow{
	padding:0 0 0 10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#bookCont {
	clear:both;
}

#bookCont dl {
	padding-top: 10px;
	padding-bottom: 10px;
}

.roll1 {
	width:134px;
	height:35px;
	background:url(../images/tab01_on.jpg) no-repeat left bottom;}
	
.roll1 a {
	display:block;
	width:134px;
	height:35px;
	font-size:1px;
	line-height:1px;
	outline:none;}
	
.roll2 {
	width:188px;
	height:35px;
	background:url(../images/tab02_on.jpg) no-repeat left bottom;}
	
.roll2 a {
	display:block;
	width:188px;
	height:35px;
	font-size:1px;
	line-height:1px;
	outline:none;}
	
.roll3 {
	width:238px;
	height:35px;
	background:url(../images/tab03_on.jpg) no-repeat left bottom;}
	
.roll3 a {
	display:block;
	width:238px;
	height:35px;
	font-size:1px;
	line-height:1px;
	outline:none;}
	
.roll1 a:hover,.roll2 a:hover,.roll3 a:hover { text-indent:-9999px;}



