@charset "UTF-8";



/*共通
---------------------------------------------------------*/
#page_body {
	padding: 40px 0 50px;
}

.frame_box {
	border: solid 1px #5C89A7;
	padding: 1px;
}
.frame_box h3 {
	margin-bottom: 10px;
}


/*メインイメージ
---------------------------------------------------------*/
#m_img {
	background: url(../images/top/m_img2_no_dr2.jpg) repeat-x center top;
}
#m_img .bg_box {
	background: url(../images/top/m_img2_no_dr2.jpg) no-repeat center top;
}
#m_img #side {
	height: 625px;
}
#side {
	background: url(../images/top/nav_bg.png) repeat-x center top;
}

.inf_box .flt_l {
	width: 280px;
}

.inf_box .flt_r {
	border-left: solid 2px #C00;
	border-right: solid 2px #C00;
	color: #c00;
	padding: 10px 20px;
	width: 600px;
}


/*新着情報
---------------------------------------------------------*/
.news_box {
	width: 676px;
	height: 275px;
	font-size: 15px;
	line-height: 1.6em;
}
.news_box dl {
	height: 210px;
	overflow-y: scroll;
	padding: 0 15px 15px;
}
.news_box dt {
	clear: both;
	float: left;
	width: 90px;
	color: #B4631F;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	border-top: dotted 1px #ccc;
	padding: 12px 0;
}
.news_box dd {
	float: left;
	width: 530px;
	border-top: dotted 1px #ccc;
	padding: 12px 0;
}
.news_box dl .first_row {
	border-top: none;
	padding-top: 5px;
}


/*演題募集
---------------------------------------------------------*/
.orher_inf {
	width: 260px;
}
.endai_box {
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.endai_box p {
	padding: 0 10px;
}


/*バナー
---------------------------------------------------------*/
.txt_cm {
	border-left: solid 2px #004A6E;
	padding-left: 8px;
	color: #004A6E;
	font-size: 13px;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.bnr_list {
	margin-left: -5px;
	margin-bottom: 20px;
}
.bnr_list li {
	float: left;
	margin-right: 10px;
}