@charset "Shift_JIS";
.headerArea .mod_navGlobal ul {
	margin-top:93px;
	*zoom:1;
	background:url(../images/common/bg_glonav.gif) no-repeat 0 -123px;
}
/* ----------------------------------------------------
	contents
---------------------------------------------------- */
.mod_summary h2 {
	width:193px;
	height:22px;
	background:url(../images/questionnaire/ttl_h2.gif) no-repeat 0 0;
}
/* contentsMainInner ---------------------------------------------------- */
.contentsArea .contentsMainCol .contentsMainInner h3 {
	margin-bottom:1em;
	padding-left:18px;
	background:url(../images/common/ico_q.gif) no-repeat 0 10%;
	font-size:	150%;
	*font-size:18px;
	font-weight:bold;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner {padding:10px 20px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer caption h4 {
	margin-bottom:.5em;
	font-size:117%;
	*font-size:14px;
	font-weight:bold;
}

.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer th {
	width:260px;
	_width:300px;
	padding:5px 0 5px 40px;
	border-bottom:#d3d0c8 1px solid;
	background-repeat:no-repeat;
	background-position:0 30%;
	vertical-align:top;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank1 th {background-image:url(../images/questionnaire/ico_rank1.gif);
	font-weight:bold;
	color:#e25f58;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank2 th {background-image:url(../images/questionnaire/ico_rank2.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank3 th {background-image:url(../images/questionnaire/ico_rank3.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank4 th {background-image:url(../images/questionnaire/ico_rank4.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank5 th {background-image:url(../images/questionnaire/ico_rank5.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank6 th {background-image:url(../images/questionnaire/ico_rank6.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank7 th {background-image:url(../images/questionnaire/ico_rank7.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank8 th {background-image:url(../images/questionnaire/ico_rank8.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank9 th {background-image:url(../images/questionnaire/ico_rank9.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer tr.rank10 th {background-image:url(../images/questionnaire/ico_rank10.gif);}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer td {
	width:300px;
	_width:320px;
	padding:0 0 0 20px;
	vertical-align:middle;
	font-weight:bold;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer td p {
	padding:3px 0 1px;
	background-color:#e25f58;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table.mod_answer td p span {
	margin-left:5px;
}
.contentsArea .contentsInner .contentsMainInner .mod_btnSocial {
	padding-top:10px;
	*zoom:1;
}
.contentsArea .contentsInner .contentsMainInner .mod_btnSocial:after {content:"";display:block;clear:both;}
.contentsArea .contentsInner .contentsMainInner .mod_btnSocial ul {
	float:right;
	margin-bottom:15px;
	*margin-bottom:10px;
	*zoom:1;
}
.contentsArea .contentsInner .contentsMainInner .mod_btnSocial ul:after {content:"";display:block;clear:both;}
.contentsArea .contentsInner .contentsMainInner .mod_btnSocial ul li {
	display:inline;
	float:left;
	margin-left:10px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_tableCaption {
	background:url(../images/common/bg_th.gif) no-repeat 595px bottom;
	border-bottom:#e25f58 1px solid;
	*zoom:1;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_tableCaption:after {content:"";display:block;clear:both;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_tableCaption p.txt1 {
	float:left;
	width:200px;
	padding-bottom:10px;
	font-size:12px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_tableCaption p.txt1 a {
	padding:2px 0 5px 20px;
	background:url(../images/common/ico_reload.gif) no-repeat 0 0;
	color:#007b43;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_tableCaption p.txt2 {
	display:inline;
	float:right;
	width:50px;
	margin:0 15px 0 0;
	text-align:right;
	font-size:12px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments {
	width:100%;
	margin-bottom:30px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments tbody tr.myComment th,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments tbody tr.myComment td {background-color:#e5f2ec;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments th {
	width:180px;
	padding:10px 0 7px;
	text-align:left;
	background:url(../images/common/bg_td.gif) no-repeat right bottom;
	border-bottom:#f7e0dd 1px solid;
	vertical-align:top;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments th p.icon {
	display:inline;
	float:left;
	width:40px;
	margin-right:10px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments th p.sub,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments th p.sub a {color:#007b43;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments th p.sub span.topicDate {	color:#000;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments th:after {content:"";display:block;clear:both;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments td {
	padding:10px 0;
	*padding:7px 0;
	border-bottom:#f7e0dd 1px solid;
	vertical-align:top;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments td p {margin:0 3px 0 10px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments td.btnClose {width:15px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments td.btnClose p {
	width:12px;
	height:12px;
	margin:0 3px 0 0;
	display:none;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments td.btnClose p a {
	display:block;
	width:12px;
	height:12px;
	background:url(../images/common/btn_close.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table.mod_answerComments tbody tr.myComment td.btnClose p {display:block;}

.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registBefore {
	height:130px;
	margin-bottom:30px;
	background:url(../images/common/bg_enq_mod_regist.gif) no-repeat 0 0;
	position:relative;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registBefore p {text-indent:-9999px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registBefore ul li.li1 {
	position:absolute;
	top:20px;
	left:435px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registBefore ul li.li2 {
	position:absolute;
	top:77px;
	left:435px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registBefore ul li a {
	display:block;
	width:200px;
	height:35px;
	text-indent:-9999px;
	outline:none;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registAfter {
	height:130px;
	margin-bottom:30px;
	background:url(../images/common/bg_enq_mod_regist.gif) no-repeat 0 -140px;
	position:relative;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registAfter p {text-indent:-9999px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registAfter ul li.li1 {
	position:absolute;
	top:40px;
	left:435px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_registAfter ul li a {
	display:block;
	width:200px;
	height:53px;
	text-indent:-9999px;
	outline:none;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_commentForm {
	height:75px;
	_height:85px;
	padding-top:10px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_commentForm p.icon {
	display:inline;
	float:left;
	width:40px;
	margin-right:10px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_commentForm input {
	float:left;
	width:390px;
	height:28px;
	margin:5px 13px 0 0;
	border:#9b978c 1px solid;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_commentForm button {
float:left;
display:block;
width:93px;
height:30px;
margin:3px auto 0;
padding:0;
border:0;
background:url(../images/common/btn_comment_regist.gif) no-repeat 0 0;
text-indent:-9999px;
cursor:pointer;
}


/* contentsSubCol ---------------------------------------------------- */
.contentsArea .contentsInner .contentsSubCol .contentsSubInner .module {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

