@charset "utf-8";
@import "common.css";

.body-start{
	margin:30px 30px 20px 30px;
}

.research-title{
	padding:8px 0 0 10px;
	margin-bottom:20px;
	width:100%;
	height:42px;
	background:#FFFFFF url(/style/media/3/start/title_bg.gif) no-repeat left top;

	color:#fff;
	font-weight:bold;
	font-size:15px;
}

.privercy-check,
.privercy-mark {
	margin:20px auto;
	width:400px;
	font-weight:bold;
	text-align:center;
}

.next-button{
	margin:10px auto;
	width:208px;
	height:39px;
}

.line-dotted{
	width: 800px;
	margin:15px 0;
	border-bottom:2px dotted #bbb;
}
.topics{
	margin-left:15px;
}
.topic-title{
	margin:10px 0;
	padding-left:10px;
	height:22px;
	border-left:5px solid #bbb;
	color:#bbb;
	font-weight:bold;
	font-size:14px;
}

.body-enquete{
	margin:30px 30px 20px 30px;

	min-height:400px;  
}

/* インジケーター部分 */
.indicator-box {
	margin-top:8px;
	float:right;
	color:#333;
}

.indicator-box #indicator{
	float:right;
	color:#00A0C6;
	font-weight:bold;
	margin-bottom:2.5em;
	width:130px;
	height:10px;
	padding:3px;
	position:relative;
	background:url(/style/media/3/enquete/enquete_indicator_bg.gif) no-repeat;
	zoom:1;
}

.indicator-box #indicator span{
	position:absolute;
	left:-4.5em;
	top:50%;
	margin:-0.8em 0 0 0;
	width:3em;
	display:block;
	text-align:right;
}

.indicator-box #indicator img{
	vertical-align:bottom;
	display:block;
}

/* デモインジケーター部分 */

.next-button{
	margin:10px auto;
	width:208px;
	height:39px;
}


/* 設問枠表示 */
#q-inner{
	min-width:600px;
	width: expression(document.body.clientWidth < 600? "600px" : "auto"); /* IE6 */

	background-color:#ffffff;
}

#q-rayout-table{
	width:100%;
	height:100%;
}

#q-header{
	width:100%;
}
#q-head-left{
	width:15px;
	height:15px;
	background:#FFFFFF url(/style/media/3/enquete/q_bg_head_left.gif) no-repeat left bottom;

}

#q-head-center{
	background:#FFFFFF url(/style/media/3/enquete/q_bg_head_line.gif) repeat-x left bottom;
}

#q-head-right{
	width:15px;
	height:15px;
	background:#FFFFFF url(/style/media/3/enquete/q_bg_head_right.gif) no-repeat right bottom;
}


#q-contets-body{
	width:100%;
}

#q-cont-left{
	width:15px;
	background:#FFFFFF url(/style/media/3/enquete/q_bg_left_line.gif) repeat-y left top;
}
#q-cont-center{
}
#q-cont-right{
	width:15px;
	background:#FFFFFF url(/style/media/3/enquete/q_bg_right_line.gif) repeat-y right top;
}


#q-footer{
	width:100%;
}
#q-foot-left{
	width:15px;
	height:15px;
	background:#FFFFFF url(/style/media/3/enquete/q_bg_foot_left.gif) no-repeat left bottom;
}

#q-foot-center{
	background:#FFFFFF url(/style/media/3/enquete/q_bg_foot_line.gif) repeat-x left bottom;
}

#q-foot-right{
	width:15px;
	height:15px;
	background:#FFFFFF url(/style/media/3/enquete/q_bg_foot_right.gif) no-repeat right bottom;
}

/* 選択肢のbottom設定 */
.mrgBtm {
	margin-bottom:1px;
	white-space:nowrap;
}

/* 設問上コメントのbottom設定 */
.qucomtopMrgBtm {
	margin-bottom:30px;
}

/* 一覧プレビューの改ページ	add_igari 2010.08.30 */
.changing_page {
	color:#AA0000;
	font-size:12pt;
	font-weight:bold;
	line-height:140%;
}

/* 一覧プレビューの改ページ余白	add_igari 2010.08.30 */
.changing_page_padding {
	height:40px;
}

/* 一覧プレビューの条件文	add kaz.oonishi 2011.02.03 */
.preview_piping_question {
	color:#009933;
	padding: 0px 4px 0px;
}

/* 一覧プレビューの条件文	add_igari 2010.08.30 */
.preview_condition_question {
	color:#339933;
	border: 1px solid #339933;
	padding: 0px 4px 0px;
}

/* 一覧プレビューの条件文	add_igari 2010.10.07 */
.preview_condition_end {
	color: #FF6600;
	border: 1px solid #FF6600;
	padding: 3px
}

/* 一覧プレビューの条件文	add_igari 2010.08.30 */
.preview_condition_end2 {
	color: #FF6600;
	border: 1px solid #FF6600;
	padding: 3px
}

/* 一覧プレビューの条件文	add_igari 2010.08.30 */
.preview_condition_stop {
	color:#0066FF;
	border: 1px solid #0066FF;
	padding: 3px
}

/* プレビュー用　選択肢属性　排他	add_igari 2010.08.31 */
.preview_choice_ex {
	color:#009933;
	font-weight: bold;
}


/* 終了ページ用 add_igari 2010.10.07 */
.body{
	width:575px;
	text-align:center;
	margin:0 auto 0 auto;

/* 
	min-height:350px;  
	height: auto !important;  
*/
/*	height: 350px;*/ /*IE6*/  

}
.thanks-img,
.thanks-mes,
.thanks-link{
	margin:5px auto;
}

.close-button{
	margin:10px auto;
	width:181px;
	height:29px;
}
