/*===============================================
最終修正 2016.09.14
===============================================*/

/*===============================================
答えて姐さん
===============================================*/
body {
	FONT-SIZE: 12px;
}
TABLE {
	FONT-SIZE: 12px;
}
TABLE td.QaCategory {
	FONT-SIZE: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
}
TABLE td.QaText {
	FONT-SIZE: 12px;
	/*padding-left: 5px;
	padding-right: 5px;*/
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
}
TABLE td.QaText img {
	float: right;
	padding-left: 4px;
}
TABLE td.QaText2 {
	/*FONT-SIZE: 12px;*/
	FONT-SIZE: 14px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	/*line-height: 20px;*/
	line-height: 1.8;
}
TABLE td.QaText2 p {
	padding-top: 10px !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	/*padding-left: 15px !important;
	padding-right: 15px !important;*/
	padding-bottom: 10px !important;
	word-break: break-all;
}
TABLE td.QaText2 span a {
	color: #FF3AC0;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	float: right !important;
}
TABLE td.QaText2 span a:hover {
	color: #fe0e6f;
}
TABLE td.QaText2 img {
	padding-top: 5px;
}
TABLE td.QaDate {
	FONT-SIZE: 11px;
	color: #333;
	line-height: 1.4;
	padding: 2px 5px 2px 5px;
}
TABLE td.QaForm {
	width: 110px;
	FONT-SIZE: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	/*color: #B20E40;*/
	color: #ff89b3;
}
TABLE td.QaForm span {
	FONT-SIZE: 14px;
	color: #f85284;
	font-weight: bold;
}
TABLE td.QaForm a {
	FONT-SIZE: 12px;
	color: #B20E40;
}
TABLE td.QaFormT {
	width: 280px;
	/*FONT-SIZE: 12px;*/
	FONT-SIZE: 14px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	/*color: #B20E40;*/
	color: #333333;
}
TABLE td.QaFormT span {
	FONT-SIZE: 14px;
	/*color: #f85284;*/
	color: #333333;
	font-weight: bold;
}
TABLE td.QaFormT a {
	FONT-SIZE: 12px;
	color: #B20E40;
}
TABLE td.QaFormName {
	width: 85px;
	FONT-SIZE: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
	/*color: #B20E40;*/
	color: #333333;
}
TABLE td.QaFormName span.TokumText {
	font-size: 10px;
	/*color: #B20E40;*/
	color: #333333;
	clear: both;
}
TABLE td.QaFormName span {
	FONT-SIZE: 14px;
	color: #f85284;
	font-weight: bold;
}
TABLE td.QaFormName a {
	FONT-SIZE: 11px;
	/*color: #B20E40;*/
	color: #333333;
}
TABLE td.QaFormName a:hover {
	color: #fe0e6f;
}
TABLE td.QaForm2 {
	width: 380px;
	/*FONT-SIZE: 12px;*/	
	FONT-SIZE: 14px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*line-height: 20px;*/
	line-height: 1.8;
}
TABLE td.QaForm2 span.QaPink {
	FONT-SIZE: 14px;
	/*color: #f85284;*/
	color: #333333;
	font-weight: bold;
}
TABLE td.QaForm2 dl {
	width: 350px;
	font-size: 12px;
	color: #333333;
	text-align: left;
	float: left;
}
TABLE td.QaForm2 dd {
	padding-right: 5px;
	width: 18px;
	font-size: 12px;
	color: #333333;
	text-align: left;
	float: left;
}
TABLE td.QaForm2 dt {
	width: 150px;
	font-size: 12px;
	color: #333333;
	text-align: left;
	float: left;
	line-height: 1.4em;
	padding-top: 3px;
}
TABLE td.QaForm3 {
	width: 380px;
	FONT-SIZE: 12px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 20px;
}
/* タイプ：フォーム */
.textarea {
	height: 200px;
	font-size: 14px !important;
	line-height: 1.8 !important;
	padding: 2px;
	color: #000;
	border: 1px solid #FF829D;
	background-color: #FEEBFF;
	border-radius: 2px;
	background: url(../img/input_text_BG.gif) repeat-x 0 0;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* タイプ：テキスト */
input.text {
	margin: 0;
	padding: 0;
	height: 18px;
	padding: 2px;
	color: #333;
	overflow: hidden;
	font-size: 14px;
	　　line-height: 1.8;
	border: 1px solid #FF829D;
	background-color: #FEEBFF;
	border-radius: 2px;
	background: url(../img/input_text_BG.gif) repeat-x 0 0;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
TABLE td.QaSoBtn img {
	padding-left: 5px;
	padding-bottom: 5px;
}
TABLE.QaTopBox {
	margin: 0 auto;
	/*width: 558px;*/
	width: 743px;
}
TABLE.QaTopCaBox {
	margin: 0 auto;
	width: 541px;
	border-color: #FFF !important;
}
TABLE.QaListBox {
	margin: 0 auto !important;
	/*width: 540px;*/
	width: 743px;
}
TABLE.QaListDateBox {
	margin-right: 20px !important;
}
TABLE.QaListDateBox td:nth-child(1) {
	width: 180px;
}
TABLE.QaTextBox {
	margin: 0 auto;
	/*width: 512px;*/
	width: 713px;
}
TABLE.QaTextBox td {
	text-align: left !important;
}
TABLE.QaBox {
	margin: 0 auto;
	/*width: 512px;*/
	width: 733px;
	margin-left: 24px;
}
TABLE.QaBox textarea {
	width: 545px !important;
	margin-left: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 10px 10px 10px 10px;
}
TABLE.QaBoxCom {
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
	margin: 0 auto;
	/*width: 510px;*/
	width: 713px;
}
TABLE.QaBoxBtn {
	margin: 0 auto;
	width: 130px;
}
TABLE td.QaFDate {
	width: 75px;
	FONT-SIZE: 9px;
	color: #a28089;
	padding-top: 5px;
	padding-bottom: 5px;
}
TABLE td.QaFAnswer {
	width: 40px;
	FONT-SIZE: 9px;
	color: #a28089;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*======================================
リストページ　ブックマーク 151105
=====================================*/
TABLE.QaListHead2 {
	/*margin-right: 38px !important;*/
	margin-right: 44px !important;
}
TABLE.QaListHead2 td {
	text-align: center;
}
TABLE.QaListHead2 td:nth-child(1) {
	width: 64px;
}
TABLE.QaListHead2 td:nth-child(2) {
	width: 46px;
}
.QaList_bm {
	width: 18px;
	height: 18px;
	/*border: solid 1px #a49093;*/
	border: solid 1px #bbb9b9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #cfcdcd;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 8px !important;
	margin-top: 5px;
	margin-bottom: 5px !important;
}
.QaList_bm a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 18px;
	display: block;
}
.QaList_bm_on {
	width: 18px;
	height: 18px;
	border: solid 1px #c25074;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #eb73a4;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 8px !important;
	margin-top: 5px;
	margin-bottom: 5px !important;
}
.QaList_bm_on a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 18px;
	display: block;
}
/*======================================
個別ページ　ブックマーク 151105
=====================================*/
TABLE.QaListHead {
	/*margin-right: 42px !important;*/
	margin-right: 72px !important;
}
TABLE.QaListHead td {
	text-align: center;
}
TABLE.QaListHead td:nth-child(1) {
	width: 100px !important;
}
TABLE.QaListHead td:nth-child(2) {
	width: 70px !important;
}
TABLE.QaListHead td:nth-child(3) {
	width: 75px !important;
}
TABLE td.QaFBm {
	width: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Qa_bm {
	width: 20px;
	height: 20px;
	border: solid 1px #a49093;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #cfcdcd;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 10px !important;
	margin-top: 5px;
	margin-bottom: 5px !important;
}
.Qa_bm a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 20px;
	display: block;
}
.Qa_bm_on {
	width: 20px;
	height: 20px;
	border: solid 1px #c25074;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #eb73a4;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 10px !important;
	margin-top: 5px;
	margin-bottom: 5px !important;
}
.Qa_bm_on a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 20px;
	display: block;
}
.h110 {
	line-height: 110%
}
.h120 {
	line-height: 120%
}
.h130 {
	line-height: 130%
}
.h140 {
	line-height: 140%
}
.h150 {
	line-height: 150%
}
.h160 {
	line-height: 160%
}
.h180 {
	line-height: 180%
}
.style1 {
	font-size: 12px;
	color: #FFFFFF
}
.style2 {
	font-size: 12px;
	color: #852110;
}
.style3 {
	font-size: 12px;
	color: #2b7f00;
}
.style4 {
	font-size: 12px;
	color: #ff331a;
}
.style5 {
	font-size: 12px;
	color: #e55070;
}
.style6 {
	font-size: 16px;
	color: #019589;
}
.style7 {
	font-size: 11px;
	/*font-size: 12px;
	color: #019589;*/
	color: #e52e6e;
}
.style8 {
	font-size: 16px;
	color: #333333;
}
.style9 {
	font-size: 12px;
	color: #f5276c;
}
.style10 {
	font-size: 10px;
	color: #333333;
}
.style11 {
	font-size: 12px;
	color: #40a8c2;
}
.style12 {
	font-size: 16px;
	color: #8c540e;
}
.style13 {
	font-size: 12px;
	color: #333333;
}
.style14 {
	font-size: 12px;
	color: #01897e;
}
.style15 {
	font-size: 14px;
	color: #f5276c;
}
.style16 {
	font-size: 14px;
	color: #FFFFFF
}
.style17 {
	font-size: 12px;
	color: #bc41a3
}
.style18 {
	font-size: 12px;
	color: #fa5f02
}
.style19 {
	font-size: 10px;
	color: #01897e;
}
.style20 {
	font-size: 12px;
	color: #706b19;
}
.style21 {
	font-size: 12px;
	color: #555195;
}
.style22 {
	font-size: 12px;
	color: #7f4363;
}
.style23 {
	font-size: 16px;
	color: #8c540e;
}
.style24 {
	font-size: 16px;
	color: #fe3d02;
}
.style25 {
	font-size: 12px;
	color: #ff0f09;
}
.style25-2 {
	font-size: 18px;
	color: #ff0f09;
	font-weight: bold;
}
.style26 {
	font-size: 12px;
	color: #b10f86;
}
.style27 {
	font-size: 11px;
	color: #6600ff;
}
.style28 {
	font-size: 11px;
	color: #b12a6d;
}
.style29 {
	font-size: 11px;
	color: #666666;
}
.style30 {
	font-size: 11px;
	color: #fe56ad;
}
.style31 {
	font-size: 10px;
	color: #877a81;
}
.style32 {
	font-size: 11px;
	color: #fc178b;
}
.style33 {
	font-size: 12px;
	color: #fe56ad;
}
.style34 {
	font-size: 10px;
	color: #fe56ad;
}
.style35 {
	font-size: 10px;
	color: #801d8c;
}
.style36 {
	font-size: 16px;
	color: #be1a59;
}
.style37 {
	font-size: 12px;
	color: #e96908;
}
.style38 {
	font-size: 12px;
	color: #f71694;
}
.style39 {
	font-size: 16px;
	color: #0a7697;
}
.style40 {
	font-size: 11px;
	color: #00ab45;
}
.style41 {
	font-size: 12px;
	color: #ab186a;
}
.style42 {
	font-size: 14px;
	color: #ab186a;
}
.style43 {
	font-size: 12px;
	color: #801d8c;
}
.style44 {
	font-size: 12px;
	color: #00ab45;
}
.style45 {
	font-size: 11px;
	color: #333333;
}
.style46 {
	font-size: 12px;
	color: #666666;
}
.style47 {
	font-size: 12px;
	color: #0a7697;
}
.style48 {
	font-size: 11px;
	color: #ff331a;
}
.style49 {
	font-size: 11px;
	color: #666666;
}
.style50 {
	font-size: 12px;
	color: #00c78c;
}
.style51 {
	font-size: 12px;
	color: #333333;
	line-height: 150%
}
.style52 {
	font-size: 11px;
	color: #b12a6d;
	font-weight: bold
}
.style53 {
	font-size: 14px;
	color: #f754af;
}
.style54 {
	font-size: 11px;
	color: #f71694;
}
.style55 {
	font-size: 11px;
	color: #bc41a3
}
.style56 {
	font-size: 11px;
	color: #0a7697;
}
.style57 {
	font-size: 11px;
	color: #3e260a;
}
.style58 {
	font-size: 12px;
	color: #fd46a0;
}
.style59 {
	font-size: 12px;
	/*color: #ff5d7f;*/
	color: #666666;
}
.style60 {
	font-size: 11px;
	color: #795d62;
}
.style61 {
	font-size: 11px;
	color: #ff5d7f;
}
.style62 {
	font-size: 20px;
	color: #552a24;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
.style63 {
	font-size: 30px;
	color: #552a24;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
.style64 {
	font-size: 12px;
	color: #459d91;
}
.style65 {
	font-size: 18px;
	color: #b31e65;
}
.style66 {
	font-size: 14px;
	color: #333333;
}
.style67 {
	font-size: 11px;
	color: #999999;
}
.style68 {
	font-size: 10px;
	color: #999999;
}
.style69 {
	font-size: 11px;
	color: #ec82d1;
}
.style70 {
	font-size: 11px;
	color: #ffffff;
}
.style71 {
	font-size: 26px;
	color: #da477d;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
.style72 {
	font-size: 14px;
	color: #705760;
}
.style73 {
	font-size: 14px;
	color: #ff331a;
}
.style_brown {
	font-size: 12px;
	/*color: #B20E40;*/
	color: #333333;
}
.style_pink {
	font-size: 12px;
	color: #ff6091;
}
/*=====================================
答えて姐さんコンテンツ全体
=====================================*/
#ContWrapper {
	/*width: 1090px !important;*/
	width: 1160px !important;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#MainContWrapper {
	/*width: 910px;*/
	/*width: 1090px !important;*/
	width: 1160px !important;
	margin: auto;
	margin-bottom: 20px;
	/* 2011.12.02 追加 */
		/*margin-top: 10px;
	margin-top: 38px;*/
	margin-top: 35px;
}
/* コンテンツ左側 */
#ContLeft {
	/*width: 570px;*/
	/*width: 780px;*/
	width: 768px;
	float: left;
	margin-top: 0px;
}
#ContLeft h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
/* コンテンツ右側 */
#ContRight {
	width: 300px;
	float: right;
	text-align: center;
	margin-right: 10px !important;
	padding-right: 10px !important;
}
/*===================================================
タイトル下テキスト
===================================================*/
.QaTopText {
	clear: both;
	width: 530px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	text-align: left;
}
.QaTopText p {
	font-size: 11px;
}
.QaTopText p bold {
	font-size: 12px;
	color: #F574B6;
	margin-left: -8px;
}
/*===================================================
サブタイトル
===================================================*/
#QaSTitle {
	/*	clear: both;
	width: 570px;*/
	width: 753px;
	margin: 0 auto !important;
	margin-top: 10px !important;
	margin-bottom: 10px;
}
#QaSTitle h4 {
	/*	border-top: 2px solid #ff89b3 !important;
	border-bottom: 2px solid #ff89b3 !important;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
	line-height: 1;
	font-size: 14px;*/
	background: #fff !important;
	border-top: 1px solid #ff89b3 !important;
	border-bottom: 1px solid #ff89b3 !important;
	padding: 8px 6px !important;
	margin: 0 auto;
	/* margin-top: 14px !important; */
	margin-top: 0px !important;
	margin-bottom: 22px;
	margin-left: -5px;
	line-height: 1.3;
	font-size: 16px !important;
	color: #ff89b3;
	text-align: left;
	text-indent: 5px;
	clear: both;
	width: 753px !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*===================================================
送信完了
===================================================*/

#Complete {
	width: 550px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 20px;
	clear: both;
	text-align: center;
	line-height: 20px;
}
#Complete p {
	font-size: 12px;
	font-weight: normal;
}
#Complete p a {
	color: #FF2C69;
	font-weight: normal;
}
#Complete p a:hover {
	color: #B20E40;
	font-weight: normal;
}
/*===================================================
確認ボタン
===================================================*/

#QaFormBtn {
	width: 102px;
	height: 34px;
	margin: auto;
	margin-top: 20px;
}
#QaFormBtn a {
	display: block;
	height: 34px;
	background: url(../img/kakunin_btn.gif);
	font-size: 12px;
	text-indent: -9999px;
}
#QaFormBtn a:hover {
	background-position: 0 -34px;
}
/*===================================================
修正　送信　ボタン
===================================================*/
#QaFormSubmit {
	width: 215px;
	margin: auto;
	clear: both;
	margin-top: 10px;
}
#QaFormSubmit ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#QaFormSyuseiBtn {
	width: 101px;
	height: 34px;
	float: left;
}
#QaFormSyuseiBtn a {
	display: block;
	width: 101px;
	height: 34px;
	background: url(../img/shuusei_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#QaFormSyuseiBtn a:hover {
	background-position: 0 -34px;
}
#QaFormSoushinBtn {
	width: 101px;
	height: 34px;
	float: right;
}
#QaFormSoushinBtn a {
	display: block;
	width: 101px;
	height: 34px;
	background: url(../img/submit_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#QaFormSoushinBtn a:hover {
	background-position: 0 -34px;
}
#QaFormModoruBtn {
	width: 102px;
	height: 34px;
	float: left;
}
#QaFormModoruBtn a {
	display: block;
	width: 102px;
	height: 34px;
	background: url(../img/modoru_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#QaFormModoruBtn a:hover {
	background-position: 0 -34px;
}
#QaFormYesBtn {
	width: 102px;
	height: 34px;
	float: right;
}
#QaFormYesBtn a {
	display: block;
	width: 102px;
	height: 34px;
	background: url(../img/yes_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#QaFormYesBtn a:hover {
	background-position: 0 -34px;
}
/* ネタバレレビュー　本文 */
.ReviewTextBox {
	clear: both;
	width: 585px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	margin: auto;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid #FF8CAD;
	border-radius: 5px;
}
.ReviewAuthorBox {
	width: 70px;
	float: left;
	text-align: center;
}
.ReviewAuthorBox img {
	margin-bottom: 10px;
}
.ReviewAuthorBox a {
	text-decoration: none;
	font-size: 10px;
	color: #FF5497;
	line-height: 13px;
}
.ReviewAuthorBox a:hover {
	color: #FF2E80;
}
.ReviewCommentBody {
	width: 503px;
	float: right;
}
.ReviewCommentHeader {
	width: 490px;
	overflow: hidden;
}
.ReviewCommentHeader span {
	display: block;
	text-align: right;
	color: #999999;
	font-size: 12px;
}
.ReviewCommentHeader dl {
	width: 490px;
	overflow: hidden;
}
.ReviewCommentHeader dl dd {
	width: 57px;
	overflow: hidden;
	float: left;
	padding-right: 10px;
}
.ReviewCommentHeader dl dt {
	width: 503px;
	overflow: hidden;
	float: left;
}
.ReviewCommentHeader Ul {
	width: 503px;
	list-style: none;
}
.ReviewCommentHeader li.RevIcon {
	padding-right: 10px;
	float: left;
}
.ReviewCommentHeader li.RevIconNeta {
	padding-right: 10px;
	float: left;
	line-height: 10px;
}
.ReviewCommentHeader li.RevIconNeta img {
	padding-top: 3px;
	margin-top: 3px;
}
.ReviewCommentHeader li.RevUsName {
	padding-top: 3px;
	padding-right: 10px;
	float: left;
}
.ReviewCommentHeader li.RevUsName img {
	padding-left: 1px;
}
.ReviewCommentHeader li.RevUsName a {
	color: #B40C3F;
	font-size: 14px;
	font-weight: bold;
}
.ReviewCommentHeader li.RevUsName a:hover {
	color: #FF2E80;
}
.ReviewCommentHeader li.RevDate {
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;
	color: #999999;
	font-size: 12px;
}
.ReviewCommentHeader li.RevHyouka a {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 8px;
	color: #FF5497;
	font-size: 11px;
	text-decoration: none;
	clear: both;
	text-align: left;
	float: left;
}
.ReviewCommentHeader li.RevHyouka a:hover {
	color: #FF2E80;
}
.ReviewCommentHeader td {
	padding-right: 10px;
}
.ReviewCommentBody h3 {
	font-size: 18px;
	color: #B40C3F;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
}
.ReviewCommentBody p {
	font-size: 12px;
	line-height: 1.6em;
	color: #333;
	padding-bottom: 10px;
}
/* レビューネタバレ有・各種ボタン */
.ReviewFuncBtn {
	width: 100%;
	overflow: hidden;
	float: left;
	clear: both;
	background-color: #ffeae9;
	border-bottom: dotted 1px #fdceed;
}
/* ＮＧユーザー開閉ボタンテキスト */
.ReviewFuncBtn .NgUserT {
	width: 240px;
	float: left;
	padding-bottom: 5px;
}
.ReviewFuncBtn .NgUserT p {
	width: 240px;
	font-size: 11px;
	color: #6dc0b3;
	text-align: left;
	padding-top: 3px;
	margin-top: 3px;
	font-weight: bold;
	text-align: left;
	margin-left: -5px;
	background-color: #ffeae9;
}
/* ネタバレ有・レビューを読む */
.ReviewFuncBtn .CommentBtn {
	width: 70px;
	float: left;
}
.ReviewFuncBtn .CommentAddBtn a {
	display: block;
	width: 70px;
	height: 20px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/revList_view_netabare_btn.gif);
	margin-top: 5px;
}
.ReviewFuncBtn .CommentViewBtn a {
	display: block;
	width: 67px;
	height: 19px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/revList_view_netabare_btn.gif);
	margin-top: 5px;
}
.ReviewFuncBtn .CommentViewBtn2 a {
	display: block;
	width: 67px;
	height: 19px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/revList_view_nguser_btn.gif);
	margin-top: 5px;
}
.ReviewFuncBtn a:hover {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.ReviewFuncBtn a.openPanel {
	background-position: 0 -20px;
}
/* ネタバレ　レビュー本文を読む用 */
.UserCommentWrapper {
	display: none;
}
.UserCommentWrapper table {
	width: 100%;
	background-color: #ffeae9;
	border-bottom: solid 1px #fdbae0;
}
.ReviewTextBox .User {
	padding-top: 20px;
	clear: both;
}
.ReviewCommentHeader em a {
	color: #FF2C69;
	font-size: 14px;
}
.ReviewCommentHeader strong a:hover {
	color: #B20E40;
}
.ReviewCommentBody {
	width: 100%;
}
.ReviewCommentBody p .UserCommentBody {
	padding-top: 10px;
	padding-bottom: 10px;
}
/*======================================
　サムアップボタン 151105
=====================================*/
.btn_good {
	float: right;
	width: 60px;
	height: 20px;
	border: solid 1px #e8b1b0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #FFE3EB;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFE3EB, endColorstr=#FEDEE6);
	background-image: -moz-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -webkit-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -ms-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -o-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #FFE3EB), color-stop(100%, #FEDEE6));
	background-image: url(../img/qa_good_pc.png);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	color: #E51252;
	text-align: right;
	font-size: 12px;
	line-height: 1.9;
	font-weight: bold;
	margin-right: 5px;
	margin-top: -5px;
}
.btn_good a {
	overflow: hidden;
	width: 100%;
	color: #E51252;
	font-size: 12px !important;
	text-decoration: none !important;
	display: block;
}
.btn_good span {
	padding-right: 7px !important;
}
.btn_good a span {
	padding-right: 7px !important;
}
.btn_good a:hover {
	float: right;
	width: 60px;
	height: 20px;
	border: solid 1px #e8a4a2;
	background-color: #ffd4e0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffd4e0, endColorstr=#fecfdb);
	background-image: -moz-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -webkit-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -ms-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -o-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffd4e0), color-stop(100%, #fecfdb));
	background-image: url(../img/qa_good_pc.png);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	color: #E51252;
	text-align: right;
	font-size: 12px;
	line-height: 1.9;
	font-weight: bold;
	margin-top: -1px;
	margin-right: -1px;
}
.btn_good_g {
	float: right;
	width: 60px;
	height: 20px;
	border: solid 1px #d6bec2;
	background-color: #e9e3e5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e9e3e5, endColorstr=#e8dee1);
	background-image: -moz-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -webkit-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -ms-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -o-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #e9e3e5), color-stop(100%, #e8dee1));
	background-image: url(../img/qa_good_pc.png);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	color: #E51252;
	text-align: right;
	font-size: 12px;
	line-height: 1.9;
	font-weight: bold;
	margin-right: 5px;
	margin-top: -5px;
}
.btn_good_g span {
	padding-right: 6px !important;
}
/*========================================
タイトル S
========================================*/

#SmallTitle h2 {
	background: #fff !important;
	/*border-top: 2px solid #ff89b3 !important;
	border-bottom: 2px solid #ff89b3 !important;*/
	border-top: 1px solid #ff89b3 !important;
	border-bottom: 1px solid #ff89b3 !important;
	/*padding-top: 9px !important;
	padding-bottom: 7px !important;*/
	padding: 8px 6px !important;
	margin: 0 auto !important;
	/*margin-top: 14px !important;*/
	margin-top: 0px !important;
	margin-bottom: 22px;
	/*line-height: 1.2;
	font-size: 18px;*/
	line-height: 1.3;
	font-size: 16px !important;
	color: #ff89b3;
	text-align: left;
	text-indent: 5px;
	clear: both;
	width: 753px !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*========================================
リニューアル用修正　160830
========================================*/


.qa-key-box {
	width: 69% !important;
}
