@charset "euc-jp";
#contents {
	width:840px;
	margin:25px auto 0 auto;
	text-align:left;
}
#main {
	float:left;
	width:580px;
	display:inline;
	margin:22px 0 0 0;
}
#side {
	float:right;
	width:220px;
	display:inline;
	margin:22px 0 0 0;
}



/* コース */
#course {
	margin-top:20px;
}
#course .box_l {
	float:left;
	width:414px;
}
#course .box_r {
	float:right;
	width:414px;
}
#course h2 {
	margin-bottom:10px;
}
#course .txt01 {
	margin-bottom:10px;
	line-height:130%;
	text-align:15px;
}
#course table.course_tlb01 th img {	
	margin-right:10px;
}
#course table.course_tlb01 ul li {
	background:url(../img/index/course_icon01.gif) no-repeat;
	background-position:0 3px;
	padding:0 0 5px 15px;
}
/* スケジュール */
#schedule .sche_box {
	border-left:2px solid #F9E2E9;
	border-right:2px solid #F9E2E9;
	padding:20px 0 20px 0;
	width:576px;
}
#schedule .btn_schedule {
	clear:both;
	background:url(../img/index/sche_bg_bm.jpg) no-repeat bottom left;
	text-align:right;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:5px;
	margin-bottom:30px;
}
#schedule .sche_box .place {
	margin-right:20px;
}
#schedule .sche_box .box_l {
	float:left;
	width:270px;
	margin:0 6px 0 7px;
}
#schedule .sche_box .box_r {
	float:right;
	width:270px;
	margin:0 7px 0 0px;
}
#schedule .sche_box .box_l ul, #schedule .sche_box .box_r ul  {
	padding-top:10px;
}
#schedule .sche_box .box_l li {
	border-bottom:1px dotted #cccccc;
	padding:7px 0 7px 15px;
	background:url(../img/index/sche_icon_arrow_ginza.gif) no-repeat top left;
	background-position:0 3px;
}
#schedule .sche_box .box_r li {
	border-bottom:1px dotted #cccccc;
	padding:7px 0 7px 15px;
	background:url(../img/index/sche_icon_arrow_yokohama.gif) no-repeat top left;
	background-position:0 3px;
}
#btn_toku{
margin:0 0 30px 0;
text-align:center;
}
#btn_toku img{
margin:0 15px;
}


/* 座談会 */
#zadan {
	margin-bottom:30px;
	padding:10px 20px 10px 0;
}

/* ニュース */
#news table {
	margin-top:20px;
}
#news table th {
	border-bottom:1px dotted #cccccc;
	color:#E4688C;
	font-weight:bold;
	padding:10px 20px 10px 0;
}
#news table td {
	border-bottom:1px dotted #cccccc;
	padding:10px 0px 10px 0;
}