@charset "utf-8";
/* CSS Document */
div#body_header_area_left div.title_block {
	display:block; padding:0; margin:0;
	width:610px;
	height:30px;
	margin-bottom:10px;
	}
div#body_main_area_left h2 {
	display:block; padding:0; margin:0;
	}

/* qa_detail_header */
div#body_main_area_left div.qa_detail_header {
	display:block; padding:0; margin:0 0 10px 0;
	width:710px;
	}
div#body_main_area_left div.qa_detail_header::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.qa_detail_header div.left {
	display:block; padding:0; margin:0;
	width:200px;
	float:left;
	overflow:hidden;
	}
div#body_main_area_left div.qa_detail_header div.left a {}
div#body_main_area_left div.qa_detail_header div.left a img {}
div#body_main_area_left div.qa_detail_header div.right {
	display:block; padding:0; margin:0;
	width:500px;
	float:right;
	overflow:hidden;
	}
div#body_main_area_left div.qa_detail_header div.right div.head {
	display:block; padding:0; margin:0;
	width:500px;
	height:45px;
	}
div#body_main_area_left div.qa_detail_header div.right div.head h2 {
	display:block; padding:0; margin:0;
	width:500px;
	height:45px;
	position:relative;
	}
	
div#body_main_area_left div.qa_detail_header div.right div.head h2 a {
	display:block; padding:0; margin:0;
	width:120px;
	height:21px;
	position:absolute;
	left:376px; top:10px;
	}
div#body_main_area_left div.qa_detail_header div.right div.head h2 a img {}

div#body_main_area_left div.qa_detail_header div.title_head {
	display:block; padding:0; margin:0;
	width:710px;
	float:right;
	overflow:hidden;
	}
div#body_main_area_left div.qa_detail_header div.title_head div.head {
	display:block; padding:0; margin:0;
	width:710px;
	height:45px;
	}
div#body_main_area_left div.qa_detail_header div.title_head div.head h2 {
	display:block; padding:0; margin:0;
	width:710px;
	height:45px;
	position:relative;
	}
	
div#body_main_area_left div.qa_detail_header div.title_head div.head h2 img {
	display:block; padding:0; margin:0;
	position:absolute;
	left:; top:0;
	}

div#body_main_area_left div.qa_detail_header div.title_head div.head h2 a {
	display:block; padding:0; margin:0;
	width:120px;
	height:21px;
	position:absolute;
	left:590px; top:10px;
	}
div#body_main_area_left div.qa_detail_header div.title_head div.head h2 a img {}

div#body_main_area_left div.qa_detail_header div.right div.body {
	display:block; padding:0; margin:0 0 0 4px;
	width:493px;
	}
div#body_main_area_left div.qa_detail_header div.right div.body p {
	display:block; padding:0 0 0 77px; margin:0 0 10px 0;
	font-size:12px; line-height:1.4;
	color:#545454;
	background-position:left top;
	background-repeat:no-repeat;
	}
div#body_main_area_left div.qa_detail_header div.right div.body p a {
	color:#ff0084;
	}
div#body_main_area_left div.qa_detail_header div.right div.body p.nickname {
background-image:url(/_common/images/icon_nickname_02.gif);
}
div#body_main_area_left div.qa_detail_header div.right div.body p.birthday {
background-image:url(/_common/images/icon_birthday_02.gif);
}
div#body_main_area_left div.qa_detail_header div.right div.body p.bloodtype {
background-image:url(/_common/images/icon_bloodtype_02.gif);
}
div#body_main_area_left div.qa_detail_header div.right div.body p.constellation {
background-image:url(/_common/images/icon_constellation_02.gif);
}
div#body_main_area_left div.qa_detail_header div.right div.body p.hobby {
background-image:url(/_common/images/icon_hobby_02.gif);
}
div#body_main_area_left div.qa_detail_header div.right div.body p.message {
line-height:1.5;
background-image:url(/_common/images/icon_message_02.gif);
}
/*
qa_title
*/
div#body_main_area_left div.qa_title{
	display:block;
	font-size:15px;
	line-height:1.1;
	font-weight:bold;
	color:#000;
	margin:0 0 0 3px;
}
div#body_main_area_left div.qa_title img.fr{
	float:right;
	display:block;
}
/* q_a_block */
div#body_main_area_left div.q_a_block {
	display:block; padding:0; margin:0 0 10px 0;
	width:710px;
	}
div#body_main_area_left div.q_a_block h2 {
	display:block; padding:0; margin:0;
	}
div#body_main_area_left div.q_a_block h3 {
	display:block; padding:2px 0 5px 26px; margin:0 0 0 3px;
	width:677px;
	background-image:url(/_common/images/icon_qa_q_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:1.4;
	color:#ef017c;
	font-weight:normal;
	}
div#body_main_area_left div.q_a_block h3 span {
	font-size:11px;
	line-height:1.1;
	color:#989898;
	padding-left:5px;
	}
div#body_main_area_left div.q_a_block p {
	display:block; padding:3px 0 7px 26px; margin:0 0 0 3px;
	width:677px;
	background-image:url(/_common/images/icon_qa_a_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:1.5;
	color:#545454;
	font-weight:normal;
}
div#body_main_area_left div.q_a_block p a {
	color:ef017c;
	}

div#body_main_area_left div.q_a_block div.hr {
	display:block;
	padding:0; margin:10px 0 0 0; font-size:0; line-height:0;
	height:10px;
	border-top:#c1c1c1 1px solid;
	}


div#body_main_area_left div.question_block {
	display:block; padding:0; margin:0 0 10px 0;
	width:710px;
	}
div#body_main_area_left div.question_block ul {
	display:block; padding:0; margin:0;
	font-size:12px;
	line-height:1.4;
	color:#ef017c;
	font-weight:normal;
	}
div#body_main_area_left div.question_block ul li {
	display:block;
	font-size:12px;
	line-height:1.4;
	color:#ef017c;
	font-weight:normal;
	}
div#body_main_area_left div.question_block ul li a{
	display:block; padding:2px 0 5px 26px; margin:0 0 5px 3px;
	width:677px;
	background-image:url(/_common/images/icon_qa_q_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:1.4;
	color:#ef017c;
	font-weight:bold;
	}
