/*===============================================
最終修正 2016.07.26
===============================================*/

#SearchMainCont {
	width: 900px;
	height: 650px;
	margin: auto;
	padding-left: 20px;
	margin-bottom: 30px;
}
/*===============================================
上段
===============================================*/
#ContBox01 {
	width: 910px;
	overflow: hidden;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 30px;
}
#ContBox01Left {
	width: 300px;
	float: left !important;
	overflow: hidden;
}
#ContBox01Right {
	width: 568px;
	float: right !important;
	overflow: hidden;
}
/* もっと見るボタン */
#ContBox01Right .MoreBtn a {
	color: #FF4077;
	background: url(../img/more_btn.gif) no-repeat right;
	background-position: 62px 5px !important;
	font-size: 12px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-top: 0px;
	float: right;
}
#ContBox01Right .MoreBtn a:hover {
	color: #F06;
}
/* 表紙 */
#HyoushiBox {
	text-align: center;
	/* margin-bottom: 10px;*/
	margin-bottom: 5px;
	position: relative;
}
#HyoushiBox .NonBl {
	position: absolute;
	float: left;
	width: 100px;
	text-align: left !important;
}
#HyoushiBox .NonBl img {
	position: absolute;
	float: left !important;
	text-align: left !important;
	margin-top: 0px;
	margin-left: 45px;
}
#HyoushiBox .NonBl2 {
	position: absolute;
	float: left;
	width: 100px;
	text-align: left !important;
}
#HyoushiBox .NonBl2 img {
	position: absolute;
	float: left !important;
	text-align: left !important;
	margin-top: 0px;
	margin-left: 45px;
}
#HyoushiBox .NonBl3 {
	position: absolute;
	float: left;
	width: 100px;
	text-align: left !important;
}
#HyoushiBox .NonBl3 img {
	position: absolute;
	float: left !important;
	text-align: left !important;
	margin-top: 0px !important;
	margin-left: 0px;
}
/* アワード順位アイコン */

#HyoushiBox .blA_Icon {
	position: absolute !important;
	float: left !important;
	width: 53px;
}
#HyoushiBox a .blA_Icon img {
	position: absolute !important;
	float: left !important;
	text-align: left !important;
	margin-top: 0px !important;
	margin-left: -4px;
}
#HyoushiBox a:hover .blA_Icon {
	opacity: 0.9 !important;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=90) !important;
	-ms-filter: "alpha( opacity=90 )" !important;
}
/* アワードランキングアイコン */
.HyoushiBlaIcon {
	text-align: center;
	padding-bottom: 5px;
	width: 177px;
	margin: 0 auto;
}
/* 原作 */
.HyoushiBoxGensaku {
	/*padding-top: 10px;*/
	padding-top: 0px;
	padding-bottom: 5px;
	color: #FF8CAD;
	font-size: 12px;
	text-align: center;
}
.HyoushiBoxGensaku img {
	vertical-align: middle;
	margin-left: 10px;
	width: 30px;
	height: auto;
}
/* 作品アイコン */
#SakuhinIcon {
	padding-bottom: 0px;
	margin-bottom: 10px;
	background-color: #fff2f9;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	clear: both;
	width: 260px;
	margin: 0 auto;
}
#SakuhinIcon table {
	width: 94%;
	margin: 0 auto;
}
#SakuhinIcon td {
	width: 34px;
	color: #420d14;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 28px;
}
#SakuhinIcon .SakuhinIcon01 {
	background-image: url(../img/review_icon01.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#SakuhinIcon .SakuhinIcon02 {
	background-image: url(../img/review_icon02.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#SakuhinIcon .SakuhinIcon03 {
	background-image: url(../img/review_icon03.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#SakuhinIcon .SakuhinIcon04 {
	background-image: url(../img/review_icon04.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#SakuhinIcon .SakuhinIcon05 {
	background-image: url(../img/review_icon05.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
/*レビューアイコン*/
#ReviewIcon {
	width: 240px !important;
	margin: 0 auto;
	padding-bottom: 10px !important;
	overflow: hidden;
	padding-top: 10px;
}
#ReviewIcon ul {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both !important;
	margin-top: -5px !important;
	overflow: hidden;
}
#ReviewIcon li {
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	line-height: 1.3em;
	padding-left: 0px;
	padding-top: 5px;
	font-size: 12px;
	color: #eb1d84;
	overflow: hidden;
	float: left;
	width: 110px;
}
#ReviewIcon li strong {
	font-size: 14px;
	padding-right: 5px !important;
}
#ReviewIcon li span {
	color: #9b8f8f;
	font-size: 12px !important;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 1px;
}
#ReviewIcon li em {
	font-style: normal;
	color: #ff8cad;
	width: 45px;
	display: block;
	float: left;
	padding-top: 2px;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.2em;
}
li#RIm01 {
	background: url(../img/sakuhin_icon01_Ne.png) left no-repeat;
}
li#RIm02 {
}
li#RIm03 {
	background: url(../img/sakuhin_icon03.gif) left no-repeat;
}
#ReviewIcon li.Rank {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	/* height: 27px; */
	height: 42px;
	/* padding-left: 30px; */
	padding-left: 35px;
	padding-top: 0px;
	/* font-size: 12px; */
	font-size: 24px;
	line-height: 1em !important;
	color: #eb1d84;
	overflow: hidden;
	line-stacking: 1.2em;
	width: 180px !important;
	font-weight: bold;
}
#ReviewIcon li.Rank strong {
	font-size: 14px !important;
	padding-right: 5px !important;
	color: #eb1d84 !important;
	font-size: 38px !important;
	line-height: 1.3em !important;
}
#ReviewIcon li.Rank2 {
	width: 110px;
	margin-bottom: 3px;
}
#ReviewIcon li.Rank2 strong {
	font-size: 26px;
}
#ReviewIcon li.Rank3 {
	width: 124px;
	margin-bottom: 3px;
}
#ReviewIcon li.Rank3 strong {
	font-size: 26px;
}
/*BLアワード・18禁アイコン他*/
.DB_Icon {
	width: 242px !important;
	margin-left: 30px;
	margin-bottom: 12px;
	overflow: hidden;
	text-align: right;
	clear: both;
	color: #ffefef;
	padding-top: 3px;
	position: absolute;
	z-index: 100;
	margin-top: -45px !important;
}
.DB_Icon img {
	padding-right: 2px;
	padding-left: 3px;
	text-align: right;
	vertical-align: bottom;
	float: right;
}
.DB_Icon a img {
	border: 0;
}
/* 作品情報 */
#SakuhinInfo {
	margin-bottom: 20px;
	width: 540px;
	float: right;
}
#SakuhinInfo p {
	font-size: 16px;
	color: #B5617B;
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 1.2em;
}
#SakuhinInfo dl {
	width: 100%;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px dotted #FFC3CD;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.3em;
}
#SakuhinInfo dt {
	margin: 0;
	padding: 0;
	width: 79px;
	overflow: hidden;
	float: left;
	color: #FF8CAD;
	font-weight: bold;
	padding-left: 2px;
}
#SakuhinInfo dd {
	margin: 0;
	padding: 0;
	width: 406px;
	overflow: hidden;
	float: right;
	color: #5B3737;
}
#SakuhinInfo dd strong {
	font-size: 16px;
	line-height: 18px;
	color: #B20E40;
}
#SakuhinInfo dd .GRoman {
	font-size: 12px;
	line-height: 1.2em;
	color: #b75e79;
	clear: both;
	width: 380px;
	word-break: break-all;
	word-wrap: break-word;
	margin-top: 2px;
}
#SakuhinInfo dd a {
	color: #B40C3F;
}
#SakuhinInfo dd a:hover {
	color: #FF0066;
	text-decoration: none;
}
/* 作品情報2 */
#SakuhinInfo_T {
	width: 556px;
	float: left;
	text-align: left;
}
#SakuhinInfo_T p {
	font-size: 16px;
	color: #B5617B;
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 1.2em;
}
#SakuhinInfo_T dl {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px dotted #FFC3CD;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.3em;
	width: 100%;
}
#SakuhinInfo_T dl dt {
	margin: 0;
	padding: 0;
	width: 79px;
	overflow: hidden;
	float: left;
	color: #FF8CAD;
	font-weight: bold;
	padding-left: 2px;
}
#SakuhinInfo_T dl dd {
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #5B3737;
}
#SakuhinInfo_T dl dd h1 {
	float: left;
	width: 400px;
}
#SakuhinInfo_T dl dd img {
	float: right;
}
#SakuhinInfo_T dd strong {
	font-size: 16px;
	line-height: 18px;
	color: #B20E40;
}
#SakuhinInfo_T dd .GRoman {
	font-size: 12px;
	line-height: 1.2em;
	color: #b75e79;
	clear: both;
	word-break: break-all;
	word-wrap: break-word;
	margin-top: 2px;
	width: 100%;
}
.Eng {
	clear: both;
	font-size: 12px;
	line-height: 1.2em;
	color: #b75e79;
	word-break: break-all;
	word-wrap: break-word;
	margin-top: 2px !important;
	padding-bottom: 0px;
	width: 100%;
}
.china {
	font-size: 12px;
	line-height: 1.2em;
	color: #b75e79;
	clear: both;
	word-break: break-all;
	word-wrap: break-word;
	margin-top: 2px !important;
	padding-bottom: 0px;
	width: 100%;
}
#tile-sample2 {
	width: 556px;
	float: left;
}
.sample2 {
	width: 278px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	border-bottom: 2px dotted #FFC3CD;
}
.sample2 dl {
	text-align: left;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.3em;
	float: left;
	width: 270px;
}
.sample2 dl dt {
	margin: 0;
	padding: 0;
	width: 79px;
	overflow: hidden;
	float: left;
	color: #FF8CAD;
	font-weight: bold;
	padding-left: 2px;
}
.sample2 dl dd {
	margin: 0;
	padding: 0;
	float: left;
	color: #5B3737;
	width: 175px;
}
.sample2 dl dd a {
	float: left;
	color: #B40C3F;
}
.sample2 dl dd a:hover {
	color: #FF0066;
	text-decoration: none;
}
.SakuhinInfo_ULine {
	margin-bottom: 20px;
	width: 554px;
	float: left;
	border-bottom: 2px dotted #FFCFD7;
	margin-left: 1px;
	margin-top: -2px;
}
/*中段*/
#SakuhinMiddleWrapper {
	/*width: 530px;*/
	width: 554px !important;
	margin: 0 auto !important;
	overflow: hidden;
	clear: both;
	/*margin-left: 10px !important;*/
	margin-left: 2px !important;
}
#SakuhinMiddleLeft {
	width: 168px;
	float: left;
	text-align: center;
	padding-top: 10px;
}
#GotoCartBtn_Box {
	width: 166px;
	margin: 0 auto;
	background-color: #fff1ef;
	border: solid #ffa4ba 1px;
	border-radius: 4px;
}
#GotoCartBtn_Box img {
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
#GotoCartBtn_Box h3 {
	text-align: left;
	color: #ff2600 !important;
	font-size: 11px !important;
	line-height: 16px;
	padding-left: 6px !important;
	padding-right: 6px !important;
	padding-top: 5px !important;
	padding-bottom: 5px;
	font-weight: bold;
}
#GotoCartBtn_Box h3 span {
	font-size: 11px !important;
	background-color: #ff2600;
	border-radius: 3px;
	color: #FFF !important;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 3px;
	line-height: 12px !important;
}
#GotoCartBtn {
	height: 35px;
}
#SakuhinMiddleLeft p {
	font-size: 8px;
	margin: 0;
	padding: 0;
	color: #ff4040;
	padding-top: 2px;
}
#SakuhinMiddleLeft p span {
	font-size: 10px;
	color: #5B3737;
	font-weight: bold;
	padding-left: 2px;
}
#SakuhinMiddleLeft p span a {
	font-size: 10px;
	color: #5B3737;
	font-weight: bold;
}
#SakuhinMiddleLeft p span a:hover {
	text-decoration: none;
}
#GotoLoveCBtn {
	padding-top: 7px;
	padding-bottom: 8px;
}
#GotoAmazonCBtn {
	margin-top: 20px !important;
	padding-bottom: 8px;
}
#GotoAmazonCBtn p {
	padding-top: 2px;
	font-size: 10px !important;
}
#MyHondanaBtn a {
	display: block;
	background: url(../img/my_taba_btn.gif) no-repeat 0 0;
	height: 40px;
	width: 64px;
	text-indent: -9999px;
	/*margin: 0 auto;*/
	margin-top: 10px;
	float: right !important;
	margin-right: 13% !important;
	padding-right: 13% !important;
}
#MyHondanaBtn a.openPanel {
	background-position: 0 -40px;
}
/*新マイ本棚整頓　枠 141202*/
.SideBarItemText {
	width: 105px;
	float: right;
	line-height: 1.5em;
	font-size: 11px;
}
/*新マイ本棚整頓 141202*/



.SideBarMyHondana {
	clear: both;
	text-align: right;
	display: block;
	overflow: hidden;
}
.SideBarMyHondana a {
	color: #5B3737;
	font-size: 10px;
}
/* My本棚整理 */
.MyHondanaWrapper {
	/* ---------開く位置設定--------- */
	/* margin-left:-200px; */
	margin-left: -160px;
	width: 340px;
	position: absolute;
	padding: 5px;
	background: url(../img/alpha_BG_cream.png);
	clear: both;
	text-align: left;
	z-index: 11;
	box-shadow: 0px 1px 3px #CCC;
	border-radius: 5px;
	/* 初期設定 */
	display: none;
	/* IE6 */
	_background-color: #FCF7EF;
}
/* メインコンテンツ（ページ左）の設定 */
#ContLeft .MyHondanaWrapper {
	margin-left: -260px;
}
.MyHondanaBorder {
	border: 2px dotted #FBB0D2;
	border-radius: 3px;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.MyHondanaWrapper .MyHondanaClose a {
	background: url(../img/subwin_close_btn.gif) no-repeat 0 0;
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	text-indent: -9999px;
	cursor: pointer;
}
.MyHondanaWrapper .MyHondanaClose a:hover {
	background-position: 0 -20px;
}
.MyHondanaWrapper p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FF2C69;
	font-weight: bold;
	padding-top: 5px;
	float: left;
}
.MyHondanaWrapper form {
	clear: both;
}
.MyHondanaWrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
}
.MyHondanaWrapper li {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	width: 160px;
	float: left;
	text-align: left;
	padding-right: 10px;/*width:170px;*/
}
.MyHondanaWrapper li a {
	display: block;
	background: url(../img/mypage_list_allow_pink.gif) no-repeat left;
	color: #B20E40;
	font-size: 12px;
	text-decoration: none;
	padding-left: 15px;
	text-align: left;
}
.MyHondanaWrapper li a:hover {
	color: #FF2C69;
}
/*特典　左*/
#Database_Tokuten {
	display: block;
	margin-top: 7px;
	width: 156px;
	float: left;
	background-color: #FEF0E7;
	border: 2px dotted #fca8da;
	border-radius: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	clear: both;
	height: 108px;
}
#Database_Tokuten h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#Database_Tokuten a {
	color: #B40C3F;
	font-size: 12px;
}
#Database_Tokuten a:hover {
	text-decoration: none;
	color: #F06;
}
#Database_Tokuten p.Tokuten_Text {
	color: #ff3333;
	font-weight: bold;
	font-size: 11px;
}
/*電子書籍　右*/
#Database_Denshi {
	/*width: 326px;*/
	width: 267px !important;
	float: right;
	/*background-color: #FFF5CD;
	border: 2px dotted #FFC3CD;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-right: 0px;
	/*border-radius: 5px;*/
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px !important;
}
#Database_Denshi h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
#Database_Denshi a {
	color: #B40C3F;
	font-size: 12px;
}
#Database_Denshi a:hover {
	text-decoration: none;
	color: #F06;
}
#Database_Denshi dl {
	width: 100%;
	margin: auto 0;
	border-bottom: 1px dotted #ff7a93;
	overflow: hidden;
	padding-bottom: 6px;
	padding-top: 6px;
}
#Database_Denshi dt {
	width: 88px;
	float: left;
}
#Database_Denshi dt img {
	padding-left: 2px;
}
#Database_Denshi dd {
	padding-right: 2px;
	font-size: 11px;
}
#Database_Denshi dd p {
	font-size: 11px;
	color: #730828;
	line-height: 1.3em;
	width: 176px;
	float: right;
}
#Database_Denshi dl.Denshi_NoDot {
	width: 100%;
	margin: auto 0;
	border-bottom: none;
	overflow: hidden;
	padding-bottom: 6px;
	padding-top: 6px;
}
/*CDカート　左*/
.Database_CD_cart {
	width: 550px !important;
	float: left;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-right: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px !important;
}
.Database_CD_cart dl {
	width: 270px;
	float: left;
	overflow: hidden;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-right: 5px;
}
.Database_CD_cart dt {
	width: 88px;
	float: left;
}
.Database_CD_cart dt img {
	padding-left: 2px;
}
.Database_CD_cart dd {
	font-size: 11px;
	padding-right: 2px;
}
.Database_CD_cart dd p {
	font-size: 11px;
	color: #730828;
	line-height: 1.3em;
	margin-top: 1px;
}
.Database_CD_cart dd.Db_Cap strong {
	float: left;
	font-size: 10px;
	color: #ff3333;
	font-weight: normal;
}
.Database_CD_cart dd.Db_Cap span a {
	float: left;
	font-size: 10px;
	color: #56474b;
	padding-left: 5px;
}
/*紙書籍　左*/
#Database_Paper {
	/*width: 326px;*/
	width: 267px !important;
	float: left;
	/*background-color: #FFF5CD;
	border: 2px dotted #FFC3CD;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-right: 0px;
	/*border-radius: 5px;*/
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px !important;
}
#Database_Paper h2 {
	margin: 0 0 5px;
}
#Database_Paper h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
#Database_Paper a {
	color: #B40C3F;
	font-size: 12px;
}
#Database_Paper a:hover {
	text-decoration: none;
	color: #F06;
}
#Database_Paper dl {
	width: 100%;
	margin: auto 0;
	border-bottom: 1px dotted #ff7a93;
	overflow: hidden;
	padding-bottom: 6px;
	padding-top: 6px;
}
#Database_Paper dt {
	width: 88px;
	float: left;
}
#Database_Paper dt img {
	padding-left: 2px;
}
#Database_Paper dd {
	font-size: 11px;
	padding-right: 2px;
}
#Database_Paper dd p {
	font-size: 11px;
	color: #730828;
	line-height: 1.3em;
	width: 176px;
	float: right;
}
#Database_Paper dd p span {
	font-size: 11px;
	color: #f50046;
	line-height: 1.3em;
	margin-left: -5px !important;
}
#Database_Paper dd.Db_Cap {
	padding-right: 2px;
	width: 176px;
	float: right;
	font-size: 11px;
	line-height: 1.2em;
	clear: both;
}
#Database_Paper dd.Db_Cap strong {
	float: left;
	font-size: 10px;
	color: #ff3333;
	font-weight: normal;
}
#Database_Paper dd.Db_Cap span a {
	float: left;
	font-size: 10px;
	color: #56474b;
	padding-left: 5px;
}
#Database_Paper dl.Paper_NoDot {
	width: 100%;
	margin: auto 0;
	border-bottom: none;
	overflow: hidden;
	padding-bottom: 6px;
	padding-top: 6px;
}
#SakuhinMiddleRight {
	width: 214px;
	float: right;
	background-color: #FEF0E7;
	border: 2px dotted #FFC3CD;
	padding: 10px;
	border-radius: 5px;
	font-weight: bold;
}
#SakuhinMiddleRight h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#SakuhinMiddleRight a {
	color: #B40C3F;
	font-size: 12px;
}
#SakuhinMiddleRight a:hover {
	text-decoration: none;
	color: #F06;
}
/* 下段 */
#SakuhinBottom {
	padding-top: 20px;
	text-align: right;
}
#SakuhinBottom h4 {
	text-align: center;
}
#SakuhinBottom p {
	padding: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #502A2A;
	text-align: left;
	line-height: 1.5em;
}
#SakuhinBottom p strong {
	color: #502A2A !important;
	font-weight: normal !important;
}
#SakuhinBottom p strong a {
	color: #502A2A !important;
	font-weight: normal !important;
}
#SakuhinBottom p strong a:hover {
	color: #FF2C69 !important;
}
#SakuhinBottom p span a {
	color: #B30D3E;
	font-weight: bold;
}
#SakuhinBottom p a:hover {
	color: #FF2C69;
}
#SakuhinBottom p span img {
	width: 16px;
	height: auto;
	border-radius: 1px;
	vertical-align: top;
}
#SakuhinBottom .MoreBtn a {
	color: #FF8CAD;
	background: url(../img/more_btn.gif) no-repeat right;
	font-size: 12px;
	padding-right: 12px;
}
#SakuhinBottom .MoreBtn a:hover {
	color: #F06;
}
/* 下段 原作変更点*/
#SakuhinChanges {
	width: 551px;
	margin: auto;
	padding-top: 15px;
	text-align: right;
	float: left;
}
#SakuhinChanges h4 {
	text-align: center;
}
#SakuhinChanges p {
	padding: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #333333;
	text-align: left;
	line-height: 1.5em;
}
/*===============================================
コンテンツ　レビューをする
===============================================*/
#ContBox04 {
	width: 300px;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 40px;
	float: left;
}
/*===============================================
コンテンツ中段
===============================================*/
#ContBox02 {
	width: 300px;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
	margin-top: 15px !important;
	margin-left: 0px;
	clear: both;
}
/* 横並びナビゲーション */
#hMenu01, #hMenu03 {
	width: 183px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	position: relative;
}
/* 横並びナビゲーション（下段のみ）*/
#hMenu03 {
	margin-top: 20px;
	margin-bottom: 20px;
}
#hMenu01 ul, #hMenu03 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 1190px;
	overflow: hidden;
}
#hMenu01 li, #hMenu03 li {
	margin: 0;
	padding: 0;
	float: left;
	cursor: pointer;
}
#hMenu01 li a, #hMenu03 li a {
	display: block;
	height: 27px;
	text-indent: -9999px;
	background-image: url(../img/database_btn_Rev.gif);
}
/* My本棚管理 */

#hM01-01 a, #hM03-01 a {
	width: 132px;
	background-position: 0 0;
}
#hM01-01 a:active, #hM03-01 a:active {
	background-position: 0 -34px;
}
#hM01-01 a:hover, #hM03-01 a:hover {
	background-position: 0 -68px;
}
/* レヴューを見る */
#hM01-02 a, #hM03-02 a {
	width: 99px;
	background-position: -132px 0;
}
#hM01-02 a:active, #hM03-02 a:active {
	background-position: -132px -34px;
}
#hM01-02 a:hover, #hM03-02 a:hover {
	background-position: -132px -68px;
}
/* レビューを見る【灰色】 */
#hM01-12 a, #hM03-12 a {
	width: 99px;
	background-position: -230px 0;
}
#hM01-12 a:active, #hM03-12 a:active {
	background-position: -230px -34px;
}
#hM01-12 a:hover, #hM03-12 a:hover {
	background-position: -230px -68px;
}
/* 関連作品 */
#hM01-03 a, #hM03-03 a {
	width: 109px;
	background-position: -329px 0;
}
#hM01-03 a:active, #hM03-03 a:active {
	background-position: -329px -34px;
}
#hM01-03 a:hover, #hM03-03 a:hover {
	background-position: -329px -68px;
}
/* 関連作品【灰色】 */
#hM01-13 a, #hM03-13 a {
	width: 109px;
	background-position: -438px 0;
}
#hM01-13 a:active, #hM03-13 a:active {
	background-position: -438px -34px;
}
#hM01-13 a:hover, #hM03-13 a:hover {
	background-position: -438px -68px;
}
/* カートに入れる */
#hM01-04 a, #hM03-04 a {
	width: 98px;
	background-position: -547px 0;
}
#hM01-04 a:active, #hM03-04 a:active {
	background-position: -547px -34px;
}
#hM01-04 a:hover, #hM03-04 a:hover {
	background-position: -547px -68px;
}
/* カートに入れる【灰色】 */
#hM01-14 a, #hM03-14 a {
	width: 98px;
	background-position: -645px 0;
}
#hM01-14 a:active, #hM03-14 a:active {
	background-position: -645px -34px;
}
#hM01-14 a:hover, #hM03-14 a:hover {
	background-position: -645px -68px;
}
/* 作品情報を書く */

#hM01-05 a, #hM03-05 a {
	width: 135px;
	background-position: -743px 0;
}
#hM01-05 a:active, #hM03-05 a:active {
	background-position: -743px -34px;
}
#hM01-05 a:hover, #hM03-05 a:hover {
	background-position: -743px -68px;
}
/* 作品情報を書く(灰色) */

#hM01-15 a, #hM03-15 a {
	width: 135px;
	background-position: -877px 0;
}
#hM01-15 a:active, #hM03-15 a:active {
	background-position: -877px -34px;
}
#hM01-15 a:hover, #hM03-15 a:hover {
	background-position: -877px -68px;
}
/* 評価レビューする */
#hM01-06 a, #hM03-06 a {
	width: 183px !important;
	background-position: -732px 0;
}
#hM01-06 a:active, #hM03-06 a:active {
	background-position: -732px -27px;
}
#hM01-06 a:hover, #hM03-06 a:hover {
	background-position: -732px -27px;
}
/* 評価レビューする(無) */
#hM01-16 a, #hM03-16 a {
	width: 118px;
	background-position: -1399px 0;
}
#hM01-16 a:active, #hM03-16 a:active {
	background-position: -1399px -34px;
}
#hM01-16 a:hover, #hM03-16 a:hover {
	background-position: -1399px -68px;
}
/* 情報修正を依頼する */
#hM01-07 a, #hM03-07 a {
	width: 135px;
	background-position: -1012px 0;
}
#hM01-07 a:active, #hM03-07 a:active {
	background-position: -1012px -34px;
}
#hM01-07 a:hover, #hM03-07 a:hover {
	background-position: -1012px -68px;
}
/* 情報修正依頼中 */
#hM01-08 a, #hM03-08 a {
	width: 135px;
	background-position: -1147px 0;
}
#hM01-08 a:active, #hM03-08 a:active {
	background-position: -1147px -34px;
}
#hM01-08 a:hover, #hM03-08 a:hover {
	background-position: -1147px -68px;
}
/* 評価・レビュー済み */
#hM01-09 a, #hM03-09 a {
	width: 117px;
	background-position: -1516px 0;
}
#hM01-09 a:active, #hM03-09 a:active {
	background-position: -1516px -34px;
}
#hM01-09 a:hover, #hM03-09 a:hover {
	background-position: -1516px -68px;
}
/* 評価・レビュー修正する */
#hM01-10 a, #hM03-10 a {
	width: 117px;
	background-position: -1633px 0;
}
#hM01-10 a:active, #hM03-10 a:active {
	background-position: -1633px -34px;
}
#hM01-10 a:hover, #hM03-10 a:hover {
	background-position: -1633px -68px;
}
/* 【中部】レビューボタンクリック時 */
#ReviewCont {
	width: 868px;
	overflow: hidden;
	margin: auto;
	margin-top: 1px;
	margin-left: 10px;
	z-index: 5;
	position: absolute;
	padding-top: 50px;
	padding-bottom: 80px;
	border: 1px solid #F69;
	background-color: #FFF;
	border-radius: 5px;
	/* モダンブラウザ用シャドウ */
	box-shadow: 0px 3px 3px #CCC;
	/* 初期設定 */
	display: none;
}
/* 【下部】レビューボタンクリック時 */
#ReviewCont02 {
	width: 868px;
	overflow: hidden;
	margin: auto;
	margin-top: 10px;	/* 2013.09,26 */
	padding-top: 50px;
	padding-bottom: 80px;
	border: 1px solid #F69;
	background-color: #FFF;
	border-radius: 5px;
	/* モダンブラウザ用シャドウ */
	box-shadow: 0px 3px 3px #CCC;
	/* 初期設定 */
	display: block;
}
.ReviewContInner {
	width: 505px;
	margin: auto;
}
.TextR2 {
	clear: both;
	padding-left: 180px !important;
	padding-bottom: 3px !important;
	color: #000;
}
/* 【下部】レビュー　新 */
#ReviewCont03 {
	width: 868px;
	overflow: hidden;
	margin: auto;
	margin-top: 10px;
	padding-top: 50px;
	padding-bottom: 80px;
	border: 1px solid #F69;
	background-color: #FFF;
	border-radius: 5px;
	/* モダンブラウザ用シャドウ */
	box-shadow: 0px 3px 3px #CCC;
	/* 初期設定 */
	display: block;
}
/* レビュー・評価の閉じるボタン */
.ReviewContCloseBtn, .ReviewContCloseBtn02 {
	width: 20px;
	height: 20px;
	float: right;
	margin-top: -50px;
	padding-right: 10px;
}
.ReviewContCloseBtn a, .HondanaContCloseBtn a, .ReviewContCloseBtn02 a {
	display: block;
	height: 20px;
	font-size: 12px;
	text-indent: -9999px;
	background: url(../img/subwin_close_btn.gif) 0 0;
	cursor: pointer;
}
.ReviewContCloseBtn a:hover, .HondanaContCloseBtn a:hover, .ReviewContCloseBtn02 a:hover {
	background-position: 0 -20px;
}
/* レビュータイトル */
.Review_b {
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* 本棚の閉じるボタン */
.HondanaContCloseBtn {
	width: 20px;
	height: 20px;
	float: left;
	margin-top: -50px;
	padding-left: 10px;
}
#ReviewContHeader {
	color: #666;
	font-size: 12px;
}
#ReviewContHeader img {
	vertical-align: middle;
}
#ReviewContHeader p {
	padding-bottom: 5px;
}
#ReviewContHeader2 {
	color: #666;
	font-size: 12px;
	/* width: 260px; */
	width: 195px !important;
	padding-left: 5%;
	margin-left: 5%;
	overflow: hidden;
	margin-top: 20px !important;
	float: left;
}
#ReviewContHeader2 img {
	vertical-align: middle;
}
#ReviewContHeader2 p {
	padding-bottom: 5px;
}
.ReviewForm {
	padding-top: 10px;
	color: #666666;
	font-size: 11px;
}
.ReviewForm p {
	font-size: 12px;
	color: #5B3737;
	padding-top: 10px !important;
	line-height: 1.8em;
	clear: both;
}
.ReviewForm p.TextR {
	font-size: 12px;
	color: #ff0000;
	padding-top: 10px !important;
	line-height: 1.8em;
	clear: both;
	text-align: center;
}
.ReviewForm p span {
	color: #FF6699;
}
.ReviewForm textarea {
	width: 505px !important;
	height: 190px !important;
	margin-bottom: -5px;
	font-size: 14px;
	line-height: 1.8;
	padding-left: 5px;
	padding-right: 5px;
	overflow: auto !important;
}
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;
}
#ReviewSubmitBtn {
	width: 102px;
	height: 34px;
	margin: auto;
}
#ReviewSubmitBtn a {
	display: block;
	height: 34px;
	background: url(../img/kakunin_btn.gif) 0 0;
	text-indent: -9999px;
	font-size: 12px;
}
#ReviewSubmitBtn a:hover {
	background-position: 0 -34px;
}
/* 評価　投票ボタン */
.Hyouka_Btn {
	width: 64px;
	height: 26px;
	padding-top: 20px;
	padding-bottom: 5px;
	float: left;
}
/* 投票後テキスト・ボタン */
.Hyouka_Text {
	width: 190px;
	/* margin: 0 auto !important;*/
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	font-size: 14px;
	color: #FF609C;
	font-weight: bold;
	text-align: center;
	margin-left: 15%;
}
.Hyouka_Text p {
	font-size: 14px;
	color: #FF609C;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
	padding-top: 5px;
}
.Hyouka_Text img {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
/* レビュー　新フォーム */

.ReviewForm2 {
	padding-top: 10px;
	color: #666666;
	font-size: 11px;
}
.ReviewForm2 p {
	font-size: 12px;
	color: #5B3737;
	padding-top: 10px !important;
	line-height: 1.8em;
	clear: both;
}
.ReviewForm2 p.TextR {
	font-size: 12px;
	color: #ff0000;
	padding-top: 10px !important;
	line-height: 1.8em;
	clear: both;
	text-align: center;
}
.ReviewForm2 p span {
	color: #FF6699;
}
.ReviewForm2 textarea {
	width: 500px;
	height: 160px;
	margin-bottom: -5px;
}
#ReviewSubmitBtn2 {
	width: 102px;
	height: 34px;
	margin: auto;
}
#ReviewSubmitBtn2 a {
	display: block;
	height: 34px;
	background: url(../img/kakunin_btn.gif) 0 0;
	text-indent: -9999px;
	font-size: 12px;
}
#ReviewSubmitBtn2 a:hover {
	background-position: 0 -34px;
}
/* ★レーティング */
.left {
	float: left;
}
#ReviewRating {
	float: left;
	padding-right: 5px;/*width: 200px; */
}
.ReviewRating {
	width: 20px;
	height: 20px;
	overflow: hidden;
}
#ReviewRatingIcon {
	width: 42px;
	height: 29px;
	float: left;
	background: url(../img/rating_icon00.gif) no-repeat 0 0;
	margin-right: 5px;
}
#ReviewRating02 {
	float: left;
	padding-right: 5px;/*width: 200px; */
}
#ReviewRating03 {
	width: 147px !important;
}
/* My本棚管理クリック時 */
#MyHondanaCont, #MyHondanaCont02 {
	width: 868px;
	overflow: hidden;
	margin: auto;
	margin-top: -34px;
	margin-left: -10px;
	position: absolute;
	z-index: 5;
	padding-top: 50px;
	padding-bottom: 80px;
	border: 1px solid #F69;
	background-color: #FFF;
	border-radius: 5px;
	display: none;
	/* モダンブラウザ用シャドウ */
	box-shadow: 0px 3px 3px #CCC;
}
#MyHondanaCont02 {
	margin-top: -54px;
	margin-left: 0px;
	position: static;
	/* IE7 */
	*margin-left:auto;
}
#MyHondanaCont .ReviewContInner, #MyHondanaCont02 .ReviewContInner {
	width: 340px;
	margin: auto;
}
#MyHondanaCont .ReviewForm, #MyHondanaCont02 .ReviewForm {
	padding-top: 10px;
	color: #666666;
	font-size: 11px;
}
#MyHondanaCont p, #MyHondanaCont02 p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FF2C69;
	font-weight: bold;
	padding-top: 5px;
	float: left;
}
#MyHondanaCont form, #MyHondanaCont02 form {
	clear: both;
}
#MyHondanaCont ul, #MyHondanaCont02 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
}
#MyHondanaCont li, #MyHondanaCont02 li {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	width: 170px;
	float: left;
}
#MyHondanaCont li a, #MyHondanaCont02 li a {
	display: block;
	background: url(../img/mypage_list_allow_pink.gif) no-repeat left;
	color: #B20E40;
	font-size: 12px;
	text-decoration: none;
	padding-left: 15px;
}
#MyHondanaCont li a:hover, #MyHondanaCont02 li a:hover {
	color: #FF2C69;
}
/* My本棚 ステータスメッセージ（メニュー内コンテンツ用） 2012.1.31追加 */
#MyHondanaCont .SideBarStatusText, #MyHondanaCont02 .SideBarStatusText {
	padding-top: 13px;
	padding-right: 25px;
}
/* この作品を修正する */
#DatabaseSyuseiBtn {
	width: 725px;
	margin: auto;
	overflow: hidden;
	text-align: right;
	clear: both;
	margin-top: 15px;
}
#DoujiSakuhinBox {
	width: 300px;
	margin: auto;
}
/* 同時収録作品の初期設定 */
#DoujiSakuhinBox .ContBox02Text {
	display: none;
	clear: both !important;
	padding-bottom: 1px;
}
#DoujiSakuhinOpenBtn {
	text-align: center;
	padding-bottom: 10px;
}
#DoujiSakuhinCloseBtn {
	/* 初期設定 */
	display: none;
	width: 20px;
	height: 20px;
	float: right;
	overflow: hidden;
	padding-bottom: 10px;
}
#DoujiSakuhinCloseBtn a {
	display: block;
	width: 20px;
	height: 20px;
	font-size: 12px;
	text-indent: -9999px;
	background: url(../img/subwin_close_btn.gif) 0 0;
	cursor: pointer;
}
#DoujiSakuhinCloseBtn a:hover {
	background-position: 0 -20px;
}
/* VSボックス */
.VSBox {
	/*width: 300px;*/
	width: 540px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 20px;
}
.VSBoxLeft {
	/*width: 271px;*/
	width: 243px;
	float: left;
	clear: both;
	border: solid 1px #FFA3A8;
	border-radius: 5px;
	padding: 5px;
}
.VSBoxLeft p {
	background: url(../img/database_VSboxLeft_BG_Ne.png) 0 0 no-repeat;
	padding: 6px 5px 5px 36px !important;
	font-size: 11px !important;
	color: #502a2a;
	height: 32px;
	overflow: hidden;
	line-height: 1.2 !important;
}
.VSBoxLeft img {
	margin-left: 3px;
	margin-right: 0px;
}
.VSBoxLeft ul {
	width: 97%;
	list-style: none;
	margin: 2px auto;
	overflow: hidden;
}
.VSBoxLeft ul li {
	list-style: none;
	font-size: 13px;
	color: #a8a6a6;
	padding: 2px;
	line-height: 1;
	float: left !important;
	height: auto;
	border-bottom: none !important;
	margin-bottom: 0px !important;
}
.VSBoxLeft ul li a {
	color: #f95992 !important;
	text-decoration: underline !important;
}
.VSBoxLeft ul li a:hover {
	color: #f95992 !important;
	text-decoration: none !important;
}
.VSBoxRight {
	/*width: 271px;*/
	width: 243px;
	float: right;
	margin-top: 0px;
	border: solid 1px #FFA3A8;
	border-radius: 5px;
	padding: 5px;
}
.VSBoxRight p {
	background: url(../img/database_VSboxRight_BG_Ne.png) 0 0 no-repeat;
	padding: 6px 5px 5px 36px !important;
	font-size: 11px !important;
	color: #502a2a;
	height: 32px;
	overflow: hidden;
	line-height: 1.2 !important;
}
.VSBoxRight img {
	margin-left: 3px;
	margin-right: 0px;
}
.VSBoxRight ul {
	width: 97%;
	list-style: none;
	margin: 2px auto;
	overflow: hidden;
}
.VSBoxRight ul li {
	list-style: none;
	font-size: 13px;
	color: #a8a6a6;
	padding: 2px;
	line-height: 1;
	float: left !important;
	height: auto;
	border-bottom: none !important;
	margin-bottom: 0px !important;
}
.VSBoxRight ul li a {
	color: #3798a8 !important;
	text-decoration: underline !important;
}
.VSBoxRight ul li a:hover {
	color: #3798a8;
	text-decoration: none !important;
}
.VSBoxCenter {
	width: 21px;
	float: left;
	padding-left: 4px;
	/*margin: 0 auto;
	clear: both;
	padding-top: 4px;*/
	padding-top: 27px;
	padding-bottom: 4px;
}
.VSBoxCenter img {
	width: 21px;
	height: auto;
}
/* 作品タグ */
.SakuhinTag {
	/* width: 300px; */
	width: 541px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 10px !important;
	padding-bottom: 10px;
	margin-top: 10px !important;
	clear: both !important;
}
.SakuhinTag .w167 {
	/*width: 78px;*/
	width: 151px;
	height: 85px;
	float: left;
	font-size: 12px;
	text-align: center;
	color: #5B3737;
	margin-left: 2px;
	line-height: 1.5em;
}
.SakuhinTag .w167 h4 {
	background: url(../img/database_hyouka_title03_BG_Ne.gif) 0 0 no-repeat;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 1.9em;
}
.SakuhinTag .w167 p {
	font-size: 11px;
	line-height: 1.3em;
	text-align: left !important;
	padding-left: 5px !important;
	padding-right: 4px !important;
	padding-top: 5px;
	color: #502a2a;
}
.SakuhinTag .w87 {
	/* width: 46px;*/
	width: 71px;
	height: 85px;
	float: left;
	font-size: 12px;
	text-align: center;
	color: #5B3737;
	margin-left: 2px;
	line-height: 1.5em;
}
.SakuhinTag .w87 h4 {
	background: url(../img/database_hyouka_title04_BG_Ne.gif) 0 0 no-repeat;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 1.9em;
}
.SakuhinTag .w87 p {
	font-size: 11px;
	line-height: 1.3em;
	text-align: left;
	padding-left: 5px !important;
	padding-right: 4px !important;
	padding-top: 5px;
	color: #502a2a;
}
.SakuhinTag .vBorder {
	border-right: 2px dotted #FFC3CD;
	padding-right: 1px;
}
.Db_Hyoudai {
	width: 549px !important;
	float: left !important;
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
	margin-top: 10px !important;
}
.Db_Douji {
	width: 549px !important;
	float: left !important;
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
	margin-top: 10px !important;
}
.Db_Douji ul {
	clear: both;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.Db_Douji ul li {
	list-style: none;
	border-bottom: dotted 1px #ff7a93;
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
}
.Db_Douji ul li:last-child {
	border-bottom: none;
	margin-bottom: 0px !important;
}
.Db_Sonota {
	width: 549px !important;
	float: left !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	clear: both;
}
.ContBox02Text {
	width: 300px;
	margin: 0 auto;
	margin-bottom: 5px;
	float: right;
	margin-top: 20px !important;
	clear: both !important;
	overflow: hidden;
}
.ContBox02Text h2 {
	margin: 0 0 5px !important;
}
.ContBox02Text p {
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
}
.ContBox02Text p.Pink {
	color: #FF8CAD;
}
.ContBox02Text p.Pink strong {
	color: #FF8CAD;
	font-weight: normal;
}
.ContBox02Text p.Pink span {
	color: #FF8CAD;
	padding-left: 2px;
	padding-right: 2px;
}
.ContBox02Text_St {
	width: 551px;
	margin: auto;
	margin-bottom: 0px;
	float: left;
	margin-top: 20px !important;
}
.ContBox02Text_St h2 {
	margin: 0 0 5px !important;
}
.ContBox02Text_St p {
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
}
/* もっと見るボタン */
.ContBox02Text .MoreBtn a {
	color: #FF8CAD;
	background: url(../img/more_btn.gif) no-repeat right;
	background-position: 62px 5px !important;
	font-size: 12px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-top: 0px;
	float: right;
}
.ContBox02Text .MoreBtn a:hover {
	color: #F06;
}
/* 同時収録作品 */
h4.DoujisTitle {
	background: url(../img/sakuhin_icon_Bo.gif) no-repeat 0 0;
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FF4072;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-left: 5px;
}
/* 表題作 商業誌*/
h3.HyoudaisakuTitle2 {
	/* background: url(../img/sakuhin_icon_Bo.gif) no-repeat 0 0;*/
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
	/* color: #FF4072;*/
	color: #ff2c6d;
	padding-top: 5px;
	padding-bottom: 2px !important;
	line-height: 1.5em;
	margin-top: 6px !important;
	margin-left: 5px;
}
/* 表題作 */
h4.HyoudaisakuTitle {
	background: url(../img/sakuhin_icon_Bo.gif) no-repeat 0 0;
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FF4072;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.8em;
	margin-top: 5px;
	margin-left: 5px;
}
.CDDatabeseBox {
	width: 548px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 5px;
	margin-left: 4px;
}
.CDDatabeseLeftBox {
	clear: both;
	/* width: 260px;*/
	width: 214px;
	height: auto;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-top: 2px;
	float: left;
	overflow: hidden;
	margin-left: 3px;
	font-size: 12px;
	color: #5B3737;
	line-height: 2em;
}
.CDDatabeseLeftBox img.db_arrow {
	padding-left: 4px !important;
	padding-right: 3px !important;
}
.CDDatabeseLeft2Box {
	width: 230px;
	height: auto;
	padding-left: 34px;
	padding-top: 3px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
	font-size: 12px;
	color: #5B3737;
	line-height: 2em;
	clear: both;
}
.CDDatabeseLeftBox3 {
	width: 500px;
	padding-left: 30px;
	padding-top: 3px;
	float: left;
	overflow: hidden;
	margin-left: 3px;
	margin-top: 5px;
	font-size: 12px;
	color: #5B3737;
	line-height: 1.5em;
}
.CDDatabeseLeftBox3 dl {
	margin-left: 3px;
	float: left;
}
.CDDatabeseLeftBox3 dl dd {
	padding-top: 3px;
}
.CDDatabeseCenterBox {
	float: left;
	width: 21px;
	height: auto;
	padding-top: 7px !important;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.CDDatabeseCenterBox img {
	width: 21px;
	height: 21px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.CDDatabeseRight2Box {
	width: 30px;
	height: auto;
	float: left;
	padding-top: 3px;
}
.CDDatabeseRightBox {
	/* width: 255px;*/
	width: 213px;
	height: auto;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 5px;
	float: left;
	overflow: hidden;
	margin-left: 3px;
}
.CDDatabeseRightBox img.db_arrow {
	padding-left: 4px !important;
	padding-right: 3px !important;
}
.CDDatabeseLeftBox img, .CDDatabeseLeft2Box img, .CDDatabeseLeftBox3 img, .CDDatabeseRightBox img {
	vertical-align: middle;
	padding: 5px;
	float: left;
}
.CDDatabeseLeftBox a, .CDDatabeseLeft2Box a, .CDDatabeseLeftBox3 a, .CDDatabeseRightBox a {
	color: #B40C3F;
}
.CDDatabeseLeftBox a:hover, .CDDatabeseLeft2Box a:hover, .CDDatabeseLeftBox3 a:hover, .CDDatabeseRightBox a:hover {
	color: #F06;
	text-decoration: none;
}
.ContBox02Text .icon01 {
	background: url(../img/seme_icon_mini.png) no-repeat 0px 5px;
}
.ContBox02Text .icon02 {
	background: url(../img/uke_icon_mini.png) no-repeat 0px 6px;
}
.ContBox02Text .icon03 {
	background: url(../img/sonota_icon_mini.png) no-repeat 0px 1px;
	min-height: 34px;
}
.ContBox02Text .icon04 {
	background: url(../img/ate_icon_mini.png) no-repeat 0px 1px;
}
.CDDatabeseTextBox150 {
	width: 99px;
	padding: 2px;
	border: 2px dotted #FFC3CD;
	background-color: #FFF4DE;
	font-size: 12px;
	color: #5B3737;
	float: left;
	line-height: 1.5em;
}
.CDDatabeseTextBox115 {
	width: 72px;
	padding: 2px;
	border: 2px dotted #FFC3CD;
	background-color: #FFF4DE;
	font-size: 12px;
	color: #B40C3F;
	float: left;
	line-height: 1.5em;
}
/* 同時収録 */
h4.DoujiTitle {
	background: url(../img/sakuhin_icon_Bo.gif) no-repeat 0 0;
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FF4072;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-left: 5px;
}
/* 作品同時掲載 */
.ReratedBox {
	width: 91px;
	padding-bottom: 0px;
	padding-top: 5px;
	height: 152px !important;
	margin-left: 5px;
	margin-top: 5px;
	background: url(../img/database_related_box.gif) no-repeat !important;
	color: #5B3737;
	font-size: 10px;
	float: left;
	line-height: 1.7em;
	position: relative;
}
/* サムネイル書影（リニューアル用） */
.ReratedBox_Book {
	width: 75px;
	margin: 0 auto;
	height: 112px;
}
.ReratedBox_Book a:hover {
	color: #FFF086 !important;
}
.ReratedBox_Book img {
	width: 75px !important;
	height: auto;
}
.ReratedBox_Book dl {
	width: 75px;
	text-align: left;
	margin: 0 auto;
	height: 65px;
	background: rgba(0,0,0,0.5);  /* 50% transparent */
	position: relative;
	margin-top: -70px;
}
.ReratedBox_Book dl dt {
	font-size: 11px;
	text-align: left;
	color: #FFEAE8;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	height: 40px;
}
.ReratedBox_Book dl dt a {
	font-size: 11px;
	text-align: left;
	color: #FFFfff;
}
.ReratedBox_Book dl dt h5 {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #ffffff;
	-moz-box-shadow: 1px 1px 3px #000;
	/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #000;/* Safari,Google Chrome用 */
}
.ReratedBox_Book dl dt h5 a {
	font-size: 11px;
	text-align: left;
	color: #ffffff;
	line-height: 1.2em;
	-moz-box-shadow: 1px 1px 3px #000;
	/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #000;/* Safari,Google Chrome用 */
}
.ReratedBox_Book dl dt h5 a:hover {
	font-size: 11px;
	text-align: left;
	color: #FFF086;
	-moz-box-shadow: 1px 1px 3px #000;
	/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #000;/* Safari,Google Chrome用 */
}
.ReratedBox_Book dl dt span {
	clear: both;
	font-size: 8px !important;
	text-align: left;
	color: #E6E1EA;
	line-height: 1.1em;
}
.ReratedBox_Book dl dd {
	clear: both;
	margin-top: 0px;
	text-align: center;
	padding-left: 3px;
}
/* カートボタンBOX */
.ReratedCartBox {
	width: 70px;
	text-align: left;
	margin: 0 auto;
	clear: both;
	padding-top: 3px;
	position: absolute;
	bottom: 0;
	margin-left: 10px;
	margin-bottom: 8px !important;
}
/* カートボタン */
.ReratedCartBtn {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn a {
	display: block;
	background: url(../img/cart_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn2 {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn2 a {
	display: block;
	background: url(../img/toriyose_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn2 a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn3 {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn3 a {
	display: block;
	background: url(../img/yoyaku_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn3 a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn4 {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn4 a {
	display: block;
	background: url(../img/nyuukam_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn4 a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn_Ama {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 6px;
}
.ReratedCartBtn_Ama a {
	display: block;
	background: url(../img/cart_btn_s_amazon.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCateIcon {
	float: left;
}
.ReratedCateIcon img {
	width: 19px !important;
	height: 19px !important;
}
.ReratedBox a {
	display: block;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
	line-height: 1.2em;
}
.ReratedBox a:hover {
	color: #FFF086 !important;
	font-size: 9px;
}
.ReratedBox img {
	width: 52px;
	margin-bottom: 5px;
}
.ReratedBox h5 {
	font-size: 9px;
	padding-bottom: 2px;
}
.ReratedBox h5 a {
	color: #B40C3F;
	font-size: 9px;
	line-height: 1.1em;
}
.ReratedBox span {
	color: #ffffff;
	display: block;
	line-height: 1.2em;
	font-size: 8px;
}
/* 作品同時掲載 下もっとみるボタン*/
.MoreBtn a {
	color: #FF4077;
	background: url(../img/more_btn.gif) no-repeat right;
	background-position: 62px 5px !important;
	font-size: 12px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-top: 0px;
	float: right;
	clear: both;
}
.MoreBtn a:hover {
	color: #F06;
}
/*===============================================
コンテンツ下段・右広告
===============================================*/

#ContBox03_RightBanner {
	width: 300px;
	float: left;
	padding-left: 0px;
	padding-bottom: 20px;
	text-align: center;
}
/*===============================================
コンテンツ下段
===============================================*/
#ContBox03 {
	width: 579px;
	float: right;
	margin-right: 0px;
	padding-left: 0px;
}
#ContBox03 h2 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-left: 12px !important;
	background: url(../img/database_title03_2.gif) 0 0 no-repeat;
	padding-left: 230px;
	padding-top: 20px;
	padding-bottom: 30px;
	color: #B40C3F;
	font-size: 18px;
	text-align: left;
	width: 550px;
	line-height: 1.7em;
}
/*レビュー投稿数　他ナビ*/
.RevSort {
	clear: both !important;
	width: 423px;
	margin: 0 auto;
	overflow: hidden !important;
	margin-top: 30px !important;
	margin-bottom: 25px;
	background-color: #ff9cbb;
	border: solid 1px #ff90ab;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	height: 26px;
	padding-left: 12px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.RevSort ul {
	clear: both;
	width: 100%;
	list-style: none;
}
.RevSort ul li.RevTo {
	float: left;
	color: #FFF;
	font-size: 13px;
	margin-top: 3px;
	font-weight: bold;
}
.RevSort ul li.RevToSu {
	float: left;
	color: #bf1a5c;
	font-size: 18px;
	padding-left: 5px !important;
	padding-right: 10px;
	line-height: 1.5em;
	font-weight: bold;
}
.RevSort ul li.RevSortTe {
	float: right;
	color: #FFF;
	font-size: 13px;
	line-height: 1.3em;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-top: 5px;
	border-right-color: #ff6d9e !important;
	border-right: solid 1px;
}
.RevSort ul li.RevSortTe a {
	color: #FFF;
	font-size: 13px;
	line-height: 1.3em;
	text-decoration: none;
}
.RevSort ul li.RevSortTe a:hover {
	color: #FF0066;
	font-size: 13px;
	line-height: 1.5em;
	text-decoration: none;
}
.LiNo {
	border-right: none !important;
}
/*横並びナビゲーション*/
#hMenu02 {
	clear: both;
	width: 445px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 25px;
}
#hMenu02 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 570px;
	overflow: hidden;
}
#hMenu02 li {
	margin: 0;
	padding: 0;
	float: left;
}
#hMenu02 li a {
	display: block;
	height: 34px;
	text-indent: -9999px;
	background-image: url(../img/database_menu02.gif);
}
.hM02-01 a {
	width: 112px;
	background-position: -105px 0;
}
.hM02-01 a:active {
	background-position: -105px -34px;
}
.hM02-01 a:hover {
	background-position: -105px -68px;
}
.hM02-01s a {
	width: 112px;
	background-position: -105px -68px;
}
.hM02-01s a:active {
	background-position: -105px -68px;
}
.hM02-01s a:hover {
	background-position: -105px -68px;
}
.hM02-02 a {
	width: 112px;
	background-position: -217px 0;
}
.hM02-02 a:active {
	background-position: -217px -34px;
}
.hM02-02 a:hover {
	background-position: -217px -68px;
}
.hM02-02s a {
	width: 112px;
	background-position: -217px -68px;
}
.hM02-02s a:active {
	background-position: -217px -34px;
}
.hM02-02s a:hover {
	background-position: -217px -68px;
}
.hM02-03 a {
	width: 119px;
	background-position: -329px 0;
}
.hM02-03 a:active {
	background-position: -329px -34px;
}
.hM02-03 a:hover {
	background-position: -329px -68px;
}
.hM02-03s a {
	width: 119px;
	background-position: -329px -68px;
}
.hM02-03s a:active {
	background-position: -329px -34px;
}
.hM02-03s a:hover {
	background-position: -329px -68px;
}
.hM02-04 a {
	width: 126px;
	background-position: -337px 0;
}
.hM02-04 a:active {
	background-position: -337px -34px;
}
.hM02-04 a:hover {
	background-position: -337px -68px;
}
.hM02-05 a {
	width: 108px;
	background-position: -462px 0;
}
.hM02-05 a:active {
	background-position: -462px -34px;
}
.hM02-05 a:hover {
	background-position: -462px -68px;
}
.hM02-06 a {
	width: 104px;
	background-position: 0 0;
}
.hM02-06 a:active {
	background-position: 0 -34px;
}
.hM02-06 a:hover {
	background-position: 0 -68px;
}
.hM02-06s a {
	width: 104px;
	background-position: 0 -68px;
}
.hM02-06s a:active {
	background-position: 0 -68px;
}
.hM02-06s a:hover {
	background-position: 0 -68px;
}
/* コメント レビューが無い時・テキスト*/
.ReviewTextBox_Com {
	clear: both;
	display: block;
	width: 520px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
	overflow: hidden;
}
.ReviewTextBox_Com p {
	text-align: center;
	font-size: 19px;
	line-height: 28px;
	color: #FF1724;
}
.ReviewTextBox_Com p a {
	font-size: 19px;
	color: #FF1724;
	text-decoration: underline;
	background-color: #FFEBF0;
}
.ReviewTextBox_Com p a:hover {
	color: #FF2C69;
}
/* コメント レビューが無い時・オススメ作品*/



.ReviewTextBox_Osu {
	clear: both;
	width: 415px;
	margin: auto;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.ReviewTextBox_Osu dl {
	clear: both;
	float: left;
}
.ReviewTextBox_Osu dd {
	width: 190px;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
}
/* コメント */
.ReviewTextBox {
	clear: both;
	width: 490px;
	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: 485px;
	float: right;
}
/* レビューヘッダー新　141118*/
.ReviewCommentHeader_UserLBox {
	width: 57px;
	overflow: hidden;
	float: left;
}
.ReviewCommentHeader_UserRBox {
	width: 418px;
	overflow: hidden;
	float: right;
}
.ReviewCommentHeader_UserRBox strong {
	color: #B40C3F;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
.ReviewCommentHeader_UserRBox strong a {
	color: #B40C3F;
	font-size: 14px;
	font-weight: bold;
}
.ReviewCommentHeader_UserRBox strong a:hover {
	color: #FF2E80;
}
.ReviewCommentHeader_UserRBox span {
	padding-right: 5px;
	margin-top: 2px;
	text-align: right;
	color: #999999;
	float: right !important;
	font-size: 12px;
}
.Rev_text a {
	width: 240px;
	overflow: hidden;
	float: left !important;
	color: #FF5497;
	font-size: 11px;
	text-decoration: none;
	margin-left: 16px;
	margin-top: 7px;
}
.Rev_text a:hover {
	color: #FF2E80;
}
/* /レビューヘッダー新　141118 */
.ReviewCommentHeader {
	width: 485px;
	overflow: hidden;
}
.ReviewCommentHeader span {
	display: block;
	text-align: right;
	color: #999999;
	font-size: 12px;
}
.ReviewCommentHeader dl {
	width: 485px;
	overflow: hidden;
}
.ReviewCommentHeader dl dd {
	width: 57px;
	overflow: hidden;
	float: left;
	padding-right: 10px;
	min-height: 57px;
}
.ReviewCommentHeader dl dt {
	width: 418px;
	overflow: hidden;
	float: left;
}
.ReviewCommentHeader Ul {
	width: 418px;
	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 {
	width: 240px;
	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: 8px;
}
.ReviewCommentBody h3 {
	font-size: 18px;
	color: #B40C3F;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
}
.ReviewCommentBody p {
	/* font-size: 12px; */
	font-size: 14px;
	/*line-height: 1.6em;*/
	line-height: 1.8;
	color: #333;
	padding-bottom: 10px;
	clear: both;
}
/* レビュー各種ボタン */
.ReviewFuncBtn {
	/*width: 245px;*/
	width: 240px;
	overflow: hidden;
	float: right;
	clear: both;
}
/* 役に立ったボタン */
.ReviewFuncBtn .YakuniBtn {
	width: 55px;
	float: left;
}
.ReviewFuncBtn .YakuniBtn a {
	display: block;
	width: 53px;
	height: 25px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/btn_yaku.png);
}
.ReviewCommentBody li.YakuniBtn a:hover {
	display: block;
	width: 55px;
	height: 27px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/rbtn_yaku.gif);
}
.ReviewFuncBtn .YakuniBtn p.blue {
	width: 55px;
	font-size: 9px;
	color: #1d1df0;
	padding-top: 3px;
}
.ReviewFuncBtn .YakuniBtn p.pink {
	width: 55px;
	font-size: 10px;
	/*color: #FF2C69;*/
	color: #ff2c8b !important;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	margin-top: -10px;
}
.ReviewFuncBtn .YakuniBtn p.pink span {
	font-size: 14px;
	color: #ff2c8b !important;/* color: #FF2C69; */
}
.ReviewCommentBody li.YakuniBtn a:hover {
	display: block;
	width: 55px;
	height: 27px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/rbtn_yaku.gif);
}
/* コメントを読む・書く */
.ReviewFuncBtn .CommentBtn {
	/*width: 183px;*/
	width: 157px;
	float: right;
}
.ReviewFuncBtn .CommentAddBtn a {
	display: block;
	width: 157px;
	height: 19px;
	text-indent: -9999px;
	font-size: 1px;
	/* background-image: url(../img/database_add_comment_btn.gif);*/
	background-image: url(../img/database_add_comment_btn_Ne.png);
	margin-top: 5px;
}
.ReviewFuncBtn .CommentViewBtn a {
	display: block;
	width: 157px;
	height: 19px;
	text-indent: -9999px;
	font-size: 1px;
	/*background-image: url(../img/database_view_comment_btn.gif);*/
	background-image: url(../img/database_view_comment_btn_Ne.png);
	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 -19px;
}
/* レビューネタバレ・NGユーザー各種ボタン */
.ReviewFuncBtn2 {
	overflow: hidden;
	/*float: left;*/
	float: right !important;
	margin-top: 5px !important;
	padding-top: 0px;
	margin-bottom: 5px;
}
/* ネタバレ・NGユーザーを読む・書く */

.ReviewFuncBtn2 .CommentBtn {
	width: 97px;
	float: right;
}
.ReviewFuncBtn2 .CommentViewBtn2 a {
	display: block;
	/* width: 67px;
	height: 19px; */
	width: 88px !important;
	height: 19px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/revList_view_netabare_btn3.png) !important;
	margin-top: 0px;
	float: right !important;
}
.ReviewFuncBtn2 .CommentViewBtn3 a {
	display: block;
	/* width: 67px;
	height: 19px; */
	width: 88px !important;
	height: 19px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/revList_view_nguser_btn2.png);
	margin-top: 0px;
	float: right !important;
}
.ReviewFuncBtn2 a:hover {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.ReviewFuncBtn2 a.openPanel {
	background-position: 0 -19px;
}
/* ネタバレ開閉ボタンテキスト */

.ReviewFuncBtn2 .NetbreT {
	width: 170px;
	float: left;
}
.ReviewFuncBtn2 .NetbreT p {
	width: 170px;
	font-size: 11px;
	color: #ff8baa;
	text-align: left;
	padding-top: 4px;
	margin-top: 4px;
	font-weight: bold;
}
/* ＮＧユーザー開閉ボタンテキスト */
.ReviewFuncBtn2 .NgUserT {
	width: 255px;
	float: left;
}
.ReviewFuncBtn2 .NgUserT p {
	width: 255px;
	font-size: 11px;
	color: #6dc0b3;
	text-align: left;
	padding-top: 4px;
	margin-top: 4px;
	font-weight: bold;
}
/* ユーザーコメント読む用 */
.UserCommentWrapper {
	display: none;
}
.ReviewTextBox .User {
	padding-top: 20px;
	clear: both;
}
.ReviewCommentHeader em a {
	color: #FF2C69;
	font-size: 14px;
}
.ReviewCommentHeader strong a:hover {
	color: #B20E40;
}
.ReviewCommentBody p.UserCommentBody {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ReviewCommentBody h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
/* NGユーザーコメント読む用 */
.UserCommentWrapper2 {
	display: none;
}
/* フォーム */
.UserCommentFormWrapper {
	display: none;
}
.ReviewCommentForm p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	padding-bottom: 3px !important;
	padding-top: 10px !important;
	color: #333 !important;
}
.ReviewCommentForm td {
	color: #FF2C69 !important;
	font-size: 12px !important;
	line-height: 1.75em !important;
	padding-left: 1em !important;
	overflow: hidden;
}
.ReviewCommentForm textarea {
	width: 475px;
	/* height: 160px; */
	height: 190px;
	font-size: 14px;
	line-height: 1.8;
	color: #000;
}
.ReviewCommentForm span {
	font-size: 10px;
	color: #FF0000;
	display: block;
	padding-top: 2px;
}
.CommentSubmitBtn {
	width: 102px;
	margin: auto;
	padding-top: 10px;
}
.CommentSubmitBtn a {
	display: block;
	background: url(../img/kakunin_btn.gif) no-repeat 0 0;
	height: 34px;
	text-indent: -9999px;
}
.CommentSubmitBtn a:hover {
	background-position: 0 -34px;
}
/*===============================================
スライダー上部の画像設定
===============================================*/
#coda-nav-1 {
	width: 410px;
	margin: auto;
	z-index: 3;
	position: relative;
}
#coda-nav-1 li {
	margin: 0;
	padding: 0;
	float: left;
}
#coda-nav-1 .tab1 a {
	width: 92px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/database_menu01.gif);
	background-position: 0 0;
}
#coda-nav-1 .tab1 a.current {
	background-position: 0 0;
}
#coda-nav-1 .tab2 a {
	width: 79px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/database_menu01.gif);
	background-position: -92px 0px;
}
#coda-nav-1 .tab2 a.current {
	background-position: -92px 0px;
}
#coda-nav-1 .tab3 a {
	width: 77px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/database_menu01.gif);
	background-position: -171px 0px;
}
#coda-nav-1 .tab3 a.current {
	background-position: -171px 0px;
}
#coda-nav-1 .tab4 a {
	width: 162px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/database_menu01.gif);
	background-position: -248px 0;
}
#coda-nav-1 .tab4 a.current {
	background-position: -248px 0px;
}
/*===============================================
確認・修正・完了ページ用
===============================================*/
#KakuninHeader {
	width: 550px;
	margin: auto;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
#KakuninHeader th {
	color: #FD5C85;
	text-align: left;
	font-size: 12px;
}
#KakuninHeader td {
	color: #5B3737;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding-right: 20px;
}
#Rating {
	margin-bottom: 20px;
	vertical-align: middle;
}
#Rating img {
	vertical-align: middle;
}
#KakuninCont {
	width: 518px !important;
	margin: 0 auto !important;
	clear: both;
	/*padding-left: 140px;
	padding-right: 140px;*/
	padding-left: 140px;
	padding-right: 140px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border: 1px solid #FDB0BA;
	border-radius: 5px;
	font-size: 12px;
}
#KakuninCont h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #B20E40;
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
#KakuninCont p {
	margin: 0;
	padding-left: 7px;
	padding-right: 7px;
	/* font-size: 12px;
	line-height: 1.5em; */
	font-size: 14px;
	line-height: 1.8;
	color: #333;
}
#KakuninCont span.Caption {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	font-size: 10px;
	color: #F00;
}
.KakuninNeta {
	clear: both;
	margin-top: 20px;
	color: #27B29B;
	font-size: 12px;
}
#KakuninSubmit {
	width: 215px;
	margin: auto;
	clear: both;
	margin-top: 10px;
}
#KakuninSubmit ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#KakuninSyuseiBtn {
	width: 101px;
	height: 34px;
	float: left;
}
#KakuninSyuseiBtn a {
	display: block;
	width: 101px;
	height: 34px;
	background: url(../img/shuusei_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#KakuninSyuseiBtn a:hover {
	background-position: 0 -34px;
}
#KakuninSoushinBtn {
	width: 101px;
	height: 34px;
	float: right;
}
#KakuninSoushinBtn a {
	display: block;
	width: 101px;
	height: 34px;
	background: url(../img/submit_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#KakuninSoushinBtn a:hover {
	background-position: 0 -34px;
}
#KakuninCheckBtn {
	width: 102px;
	height: 34px;
	float: left;
}
#KakuninCheckBtn a {
	display: block;
	width: 102px;
	height: 34px;
	background: url(../img/kakunin_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#KakuninCheckBtn a:hover {
	background-position: 0 -34px;
}
#Complete {
	padding: 40px;
	font-size: 16px;
	text-align: center;
}
#Complete p {
	margin-top: 40px;
}
#Complete p a {
	color: #FF90A8;
}
#Complete p a:hover {
	color: #B20E40;
}
/* コメント送信時の確認タイトル */
#UserComment h2 {
	background: url(../img/database_comment_form_title_BG.gif) no-repeat 0 0;
	font-size: 19px;
	color: #FF2C69;
	text-align: left;
	padding-left: 60px;
	padding-top: 18px;
	padding-bottom: 20px;
}
/* レビューする タグ */
.Rev_Btn {
	width: 182px;
	margin: 0 auto;
	margin-top: 10px;
	padding-bottom: 0px;
	text-align: center;
}
/* 広告バナー */
.Left_Banner {
	margin-top: 0px !important;
	padding-bottom: 0px;
	text-align: center;
}
/* 広告バナー　中央 */
.Center_Banner {
	clear: both;
	padding-top: 5px;
	text-align: center !important;
}
.Center_Banner img {
	text-align: center !important;
}
/*===============================================
下段　新レビューするフォーム
===============================================*/
#ContBox05 {
	width: 871px;
	overflow: hidden;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 30px;
	clear: both;
}
/*===============================================
右　上段　新レビューするフォーム　141117
===============================================*/
#ContBox07 {
	width: 579px;
	overflow: hidden;
	margin: auto;
	margin-bottom: 0px;
	margin-top: 0px !important;
	clear: both;
}
/*===============================================
中段　新BOX
===============================================*/
.ContBox06 {
	width: 912px;
	overflow: hidden;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 0px !important;
}
/*===============================================
コンテンツ中段
===============================================*/
#ContBox02_2 {
	width: 300px;
	overflow: hidden;
	float: left !important;
	margin-bottom: 30px;
	margin-top: 0px !important;
	margin-left: 15px;
	clear: both;
}
/*===============================================
関連記事　BLニュース　タイトルバー
===============================================*/
.ContBox_KanrenBa h4 {
	text-align: center;
	margin-bottom: 0px;
}
/*===============================================
関連記事　BLニュース
===============================================*/
.ContBox_Kanren {
	width: 300px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 5px !important;
}
.ContBox_Kanren ul {
	width: 300px;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_Kanren ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
.ContBox_Kanren ul li dl {
	width: 100%;
	clear: both !important;
	overflow: hidden !important;
}
.ContBox_Kanren ul li dl dt {
	float: left;
}
.ContBox_Kanren ul li dl dt img {
	float: left;
	margin-right: 5px;
	margin-left: 2px;
	border: solid 1px #6B1833;
	width: 40px;
}
.ContBox_Kanren ul li dl dd {
	float: left;
	width: 236px;
}
.ContBox_Kanren ul li a:hover p {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table {
	width: 236px;
	float: left;
	margin-bottom: 3px;
}
.ContBox_Kanren ul li dl dd table th {
	width: 72px;
	float: left;
	text-align: left;
}
.ContBox_Kanren ul li dl dd table th img {
	float: left;
	margin-right: 1px;
}
.ContBox_Kanren ul li dl dd table th strong {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #B20E40;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table th a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table th span {
	margin-left: 2px;
	float: left !important;
	font-weight: normal !important;
	font-size: 9px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table td {
	width: 90px;
	float: right !important;
	text-align: right !important;
}
.ContBox_Kanren ul li dl dd table td.CommentSu {
	width: 65px !important;
	float: right !important;
	text-align: right !important;
	font-size: 10px;
	color: #1A1A1A;
	font-weight: bold;
	padding-right: 9px !important;
}
.ContBox_Kanren ul li dl dd table td.CommentSu strong {
	color: #DB2D70;
	font-size: 11px;
}
.ContBox_Kanren ul li dl dd table td.CommentSu strong a {
	color: #DB2D70;
	font-size: 11px;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table td.CommentSu strong a:hover {
	color: #FF0066;
}
.ContBox_Kanren ul li dl dd a .ctg {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 10px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
	margin-left: -7px !important;
	padding-bottom: 2px !important;
}
.ContBox_Kanren ul li dl dd .text {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_Kanren ul li dl dd a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/* もっと見るボタン */
.ContBox_Kanren .MoreBtn {
	margin-bottom: 6px;
}
.ContBox_Kanren .MoreBtn a {
	color: #FF8CAD;
	background: url(../img/more_btn.gif) no-repeat right;
	font-size: 12px;
	padding-right: 12px;
	margin-top: 2px;
}
.ContBox_Kanren .MoreBtn a:hover {
	color: #F06;
}
/*===============================================
関連記事　インタビュー
===============================================*/
.ContBox_KanrenIn {
	width: 300px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 0px !important;
}
.ContBox_KanrenIn ul {
	width: 293px;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_KanrenIn ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
.ContBox_KanrenIn ul li img {
	clear: both;
	text-align: center;
	margin-top: 3px;
}
.ContBox_KanrenIn ul li p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
}
.ContBox_KanrenIn ul li a p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
	margin-top: 3px;
}
.ContBox_KanrenIn ul li a:hover p {
	color: #FF0066;
}
.ContBox_KanrenIn ul li a span {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 10px;
	color: #5B3737;
	text-decoration: none;
	margin-left: -6px;
	margin-top: 2px;
	font-weight: bold;
}
.ContBox_KanrenIn ul li a:hover span {
	color: #FF0066;
}
.ContBox_KanrenIn ul li table {
	width: 100%;
}
.ContBox_KanrenIn ul li table th {
	width: 60px;
	float: left;
	text-align: left;
}
.ContBox_KanrenIn ul li table th strong {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #B20E40;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table th a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table th span {
	margin-left: 2px;
	float: left !important;
	font-weight: normal !important;
	font-size: 10px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table td {
	width: 95px;
	float: right !important;
	text-align: right !important;
}
.ContBox_KanrenIn ul li table td.CommentSu {
	width: 71px;
	float: right !important;
	text-align: right !important;
	font-size: 10px;
	color: #1A1A1A;
	padding-right: 7px;
	font-weight: bold;
}
.ContBox_KanrenIn ul li table td.CommentSu strong {
	color: #DB2D70;
	font-size: 11px;
}
.ContBox_KanrenIn ul li table td.CommentSu strong a {
	color: #DB2D70;
	font-size: 11px;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table td.CommentSu strong a:hover {
	color: #FF0066;
}
/* もっと見るボタン */
.ContBox_KanrenIn .MoreBtn {
	margin-bottom: 6px;
}
.ContBox_KanrenIn .MoreBtn a {
	color: #FF8CAD;
	background: url(../img/more_btn.gif) no-repeat right;
	font-size: 12px;
	padding-right: 12px;
	margin-top: 2px;
}
.ContBox_KanrenIn .MoreBtn a:hover {
	color: #F06;
}
/*===============================================
関連記事　アワード
===============================================*/
.ContBox_KanrenBla {
	width: 300px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 5px !important;
}
.ContBox_KanrenBla h4 {
	text-align: center;
	margin-bottom: 5px;
}
.ContBox_KanrenBla ul {
	width: 300px;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_KanrenBla ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
.ContBox_KanrenBla ul li dl {
	width: 100%;
	clear: both !important;
	overflow: hidden !important;
}
.ContBox_KanrenBla ul li dl dt {
	float: left;
}
.ContBox_KanrenBla ul li dl dt img {
	float: left;
	margin-right: 5px;
	margin-left: 2px;
	border: solid 1px #6B1833;
	width: 40px;
}
.ContBox_KanrenBla ul li dl dd {
	float: left;
	width: 236px;
}
.ContBox_KanrenBla ul li a:hover p {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenBla ul li dl dd table {
	width: 236px;
	float: left;
	margin-bottom: 3px;
}
.ContBox_KanrenBla ul li dl dd table th {
	width: 72px;
	float: left;
	text-align: left;
}
.ContBox_KanrenBla ul li dl dd table th img {
	float: left;
	margin-right: 1px;
}
.ContBox_KanrenBla ul li dl dd table th strong {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #B20E40;
	text-decoration: none;
}
.ContBox_KanrenBla ul li dl dd table th a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenBla ul li dl dd table th span {
	margin-left: 2px;
	float: left !important;
	font-weight: normal !important;
	font-size: 9px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_KanrenBla ul li dl dd table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenBla ul li dl dd table td {
	width: 90px;
	float: right !important;
	text-align: right !important;
}
.ContBox_KanrenBla ul li dl dd table td.CommentSu {
	width: 65px !important;
	float: right !important;
	text-align: right !important;
	font-size: 10px;
	color: #1A1A1A;
	font-weight: bold;
	padding-right: 9px !important;
}
.ContBox_KanrenBla ul li dl dd table td.CommentSu strong {
	color: #DB2D70;
	font-size: 11px;
}
.ContBox_KanrenBla ul li dl dd table td.CommentSu strong a {
	color: #DB2D70;
	font-size: 11px;
	text-decoration: none;
}
.ContBox_KanrenBla ul li dl dd table td.CommentSu strong a:hover {
	color: #FF0066;
}
.ContBox_KanrenBla ul li dl dd a .ctg {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 10px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
	margin-left: -7px !important;
	padding-bottom: 2px !important;
}
.ContBox_KanrenBla ul li dl dd .text {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_KanrenBla ul li dl dd p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_KanrenBla ul li dl dd a p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_KanrenBla ul li dl dd a span {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	/* 	font-weight: bold; */
	font-size: 10px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
	padding-bottom: 2px !important;
}
.ContBox_KanrenBla ul li dl dd a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/* もっと見るボタン */
.ContBox_KanrenBla .MoreBtn {
	margin-bottom: 6px;
}
.ContBox_KanrenBla .MoreBtn a {
	color: #FF8CAD;
	background: url(../img/more_btn.gif) no-repeat right;
	font-size: 12px;
	padding-right: 12px;
	margin-top: 2px;
}
.ContBox_KanrenBla .MoreBtn a:hover {
	color: #F06;
}
/* ==========================================
てすと　レビューを書く　141117
2014.7.15　ぼにーたから
==========================================*/

#ErrorText {
	color: #F00;
	text-align: left;
	padding-top: 10px;
}
div#ReviewForm-inner .ReviewForm-default {
	display: none;
	width: 502px !important;
	clear: both !important;
	margin-top: 10px;
}
div#ReviewForm-inner {
	position: relative;
	width: 502px !important;
	clear: both !important;
	padding-top: 15px;
	padding-left: 10px;
	float: left;
}
#ReviewForm-text {
	width: 502px;
	float: left;
	text-align: left;
	margin-top: -25px;
}
#ReviewForm-text strong {
	color: #502a2a;
	font-size: 12px;
	padding-left: 10px !important;
	font-weight: bold;
}
#ReviewForm-text span {
	color: #FF6699;
	font-size: 12px;
	padding-left: 15px !important;
}
#ReviewForm-text strong.ReviewForm_title {
	color: #502a2a;
	font-size: 12px;
	padding-left: 10px !important;
	font-weight: bold;
	clear: both;
	float: left;
}
#ReviewForm-inner .ReviewForm-textarea-wrapper {
	width: 491px;
	border: 1px solid #FF829D;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #FEEBFF;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 3px;
	margin-left: 10px;
	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;
}
#ReviewForm-inner .ReviewForm-textarea-wrapper2 {
	clear: both;
	width: 334px;
	float: left !important;
	border: 1px solid #FF829D;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #FEEBFF;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 3px;
	margin-left: 10px;
	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;
}
#ReviewForm-inner .ReviewForm-textarea-wrapper textarea, #ReviewForm-inner .ReviewForm-textarea-wrapper input {
	width: 100%;
	border: 0;
	padding: 0;
	height: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	line-height: 1.6em;
	font-size: 12px !important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
}
#ReviewForm-inner .ReviewForm-textarea-wrapper2 textarea {
	width: 100%;
	float: left;
	border: 0;
	padding: 0;
	height: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	line-height: 1.6em !important;
	font-size: 12px !important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
}
#ReviewForm-inner .ReviewForm-textarea-wrapper2 textarea.Subject {
	width: 330px !important;
	height: 20px !important;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 1em !important;
	margin-left: 2px !important;
	height: 14px !important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
	background-color: #FEEBFF;
}
#ReviewForm-inner .ReviewForm-textarea-wrapper textarea.Mess {
	width: 485px !important;
	height: 50px !important;
	margin-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px !important;
	line-height: 1.8 !important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
	background-color: #FEEBFF;
	overflow: auto !important;
}
p.ReviewForm_Neta checkbox {
	float: left;
}
p.ReviewForm_Neta {
	font-size: 12px;
	color: #5B3737;
	padding-left: 6px !important;
	padding-top: 5px !important;
	line-height: 1.8em;
}
p.ReviewForm_Neta strong {
	font-size: 12px;
	color: #5B3737;
	padding-left: 0px !important;
	margin-left: -10px !important;
	line-height: 1.8em;
	font-weight: normal !important;
}
strong.ReviewForm_NetaCap {
	font-size: 11px !important;
	color: #666666 !important;
	padding-left: 0px !important;
	margin-left: -5px !important;
	padding-top: 10px;
	line-height: 1.8em;
	float: left;
	font-weight: normal !important;
}
#ReviewForm-inner #area-submit {
	text-align: center;
	padding-top: 10px;
}
#ReviewForm-inner #area-submit input {
	cursor: pointer;
}
#ReviewForm-inner span.ui-btn-text {
	opacity: 0;
	font-size: 0;
}
#ReviewForm-inner .ReviewForm_cap {
	clear: both;
	float: left;
	text-align: left;
	color: #666666;
	padding-top: 0px;
	padding-left: 9px !important;
	padding-bottom: 10px !important;
	font-size: 12px !important;
}
.ReviewForm_btn {
	margin-left: 110px !important;
	padding-left: 110px !important;
	padding-top: 10px !important;
}
.ReviewForm .caption {
	text-align: left;
	color: #FF0000;
	padding-top: 5px;
	padding-bottom: 10px;
}
.caption_er {
	display: block;
	line-height: 1.6em;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FF0000;
	padding-top: 10px;
}
.Db_Line {
	clear: both;
	width: 100%;
}
/* 20150421追加 */
/* 作品データベースサイドバー用My本棚 */
.dbMyHondanaBtn {
	width: 45px;
	height: 40px;
	clear: both;
	margin: auto;
	padding-top: 15px;
}
.dbMyHondanaBtn a {
	display: block;
	height: 40px;
	text-indent: -9999px;
	background: url(../img/my_taba_btn_L.png);
}
#dbMyHondanaWrapper {
	background: url(../img/myHondana_BG.png);
	border: 1px solid #FFBDCE;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-sizing: border-box;
	width: 350px;
	z-index: 10000;
	position: absolute;
	margin-left: -25px;
	display: none;
}
#dbMyHondanaInner {
	border: 2px dotted #FFA3A8;
	padding: 10px;
	border-radius: 3px;
}
#dbMyHondanaInner p {
	color: #E61B69;
	font-size: 12px;
	line-height: 1.6;
	font-weight: bold;
	clear: both;
}
#dbMyHondanaInner form {
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
}
#dbMyHondanaInner form select {
	background: #FFEBFF url(../img/MyHondana_SelectArrow.png) no-repeat right top;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: .01px; /*Firefox用*/
	text-overflow: ""; /*Firefox用*/
	border: 1px solid #FF829E;
	border-radius: 5px;
	padding: 0;
	line-height: 20px;
	height: 21px;
	font-size: 12px;
	box-sizing: border-box;
	width: 86%;
	outline: 0;
	padding-left: 4px;
	float: left;
}
#dbMyHondanaInner form input {
	width: 38px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 0;
	float: right;
	cursor: pointer;
}
#dbMyHondanaInner form input:hover {
	opacity: 0.8;
}
/* 登録するボタン */
#dbMyHondanaInner form input.TourokuBtn {
	background: url(../img/myHondana_touroku_btn.png);
}
/* 削除するボタン */
#dbMyHondanaInner form input.DeleteBtn {
	background: url(../img/myHondana_delete_btn.png);
}
#dbMyHondanaInner ul {
	clear: both;
	overflow: hidden;
	margin-left: -0.7em;
}
#dbMyHondanaInner li {
	float: left;
	padding-left: 0.7em;
}
#dbMyHondanaInner li a {
	color: #3D192E;
	text-decoration: none;
	font-size: 12px;
	background: url(../img/mypage_list_allow_pink.gif) no-repeat left;
	padding-left: 16px;
}
#dbMyHondanaInner li a:hover {
	color: #FF3CA0;
}
/* レーティング */
#ReviewRatingSideWrapper {
	width: 260px;
	margin: auto;
	overflow: hidden;
	clear: both;
	padding-top: 20px;
	padding-bottom: 25px;
	position: relative;
}
#ReviewContHeaderSide {
	float: left;
}
#ReviewRatingSide {
	width: 145px !important;
	overflow: hidden;
}
#ReviewRatingSide img {
	vertical-align: middle;
	margin-right: -2px;
}
#ReviewRatingSideWrapper .Hyouka_Btn {
	float: right;
	padding: 0;
	width: 70px;
}
#HyoukaTextSide {
	padding-top: 15px;
	color: #FF0060;
	text-align: center;
	font-weight: bold;
	clear: both;
	display: none;
}
#HyoukaTextSide p {
	font-size: 13px;
	line-height: 1.6;
	padding-bottom: 10px;
}
#HyoukaTextSide span {
	font-weight: normal;
}
#HyoukaTextSide ul {
	overflow: hidden;
	width: 60%;
	margin: auto;
}
#HyoukaTextSide li {
	width: 50%;
	box-sizing: border-box;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}
#HyoukaTextSide li a {
	display: block;
	background: #FF5497;
	border-radius: 3px;
	border: 1px solid #DB477E;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#HyoukaTextSide li a:hover {
	background: #DB477E;
}
/* 評価・レビュー済み（グレー）ボタン */
.Rev_Zu_Btn {
	padding-top: 20px;
	padding-bottom: 10px;
	margin: auto;
	text-align: center;
}
/* 情報登録修正ボタン */
.Syusei_Btn {
	/*width: 162px;*/
	padding-bottom: 10px;
	margin: auto;
	text-align: center;
}
/* 関連作品登録ボタン */
#KanrenTouroku_Btn {
	/*width: 162px;*/
	padding-bottom: 3px;
	margin: auto;
	text-align: center;
}
#KanrenTourokuWrapper {
	background: url(../img/myHondana_BG.png);
	border: 1px solid #FFBDCE;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-sizing: border-box;
	width: 350px;
	z-index: 10000;
	position: absolute;
	margin-left: -25px;
	display: none;
}
#KanrenTourokuInner {
	border: 2px dotted #FFA3A8;
	padding: 10px;
	padding-bottom: 0;
	border-radius: 3px;
}
#KanrenTourokuWrapper ul {
	overflow: hidden;
	margin-left: -10px;
}
#KanrenTourokuWrapper li {
	width: 25%;
	box-sizing: border-box;
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
}
#KanrenTourokuWrapper li a {
	display: block;
	background: #FF5497;
	border-radius: 3px;
	border: 1px solid #DB477E;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#KanrenTourokuWrapper li a:hover {
	background: #DB477E;
}
/* 作品画像下のアイコン群 */
#dbPicBottomIcon {
	overflow: hidden;
	width: 80%;
	margin: auto;
	padding-bottom: 15px;
}
#dbPicBottomIcon li {
	float: left;
	padding-right: 5px;
}
#ReviewForm-inner .ReviewForm-textarea-wrapper2 input {
	width: 100%;
	float: left;
	border: 0;
	padding: 0;
	height: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	line-height: 1.6em !important;
	font-size: 12px !important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
	background: none;
}
.Normal .Hyouka_Btn {
	display: none;
}
.Normal #ReviewContHeaderSide {
	padding-left: 40px;
}
/*======================================
サムアップボタン 151105
=====================================*/
.btn_good {
	float: left;
	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-top: 4px;
}
.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 !important;
}
.btn_good_g {
	float: left;
	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-top: 4px;
}
.btn_good_g span {
	padding-right: 6px !important;
}
/* BLアワード2016 ノミネートバナー */
.b_blA2016 {
	width: 541px;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.b_blA2016 img {
	width: 468px;
	height: auto;
	margin-left: -10px;
}
