*{
	margin:0;
	padding:0;
}
body{
	background-image: url(/img/enquete/bg_tile.gif);
	_text-align:center;
}
#body{
	width:811px;
	color: #696969;
	font-size:0.9em;
	background-image: url(/img/enquete/bg_shadow.jpg);
	margin:auto;
	_text-align:left;
}
#main{
	width:95%;
	padding:17px;
	padding-top:15px;
}
#main h1{
	margin:auto;
	padding-left:20px;
	font-size:2em;
	background-image: url(/img/enquete/ti_top.gif);
	background-repeat:no-repeat;
	width:775px;
	height:80px;
	_height:120px;
	color:#FFFFFF;
	vertical-align: middle;
	padding-top:40px;
}
#main #enq_body{
	margin:10px;
	padding:10px;
}
#main .border1{
	background-image: url(/img/enquete/border1.gif);
	background-repeat:no-repeat;
	margin:auto;
	height:3px;
	border: 0px none;
	margin-top:10px;
	margin-bottom:10px;

}
#main .border2{
	background-image: url(/img/enquete/border1.gif);
	background-repeat:no-repeat;
	margin:auto;
	height:3px;
	border: 0px none;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;

}
#main #enq_body1{
	margin:10px;
	padding:10px;
}
#main .enq_body2{
}
#main #base_info{
	margin-top:30px;
	margin-bottom:30px;
}
#main #base_info th{
	padding:2px;
	width:200px;
	height:35px;
	text-align:right;
}

#main #base_info td{
	padding:2px;
	padding-left:100px;
}

.question{
	padding:10px;
	padding-left:0px;
}
.question:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* Hides from IE-mac \*/
* html .question { height: 1%; }
.question { display: block; }
/* End hide from IE-mac */


.question_num{
	clear:both;

}

 .q_title{
	margin:6px;
	margin-left:17px;
	margin-bottom:13px;
	font-size:110%;
}
 .q_body{
	margin:5px;
    clear: both;
}

.q_body:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* Hides from IE-mac \*/
* html .q_body { height: 1%; }
.q_body { display: block; }
/* End hide from IE-mac */

.element{
	padding-left:160px;
	margin:3px;
	clear:both;
}


.element:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* Hides from IE-mac \*/
* html .element { height: 1%; }
.element { display: block; }
/* End hide from IE-mac */


 .e_front{
	margin:5px;
	float:left;
}
 .e_form{
	margin:5px;
	float:left;
}
 .e_form2{
	margin:5px;
	margin-bottom:0px;
	clear:both;
}
 .e_rear{
	margin:5px;
	float:left;
}

.text-asta{
	vertical-align:top;
	font-weight:400;
	color:red;
}
.n-asta{
	margin-right:3px;
}
.asta{
	color:red;
	font-weight:400;
}

.error_mes{
	color:red;
}

.error_mes2{
	vertical-align:top;
	color:red;
}
.error_mes3{
	color:red;
}
#submitbox{
	_text-align:center;
}
#submit{
	margin:auto;
	margin-top:20px;
	margin-bottom:60px;
	width:113px;
	height:46px;
}

#enq_recognition{
	font-weight:900;
	text-align:center;
	min-height:300px;
	margin-top:100px;
}


#enq_loginform td{
	padding:14px;
}

#enq_loginform_box{
	background-image:url(/img/enquete/tokuma_2.gif);
	width:157px;
	height:156px;
}

