@charset "UTF-8";


/*----------------------------------------------------------
 七色コラム
----------------------------------------------------------*/
#tefm-column {
	width: 747px;
	margin: 0 0 0 48px;
	padding: 0;
}
#tefm-column p.subcatch {
	background: url(../images/tefm_column_subcatch.png) no-repeat 0 0;
	width: 214px;
	height: 82px;
	margin: 20px 0 0 3px;
	padding: 0;
	text-indent: -9999px;
}

#column-wrapper {
	background: url(../../images/tefm_subcatch_human.png) no-repeat 0 0;
	width: 747px;
	margin: 3px 0 0 0;
	padding: 0;
}
.column-stage {
	float: right;
	width: 700px;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	overflow: hidden;
}
#stage01.column-stage { background: url(../images/tefm_column_stg1_bg_top.png) no-repeat 0 top; }
#stage02.column-stage { background: url(../images/tefm_column_stg2_bg_top.png) no-repeat 0 top; }
#stage03.column-stage { background: url(../images/tefm_column_stg3_bg_top.png) no-repeat 0 top; }
#stage04.column-stage { background: url(../images/tefm_column_stg4_bg_top.png) no-repeat 0 top; }
#stage05.column-stage { background: url(../images/tefm_column_stg5_bg_top.png) no-repeat 0 top; }
#stage06.column-stage { background: url(../images/tefm_column_stg6_bg_top.png) no-repeat 0 top; }
#stage07.column-stage { background: url(../images/tefm_column_stg7_bg_top.png) no-repeat 0 top; }

.column-stage-btm {
	width: 700px;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	overflow: hidden;
}
#stage01 .column-stage-btm { background: url(../images/tefm_column_stg1_bg_btm.png) no-repeat 0 bottom; }
#stage02 .column-stage-btm { background: url(../images/tefm_column_stg2_bg_btm.png) no-repeat 0 bottom; }
#stage03 .column-stage-btm { background: url(../images/tefm_column_stg3_bg_btm.png) no-repeat 0 bottom; }
#stage04 .column-stage-btm { background: url(../images/tefm_column_stg4_bg_btm.png) no-repeat 0 bottom; }
#stage05 .column-stage-btm { background: url(../images/tefm_column_stg5_bg_btm.png) no-repeat 0 bottom; }
#stage06 .column-stage-btm { background: url(../images/tefm_column_stg6_bg_btm.png) no-repeat 0 bottom; }
#stage07 .column-stage-btm { background: url(../images/tefm_column_stg7_bg_btm.png) no-repeat 0 bottom; }

.column-container {
	width: 700px;
	margin: 0 0 0 0;
	overflow: hidden;
}
#stage01 .column-container { background: url(../images/tefm_column_stg1_bg.png) repeat-y 0 0; }
#stage02 .column-container { background: url(../images/tefm_column_stg2_bg.png) repeat-y 0 0; }
#stage03 .column-container { background: url(../images/tefm_column_stg3_bg.png) repeat-y 0 0; }
#stage04 .column-container { background: url(../images/tefm_column_stg4_bg.png) repeat-y 0 0; }
#stage05 .column-container { background: url(../images/tefm_column_stg5_bg.png) repeat-y 0 0; }
#stage06 .column-container { background: url(../images/tefm_column_stg6_bg.png) repeat-y 0 0; }
#stage07 .column-container { background: url(../images/tefm_column_stg7_bg.png) repeat-y 0 0; }

.column-container .title-block {
	float: left;
	width: 351px;
	margin: 0 0 0 0;
}
.column-container .title-block h3 {
	width: 351px;
	height: 48px;
	margin: 0 0 0 0;
	text-indent: -9999px;
}
#title1 { background: url(../images/tefm_column_stg1_title.png) no-repeat 0 0; }
#title2 { background: url(../images/tefm_column_stg2_title.png) no-repeat 0 0; }
#title3 { background: url(../images/tefm_column_stg3_title.png) no-repeat 0 0; }
#title4 { background: url(../images/tefm_column_stg4_title.png) no-repeat 0 0; }
#title5 { background: url(../images/tefm_column_stg5_title.png) no-repeat 0 0; }
#title6 { background: url(../images/tefm_column_stg6_title.png) no-repeat 0 0; }
#title7 { background: url(../images/tefm_column_stg7_title.png) no-repeat 0 0; }

.column-container .title-block a {
	display: block;
	width: 310px;
	height: 48px;
	margin: 0 0 0 0;
	text-indent: -9999px;
}
#title1off { background: url(../images/tefm_column_stg_title1.png) no-repeat 0 0; }
#title2off { background: url(../images/tefm_column_stg_title2.png) no-repeat 0 0; }
#title3off { background: url(../images/tefm_column_stg_title3.png) no-repeat 0 0; }
#title4off { background: url(../images/tefm_column_stg_title4.png) no-repeat 0 0; }
#title5off { background: url(../images/tefm_column_stg_title5.png) no-repeat 0 0; }
#title6off { background: url(../images/tefm_column_stg_title6.png) no-repeat 0 0; }
#title7off { background: url(../images/tefm_column_stg_title7.png) no-repeat 0 0; }

.column-container .content-block {
	float: right;
	width: 349px;
	margin: 0;
}
.column-container .content-block h4 {
	width: 315px;
	height: 50px;
	margin: 15px 0 0 5px;
	text-indent: -9999px;
}
#stage01 .column-container .content-block h4 { background: url(../images/tefm_column_stg1_subtitle.gif) no-repeat 0 0; }
#stage02 .column-container .content-block h4 { background: url(../images/tefm_column_stg2_subtitle.gif) no-repeat 0 0; }
#stage03 .column-container .content-block h4 { background: url(../images/tefm_column_stg3_subtitle.gif) no-repeat 0 0; }
#stage04 .column-container .content-block h4 { background: url(../images/tefm_column_stg4_subtitle.gif) no-repeat 0 0; }
#stage05 .column-container .content-block h4 { background: url(../images/tefm_column_stg5_subtitle.gif) no-repeat 0 0; }
#stage06 .column-container .content-block h4 { background: url(../images/tefm_column_stg6_subtitle.gif) no-repeat 0 0; }
#stage07 .column-container .content-block h4 { background: url(../images/tefm_column_stg7_subtitle.gif) no-repeat 0 0; }

.column-container .content-block p {
	width: 315px;
	margin: 15px 0 10px 5px;
	font-size: 0.8em;
	line-height: 145%;
	overflow: hidden;
}
.column-container .img-block {
	width: 315px;
	margin: 15px 0 15px 0;
	text-align: center;
}



















