.que {
	line-height: 1.5em;
}

p.que {
  vertical-align: middle;
}

img.img_exam {
  vertical-align: top;
}

p img {
	margin: 8px;
}

#head p img {
	margin: 0px;
}

p.info {
  margin: 0px;
  float: left;
  background-color: #fff;
}

p.social {
  margin: 0px;
  text-align: right;
  margin-right: 10px;
  height: 30px;
  background-color: #fff;
}

p.social img {
  margin: 0px;
  margin-top: 10px;
  margin-left: 3px;
}

.frame {
  line-height: 1.5em;
  margin-bottom: 24px;
}

.frame img {
  vertical-align: middle;
}


.exa_que ul {
  margin-top: 16px;
  margin-bottom: 8px;
}

.exa_que_mk ul {
  margin-top: 16px;
  margin-bottom: 8px;
}

.exa_que ul li { 
  list-style-type:none;
}

li.exa_ans {
	line-height: 1.5em;
}

li.exa_ans input {
  margin-right: 8px;
}


div.exa_que_mk{
        border-width: 2px;
        border-style: solid;
	border-color: #ff6666;
}

.conviction {

}

dt.off {
	border-bottom: 0px;
	background-color: #fff;
}

dt.explanation {
	margin:0px;
	padding: 8px;
	border-bottom: 0px;
	background-color: #eee;
}

dd.explanation {
	margin:0px;
	padding: 0 8 8 16px;
	background-color: #fff5ee;
}

.exa_exam, .exa_frame, .exa_que, .exa_exam_mk, .exa_frame_mk, .exa_que_mk {
  margin-top: 16px;
  margin-bottom: 20px;
  margin-left: 8px;
  margin-right: 8px;
}

.result_comment {
  background-color: #f60;
  color: #fff;
  padding: 5px;
}

img.middle {
   vertical-align: middle;
}

hr {
  margin: 0px;
  clear: both;
}

.exa_exam hr {
  margin-left: -8px;
  margin-right: -8px;
  clear: both;
}

#head form {
 float: left;
}

div.topsy-sm {
 width: 50px;
 float: left;
}

div.hatebu {
 width: 50px;
 float: left;
}

#contents p.info {
 clear: both;
}

#contents dl {
  margin-top: 16px;
  margin-bottom: 16px;
}

#contents dt {
  margin-top: 12px;
}

#contents p {
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
}

p.favorite {
  float: left;
  margin-right: 10px;
}

div.social {
  display: inline;
}

div.topsy-sm {
  display: inline;
}

div.social {
  vertical-align: middle;
}

input.answer_btn {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 16px;
  width: 100px;
}
