@charset "utf-8";

/************************** 

レジナビサイトCSS
real voice

**************************/


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*------- pagetitle --------*/

div#mainCol .pagetitle {
	background-image: url(../realvoice/image/pagetitle.jpg);
	height: 40px;
	margin: 10px 0 17px 0;
}
div#mainCol .pagetitle h2 {
	text-indent: -10000px;
}


/************************** 
オープンタイプ一覧
realvoice_op.htm
**************************/

div#rvOpen {
	margin: 0 10px 0 10px;
}

div#rvOpen .topread {
	margin: 0 0 10px 0;
}

div#rvOpen .anqArea_top {
	border: 3px solid #b2d3e6;
	padding: 10px 28px 10px 20px;
	clear: left;
}

div#rvOpen .anqArea {
	padding: 5px 0 10px 0;
	margin: 0 28px 20px 20px;
	clear: left;
}

div#rvOpen .bd_dot {
	border-bottom: 1px dotted #999999;
}

div#rvOpen .anqArea_txttop {
	width: 320px;
	float: left;
	padding: 10px 0 0 0;
}

div#rvOpen .details {
	padding: 8px 8px 5px 0;
	margin: 10px 0 5px 27px;
	height: auto;
}

div#rvOpen .anqArea_txt02 {
	width: 320px;
	float: left;
}
div#rvOpen .anqArea_txt02 img {
	padding:5px 0 0 10px;
}

div#rvOpen .anqArea_q {
	background: url(../realvoice/image/q_img.gif) no-repeat 0px 0em;
	padding:2px 15px 5px 35px;
	font-weight: bold;
}
div#rvOpen .anqArea_qb {
	background: url(../realvoice/image/qb_img.gif) no-repeat 0px 0em;
	padding:0 15px 5px 25px;
	font-weight: bold;
}
div#rvOpen .graph_top {
	width: auto;
	float: right;
	padding: 10px 10px 0 0;
}


div#rvOpen .graph_en {
	width: auto;
	float: right;
	padding: 30px 10px 0 0;
}
div#rvOpen .graph_bou {
	width: auto;
	float: right;
	padding: 30px 0 0 0;
}

div#rvOpen .anqArea_come {
	text-align: right;
	color: #999999;
}
div#rvOpen #backnumber {
	clear: left;
	padding: 50px 0 0 0;
}
div#rvOpen .bntitle {
	margin: 0 0 18px 0;
}

div#rvOpen ul {
	padding: 0 0 0 10px;
}
div#rvOpen li {
	padding: 0 0 3px 0;
}
div#rvOpen li .bold {
	font-weight: bold;
	font-size: 12pt;
}

/************************** 
クローズタイプ
realvoice_cl.htm
realvoice_cl_confirm.htm
realvoice_cl_thanks.htm
**************************/

div#rvClose {
	margin: 0 10px 0 10px;
}
div#rvClose .anq_title {
	background-repeat: no-repeat;
	padding: 6px 13px 6px 8px;
	font-size: 16px;
	color: #007ac3;
	font-weight: bold;
	border-left: 6px solid #007AC3;
}


div#rvClose .topread {
	margin: 0 0 20px 0;
}

div#rvClose .anqread {
	margin: 10px 10px 36px 10px;
}

div#rvClose dl{
	border-top: 1px dotted #999999;
	padding: 0 0 18px 0;
	margin: 0 0 13px 0;
}
div#rvClose dt{
	padding: 0 0 0 20px;
	font-weight: bold;
	padding: 5px 3px 5px 3px;
	background-color: #EEEFF4;
	margin: 0 0 3px 0;
}

div#rvClose dd{
	display: inline;
	padding: 0 0 0 20px;
	line-height: 2em;
	width: auto;
	height: auto;
}

div#rvClose .typek{
	display: block;
	padding: 0 15px 0 20px;
	line-height: 1.6em;
}

/*フォームボタン*/
div#mainCol .buttonArea {
	margin: 22px auto 20px auto;
	height: 27px;
	width: 324px;
}
div#mainCol .bt_reset {
	width: 121px;
	float: left;
	margin: 0 35px 0 0;
}
div#mainCol .buttonNext {
	margin: 16px auto 0 auto;
	height: 27px;
	width: 184px;
}

div#mainCol .buttonArea02 {
	margin: 22px auto 20px auto;
	height: 27px;
	width: 256px;
}
div#mainCol .bt_submit {
	width: 140px;
	margin: 0;
	float: left;
}
div#mainCol .bt_back {
	width: 81px;
	float: left;
	margin: 0 35px 0 0;
}

/*完了画面*/
div#rvClose .topread_fin {
	margin: 30px 0 20px 0;
	text-align:center;
}
div#rvClose .totop {
	text-align:center;
}

/************************** 
クローズタイプ結果
realvoice_op.htm
**************************/

div#rvCloseK {
	margin: 0 10px 0 10px;
}

div#rvCloseK .topread {
	margin: 0 0 20px 0;
}

div#rvCloseK .anqArea {
	padding: 15px 5px 10px 5px;
	margin: 0 20px 20px 15px;
	clear: left;
	border-top: 1px dotted #999999;
}

div#rvCloseK .anqArea_txt {
	width: 330px;
	float: left;
}
div#rvCloseK .toi {
	color: #016eba;
	width: 45px;
	float: left;
	font-weight: bold;
}
div#rvCloseK .qua {
	font-weight: bold;
	float: left;
	width: 275px;
}
div#rvCloseK .comment {
	color: #666666;
	padding: 10px 0 0 0;
	clear: left;
}

div#rvCloseK .graph {
	width: auto;
	float: right;
	padding: 0;
}


div#rvCloseK .details {
	padding: 0;
	margin: 18px 0 0 10px;
	height: auto;
}
div#rvCloseK ul {
	padding: 0;
	margin:0;
}
div#rvCloseK li {
	color: #666666;
	padding: 0 0 2px 0;
	margin:0;
}

