@charset "utf-8";

body#summer section.visual-wrapper{
	margin: -40px auto 40px auto;
	background: url("http://seisinjuku.com/images/intensive/summer/tit_summer.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}

body#summer h1.visual{
	width: 1020px;
	height: 257px;
	margin: 0 auto;
}

h1.visual{
	text-indent:-9000px;	
	}
	



/*---------------------------- ?^?C?g?? ---------------------------------*/

#special #con_right .title_spring{
	background-image: url(http://seisinjuku.com/images/spring/title_spring.gif);
	height: 63px;
	width: 573px;
	background-repeat: no-repeat;
	background-position: left top;
}

#special #con_right .title_summer{
	background-image: url(http://seisinjuku.com/images/spring/title_summer.gif);
	height: 63px;
	width: 573px;
	background-repeat: no-repeat;
	background-position: left top;
}

#special #con_right .title_winter{
	background-image: url(http://seisinjuku.com/images/spring/title_winter.gif);
	height: 63px;
	width: 573px;
	background-repeat: no-repeat;
	background-position: left top;
}

#special #con_right .title_winter2{
	background-image: url(http://seisinjuku.com/images/spring/title_winter2.gif);
	height: 63px;
	width: 573px;
	background-repeat: no-repeat;
	background-position: left top;
}

#msg #con_right p{
	margin:10px 0;
}


#contents .entry-content{
	font-size:0.95em;
	}

.table-normal{
	margin-top:20px;	
	}
	
.entry-content p {
    font-size: 1em;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    margin-bottom: 0px;
}

.3columns dl{
    float: left;
    margin-right: 30px;
    width: 300px;
}

.mb40{
	margin-bottom:40px;
	}

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


.idx_case {
	overflow:hidden;	
	}

.idx_case dl {
    float: left;
    margin-right: 30px;
    width: 300px;
}

.3columns dt{
	font-weight:bolder;
	}

.idx_case h2{
	text-align:center;
	}