@charset "UTF-8";

/* HOME */
/*---------------------------------------
	
	COMMON
	PROMO

	[MODULE]
	CLEARFIX

*--------------------------------------*/

/**======================================
	COMMON
======================================**/

#contents .top_mono_contents {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.base_pic {
	z-index: 1;
}

.cover_pic {
	z-index: 2;
}


/**======================================
	PROMO
======================================**/

/* promo */

#promo {
	position: relative;
	height: 380px;
}

#promo #promo_results_num {
	position: absolute;
	top: 80px;
	left: 32px;
}

#promo #promo_results_num span {
	display: inline-block;
	margin-left: -12px;
}

#promo #promo_results_num .num07 {
	z-index: 11;
}

#promo #promo_results_num .num06 {
	z-index: 12;
}

#promo #promo_results_num .num05 {
	z-index: 13;
}

#promo #promo_results_num .num_dai {
	z-index: 14;
}

#promo #promo_results_num .num04 {
	z-index: 15;
}

#promo #promo_results_num .num03 {
	z-index: 16;
}

#promo #promo_results_num .num02 {
	z-index: 17;
}

#promo #promo_results_num .num01 {
	z-index: 18;
}

#promo #promo_results_num .num_dai {
	z-index: 19;
}

#promo .promo_comment {
	position: absolute;
	top: 160px;
	left: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
}

/* top_tel */

#top_tel {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 190px;
}

#top_tel .top_tel_btn {
	position: absolute;
	top: 120px;
	left: 520px;
}

/* top_feature */

#top_feature {
	margin: 0 auto;
	width: 960px;
}

#top_feature_03 {
	position: relative;
}

#top_feature_03 .feature_03_results_num {
	position: absolute;
	top: 325px;
	left: 370px;
	width: 390px;
	z-index: 2;
}

#top_feature_03 .feature_03_results_num .feature_03_num {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	color: #F00;
}

#top_feature_03 .feature_03_results_num .feature_03_comment {
	font-size: 10px;
	line-height: 1.4em;
	text-align: left;
	color: #555;
}

/**======================================
	TOP_CONT
======================================**/

/* top_cont01 */

#top_cont01_part {
	position: relative;
}

#top_cont01_part .top_cont01_btn_nomal_ichi {
	position: absolute;
	top: 225px;
	left: 20px;
}

#top_cont01_part .top_cont01_btn_nomal_nk {
	position: absolute;
	top: 225px;
	left: 360px;
}

#top_cont01_part .top_cont01_btn_nomal_rk {
	position: absolute;
	top: 225px;
	left: 650px;
}

#top_cont01_part .top_cont01_btn_nomal_nm {
	position: absolute;
	top: 305px;
	left: 360px;
}

#top_cont01_part .top_cont01_btn_nomal_rm {
	position: absolute;
	top: 305px;
	left: 650px;
}

#top_cont01_part .top_cont01_btn_eco_ichi {
	position: absolute;
	top: 495px;
	left: 20px;
}

#top_cont01_part .top_cont01_btn_eco_nk {
	position: absolute;
	top: 495px;
	left: 360px;
}

#top_cont01_part .top_cont01_btn_eco_rk {
	position: absolute;
	top: 495px;
	left:650px;
}

#top_cont01_part .top_cont01_btn_osakagas {
	position: absolute;
	top: 880px;
	left: 40px;
}

/* top_cont02 */

#top_cont02_part {
	position: relative;
}

#top_cont02_part .top_cont02_btn_price_k {
	position: absolute;
	top: 915px;
	left: 80px;
}

#top_cont02_part .top_cont02_btn_price_m {
	position: absolute;
	top: 915px;
	left: 490px;
}














