@charset "UTF-8";

/*==============================================================================
 fjc
==============================================================================*/

#fjc,
#fjc table td,
#fjc table th {
font-size: 12px;
color: #1F1F1F;
line-height: 18px;
}

#fjc {
width:520px;
margin-left:16px;
}

#fjc p {
margin:0;
padding:0;
}

/* h2 */
#fjc h2 {
margin:0 0 20px 0;
padding:0;
}

/* lead */
#fjc .catch {
margin:0 0 20px 0;
font-weight:bold;
line-height:180%;
text-align:center;
}

/* lead */
#fjc .lead {
margin-bottom:30px;
padding:0 0 0 280px;
background: transparent url("../news/images/fjc/ph01.jpg") no-repeat 0 0;
min-height:169px;
}

/* IE6用ハック */
* html #fjc .lead{
height:169px;
}


/* --------------------------------------------------------------------
course_feature
-------------------------------------------------------------------- */
#fjc .course_feature h3 {
margin:0 0 20px 0;
padding:0;
}

#fjc .course_feature dl {
margin-bottom:25px;
}

#fjc .course_feature dt {
margin:0;
padding:0;
}

#fjc .course_feature dd {
margin:0;
padding:5px 0 0 15px;
}


/* --------------------------------------------------------------------
course_lineup
-------------------------------------------------------------------- */
#fjc .course_lineup {
margin-bottom:30px;
}

#fjc .course_lineup h3 {
margin:0;
padding:0;
}

#fjc .course_lineup dl {
border:1px solid #ccc;
border-top:none;
padding:10px;
margin:0;
}

#fjc .course_lineup dt {
float:left;
}

#fjc .course_lineup dd {
float:right;
width:117px;
height:26px;
overflow:hidden;
margin:10px 0 0 0;
padding:0;
}

#fjc .course_lineup dd a.courseLinks{
display:block;
padding-top:27px;
overflow:hidden;
background:url(../images/com_course/requestbtn.gif) no-repeat;
}
#fjc .course_lineup dd a:hover.courseLinks {
background-position:0px -26px;
}


/* --------------------------------------------------------------------
event
-------------------------------------------------------------------- */
#fjc .event {
margin-bottom:30px;
}

#fjc .event h3 {
margin:0 0 15px 0;
padding:0;
}

#fjc .event p {
margin-bottom:15px;
}

#fjc .event ul {
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin:0;
padding:0;
}

#fjc .event .firstitem {
border-top:1px dotted #ccc;
border-bottom:none;
}

#fjc .event ul li {
margin:0;
padding:0;
list-style:none;
display:inline;
}


/* --------------------------------------------------------------------
clearfix
-------------------------------------------------------------------- */
.clearfix {
display: inline-block;
}

/* Exclude Mac IE \*/
.clearfix {
display: block;
}
/**/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
