@charset "shift_jis";

/*	クリアフィックス - CLEAR FIX -
--------------------------------------*/
.cf:before,
.cf:after { content:""; display:table;}
.cf:after { clear:both;}
.cf { zoom:1;}


/* overflo クリア
--------------------------------------*/
.c-fix{
	overflow:hidden;
	_zoom:1;}



/*===========================================================
＊ cpc
===========================================================*/

#cpc{
	width:850px;
	margin:10px auto 10px auto;
	padding:0;
	color:#333333;
}

#cpc h1{
	width:850px;
	margin:0;
	padding:0;
}
#cpc h2{
	width:850px;
	margin:0;
	padding:30px 0 13px;
}



#cpc .catch_txt{
	width:774px;
	height:121px;
	margin:0;
	padding:18px 38px 0;
	background:url(/img/cpc/img_main_txt_bg.jpg) no-repeat top left;
	font-size:16px;
}
#cpc .catch_txt em,#cpc .catch_txt strong{
	font-size:20px;
	color:#DD0B0B;
	font-weight:bold;
}
#cpc .catch_txt strong{
	color:#0029C6;
}
#cpc .catch_txt .catch_link{
	padding:6px 9px 0 0;
	display:block;
	text-align:right;
	background:url(/img/cpc/icon_point.gif) no-repeat 495px 7px;
}
#cpc .catch_txt .catch_link a{
	color:#DD0B0B;
}

#cpc ul.attention_list{
	width:850px;
	margin:0;
	padding:0;
}
#cpc .attention_list li{
	width:848px;
	margin:0;
	padding:0 0 4px 2px;
	font-size:14px;
}
#cpc .attention_list li strong{
	color:#DD0B0B;
	text-decoration:underline;
}

#cpc div.bnr_center{
	width:488px;
	height:95px;
	margin:21px auto 20px;
	padding:0;
}
#cpc div.bnr_center.mb0{
	margin:21px auto 0;
}
#cpc div.bnr_center input:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

#cpc div.txt_center{
	text-align:center;
	margin:0 auto 65px;
}


#cpc div.cpc_box{
	width:850px;
	padding:10px 0 10px;
	margin:0 0 15px;
	background:url(/img/cpc/img_hr_bg.gif) repeat-x bottom left;
}

#cpc div.cpc_box img.detail_logo{
	width:171px;
	float:left;
	padding:0 0 30px 17px;
}
#cpc div.cpc_box dl.cpc_detail{
	width:605px;
	float:right;
	padding:0 25px 0 0;
	margin:0;
}

#cpc div.cpc_box dl.cpc_detail dt,#cpc div.cpc_box dl.cpc_detail dd{
	width:597px;
	padding:0 4px 5px;
	margin:0 0 5px;
	font-size:16px;
	background:url(/img/cpc/img_dl_bg.gif) repeat-x bottom left;
}
#cpc div.cpc_box dl.cpc_detail dt{
	font-weight:bold;
}
#cpc div.cpc_box dl.cpc_detail dd.compay_txt{
	background:none;
}
#cpc div.cpc_box dl.cpc_detail dd a{
	color:#045BFF;
}

#cpc div.cpc_company{
	width:850px;
	margin:0;
	padding:0;
}
#cpc div.cpc_quiz{
	float:none;
	clear:both;
	width:800px;
	margin:15px auto 35px;
	padding:0;
	background:url(/img/cpc/img_quiz_bg.gif) repeat-y top left;
}
#cpc div.cpc_quiz dl.cpc_quiz_detail{
	width:710px;
	padding:9px 45px 0;
	margin:0;
	background:url(/img/cpc/img_quiz_header.gif) no-repeat top left;
}
#cpc div.cpc_quiz dl.cpc_quiz_detail dt{
	width:710px;
	height:48px;
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
}
#cpc div.cpc_quiz dl.cpc_quiz_detail dt strong{
	font-size:20px;
	color:#DD0B0B;
}
#cpc div.cpc_quiz dl.cpc_quiz_detail dd{
	width:684px;
	padding:10px 13px;
	margin:0;
	font-size:18px;
	background:#fff;
}

#cpc div.cpc_quiz div.cpc_quiz_tit{
	padding:15px 45px 0;
	font-size:16px;
	font-weight:bold;
}
#cpc div.cpc_quiz div.cpc_quiz_tit span{
	font-size:14px;
	margin:0 0 0 10px;
	color:#DD0B0B;
}

#cpc div.cpc_quiz ul.cpc_quiz_answer{
	padding:0 45px 20px 45px;
	margin:0;
	background:url(/img/cpc/img_quiz_footer.gif) no-repeat bottom left;
}
#cpc div.cpc_quiz ul.cpc_quiz_answer li{
	width:350px;
	padding:0;
	margin:0;
	float:left;
	font-size:20px;
}
#cpc div.cpc_quiz ul.cpc_quiz_answer input{
	margin:0 7px 0 3px;
	padding:2px;
	display:inline;
	vertical-align:middle;
}



#cpc .page_top{
	height: 62px;
	width: 850px;
	padding:30px 0 0;
	margin:0;
	text-align: right;
	clear: both;
}