
@charset "UTF-8";


/*------------------
 == reset
--------------------*/
#enqueteContents img{border: 0;vertical-align: bottom;}
#enqueteContents em {font-style: normal; font-weight: bold;}

.clearfix {
		display: inline-block;
	}

.clearfix:after{
		content: ".";
		font-size: 0.1em;
		line-height: 0;
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
		overflow:hidden;
	}

	/* \*/
	* html .clearfix {
		height: 1%;
	}

	.clearfix {
		display:block;
	}
	/* */

/* ----------------------------
 == Common
---------------------------- */
html,#enqueteContents *{ margin:0; padding:0;}
#enqueteContents a img:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}


#enqueteContents{
	width: 948px;
	margin: 0 0 30px;
	padding: 0 0 40px 0;
	border: 0;
	font-size: 12px;
	line-height: 1.6;
	font-family: sans-serif;
	color: #666666;
	background:url(/contents/enquete/images/bg_contents.jpg) 0 0 repeat-x #FFF;
	font: 13px/1.231 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}

#enqueteContents a:link{color: #666666;}
#enqueteContents a:visited{color: #a8a8a8;}
#enqueteContents a:hover{color: #0ec8de;}
#enqueteContents a:active{color: #0ec8de;}

#enqueteContents #topicPath{ font-size:11px; padding-top:10px;}
#enqueteContents #topicPath a{color: #4ca5ff; text-decoration:none;}


/*top*/
#enqueteContents #top_block{padding:0 66px 0 71px;}
#enqueteContents #top_block h1{ float:left; padding-top:40px;}
#enqueteContents #top_block div{ float:right;}

/*index*/
#enqueteContents #index_block{ margin:-20px 38px 0 60px;}
#enqueteContents #index_block #merit_area{ 
	float:left;
	background:url(/contents/enquete/images/index_bg_merit_long.png) 0 0 no-repeat;
	width:507px;
	height:366px;
	position:relative;
}
#enqueteContents #index_block #merit_area .bl{
	position:absolute; 
	top:-14px;
	left:-40px;
}
#enqueteContents #index_block #merit_area h2{
	position: absolute;
	top: 57px;
	left: 149px;
}
#enqueteContents #index_block #merit_area dl{
	position: absolute;
	top: 93px;
	left: 64px;
	width: 385px;
}
#enqueteContents #index_block #merit_area dl dt,
#enqueteContents #result_merit dl dt{
font-weight:bold;
margin-bottom:5px;
}

#enqueteContents #index_block #merit_area .btn{
	position: absolute;
	top: 313px;
	left: 97px;
}

#enqueteContents #index_block #merit_area .btn a {
display: block;
overflow: hidden;
height: 43px;
width:312px;
text-indent:-9999px;
background-image: url(/contents/enquete/images/kekka.png);
}

#enqueteContents #index_block #merit_area .btn a:hover{
background-position: bottom;

}


#enqueteContents #index_block #index_q_area{
	float:right;
	background:url(/contents/enquete/images/index_bg_q2.png) 0 0 no-repeat;
	width:329px;
	height:368px;
	position:relative;
}
#enqueteContents #index_block #index_q_area h2{
	position: absolute;
	top: 32px;
	left: 61px;
}

#enqueteContents #index_block h2.enqtitle{ 
	position:absolute;
	top:63px;
	left:78px;
	font-size:18px;
	color:#754919;
	font-weight:bold;
	line-height:1.3em;
}

#enqueteContents #index_block #index_q_area .dead{
	background: url(/contents/enquete/images/bg_dead.png) 0 0 no-repeat;
	position: absolute;
	top: 115px;
	left: 71px;
	width: 179px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	color: #f77b9b;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}


#enqueteContents #index_block #index_q_area .theme{
	position: absolute;
	top: 74px;
	left: 58px;
	font-weight: bold;
	color: #643104;
	font-size: 18px;
	line-height: 1.2;
	text-indent: -0.8em;
}

#enqueteContents #index_block #index_q_area .theme_txt{
	position:absolute;
	top:100px;
	left:200px;
	color:#643104;
}


#enqueteContents #index_block #index_q_area .theme_area{
	position:absolute;
	top:100px;
	left:200px;
	font-weight:bold;
	color:#643104;
	font-size:14px;
}

#enqueteContents #index_block #index_q_area .photo{
	position: absolute;
	top: 170px;
	left: 176px;
}
#enqueteContents #index_block #index_q_area .photo_txt{
	position: absolute;
	top: 177px;
	left: 56px;
	color: #643104;
	line-height: 1.6em;
}
#enqueteContents #index_block #index_q_area .line{
	position:absolute;
	top:145px;
	left:17px;
}
#enqueteContents #index_block #index_q_area .bl{
	position:absolute;
	top:205px;
	left:215px;

}
#enqueteContents #index_block #index_q_area .btn{
	position: absolute;
	top: 274px;
	left: 38px;
}

#enqueteContents #index_block #index_q_area .electedbtn{
	position: absolute;
	top: 324px;
	left: 94px;
	
}


#enqueteContents h2.report{
background-color:#fef7f7;
padding:10px 0 10px 27px;
margin-top:37px;
margin-bottom:20px;
}

#enqueteContents .report_box{
	background:url(/contents/enquete/images/index_bg_box.jpg) 0 0 no-repeat;
	width:932px;
	height:62px;
	position:relative;
	padding-bottom:3px;
	margin:0 auto;
}
#enqueteContents .report_box .ymd{
	position:absolute;
	top:20px;
	left:17px;
	color:#a59292;
	font-weight:bold;
}
#enqueteContents .report_box .ttl{
	position: absolute;
	top: 23px;
	left: 188px;
	width: 580px;
	overflow: hidden;
	color: #666666;
	font-size: 18px;
	height: 20px;
	line-height: 1;
	font-weight: bold;
}

#enqueteContents .report_box .btn{
	position:absolute;
	top:23px;
	left:787px;
}

#enqueteContents .enc_mt15{
	margin-top:15px;
}


/*result*/
#enqueteContents #result_merit{ 
	margin:-35px 36px 0 31px;
	background:url(/contents/enquete/images/bg_merit.png) 0 0 no-repeat;
	width:884px;
	height:239px;
	position:relative;
}

#enqueteContents #result_merit h2{
	position: absolute;
	top: 58px;
	left: 66px;
	font-size: 22px;
	color: #754919;
	font-weight: bold;
	line-height: 1.3em;
}



#enqueteContents #result_merit dl{
	position: absolute;
	top: 92px;
	left: 78px;
	width: 725px;
}

/*result_nav*/
#enqueteContents #result_nav{
margin:15px 0 0 57px;
}
#enqueteContents #result_nav li{
float:left;
margin:6px 18px 0 0;
list-style:none;
padding:0;
}

/*result_area*/

#enqueteContents #result_area{
margin:0 30px 0 31px;
}
#enqueteContents #result_area h3{
margin-top:30px;
}

#enqueteContents #result_area .ec_inner{
background:url(/contents/enquete/images/bg_inner.gif) 0 0 repeat-y;
width:887px;
padding-bottom:30px;
}

#enqueteContents #result_area .ec_inner p.readtext1405{
	line-height:1.6;
	padding:0px 20px;

}
#enqueteContents #result_area .ec_inner .a{
padding:32px 0 0 20px;
}

#enqueteContents #result_area .ec_inner .hosoku{padding:0px 0 0 80px;position:relative;}

/*qq_box*/

#enqueteContents #result_area .ec_inner .qq_box{
padding:20px 0 ;
position:relative;
}
#enqueteContents #result_area .ec_inner .qq_box .img{
position:absolute;
top:0;
left:0;
z-index:1;
}
#enqueteContents #result_area .ec_inner .qq_box .txt{
	position: absolute;
	z-index: 100;
	line-height: 1.4;
	left: 591px;
	top: 112px;
	width: 559px;

}

/*q1*/

#enqueteContents #result_area .ec_inner .qq_box.q1{
width:854px;
height:400px;
margin-left:15px;

}
#enqueteContents #result_area .ec_inner .qq_box.q1 .comment{
position:absolute;
top:165px;
left:604px;
line-height:2em;
z-index:10;
}
#enqueteContents #result_area .ec_inner .qq_box.q1 .txt{
	top: 353px;
	left: 56px;
}


/*q2*/

#enqueteContents #result_area .ec_inner .qq_box.q2{
width:854px;
height:580px;
margin-left:15px;
}
#enqueteContents #result_area .ec_inner .qq_box.q2 .comment{
position:absolute;
top:85px;
left:40px;
z-index:10;
}
#enqueteContents #result_area .ec_inner .qq_box.q2 .txt{
	top: 299px;
	left: 55px;
}


/*q3*/

#enqueteContents #result_area .ec_inner .qq_box.q3{
width:854px;
height:4000px;
margin-left:15px;
}
#enqueteContents #result_area .ec_inner .qq_box.q3 .comment{
position:absolute;
top:135px;
left:541px;
z-index:10;
}
#enqueteContents #result_area .ec_inner .qq_box.q3 .txt{
	top: 352px;
	left: 60px;
}

/*q4*/

#enqueteContents #result_area .ec_inner .qq_box.q4{
width:854px;
height:500px;
margin-left:13px;
}
#enqueteContents #result_area .ec_inner .qq_box.q4 .comment{
position:absolute;
top:65px;
left:570px;
z-index:10;
}
#enqueteContents #result_area .ec_inner .qq_box.q4 .txt{
	top: 560px;
	left: 50px;
}

/*voice_box*/

#enqueteContents #result_area .ec_inner .ec_voice{padding:15px 0 0 44px;}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner{
margin-left:7px;
background:url(/contents/enquete/images/voice_inner.gif) 0 0 repeat-y;
width:780px;
padding:10px 0;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner table{
margin-left:32px;
width:718px;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner table td{
vertical-align:top;
background:url(/contents/enquete/images/dt_line.gif) 0 100% repeat-x;
padding:10px;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner table tr.last td{
background:none;
padding:10px;
}

#enqueteContents #result_area .ec_inner .ec_voice .voice_inner table td span{
color:#fd86a2;
margin-left:1em;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner table td.sp{
padding:0;
background:none;
text-align:center;

}

#enqueteContents #result_area .ec_inner .ec_voice .voice_inner2{
margin-left:7px;
width:780px;
padding:40px 0;
margin-bottom: 20px;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner2 table{
margin-left:32px;
width:718px;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner2 table td{
vertical-align:top;
background:url(/contents/enquete/images/dt_line.gif) 0 100% repeat-x;
padding:10px;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner2 table tr.last td{
background:none;
padding:10px;
}

#enqueteContents #result_area .ec_inner .ec_voice .voice_inner2 table td span{
color:#fd86a2;
margin-left:1em;
}
#enqueteContents #result_area .ec_inner .ec_voice .voice_inner2 table td.sp{
padding:0;
background:none;
text-align:center;

}

/* めがねさん */

#enqueteContents #result_area .ec_inner .lady_megane{
width:795px;
height: 200px;
margin: 0 auto;
position: relative;
}
#enqueteContents #result_area .ec_inner .lady_megane p{
width: 550px;
/*background: #CF9;*/
position: absolute;
top: 75px;
left: 20px;
}

#enqueteContents #result_area .ec_inner .lady_megane1{
background: url(/contents/enquete/images/lady_megane1pc.png) no-repeat;
}
#enqueteContents #result_area .ec_inner .lady_megane2{
background: url(/contents/enquete/images/lady_megane2pc.png) no-repeat;
}
#enqueteContents #result_area .ec_inner .lady_megane3{
background: url(/contents/enquete/images/lady_megane3pc.png) no-repeat;
}




#enqueteContents #result_area .ec_inner .ec_voice .btm{
margin-left:7px;
font-size:1px;
}

#enqueteContents #result_area .ec_inner .ec_voice .ec_mt15{
	margin-top:15px;
}

#enqueteContents #result_area .ec_inner .ec_voice .voicettl{
color:#754919;
font-weight:bold;
font-size:14px;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-o-border-radius:15px;
-ms-border-radius:15px;	
background-color:#ffbbbb;
padding:4px;
text-align:center;
width:320px;
}

#enqueteContents #result_area .ec_inner .ec_voice .voicesubttl{
	color:#a16d43;
	margin-top:5px;
	font-size:16px;
}


/*pagetop*/
#enqueteContents .pageTopAncher,
#enqueteContents .pageTopAncher2,
#enqueteContents .pageback{
	margin: 40px 10px 0 0;
	padding: 0;
	text-align: right;
}
#enqueteContents .pageTopAncher2{
	margin: 30px 10px 0 0;
}
#enqueteContents .pageback{
	margin: 5px 10px 0 0;
}
#enqueteContents .pageTopAncher a,
#enqueteContents .pageTopAncher2 a,
#enqueteContents .pageback a{
	color: #2692ff;
	text-decoration: none;
}
#enqueteContents .pageTopAncher a:before,
#enqueteContents .pageTopAncher2 a:before,
#enqueteContents .pageback a:before{
	content: url("/contents/enquete/images/ico_arrow_u.png");
	margin: 0 3px 0 0;
	padding: 0;
	display: inline-block;
	position: relative;
	top: 4px;
}
#enqueteContents .pageback a:before{
	content: url("/contents/enquete/images/ico_arrow_l.png");
}

/*checkbox*/
#checkbox1405{
	margin:0 auto;
	text-align:center;
}

#checkbox1405 .checkboxbox{
	margin:0 auto 25px;
	text-align:left;
	width:720px;
}

#checkbox1405 p{
margin:0; font-size:12px; color:#555; width:353px;
border-bottom:2px dotted #ffd3d3;
line-height:1.4;}
/* 20130823追加 */

/* #enqueteContents #index_block #merit_area dl dt,
#enqueteContents #result_merit dl dt{
	margin-bottom:18px;
}
#enqueteContents #index_block #merit_area dl dd{
	line-height:1.45;
} */

#huyou_joblink { 
width:725px; 
background-color:#fce9e9; 
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin:20px auto 0; 
border-radius:5px; 
-webkit-border-radius: 5px;  
-moz-border-radius: 5px; 
}

#huyou_joblink dl {
	padding:20px 40px 10px;
	text-align:left;
}

 #huyou_joblink dl dt {
clear: left;
  float: left;
  margin: 0;
  width: 200px;
  color: #000;
}

#huyou_joblink dl dd {
  margin-bottom: 20px;
  margin-left: 205px;
  font-size:12px;
  padding-top:10px;
  color:#543d00;
}

#huyou_joblink dl dd a{
	color:#09F;
	text-decoration: none;
}

#huyou_joblink dl dd a:hover{
	text-decoration:underline;
}



