/*========================================
最終修正日　2017.02.20
========================================*/

/*==================================================
基本レイアウト
==================================================*/
/* 全体ボックス */
#MyPageContWrapper {
	width: 820px;
	margin: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	clear: both;
	position: relative;
	/* 2011.12.02 追加 */
	*padding-top:10px;
}
/* 左側ユーザー情報 */
#SideUserInfo {
	width: 192px;
	float: left;
}
/* ページコンテンツ */
#MyPageCont01 {
	width: 615px;
	float: right;
}
/*横並びナビゲーション*/
#hMenu01 {
	width: 450px;
	margin: auto;
	overflow: hidden;
	margin-top: 7px;
}
#hMenu01 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 450px;
	overflow: hidden;
}
#hMenu01 li {
	margin: 0;
	padding: 0;
	float: left;
	cursor: pointer;
}
#hMenu01 li a {
	display: block;
	height: 34px;
	text-indent: -9999px;
	background-image: url(../img/member_menu01.gif);
}
#hM01-01 a {
	width: 154px;
	background-position: 0 0;
}
#hM01-01 a:active {
	background-position: 0 -34px;
}
#hM01-01 a:hover {
	background-position: 0 -68px;
}
#hM01-01Now a {
	width: 154px;
	background-position: 0 -68px;
}
#hM01-02 a {
	width: 103px;
	background-position: -154px 0;
}
#hM01-02 a:active {
	background-position: -154px -34px;
}
#hM01-02 a:hover {
	background-position: -154px -68px;
}
#hM01-02Now a {
	width: 103px;
	background-position: -154px -68px;
}
#hM01-03 a {
	width: 193px;
	background-position: -257px 0;
}
#hM01-03 a:active {
	background-position: -257px -34px;
}
#hM01-03 a:hover {
	background-position: -257px -68px;
}
#hM01-03Now a {
	width: 193px;
	background-position: -257px -68px;
}
/* 整頓・表示 */
#ReviewHeader {
	/* width: 550px; */
	width: 570px;
	height: 34px;
	margin: auto;
	padding-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
}
/* 整頓するボタン */
#ReviewSeitonBtn {
	width: 152px;
	height: 34px;
	float: left;
	margin-top: 6px;
	float: right;
	margin-right: 25px;
}
#ReviewSeitonBtn a {
	display: block;
	height: 34px;
	text-indent: -9999px;
	background: url(../img/review_seiton_btn.gif) no-repeat 0 0;
	font-size: 12px;
}
#ReviewSeitonBtn a:hover {
	background-position: 0 -34px;
}
#ReviewSeitonBtn a.PanelOpen {
	background-position: 0 -68px;
}
/* 表示切替 */
#ReviewModeSelect {
	width: 162px !important;
	/* width: 180px */
	/* width: 380px;*/
	padding-top: 7px;
	float: right;
}
#ReviewModeSelect th {
	font-size: 12px;
	color: #FD5C85;
	text-align: left;
	padding-right: 10px;
}
#ReviewModeSelect td {
	font-size: 12px;
	color: #5B3737;
	text-align: left;
	padding-right: 10px;
}
#ReviewModeSelect td a {
	color: #5B3737;
}
#ReviewModeSelect td a:hover {
	color: #FF0066;
}
/* レビュー整頓詳細 */
#ReviewSeitonBox {
	width: 560px;
	position: absolute;
	/*top: 95px;*/
	/*top: 1080px !important;*/
	/*margin-left: 45px;*/
	clear: both;
	margin-top: 40px !important;
	padding: 5px;
	background: url(../img/alpha_BG_cream.png);
	border-radius: 5px;
	box-shadow: 0px 1px 3px #CCC;
	z-index: 5;
	clear: both;
	/* 初期設定 */
	display: none;
	
	/* IE6・7 */
	*margin-left:-152px;
	/* IE6 */
	_background-color: #FCF7EF;
}
#ReviewSeitonBoxBorder {
	border: 2px dotted #FBB0D2;
	border-radius: 3px;
	overflow: hidden;
	padding: 20px;
	padding-left: 10px;
}
#ReviewSeitonBox table {
	width: 490px !important;
	margin: 0 auto !important;
}
#ReviewSeitonBox th {
	text-align: right;
	font-size: 12px;
	color: #5B3737;
	padding-right: 3px;
}
#ReviewSeitonBox td {
	font-size: 12px;
	color: #5B3737;
}
#ReviewSeitonSubmit {
	clear: both;
	width: 180px;
	margin: auto;
	padding-top: 10px;
}
#ReviewSeitonSubmit .SeitonBtn {
	width: 101px;
	height: 34px;
	float: left;
}
#ReviewSeitonSubmit .SeitonBtn a {
	display: block;
	height: 34px;
	font-size: 12px;
	background: url(../img/seiton_btn.gif) 0 0;
	text-indent: -9999px;
}
#ReviewSeitonSubmit .SeitonBtn a:hover {
	background-position: 0 -34px;
}
#ReviewSeitonSubmit .ClearBtn {
	width: 70px;
	height: 24px;
	padding-top: 10px;
	float: right;
}
#ReviewSeitonSubmit .ClearBtn a {
	display: block;
	height: 24px;
	font-size: 12px;
	background: url(../img/clear_btn.gif) 0 0;
	text-indent: -9999px;
}
#ReviewSeitonSubmit .ClearBtn a:hover {
	background-position: 0 -24px;
}
/*===================================================
レビュータイトル
===================================================*/
#ReviewContTitle {
	clear: both;
	width: 570px;
	margin: auto;
	margin-bottom: 10px;
	background: url(../img/review_title_BG.gif) no-repeat 0 0;
	padding-top: 7px;
	padding-bottom: 10px;
}
#ReviewContTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.4em;
	padding-left: 50px;
}
/*==================================================
本棚
==================================================*/
#BookShelfWrapper {
	width: 615px;
	margin: auto;
	margin-bottom: 20px;
	overflow: hidden;
}
/* 本棚種類 レビュー本棚*/
.BSBGRV {
	background: url(../img/member_bookshelf_BG.jpg) no-repeat 0 0;
	min-height: 700px;
	height: 700px;
}
/* 本棚種類01 量産型*/
.BSBG01 {
	background: url(../img/member_bookshelf_BG_1.jpg) no-repeat 0 0;
	min-height: 700px;
	height: 700px;
}
/* 本棚種類02 中華王朝風*/
.BSBG02 {
	background: url(../img/member_bookshelf_BG_2.jpg) no-repeat 0 0;
	min-height: 818px;
	height: 818px;
}
/* 本棚種類03 スタイリッシュ*/
.BSBG03 {
	background: url(../img/member_bookshelf_BG_3.jpg) no-repeat 0 0;
	min-height: 700px;
	height: 700px;
}
/* 本棚種類04 ロココ調*/
.BSBG04 {
	background: url(../img/member_bookshelf_BG_4.jpg) no-repeat 0 0;
	min-height: 842px;
	height: 842px;
}
/* 本棚種類05 小嶋ララ子*/
.BSBG05 {
	background: url(../img/member_bookshelf_BG_5.jpg) no-repeat 0 0;
	min-height: 753px;
	height: 1190px;
}
/* 本棚種類06 クリスタル*/
.BSBG06 {
	background: url(../img/member_bookshelf_BG_6.jpg) no-repeat 0 0;
	min-height: 753px;
	height: 753px;
}
/* 本棚種類00 ダンボール*/
.BSBG00 {
	background: url(../img/member_bookshelf_BG_0.jpg) no-repeat 0 0;
	min-height: 661px;
	height: 661px;
}
#BookShelfHeader {
	width: 100%;
	overflow: hidden;
}
/* タイトル */
#BookShelfTitle {
	padding-left: 45px;
	width: 420px;
	float: left;
}
/* 本棚のタイトル位置 レビュー本棚*/
.BSBGRV #BookShelfTitle {
	padding-top: 41px;
}
/* 本棚00のタイトル位置 ダンボール*/
.BSBG00 #BookShelfTitle {
	padding-top: 30px;
}
/* 本棚01のタイトル位置・コメント 量産型*/
.BSBG01 #BookShelfTitle {
	padding-top: 41px;
}
.BSBG01 #BookShelfTitle p {
	font-size: 11px;
	color: #3a2424;
	padding-top: 10px;
}
/* 本棚02のタイトル位置・コメント 中華王朝風*/
.BSBG02 #BookShelfTitle {
	padding-top: 41px;
}
.BSBG02 #BookShelfTitle p {
	font-size: 11px;
	color: #342222;
	padding-top: 10px;
}
/* 本棚03のタイトル位置・コメント スタイリッシュ*/
.BSBG03 #BookShelfTitle {
	padding-top: 29px;
}
.BSBG03 #BookShelfTitle p {
	font-size: 11px;
	color: #ffffff;
	padding-top: 10px;
}
/* 本棚04のタイトル位置・コメント ロココ調*/
.BSBG04 #BookShelfTitle {
	padding-top: 42px;
}
.BSBG04 #BookShelfTitle p {
	font-size: 11px;
	color: #e29090;
	padding-top: 10px;
}
/* 本棚05のタイトル位置・コメント 小嶋ララ子*/
.BSBG05 #BookShelfTitle {
	padding-top: 44px;
}
.BSBG05 #BookShelfTitle p {
	font-size: 11px;
	color: #a8a8ab;
	padding-top: 10px;
}
/* 本棚06のタイトル位置・コメント クリスタル*/
.BSBG06 #BookShelfTitle {
	padding-top: 44px;
}
.BSBG06 #BookShelfTitle p {
	font-size: 11px;
	color: #a8a8ab;
	padding-top: 10px;
}
#BookShelfTitle {
	padding-top: 40px;
	padding-left: 45px;
	width: 420px;
	float: left;
}
#BookShelfTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #FFF;
	line-height: 1.2em;
}
/* 本棚画像位置 */
#BookShelfPic {
	padding-right: 30px;
	width: 48px;
	height: 48px;
	float: right;
	padding-top: 40px;
}
/* 本棚の画像位置 レビュー本棚*/
.BSBGRV #BookShelfPic {
	padding-top: 45px;
}
/* 本棚01の画像位置 量産型*/
.BSBG01 #BookShelfPic {
	padding-top: 45px;
}
/* 本棚02の画像位置 中華王朝風*/
.BSBG02 #BookShelfPic {
	padding-top: 35px;
	padding-bottom: 8px;
}
/* 本棚03の画像位置 スタイリッシュ*/
.BSBG03 #BookShelfPic {
	padding-top: 25px;
	padding-bottom: 8px;
}
/* 本棚04の画像位置 ロココ調*/
.BSBG04 #BookShelfPic {
	padding-bottom: 6px;
}
/* 本棚05の画像位置 小嶋ララ子*/
.BSBG05 #BookShelfPic {
	padding-top: 37px;
	padding-bottom: 6px;
}
/* 本棚06の画像位置 クリスタル*/
.BSBG06 #BookShelfPic {
	padding-top: 37px;
	padding-bottom: 6px;
}
.BookShelfItem {
	clear: both;
	padding-left: 45px;
	overflow: hidden;
	width: 535px;
	height: 108px;
	margin-top: 35px;
}
.BookShelfItem td {
	margin: 0;
	padding: 0;
	width: 88px;
	height: 108px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 3px;
	background: url(../img/member_bookshelf_shadow.png) no-repeat bottom;
}
.BookShelfItem td a {
	text-decoration: none;
}
.BookShelfItem td img {
	width: 75px;
}
/*===================================================
レビューリスト
===================================================*/
#ReviewListWrapper {
	width: 570px;
	border: 1px solid #FFD5C5;
	clear: both;
	margin: auto;
	margin-bottom: 20px;
}
.ReviewListBox {
	clear: both;
	width: 100%;
	overflow: hidden;
}
/* タイトル 修正始*/
.ReviewListTitle {
	background-color: #FFEAE9;
	border-bottom: 2px dotted #FFD5C5;
	padding: 5px;
	/*padding-left:50px;*/
	line-height: 1.4em;
	height: 25px;
}
.ReviewListTitle h5 {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
.ReviewListTitle h5 a {
	font-size: 12px;
	color: #C52C58;
}
.ReviewListTitle h5 a:hover {
	color: #F06;
}
.ReviewListTitle h5 strong {
	color: #FF2C69;
	font-size: 12px;
}
.ReviewListTitle h5 strong span {
	font-size: 16px;
}
.CatComic h5 img {
	float: right;
}
.ReviewListTitle dl {
	padding: 0px 0px 0px 0px;
	/*padding-left:50px;*/
	line-height: 1.4em;
}
.ReviewListTitle dt {
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
	float: left;
}
.ReviewListTitle dt h5 {
	margin: 0;
	padding: 2px 0px 0px 5px;
	line-height: 1.4em;
}
.ReviewListTitle dt h5 a {
	font-size: 12px;
	color: #C52C58;
}
.ReviewListTitle dt h5 a:hover {
	color: #F06;
}
.ReviewListTitle dt h5 strong {
	color: #FF2C69;
	font-size: 12px;
}
.ReviewListTitle dt h5 strong span {
	font-size: 16px;
}
.ReviewListTitle dd {
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
}
.ReviewListTitle dd img {
	padding: 5px 0px 0px 0px;
	line-height: 1.4em;
	float: right;
}
/* タイトル 非BL 2013.03.23追加*/
.ReviewListTitle2 {
	background-color: #f0f0f0;
	border-bottom: 2px dotted #dedede;
	border-top: 1px solid #dedede;
	padding: 5px;
	padding-left: 6px;
	line-height: 1.4em;
	height: 33px;
}
.ReviewListTitle2 dl {
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
}
.ReviewListTitle2 dt {
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
	float: left;
}
.ReviewListTitle2 dt img {
	padding: 0px 8px 0px 0px;
}
.ReviewListTitle2 dt h3 {
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: #B20E40;
}
.ReviewListTitle2 dt h3 a {
	font-size: 13px;
	color: #B20E40;
}
.ReviewListTitle2 dt h3 a:hover {
	color: #FF2C69;
}
.ReviewListTitle2 dt h3.RKoRoman {
	padding: 0px 0px 0px 1px;
	font-size: 12px;
	color: #b23a5f;
	margin: 0;
	float: left;
	clear: both;
	line-height: 1.0em;
	font-weight: normal;
}
.ReviewListTitle2 dt h3 span.DoujiS {
	padding-left: 10px;
	margin-left: 10px;
	padding-right: 5px;
	margin-right: 5px;
	background-image: url(../img/icon_DoujiShu.png);
	background-repeat: no-repeat;
}
.ReviewListTitle2 dt h3 span.DoujiS strong {
	font-size: 12px;
	color: #E6045F;
	margin-left: 75px;
	text-decoration: none;
}
.ReviewListTitle2 dd {
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
}
.ReviewListTitle2 dd img {
	padding: 5px 0px 0px 0px;
	float: right;
	line-height: 1.4em;
}
/* END of タイトル 非BL 2013.03.23追加*/


/* 情報 修正 */
.ReviewListInfoBox {
	padding: 7px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 556px;
	margin: auto;
	overflow: hidden;
	clear: both;
}
.ReviewStatus {
	width: 70px;
	float: left;
	margin-right: 10px;
}
.ReviewStatus dl {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.ReviewStatus dt {
	margin: 0;
	padding: 0;
	width: 42px;
	text-align: center;
	color: #FF2C69;
	font-weight: bold;
	float: left;
	padding-top: 5px;
	font-size: 10px;
}
.ReviewStatus dd {
	width: 27px;
	float: right;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	color: #27B29B;
}
.ReviewInfo {
	width: 370px;
	float: left;
	overflow: hidden;
}
.ReviewInfoImg {
	width: 56px;
	float: left;
}
.ReviewInfoImg img {
	width: 56px;
}
.ReviewInfoText {
	width: 300px;
	float: right;
}
.ReviewInfoText strong {
	font-size: 12px;
}
.ReviewInfoText strong a {
	color: #C52C58;
}
.ReviewInfoText strong a:hover {
	color: #FF0066;
}
.ReviewInfoText span {
	display: block;
	font-size: 11px;
	color: #5B3737;
	padding-bottom: 5px;
}
.ReviewInfoText td.ReviewItem {
	padding: 3px;
	background-color: #FFF4DF !important;
	color: #5B3737;
	width: 130px;
	line-height: 1.3em;
	font-size: 10px;
	border: 2px dotted #FFD5C5 !important;
}
.ReviewLink {
	width: 82px;
	padding-top: 10px;
	float: right;
}
.ReviewLink ul {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	list-style: none;
}
.ReviewLink li {
	text-align: right;
	font-size: 11px;
	line-height: 1.8em;
}
.ReviewLink li a {
	color: #7E3046;
}
.ReviewLink li a:hover {
	color: #FF0066;
}
/*===================================================
レビュー単体
===================================================*/
#ReviewContWrapper {
	width: 570px;
	clear: both;
	margin: auto;
	margin-bottom: 20px;
}
.ReviewContBox {
	clear: both;
	border-bottom: 2px dotted #FFEAE9;
	overflow: hidden;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.ReviewEntry {
	/*width: 490px;*/
	width: 485px;
	float: right;
}
.ReviewEntryHeader {
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
	color: #BAA2A0;
	font-size: 12px;
}
.ReviewEntryHeader strong {
	width: 100px;
	float: right;
	text-align: right;
	display: block;
	color: #FF2C69;
	font-size: 12px;
}
.ReviewEntryHeader strong span {
	font-size: 14px;
}
.ReviewEntryHeader img {
	vertical-align: middle;
}
.ReviewEntryTitle {
	line-height: 1.2em;
	clear: both;
}
.ReviewEntryTitle h4 {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
}
.ReviewEntryTitle h4 a {
	/* font-size: 12px; */
	font-size: 16px;
	color: #B20E40;
	line-height: 1.4em !important;
}
.ReviewEntryTitle span {
	font-size: 12px;
}
.ReviewEntryTitle span a {
	color: #C52C58;
	font-size: 12px;
}
.ReviewEntryTitle h5 {
	margin: 0;
	padding: 0;
}
.ReviewEntryTitle h5 a {
	/*font-size: 12px;*/
	font-size: 16px;
	color: #FF2C69;
	font-weight: normal;
	line-height: 1.4em !important;
}
.ReviewEntryTitle a:hover {
	color: #F06;
}
.ReviewEntry p {
	margin: 0;
	padding: 0;
	padding-top: 15px;
	/*font-size: 12px;*/
	font-size: 14px;
	line-height: 1.8;
	/*line-height: 1.5em;*/
	color: #333;
}
.ReviewEntryFooter {
	clear: both;
	padding-top: 10px;
}
.ReviewEntryFooter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ReviewEntryFooter li {
	float: right;
	padding-left: 1px;
}
.ReviewEntryFooter li.YakuniBtn p {
	width: 55px;
	font-size: 9px;
	color: #1d1df0;
	clear: both;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ReviewEntryFooter li.YakuniBtn span.pink {
	font-size: 14px;
	color: #FF2C69;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	padding-left: 10px;
	clear: both;
}
.ReviewEntryFooter li.YakuniBtn span.pink2 {
	font-size: 12px;
	color: #FF2C69;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
}
.ReviewEntryFooter li.YakuniBtn a {
	width: 55px;
	height: 27px;
	display: block;
	background: url(../img/btn_yaku.gif) no-repeat 0 0;
	font-size: 12px;
	text-indent: -9999px;
}
.ReviewEntryFooter li.YakuniBtn a:hover {
	width: 55px;
	height: 27px;
	display: block;
	background: url(../img/rbtn_yaku.gif) no-repeat 0 0;
	font-size: 12px;
	text-indent: -9999px;
}
.ReviewEntryFooter li.CommentIcon img {
	padding-left: 8px;
	font-size: 12px;
	color: #5B3737;
	padding-top: 2px;
	padding-bottom: 3px;
}
.ReviewEntryFooter li.Comment a {
	font-size: 12px;
	color: #3bb189;
	padding-top: 10px;
	padding-bottom: 3px;
	line-height: 1.4em;
	font-weight: bold;
}
.ReviewEntryFooter li.Comment a:hover {
	color: #FF0066;
}
/*======================================
サムアップボタン 151105
=====================================*/
.ReviewEntryFooter li.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-top: 1px;
	margin-right: 5px;
}
.ReviewEntryFooter li.btn_good a {
	overflow: hidden;
	width: 100%;
	color: #E51252;
	font-size: 12px !important;
	text-decoration: none !important;
	display: block;
}
.ReviewEntryFooter li.btn_good span {
	padding-right: 7px !important;
}
.ReviewEntryFooter li.btn_good a span {
	padding-right: 7px !important;
}
.ReviewEntryFooter li.btn_good a:hover {
	float: right;
	width: 61px;
	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;
}
.ReviewEntryFooter li.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-top: 1px;
	margin-right: 5px;
}
.ReviewEntryFooter li.btn_good_g span {
	padding-right: 6px !important;
}
/*===================================================
レビューアーティストリスト
===================================================*/
#ReviewArtistListWrapper {
	width: 410px;
	border: 1px solid #FFD5C5;
	clear: both;
	margin: auto;
	margin-bottom: 20px;
}
#ReviewArtistListWrapper th {
	text-align: left;
	font-size: 12px;
	color: #FF2C69;
	padding: 5px;
	padding-left: 10px;
	line-height: 1.5em;
	border-top: 1px dotted #FFD5C5;
}
#ReviewArtistListWrapper th.Header, #ReviewArtistListWrapper td.Header {
	border: 0;
}
#ReviewArtistListWrapper th a {
	color: #FF2C69;
	background: url(../img/list_icon.gif) no-repeat left;
	padding-left: 10px;
}
#ReviewArtistListWrapper th a:hover {
	color: #FF0066;
}
#ReviewArtistListWrapper td {
	text-align: right;
	font-size: 12px;
	padding: 5px;
	padding-right: 10px;
	line-height: 1.5em;
	border-top: 1px dotted #FFD5C5;
}
#ReviewArtistListWrapper td a {
	color: #7E3046;
}
#ReviewArtistListWrapper td a:hover {
	color: #FF0066;
}
#ReviewArtistListWrapper tr.odd {
	background-color: #FFEAE9;
}
/*===================================================
萌え属性
===================================================*/
#ReviewMoeWrapper {
	width: 540px;
	margin: auto;
	clear: both;
}
.ReviewMoeBox {
	padding: 15px;
	border-bottom: 2px dotted #FEB1B9;
}
.ReviewMoeBox h4 {
	margin: 0;
	padding: 0;
	width: 102px;
	text-align: center;
	font-size: 12px;
	color: #FF2C69;
	background: url(../img/member_moe_title01.gif) no-repeat 0 0;
	padding: 5px;
	line-height: 1.5em;
}
.ReviewMoeBox p {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 12px;
	line-height: 1.7em;
	color: #5B3737;
}
.ReviewMoeBox p span a {
	color: #5B3737;
}
.ReviewMoeBox p a:hover {
	color: #B20E40;
}
.ReviewMoeBox p a {
	color: #FF2C69;
}
.ReviewMoeBox p a:hover {
	text-decoration: none;
}
.PinkBox {
	background-color: #FFEAE9;
}
.ReviewMoeBoxIcon01 {
	background: url(../img/seme_icon.gif) no-repeat 0 7px;
	padding-left: 50px;
	padding-bottom: 20px;
}
.ReviewMoeBoxIcon02 {
	background: url(../img/uke_icon.gif) no-repeat 0 7px;
	padding-left: 50px;
	padding-bottom: 20px;
}
/*===================================================
成績
===================================================*/
#ReviewSeisekiTitle {
	clear: both;
	width: 570px;
	margin: auto;
	margin-bottom: 10px;
	background: url(../img/review_seiseki_title_BG.gif) no-repeat 0 1px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 20px;
}
#ReviewSeisekiTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.4em;
	padding-left: 50px;
}
.ReviewSeisekiListTitle {
	padding-bottom: 15px;
}
.ReviewSeisekiListTitle h4 a {
	clear: both;
	width: 520px;
	margin: auto;
	background: url(../img/review_seiseki_tenkai_title_BG.gif) no-repeat 0 0;
	padding-top: 6px;
	padding-bottom: 7px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding-left: 50px;
	color: #C52C58;
}
.ReviewSeisekiListTitle h4 a:hover {
	background-position: 0 -31px;
	color: #FF3366;
}
#ReviewSeisekiWrapper .PanelClose {
	background-position: 0 -62px;
}
.ReviewSeisekiListTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.3em;
}
#ReviewSeisekiWrapper {
	width: 570px;
	margin: auto;
	overflow: hidden;
}
.ReviewSeisekiBox {
	width: 480px;
	margin: auto;
	margin-bottom: 10px;
	overflow: hidden;
}
.ReviewSeisekiBox h4 {
	width: 190px;
	padding: 5px;
	background: #FFF8DE url(../img/seiseki_rank_icon.gif) no-repeat 5px;
	border: 2px dotted #FFC8C9;
	border-radius: 5px;
	font-size: 14px;
	color: #FF2C69;
	padding-left: 30px;
	line-height: 1.4em;
}
.ReviewSeisekiBox h4 strong {
	padding-left: 5px;
	color: #7E3046;
}
.ReviewSeisekiBox h4 strong span {
	font-size: 11px;
}
.SeisekiIconBox {
	width: 430px;
	margin: auto;
	padding-bottom: 15px;
}
.SeisekiIconBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.SeisekiIconBox li {
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 38px;
}
.SeisekiIconBox li a {
	color: #FF2C69;
}
.SeisekiIconBox li a:hover {
	color: #B20E40;
}
.SeisekiIcon01 {
	background: url(../img/review_icon01.gif) no-repeat left;
}
.SeisekiIcon02 {
	background: url(../img/review_icon02.gif) no-repeat left;
}
.SeisekiIcon03 {
	background: url(../img/review_icon03.gif) no-repeat left;
}
.SeisekiIcon04 {
	background: url(../img/review_icon04.gif) no-repeat left;
}
.SeisekiIcon05 {
	background: url(../img/review_icon05.gif) no-repeat left;
}
.SeisekiInfoWrapper {
	width: 480px;
	overflow: hidden;
	clear: both;
	margin: auto;
	padding-bottom: 20px;
}
.SeisekiInfoLeft {
	width: 180px;
	padding-right: 20px;
	border-right: 2px dotted #FFC8C9;
	float: left;
}
.SeisekiInfoLeft dl {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.SeisekiInfoLeft dt {
	margin: 0;
	padding: 0;
	width: 115px;
	float: left;
	color: #FF2C69;
	font-size: 12px;
	text-align: left;
}
.SeisekiInfoLeft dd {
	margin: 0;
	padding: 0;
	width: 60px;
	float: right;
	color: #B20E40;
	font-size: 12px;
	text-align: right;
}
.SeisekiInfoLeft dt span {
	display: block;
	text-indent: 1em;
}
.SeisekiInfoRight {
	width: 260px;
	float: right;
	overflow: hidden;
}
.SeisekiInfoRight dl {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px dotted #FFC8C9;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.SeisekiInfoRight dt {
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
	color: #FF2C69;
	font-size: 12px;
	text-align: left;
}
.SeisekiInfoRight dd {
	margin: 0;
	padding: 0;
	width: 60px;
	float: right;
	color: #B20E40;
	font-size: 12px;
	text-align: right;
}
#SeisekiPanel02 .SeisekiContBox {
	display: none;
}
#SeisekiPanel03 .SeisekiContBox {
	display: none;
}
#SeisekiPanel04 .SeisekiContBox {
	display: none;
}
#SeisekiPanel05 .SeisekiContBox {
	display: none;
}
#SeisekiPanel06 .SeisekiContBox {
	display: none;
}
#SeisekiPanel07 .SeisekiContBox {
	display: none;
}
/*=================================================
マイページ
=================================================*/
/* 整頓するボタン */
#MypageSeitonBtn {
	width: 152px;
	height: 34px;
	float: left;
}
#MypageSeitonBtn a {
	display: block;
	height: 34px;
	text-indent: -9999px;
	background: url(../img/mypage_seiton_btn.gif) no-repeat 0 0;
	font-size: 12px;
}
#MypageSeitonBtn a:hover {
	background-position: 0 -34px;
}
#MypageSeitonBtn a.PanelOpen {
	background-position: 0 -68px;
}
/* 整頓ボタン */
#MypageSeitonBox {
	width: 560px;
	position: absolute;
	/* top: 95px;*/
	top: 315px;
	padding: 5px;
	background: url(../img/alpha_BG_cream.png);
	border-radius: 5px;
	box-shadow: 0px 1px 3px #CCC;
	clear: both;
	/* 初期設定 */
	display: none;
	
	/* IE6・7 */
	*margin-left:-152px;
	/* IE6 */
	_background-color: #FCF7EF;
}
#MypageSeitonBoxBorder {
	border: 2px dotted #FBB0D2;
	border-radius: 3px;
	overflow: hidden;
	padding: 20px;
	padding-left: 10px;
}
#MypageSeitonBox ul {
	margin: 0;
	padding: 0;
	width: 325px;
	margin: auto;
	list-style: none;
	overflow: hidden;
}
#MypageSeitonBox li {
	margin: 0;
	padding: 0;
	width: 160px;
	float: left;
	padding-bottom: 10px;
	color: #5B3737;
	font-size: 12px;
}
#MypageSeitonBox li a {
	color: #5B3737;
	font-size: 12px;
	text-decoration: none;
	background: url(../img/mypage_list_allow_pink.gif) no-repeat left;
	padding-left: 17px;
}
#MypageSeitonBox li a:hover {
	color: #FF0066;
}
/* 本棚名 */
.MypageHondanaSelect {
	width: 385px !important;
	margin: 0 auto;
	clear: both;
	font-size: 12px;
	margin-bottom: 10px;
}
.MypageHondanaSelect td {
	color: #5B3737;
}
.MypageHondanaSelect td select {
	background-color: #ffffff !important;
	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
	border: solid 1px #FFD4DA !important;
}
.MypageHondanaSelect td option {
	background-color: #FFD4DA !important;
	border-bottom-left-radius: 4px!important;
	-webkit-border-bottom-left-radius: 4px!important;
	-moz-border-radius-bottomleft: 4px!important;
	border-bottom-right-radius: 4px!important;
	-webkit-border-bottom-right-radius: 4px!important;
	-moz-border-radius-bottomright: 4px!important;
}
.MypageHondanaSelect th {
	text-align: left;
	color: #FF7B9E;
}
/*.Hondana_sort {
	float: left !important;
	margin-left:115px !important;
}
.Hondana_sort_Se {
	float: left !important;
	margin-left: -10px !important;
}
.Hondana_sort_Se select.selectBox {
	min-width: auto !important;
}
.Hondana_sort_T {
	background-color: #FFF !important;
	color: #FF7B9E !important;
	font-weight: bold !important;
}*/
/*===================================================
設定ボタン　新　141104
===================================================*/
.ReviewSetUpBtn {
	width: 62px;
	height: 23px !important;
	margin-top: 6px;
	float: right !important;
	margin-right: 0px;
	overflow: hidden;
	margin-left: 18px;
}
.ReviewSetUpBtn ul {
	list-style: none;
}
.ReviewSetUpBtn ul li {
	background-color: #b3b0b1;
	/*border: #b39ba2 solid 1px;*/
	border-radius: 2px;
	padding-top: 2px;
	padding-left: 5px;
	color: #FFF;
	font-size: 12px;
}
.ReviewSetUpBtn ul li:hover {
	background-color: #999697;
	/*border: #b39ba2 solid 1px;*/
	border-radius: 2px;
	padding-top: 2px;
	padding-left: 5px;
	color: #FFF;
	font-size: 12px;
}
.ReviewSetUpBtn ul li a {
	background-image: url(../img/mypage_setup.png);
	background-position: 1px 1px;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	line-height: 1.6em;
	letter-spacing: 0.3em;
}
.ReviewSetUpBtn ul li a strong {
	font-size: 12px;
	text-decoration: none;
}
/*===================================================
Twitterボタン　170220
===================================================*/
.BookShTwi {
	width: 150px !important;
	margin-left: 0px;
	overflow: hidden;
	margin-top: 6px;
	font-size: 12px;
	float: left;
}
.BookShTwi span {
	float: left !important;
}
.BookShTwi em {
	float: left !important;
	/*color: #7C5F5F;*/
	color: #3d3d3d;
	font-size: 12px;
	text-align: left !important;
	margin-top: 1px;
	font-weight: bold;
}
.NewsBoxTwi strong {
	float: left !important;
	color: #DB2D70;
	font-size: 13px;
	text-align: left;
}
.BookShTwi strong a {
	/*color: #DB2D70;*/
	color: #e52e6e;
	font-size: 13px;
	text-decoration: none;
}
.BookShTwi strong a:hover {
	color: #FF0066;
	text-decoration: none;
}
/*===================================================
マイページ_並び替え_表紙一覧
===================================================*/
#MypageBookCoverWrapper {
	width: 540px;
	margin: auto;
	overflow: hidden;
	margin-top: 15px;
}
#MypageBookCoverWrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#MypageBookCoverWrapper li.MypageBookCover {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 8px;
	color: #FF2C69;
	cursor: move;
	width: 81px;
	min-height: 170px;
}
.MypageBookCover {
	width: 81px;
	float: left;
	margin-left: 8px;
}
.MypageBookCover img {
	width: 75px;
	display: block;
	box-shadow: 1px 1px 4px #999;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: bottom;
	/* IE用シャドウ */
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC');
	zoom: 1;
}
.MypageBookCover span {
	display: block;
	font-size: 11px;
	height: 4em;
}
/*===================================================
マイページ_並び替え_リスト
===================================================*/
#MypageBookListWrapper {
	width: 410px;
	margin: auto;
	overflow: hidden;
	margin-top: 15px;
}
#MypageBookListWrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#MypageBookListWrapper li {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	border: 2px dotted #FFC8C9;
	overflow: hidden;
	width: 396px;
	padding: 5px;
	padding-top: 4px;
	padding-bottom: 5px !important;
	line-height: 1.3em;
}
#MypageBookListWrapper li.Pink {
	background-color: #FFEAE9;
}
#MypageBookListWrapper span.NarabiListTitle {
	margin: 0;
	padding: 0;
	float: left;
	color: #B20E40;
	font-weight: bold;
	font-size: 12px;
	display: block;
}
#MypageBookListWrapper span.NarabiListName {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	float: left;
	color: #5B3737;
	font-size: 11px;
	display: block;
}
/*===================================================
マイページ_並び替え_一括変更
===================================================*/
#MypageBookIkkatsuWrapper {
	width: 551px;
	margin: auto;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
}
/* 一括変更ボタン */
#MypageIkkatsuBtn {
	clear: both;
	width: 170px;
	margin: auto;
	margin-bottom: 10px;
}
#MypageIkkatsuBtn a {
	display: block;
	height: 34px;
	background: url(../img/mypage_list_ikkatsu_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 12px;
}
#MypageIkkatsuBtn a:hover {
	background-position: 0 -34px;
}
/* 現在の並び順 */
.MypageIkkatsuSortOrder {
	font-size: 12px;
	color: #27B29B;
	padding-bottom: 5px;
}
.MypageIkkatsuSortOrder span {
	font-size: 10px;
	display: block;
	color: #666;
}
/* テーブル */
.MypageIkkatsuTable {
/* border-bottom: 1px solid #FFC8C9;*/
}
.MypageIkkatsuTable table {
	border: #ffc4cb solid 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#MypageBookIkkatsuWrapper th {
	text-align: center;
	font-size: 12px;
	padding: 5px;
	color: #FFF;
	line-height: 1.4em;
}
#MypageBookIkkatsuWrapper td {
	font-size: 11px;
	color: #5B3737;
	text-align: left;
	line-height: 1.3em;
	padding: 5px;
	border-bottom: 1px dotted #FFC8C9;
}
#MypageBookIkkatsuWrapper td span {
	color: #B20E40;
	text-decoration: none;
	font-size: 12px;
}
#MypageBookIkkatsuWrapper td a {
	color: #B20E40;
	text-decoration: none;
	font-size: 12px;
}
#MypageBookIkkatsuWrapper td a:hover {
	color: #FF0066;
}
#MypageBookIkkatsuWrapper table {
/* background: url(../img/mypage_list_ikkatsu_title_BG.gif) no-repeat 0 0;*/

}
#MypageBookIkkatsuWrapper .vBorderLeft {
	border-left: 1px solid #FFC8C9;
}
#MypageBookIkkatsuWrapper .vBorderRight {
	border-right: 1px solid #FFC8C9;
}
#MypageBookIkkatsuWrapper tr.Pink {
	background-color: #FFEAE9;
}
#MypageBookIkkatsuWrapper tr.Head {
	background-color: #fdb1c0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
/* 変更ボタン */
#MypageBookIkkatsuWrapper .MypageChangeBtn {
	clear: both;
	width: 101px;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}
#MypageBookIkkatsuWrapper .MypageChangeBtn a {
	display: block;
	height: 34px;
	background: url(../img/henkou_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 12px;
}
#MypageBookIkkatsuWrapper .MypageChangeBtn a:hover {
	background-position: 0 -34px;
}
#MypageBookIkkatsuWrapper .MypageIkkatsuListDelete {
	text-align: center;
	width: 30px;
}
#MypageBookIkkatsuWrapper .MypageIkkatsuListDelete strong.Delete {
	background: url(../img/mypage_list_delete_btn.png) no-repeat left;
	text-align: center;
	cursor: pointer;
	padding-right: 10px;
}
/*===================================================
マイページ_本棚設定
===================================================*/
.MypageHondanaSe {
	padding-bottom: 5px;
}
.MypageHondanaSe img {
	padding-right: 5px;
}
/* 本棚設定　戻るボタン */
#FormSubmitBtn_Se {
	width: 215px;
	margin: auto;
	overflow: hidden;
}
#fsb_M {
	width: 101px;
	height: 34px;
	overflow: hidden;
	float: left;
	padding-bottom: 20px;
}
#fsb_M a {
	display: block;
	height: 34px;
	background-image: url(../img/modoru_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#fsb_M a:hover {
	background-position: 0 -34px;
}
#fsb_C {
	width: 102px;
	height: 34px;
	overflow: hidden;
	float: right;
	padding-bottom: 20px;
}
#fsb_C a {
	display: block;
	height: 34px;
	background-image: url(../img/kakunin_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#fsb_C a:hover {
	background-position: 0 -34px;
}
/*===================================================
マイページ_作る
===================================================*/
.MypageHondanaCreate {
	width: 500px;
	margin: auto;
	clear: both;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px !important;
	padding-top: 10px !important;
}
.MypageHondanaCreate td {
	color: #5B3737;
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 1.9em;
}
.MypageHondanaCreate td span {
	color: #666;
	font-size: 11px;
}
.MypageHondanaCreate td span b {
	color: #FF0000;
	font-weight: normal;
}
.MypageHondanaCreate td span em {
	font-style: normal;
}
.MypageHondanaCreate td span b span, .MypageHondanaCreate td span b img, .MypageHondanaCreate td span b p {
	display: none;
}
.MypageHondanaCreate td span strong {
	color: #FF0000;
}
.MypageHondanaCreate th {
	text-align: right;
	color: #FF2C69;
	font-size: 12px;
	padding-bottom: 5px;
	vertical-align: top;
}
.MypageHondanaCreate textarea {
	width: 420px;
	height: 18px;
}
.MypageHondanaCreateDesign a {
	width: 53px;
	height: 19px;
	background: url(../img/sansho_btn.gif) no-repeat 0 -19px;
	font-size: 12px;
	text-indent: -9999px;
	display: block;
	float: left;
	cursor: pointer;
}
.MypageHondanaCreateDesign a:hover {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.MypageHondanaCreateDesign a .OpenBtn {
	width: 53px;
	height: 19px;
	background: url(../img/sansho_btn.gif) no-repeat 0 -19px;
	font-size: 12px;
	text-indent: -9999px;
	display: block;
	float: left;
	cursor: pointer;
}
.MypageHondanaCreateDesign a .CloseBtn {
	width: 53px;
	height: 19px;
	background: url(../img/sansho_btn.gif) no-repeat 0 0px;
	font-size: 12px;
	text-indent: -9999px;
	display: block;
	float: left;
	cursor: pointer;
}
.MypageHondanaCreateDesign a.panelOpen {
	background-position: 0 0;
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.MypageHondanaCreateDesign span {
	height: 19px;
	/*float: left;*/
	float: right;
	display: block;
	width: 200px;
	padding-left: 5px;
	padding-right: 165px !important;
}
#MypageHondanaCreateSubmit {
	clear: both;
	width: 102px;
	height: 34px;
	margin: auto;
	padding-bottom: 20px;
}
#MypageHondanaCreateSubmit a {
	display: block;
	background: url(../img/kakunin_btn.gif);
	text-indent: -9999px;
	height: 34px;
	font-size: 12px;
}
#MypageHondanaCreateSubmit a:hover {
	background-position: 0 -34px;
}
/* デザイン選択 */
#MypageHondanaCreateSelect {
	width: 650px;
	padding: 5px;
	position: absolute;
	top: 223px;
	background: url(../img/alpha_BG_cream.png);
	border-radius: 5px;
	box-shadow: 0px 1px 3px #CCC;
	clear: both;
	z-index: 10;
	margin-left: -90px;
	/* 初期設定 */
	display: none;/* IE6・7 */
}
#MypageHondanaCreateSelectBorder {
	border: 2px dotted #FBB0D2;
	border-radius: 3px;
	overflow: hidden;
	padding: 20px;
	padding-left: 10px;
}
/* デザインパネル内閉じるボタン */
#MypageHondanaCreateSelectClose {
	width: 20px;
	height: 20px;
	float: right;
}
#MypageHondanaCreateSelectClose a {
	display: block;
	background: url(../img/subwin_close_btn.gif);
	height: 20px;
	font-size: 12px;
	text-indent: -9999px;
}
#MypageHondanaCreateSelectClose a:hover {
	background-position: 0 -20px;
}
#MypageHondanaCreateSelect strong {
	font-size: 12px;
	color: #FF0000;
}
#MypageHondanaCreateSelectDesignWrapper {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	padding-left: 40px;
}
.MypageHondanaCreateSelectDesign {
	width: 150px;
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}
.MypageHondanaCreateSelectDesign a {
	color: #B20E40;
	font-size: 14px;
	text-align: center;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.MypageHondanaCreateSelectDesign a:hover {
	color: #FF0066;
}
.MypageHondanaCreateSelectDesign a em {
	text-align: center;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
}
.MypageHondanaCreateSelectDesign a span {
	font-size: 10px;
	display: block;
	text-decoration: underline;
	padding-bottom: 5px;
}
.MypageHondanaCreateSelectDesign a p {
	font-size: 11px;
	color: #5B3737;
	text-align: left;
	text-decoration: none;
	padding-top: 5px;
}
.MypageHondanaCreateSelectDesign a:hover p {
	color: #FF0066;
}
/* 並び替えを変更するボタン */
#MypageIkkatsuSubmit {
	width: 170px;
	height: 34px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
}
#MypageIkkatsuSubmit a {
	display: block;
	background: url(../img/mypage_list_narabi_btn.gif);
	height: 34px;
	text-indent: -9999px;
	font-size: 12px;
}
#MypageIkkatsuSubmit a:hover {
	background-position: 0 -34px;
}
/*===================================================
マイページ_並び替え_タイトル
===================================================*/
#MypageContTitle {
	clear: both;
	/*width: 570px;*/
	width: 695px;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 20px;
}
#MypageContTitle h4 {
	background: #fff !important;
	border-top: 2px solid #ff89b3 !important;
	border-bottom: 2px solid #ff89b3 !important;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
	padding-left: 0px !important;
	line-height: 1;
	font-size: 14px;
	color: #ff89b3;
	text-align: left;
	text-indent: 5px;
}
#MypageContTitle p {
	font-size: 11px;
	color: #FF0000;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
#MypageContTitle p.textGray {
	color: #666;
}
/*===================================================
並び替えメニュー
===================================================*/
#MypageSortMenu {
	width: 390px;
	margin: auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
#MypageSortMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#MypageSortMenu li {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 5px;
}
#MypageSortMenu li a {
	display: block;
	font-size: 12px;
	height: 22px;
	background-image: url(../img/mypage_sort_menu_BG.png);
	text-indent: -9999px;
}
/* 通常時のスタイル */
#MPS01 a {
	width: 86px;
	background-position: 0 0;
}
#MPS02 a {
	width: 86px;
	background-position: -86px 0;
}
#MPS03 a {
	width: 86px;
	background-position: -172px 0;
}
#MPS04 a {
	width: 100px;
	background-position: -258px 0;
}
/* オンマウス時のスタイル */
#MPS01 a:hover {
	background-position: 0 -22px;
}
#MPS02 a:hover {
	background-position: -86px -22px;
}
#MPS03 a:hover {
	background-position: -172px -22px;
}
#MPS04 a:hover {
	background-position: -258px -22px;
}
/* ページ選択時のスタイル */
#MPS01Now a {
	width: 86px;
	background-position: 0 -22px;
}
#MPS02Now a {
	width: 86px;
	background-position: -86px -22px;
}
#MPS03Now a {
	width: 86px;
	background-position: -172px -22px;
}
#MPS04Now a {
	width: 100px;
	background-position: -258px -22px;
}
/*===================================================
マイページ_購入履歴
===================================================*/
/* ページタイトル */
#KounyuContTitle {
	clear: both;
	width: 570px;
	margin: auto;
	margin-bottom: 10px;
	background: url(../img/member_kounyu_title_BG.gif) no-repeat 0 0;
	padding-top: 7px;
	padding-bottom: 10px;
	margin-top: 20px;
}
#KounyuContTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.4em;
	padding-left: 50px;
}
/* セレクト */
#KounyuDateSelect {
	width: 270px;
	margin: auto;
	clear: both;
}
#MypageKounyuWrapper {
	width: 561px;
	clear: both;
	margin: auto;
	margin-top: 15px;
}
/* テーブル */
.MypageKounyuTable {
	border-bottom: 1px solid #FFC8C9;
}
#MypageKounyuWrapper th {
	text-align: center;
	font-size: 12px;
	padding: 5px;
	color: #FFF;
	line-height: 1.4em;
}
#MypageKounyuWrapper td {
	font-size: 11px;
	color: #5B3737;
	text-align: center;
	line-height: 1.3em;
	padding: 5px;
	border-bottom: 1px dotted #FFC8C9;
}
#MypageKounyuWrapper td em {
	font-style: normal;
	color: #FF2C69;
}
#MypageKounyuWrapper td a {
	color: #B20E40;
	text-decoration: none;
	font-size: 12px;
}
#MypageKounyuWrapper td a:hover {
	color: #FF0066;
	text-decoration: underline;
}
#MypageKounyuWrapper table {
	background: url(../img/mypage_list_ikkatsu_title_BG.gif) no-repeat 0 0;
}
#MypageKounyuWrapper .vBorderLeft {
	border-left: 1px solid #FFC8C9;
}
#MypageKounyuWrapper .vBorderRight {
	border-right: 1px solid #FFC8C9;
}
#MypageKounyuWrapper tr.Pink {
	background-color: #FFEAE9;
}
#MypageKounyuWrapper .vBorderDot {
	border-left: 1px dotted #FFC8C9;
	border-right: 1px dotted #FFC8C9;
}
#MypageKounyuWrapper .textLeft {
	text-align: left;
}
/*===================================================
購入履歴詳細
===================================================*/
.MypageKounyuSData {
	clear: both;
	width: 520px;
	margin: auto;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px dotted #FDB0BA;
	overflow: hidden;
	font-size: 12px;
	color: #ff608e;
	font-weight: bold;
}
.MypageKounyuSData span {
	font-size: 12px;
	color: #502a2a;
	padding: 0px 20px 0px 0px;
}
.MypageKounyuSBox {
	clear: both;
	width: 520px;
	margin: auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #FDB0BA;
	overflow: hidden;
}
.MypageKounyuSImg {
	width: 80px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
}
.MypageKounyuSInfo01 {
	width: 430px;
	float: right;
	color: #5B3737;
	font-size: 12px;
}
.MypageKounyuSInfo01 h3 {
	font-size: 14px;
	color: #0827a8;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.MypageKounyuSInfo01 h3 a {
	font-size: 14px;
	color: #0827a8;
}
.MypageKounyuSInfo01 h3 a:hover {
	color: #ff2c6a;
	text-decoration: underline;
}
.MypageKounyuSInfo01 p {
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
.MypageKounyuSInfo01 p.red {
	font-size: 12px;
	color: #ff0500;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
.MypageKounyuSTotal01 {
	width: 430px;
	float: left;
	color: #333333;
	font-size: 12px;
	text-align: right;
}
.MypageKounyuSTotal01 p {
	color: #333333;
	font-size: 12px;
	line-height: 1.4em;
}
.MypageKounyuSTotal01 p.point {
	color: #333333;
	font-size: 12px;
	line-height: 1.4em;
	padding-top: 10px;
}
.MypageKounyuSTotal02 {
	width: 80px;
	float: right;
	color: #5B3737;
	font-size: 12px;
	text-align: right;
}
.MypageKounyuSTotal02 p {
	color: #333333;
	font-size: 12px;
	line-height: 1.4em;
}
.MypageKounyuSTotal02 p.point {
	color: #ff0500;
	font-size: 12px;
	line-height: 1.4em;
	padding-top: 10px;
}
/*===================================================
マイページ_メルマガ
===================================================*/
/* ページタイトル */
#MailmagContTitle {
	clear: both;
	width: 570px;
	margin: auto;
	margin-bottom: 10px;
	background: url(../img/member_mailmag_title_BG.gif) no-repeat 0 0;
	padding-top: 7px;
	padding-bottom: 10px;
	margin-top: 20px;
}
#MailmagContTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.4em;
	padding-left: 50px;
}
#MailmagAddress {
	width: 400px;
	margin: 0 auto;
	clear: both;
	padding-top: 8px;
	padding-bottom: 20px;
}
#MailmagAddress dl {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	border: 1px solid #FFC8C9;
	border-radius: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}
#MailmagAddress dt {
	margin: 0;
	padding: 0;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 100px;
	text-align: center;
	background-color: #FFEAE9;
	border-right: 1px dotted #FFC8C9;
	color: #B20E40;
	float: left;
}
#MailmagAddress dd {
	margin: 0;
	padding: 0;
	width: 240px;
	float: right;
	color: #FF2C69;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#MailmagAddress td {
	font-size: 12px;
	color: #5B3737;
	line-height: 1.8em;
}
#MailmagSubmitBtn {
	padding-top: 30px;
	width: 101px;
	height: 34px;
	margin: auto;
}
#MailmagSubmitBtn a {
	display: block;
	font-size: 12px;
	background: url(../img/henkou_btn.gif);
	height: 34px;
	text-indent: -9999px;
}
#MailmagSubmitBtn a:hover {
	background-position: 0 -34px;
}
#MailmagSubmitBtn2 {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 152px;
	height: 34px;
	margin: auto;
}
#MailmagSubmitBtn2 a {
	display: block;
	font-size: 12px;
	background: url(../img/henkou_btn2.png);
	height: 34px;
	text-indent: -9999px;
}
#MailmagSubmitBtn2 a:hover {
	background-position: 0 -33px;
}
/*===================================================
マイページ_メールボックス
===================================================*/
/* ページタイトル*/
#MailboxContTitle {
	clear: both;
	margin-bottom: 10px;
	margin: auto;
	margin-bottom: 10px;
	/* background: url(../img/member_mailbox_title_BG.gif) no-repeat 0 0;*/
	background: url(../img/mypage_mail_title.png) no-repeat 0 0;
	padding-top: 7px;
	/*padding-bottom: 0px;*/
	padding-bottom: 10px;
	padding-left: 40px;
	color: #B32F4F;
	font-size: 14px;
	/* margin-top: 20px;*/
	margin-bottom: 0;
	height: 31px;
	position: relative;
}
#MailboxContTitle h4 {
	margin: 0;
	padding: 0;
	color: #B32F4F;
	font-size: 14px !important;
	line-height: 1.4em;
	padding-left: 0px;
	width: 400px;
	float: left;
}
#MypageMailboxWrapper {
	width: 561px;
	clear: both;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 20px;
}
/* メール送受信一覧ボタン */
.MailboxBtn {
	clear: both;
	width: 170px;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-top: 10px;
	height: 25px;
	background-color: #FFFFE0;
	border: 1px solid #FF57A9;
	border-radius: 6px !important;
	color: #C52C58;
	font-size: 14px;
	text-align: center !important;
	padding-top: 8px;
	text-decoration: none !important;
}
.MailboxBtn strong {
	color: #C52C58;
	font-size: 14px;
	line-height: 1.4em !important;
	text-align: center !important;
	text-decoration: none !important;
}
.MailboxBtn strong a {
	color: #C52C58;
	font-size: 14px;
	line-height: 1.4em !important;
	text-align: center !important;
	text-decoration: none !important;
}
.MailboxBtn strong a:hover {
	color: #FF2C69;
	font-size: 14px;
	line-height: 1.4em !important;
	text-align: center !important;
	text-decoration: none !important;
}
/* テーブル */
.MypageMailboxTable {
	border-bottom: 1px solid #FFC8C9;
}
#MypageMailboxWrapper th {
	text-align: center;
	font-size: 12px;
	padding: 5px;
	color: #FFF;
	line-height: 1.4em;
}
#MypageMailboxWrapper td {
	font-size: 11px;
	color: #5B3737;
	line-height: 1.3em;
	padding: 5px;
	border-bottom: 1px dotted #FFC8C9;
}
#MypageMailboxWrapper td a {
	color: #FF2C69;
	font-size: 12px;
}
#MypageMailboxWrapper td strong a {
	color: #B20E40;
}
#MypageMailboxWrapper td a:hover {
	color: #FF0066;
	text-decoration: underline;
}
#MypageMailboxWrapper td a:hover img {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#MypageMailboxWrapper table {
	background: url(../img/mypage_list_ikkatsu_title_BG.gif) no-repeat 0 0;
}
#MypageMailboxWrapper .vBorderLeft {
	border-left: 1px solid #FFC8C9;
}
#MypageMailboxWrapper .vBorderRight {
	border-right: 1px solid #FFC8C9;
}
#MypageMailboxWrapper tr.Pink {
	background-color: #FFEAE9;
}
#MypageMailboxWrapper .vBorderDot {
	border-left: 1px dotted #FFC8C9;
	border-right: 1px dotted #FFC8C9;
}
#MypageMailboxWrapper .Center {
	text-align: center;
}
/*===================================================
マイページ_メールアドレス変更
===================================================*/
#MailAddress {
	width: 480px;
	margin: 0 auto;
	clear: both;
	padding-bottom: 20px;
	padding-top: 8px;
}
#MailAddress p {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8em;
	color: #FF0000;
}
#MailAddress dl {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	border: 1px solid #FFC8C9;
	border-radius: 5px;
	font-size: 13px;
	margin-bottom: 10px;
}
#MailAddress dt {
	margin: 0;
	padding: 0;
	padding: 10px;
	padding-top: 9px;
	padding-bottom: 7px;
	width: 180px;
	background-color: #FFEAE9;
	border-right: 1px dotted #FFC8C9;
	color: #B20E40;
	float: left;
	font-size: 12px;
	height: 18px;
	line-height: 1.3em;
}
#MailAddress dd {
	margin: 0;
	padding: 0;
	width: 258px;
	float: right;
	color: #FF2C69;
	padding: 10px;
	padding-top: 6px;
	padding-bottom: 7px;
	height: 21px;
	line-height: 1.3em;
}
#MailAddress dt.hBorder, #MailAddress dd.hBorder {
	border-bottom: 1px dotted #FFC8C9;
}
/*===================================================
マイページ_ポイント購入履歴
===================================================*/
/* ページタイトル */
#PointContTitle {
	clear: both;
	width: 570px;
	margin: auto;
	margin-bottom: 10px;
	background: url(../img/member_point_title_BG.gif) no-repeat 0 0;
	padding-top: 7px;
	padding-bottom: 10px;
	margin-top: 20px;
}
#PointContTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.4em;
	padding-left: 50px;
}
/*===================================================
マイページ_プロフィール編集
===================================================*/
/* ページタイトル */
#ProfileContTitle {
	clear: both;
	width: 570px;
	margin: auto;
	margin-bottom: 10px;
	background: url(../img/member_mailmag_title_BG.gif) no-repeat 0 0;
	padding-top: 7px;
	padding-bottom: 10px;
	margin-top: 20px;
}
#ProfileContTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.4em;
	padding-left: 50px;
}
#ProfileEditText {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #ff0000;
	line-height: 1.4em;
	padding-bottom: 5px;
	padding-left: 53px;
	font-weight: bold;
}
#ProfileEditBox {
	width: 520px;
	margin: auto;
	clear: both;
}
#ProfileEditBox table {
	border: 2px solid #FFC8C9;
	border-radius: 5px;
}
#ProfileEditBox th {
	padding: 7px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #B20E40;
	border-top: 1px dotted #FFC8C9;
	background-color: #FFEAE9;
	line-height: 1.3em;
}
#ProfileEditBox td {
	padding: 7px;
	font-size: 12px;
	color: #FF2C69;
	text-align: left;
	border-top: 1px dotted #FFC8C9;
}
#ProfileEditBox td p {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em;
}
#ProfileEditBox th.tableHeader, #ProfileEditBox td.tableHeader {
	border: 0;
}
#ProfileEditBox td textarea {
	width: 370px;
	height: 50px;
}
#ProfileEditBox p {
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
}
.ProfileImgEdit {
	text-align: center;
}
.ProfileImgEdit .inputFile {
	margin-left: -55px;
}
.ProfileImgEdit p {
	font-size: 11px !important;
	margin: 0;
	padding: 5px;
	color: #FF0000 !important;
	font-weight: bold;
}
#ProfileBtn {
	width: 101px;
	height: 34px;
	margin: auto;
	margin-top: 20px;
}
#ProfileBtn a {
	display: block;
	height: 34px;
	background: url(../img/henkou_btn.gif);
	font-size: 12px;
	text-indent: -9999px;
}
#ProfileBtn a:hover {
	background-position: 0 -34px;
}
#ProfileBtn2 {
	width: 152px;
	height: 34px;
	margin: auto;
	margin-top: 20px;
	padding-bottom: 20px;
}
#ProfileBtn2 a {
	display: block;
	height: 34px;
	background: url(../img/henkou_btn2.png);
	font-size: 12px;
	text-indent: -9999px;
}
#ProfileBtn2 a:hover {
	background-position: 0 -33px;
}
/*===================================================
マイページ_ブックマークしたユーザー
===================================================*/
/* ページタイトル */
#BookmarkContTitle {
	clear: both;
	width: 695px;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 20px;
}
#BookmarkContTitle h4 {
	background: #fff !important;
	border-top: 2px solid #ff89b3 !important;
	border-bottom: 2px solid #ff89b3 !important;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
	padding-left: 0px !important;
	line-height: 1;
	font-size: 14px;
	color: #ff89b3;
	text-align: left;
	text-indent: 5px;
}
.BookmarkUserCh_line {
	width: 680px;
	margin: 0 auto;
	border-top: dotted 1px #ffb0ba;
	padding-top: 0px;
	padding-bottom: 5px;
}
#BookmarkUserCh {
	width: 270px;
	margin: 0 auto;
	clear: both;
	padding-top: 30px;
	padding-bottom: 15px;
}
#BookmarkUserCh td {
	font-size: 12px;
	color: #5B3737;
	line-height: 1.8em;
}
.BookmarkUserChBtn {
	width: 112px;
	height: 27px;
	margin: auto;
	clear: both;
	margin-bottom: 40px !important;
}
.BookmarkUserChBtn a {
	display: block;
	height: 27px;
	background: url(../img/bookmark_user_hbtn.png);
	font-size: 12px;
	text-indent: -9999px;
}
.BookmarkUserChBtn a:hover {
	background-position: 0 -27px;
}
.BookmarkUserDelete {
	width: 210px;
	height: 27px;
	margin: auto;
	clear: both;
	margin-bottom: 20px;
}
.BookmarkUserDelete a {
	display: block;
	height: 27px;
	background: url(../img/bookmark_user_delete_btn.gif);
	font-size: 12px;
	text-indent: -9999px;
}
.BookmarkUserDelete a:hover {
	background-position: 0 -27px;
}
#BookmarkUserListWrapper {
	width: 477px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
#BookmarkUserList {
	clear: both;
	width: 473px;
	margin: auto;
	overflow: hidden;
	border: 2px solid #FFC8C9;
	margin-bottom: 20px;
}
.BookmarkUserBox {
	width: 443px;
	margin: auto;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px dotted #FFC8C9;
	overflow: hidden;
}
#BookmarkUserList .Pink {
	background-color: #FFEAE9;
}
.BookmarkUserImg {
	width: 58px;
	float: left;
	margin-right: 15px;
}
.BookmarkUserImg img {
	width: 58px;
}
.BookmarkUserInfo {
	width: 295px;
	float: left;
}
.BookmarkUserInfo h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-bottom: 5px;
}
.BookmarkUserInfo h5 a {
	color: #B20E40;
}
.BookmarkUserInfo h5 a:hover {
	color: #FF0066;
}
.BookmarkUserInfo td {
	color: #FF2C69;
	font-size: 12px;
	text-align: left;
}
.BookmarkUserInfo td strong {
	color: #27B29B;
}
.BookmarkUserInfo span {
	display: block;
	padding-top: 5px;
	text-align: right;
}
.BookmarkUserInfo span a {
	color: #5B3737;
	font-size: 11px;
}
.BookmarkUserInfo span a:hover {
	color: #FF0066;
}
.BookmarkUserCheck {
	width: 30px;
	float: right;
	margin-top: 20px;
}
.BookmarkUserCheck span {
	display: block;
	background-position: 0 0;
}
/*===================================================
ブックマークユーザー　削除ボタン
===================================================*/




#BookmarkUSubmitBtn {
	width: 215px;
	margin: auto;
	overflow: hidden;
	padding-top: 15px;
}
#BookmarkUsb01 {
	width: 101px;
	height: 34px;
	overflow: hidden;
	float: left;
}
#BookmarkUsb01 a {
	display: block;
	height: 34px;
	background-image: url(../img/mail_yameru_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#BookmarkUsb01 a:hover {
	background-position: 0 -34px;
}
#BookmarkUsb02 {
	width: 101px;
	height: 34px;
	overflow: hidden;
	float: right;
}
#BookmarkUsb02 a {
	display: block;
	height: 34px;
	background-image: url(../img/mail_delete_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#BookmarkUsb02 a:hover {
	background-position: 0 -34px;
}
/*=================================================
ページナビ
=================================================*/
.pageNavi {
	clear: both;
	text-align: center;
	color: #666666;
	font-size: 12px;
	padding-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.pageNavi .PageLink a {
	color: #333;
}
.pageNavi .PageLink a:hover {
	text-decoration: none;
}
.pageNavi .PageLink a img {
	line-height: 1em;
	vertical-align: text-bottom;
	padding-left: 5px;
}
/*===============================================
スライダー上部の画像設定
===============================================*/
#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/member_menu.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/member_menu.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/member_menu.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/member_menu.gif);
	background-position: -248px 0;
}
#coda-nav-1 .tab4 a.current {
	background-position: -248px 0px;
}
#Complete {
	padding: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#MailAddressComplete {
	padding-top: 20px;
}
#MailAddressComplete span {
	display: block;
	margin-top: 20px;
	font-size: 12px;
}
#KakuninSubmit {
	width: 215px;
	margin: auto;
	clear: both;
	margin-top: 30px;
}
#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;
}
#KakuninTourokuBtn {
	width: 101px;
	height: 34px;
	float: right;
}
#KakuninTourokuBtn a {
	display: block;
	width: 101px;
	height: 34px;
	background: url(../img/touroku_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#KakuninTourokuBtn a:hover {
	background-position: 0 -34px;
}
#TaikaiBox {
	padding: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#TaikaiSubmit {
	width: 270px;
	margin: auto;
	margin-top: 40px;
	padding-bottom: 10px;
	overflow: hidden;
}
#TaikaiSubmit ul {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
#TaikaiNoBtn {
	width: 130px;
	float: left;
}
#TaikaiBtn {
	width: 130px;
	float: right;
}
#TaikaiNoBtn a {
	display: block;
	width: 130px;
	height: 34px;
	background: url(../img/taikai_no_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#TaikaiNoBtn a:hover {
	background-position: 0 -34px;
}
#TaikaiBtn a {
	display: block;
	width: 130px;
	height: 34px;
	background: url(../img/taikai_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#TaikaiBtn a:hover {
	background-position: 0 -34px;
}
/* 全体ボックス */
#MyPageTaikaiWrapper {
	width: 870px;
	margin: auto;
	padding-bottom: 100px;
	padding-top: 10px;
	overflow: hidden;
	clear: both;
}
/* My本棚整理 */
.MyHondanaWrapper {
	width: 370px;
	position: absolute;
	margin-left: -200px;
	padding: 5px;
	background: url(../img/alpha_BG_cream.png);
	box-shadow: 0px 1px 3px #CCC;
	border-radius: 5px;
	clear: both;
	text-align: left;
	z-index: 10;
	/* 初期設定 */
	display: none;
	/* IE6 */
	_background-color: #FCF7EF;
}
.MyHondanaBorder {
	border: 2px dotted #FBB0D2;
	border-radius: 3px;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.MyHondanaWrapper p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FF2C69;
	font-weight: bold;
	padding-top: 5px;
}
.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: 170px;
	float: left;
	text-align: left;
}
.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;
}
/*===================================================
もらったコメントタイトル
===================================================*/
#CommentContTitle {
	clear: both;
	width: 570px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	background: url(../img/review_title_BG.gif) no-repeat 0 0;
	padding-top: 7px;
	padding-bottom: 10px;
}
#CommentContTitle h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #C52C58;
	line-height: 1.4em;
	padding-left: 50px;
}
/*===================================================
もらったコメント、自分のコメント　一覧
===================================================*/

#CommentWrapper {
	width: 500px;
	clear: both;
	margin: auto;
	margin-bottom: 20px;
}
.CommentBox {
	clear: both;
	border-bottom: 2px dotted #ffb0ba;
	overflow: hidden;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.CommentTitle {
	line-height: 1.2em;
	clear: both;
}
.CommentTitle dl {
	line-height: 1.2em;
	clear: both;
}
.CommentTitle dt h4 {
	margin: 0;
	padding: 0;
	float: left;
}
.CommentTitle dt h4 a {
	font-size: 12px;
	color: #ff2c6a;
}
.CommentTitle dt h4 a:hover {
	font-size: 12px;
	color: #C52C58;
}
.CommentTitle dd {
	color: #BAA2A0;
	font-size: 12px;
	font-weight: normal;
	float: right;
}
.CommentSakka {
	line-height: 1.2em;
	clear: both;
}
.CommentSakka dl {
	font-size: 12px;
}
.CommentSakka dt {
	font-size: 12px;
	color: #ff6098;
	float: left;
}
.CommentSakka dt a {
	color: #ff6098;
	font-size: 12px;
}
.CommentSakka dt a:hover {
	color: #ff3a73;
	font-size: 12px;
}
.CommentSakka dd {
	padding: 0px 0px 0px 50px;
	font-size: 12px;
	color: #34c095;
	float: right;
	font-weight: bold;
}
.CommentSakka dd a {
	color: #34c095;
	font-size: 12px;
}
.CommentSakka dd a:hover {
	color: #2da580;
	font-size: 12px;
}
.CommentTitle a:hover {
	color: #F06;
}
.CommentList p {
	margin: 0;
	padding: 10px 0px 0px 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	clear: both;
}
.CommentList p img {
	margin: 0;
	padding: 0px 10px 10px 0px;
	float: left;
}
/*===================================================
マイページ_メール作成
===================================================*/

#MypageMailFoWrapper {
	width: 480px;
	clear: both;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 20px;
}
#MypageMailFoWrapper ul {
	clear: both;
}
#MypageMailFoWrapper ul li {
	list-style: none;
	color: #F00;
	font-size: 16px;
	text-align: left;
}
/* テーブル */
.MypageMailFoTable {
	border-bottom: 1px solid #FFC8C9;
	border-top: 1px solid #FFC8C9;
	border-left: 1px solid #FFC8C9;
	border-right: 1px solid #FFC8C9;
	background-color: #FFEAE9;
}
#MypageMailFoWrapper td.MailFoAtesaki {
	width: 40px;
	text-align: center;
	padding: 10px 5px 5px 5px;
	font-size: 12px;
	color: #B20E40;
	line-height: 1.4em;
	font-weight: normal;
	background-color: #FFEAE9;
	border-right: 1px dotted #FFC8C9;
	border-bottom: 1px dotted #FFC8C9;
}
#MypageMailFoWrapper td.MailFoUname {
	width: 417px;
	text-align: left;
	padding: 10px 10px 5px 10px;
	font-size: 12px;
	color: #FF2C69;
	line-height: 1.5em;
	font-weight: normal;
	background-color: #FFFFFF;
	border-bottom: 1px dotted #FFC8C9;
}
#MypageMailFoWrapper td.MailFoHonbun {
	width: 417px;
	text-align: left;
	padding: 10px 10px 5px 10px;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
	font-weight: normal;
	background-color: #FFFFFF;
	border-bottom: 1px dotted #FFC8C9;
}
/*===================================================
マイページ_メール作成　確認　送信　修正ボタン
===================================================*/

#MailFormCheckBtn {
	padding-top: 20px;
	padding-bottom: 10px;
	width: 102px;
	height: 34px;
	margin: auto;
}
#MailFormCheckBtn a {
	display: block;
	font-size: 12px;
	background: url(../img/kakunin_btn.gif);
	height: 34px;
	text-indent: -9999px;
}
#MailFormCheckBtn a:hover {
	background-position: 0 -34px;
}
#FormSubmitBtn {
	width: 215px;
	margin: auto;
	overflow: hidden;
	padding-top: 20px;
}
#fsb01 {
	width: 101px;
	height: 34px;
	overflow: hidden;
	float: left;
}
#fsb01 a {
	display: block;
	height: 34px;
	background-image: url(../img/shuusei_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#fsb01 a:hover {
	background-position: 0 -34px;
}
#fsb02 {
	width: 102px;
	height: 34px;
	overflow: hidden;
	float: right;
}
#fsb02 a {
	display: block;
	height: 34px;
	background-image: url(../img/submit_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#fsb02 a:hover {
	background-position: 0 -34px;
}
/*===================================================
マイページ_メール作成　送信完了
===================================================*/

#Complete {
	width: 560px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}
#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;
}
/*===================================================
マイページ_メールやりとり一覧
===================================================*/
#MypageMailExWrapper {
	width: 480px;
	clear: both;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 20px;
}
/* テーブル */
.MypageMailExTable {
	border-bottom: 1px solid #FFC8C9;
	border-top: 1px solid #FFC8C9;
	border-left: 1px solid #FFC8C9;
	border-right: 1px solid #FFC8C9;
}
#MypageMailExWrapper th {
	width: 325px;
	text-align: left;
	font-size: 12px;
	padding: 5px;
	color: #ff2c6a;
	line-height: 1.4em;
	float: left;
}
#MypageMailExWrapper th a {
	text-align: left;
	font-size: 12px;
	padding: 5px;
	color: #ff2c6a;
	font-weight: bold;
	line-height: 1.4em;
	float: left;
}
#MypageMailExWrapper th a:hover {
	color: #B20E40;
	text-decoration: underline;
}
#MypageMailExWrapper th.MailExData {
	width: 100px;
	text-align: rigth;
	padding: 10px 5px 5px 5px;
	font-size: 11px;
	color: #BAA2A0;
	line-height: 1.4em;
	font-weight: normal;
}
#MypageMailExWrapper th.MailExCheckB {
	text-align: left;
	padding: 5px;
	width: 20px;
}
#MypageMailExWrapper td {
	font-size: 12px;
	line-height: 1.3em;
	padding: 5px;
	border-bottom: 1px dotted #FFC8C9;
}
#MypageMailExWrapper td dl {
	width: 100%;
	line-height: 1.3em;
	padding: 5px;
}
#MypageMailExWrapper td dt {
	width: 80px;
	color: #ff608e;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	float: left;
}
#MypageMailExWrapper td dt a {
	color: #ff608e;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	float: left;
}
#MypageMailExWrapper td dt a:hover {
	color: #FF0066;
	text-decoration: underline;
}
#MypageMailExWrapper td dt span {
	color: #ff608e;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.3em;
	float: left;
}
#MypageMailExWrapper dd p {
	width: 379px;
	color: #000000;
	font-size: 12px;
	line-height: 1.5em;
	float: left;
}
#MypageMailExWrapper tr.Pink {
	background-color: #ffe3e4;
	border-bottom: 1px #ffb0ba;
}
#MypageMailExWrapper tr {
	border-bottom: 1px #ffb0ba;
}
.MypageMailExDelete {
	width: 201px;
	height: 34px;
	margin: auto;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
.MypageMailExDelete a {
	display: block;
	height: 34px;
	background: url(../img/cmail_delete_btn.gif);
	font-size: 12px;
	text-indent: -9999px;
}
.MypageMailExDelete a:hover {
	background-position: 0 -34px;
}
/*===================================================
マイページ_メールやりとり一覧　削除ボタン
===================================================*/




#MailExSubmitBtn {
	width: 215px;
	margin: auto;
	overflow: hidden;
	padding-top: 15px;
}
#MailExsb01 {
	width: 101px;
	height: 34px;
	overflow: hidden;
	float: left;
}
#MailExsb01 a {
	display: block;
	height: 34px;
	background-image: url(../img/mail_yameru_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#MailExsb01 a:hover {
	background-position: 0 -34px;
}
#MailExsb02 {
	width: 101px;
	height: 34px;
	overflow: hidden;
	float: right;
}
#MailExsb02 a {
	display: block;
	height: 34px;
	background-image: url(../img/mail_delete_btn.gif);
	text-indent: -9999px;
	font-size: 12px;
}
#MailExsb02 a:hover {
	background-position: 0 -34px;
}
/*===================================================
くじ引きロゴ
===================================================*/
.KujiContTitle {
	clear: both;
	/*width: 305px;*/
	width: 428px;
	margin: 0 auto;
	/*padding-top: 7px;*/
	padding-top: 40px;
	padding-bottom: 10px;
}
/*===================================================
くじ引き説明
===================================================*/
.KujiContReed {
	clear: both;
	width: 570px;
	margin: 0 auto;
	padding-top: 5px;
	/*padding-bottom: 5px;*/
	padding-bottom: 20px;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.7em;
	color: #333;
}
.KujiContReed p {
	font-size: 12px;
	line-height: 1.7em;
	text-align: left;
	color: #4d4d4d;
	padding-top: 3px;
	overflow: hidden;
}
.KujiContReed p strong {
	font-size: 14px;
	line-height: 1.7em;
	text-align: left;
	color: #2D2186;
}
.KujiContReed span a {
	clear: both;
	font-size: 12px;
	line-height: 1.7em;
	text-align: right !important;
	color: #000EF0;
	float: right;
	padding-top: 3px;
}
.KujiContReed span a:hover {
	color: #FF0066;
}
/*===================================================
くじ引き回数
===================================================*/
.KujiContNumber {
	clear: both;
	width: 570px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	text-align: center;
}
.KujiContNumber strong {
	font-size: 25px;
	/*color: #2D2140;*/
	color: #333333;
}
.KujiContNumber strong span {
	font-size: 36px;
	/*color: #FF2F27;*/
	color: #e52e6e;
}
/*===================================================
くじ引き　カウント0他テキスト
===================================================*/
.KujiContKikan {
	clear: both;
	width: 570px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	text-align: center;
}
.KujiContKikan strong {
	font-size: 25px;
	/*color: #2D2140;*/
	color: #333333;
}
.KujiContKikan strong span {
	font-size: 36px;
	color: #FF2F27;
}
/*===================================================
くじ引き履歴
===================================================*/
.KujiListBox {
	clear: both;
	width: 570px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 30px;
	overflow: hidden;
}
.KujiListBox ul {
	clear: both;
	width: 570px;
	margin: 0 auto !important;
	padding-top: 5px;
	overflow: hidden;
}
.KujiListBox ul li {
	width: 570px;
	margin: 0 auto !important;
	clear: both;
	list-style: none;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-right: 3px !important;
	padding-left: 3px !important;
	border-bottom: dotted 1px #FF94A2;
	float: left !important;
	color: #2D2140;
	font-size: 14px;
	text-align: left;
	line-height: 1.7em;
}
.KujiListBox ul li a {
	color: #2D2140;
	font-size: 14px;
	text-align: left;
	line-height: 1.7em;
	text-decoration: none;
}
.KujiListBox ul li dl {
	float: left;
	clear: both;
	line-height: 1.6em;
	font-size: 14px;
}
.KujiListBox ul li dl dd {
	float: left;
	color: #CC396D;
	padding-right: 10px;
	width: 100px;
	text-align: left;
	font-weight: bold;
	padding-left: 3px;
}
.KujiListBox ul li dl dt {
	color: #2D2140;
	font-size: 14px;
	text-align: left;
	width: 457px;
	float: left;
}
/*===============================================
くじ引き履歴　背景ボーダー
===============================================*/
.KujiList li:nth-child(even) {
	background-color: #FFEBE8 !important;
}
/*===================================================
くじ引き当選後の流れ
===================================================*/
.KujiContText {
	clear: both;
	width: 570px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 10px;
	overflow: hidden;
}
.KujiContText p {
	font-size: 12px;
	line-height: 1.7em;
	text-align: left;
	color: #4d4d4d;
	padding-top: 3px;
	overflow: hidden;
}
.KujiContText p strong {
	font-size: 14px;
	line-height: 1.7em;
	text-align: left;
	color: #2D2186;
}
.KujiContText p span {
	clear: both;
	font-size: 11px;
	line-height: 1.6em;
	color: #FF0D07;
}
/*===================================================
くじ引き　読み込み用　個別ページ
===================================================*/
.loadbox {
	clear: both;
	width: 570px;
	margin: 0 auto;
	padding-top: 30px !important;
	padding-bottom: 10px;
	overflow: hidden;
	text-align: center !important;
	background-image: url(../img/kuji_bg.png);
}
.loadbox p {
	clear: both;
	text-align: center !important;
	font-size: 20px;
	color: #2D2140;
	font-weight: bold;
	line-height: 2em;
}
.loadbox p strong {
	font-size: 24px;
	color: #FF2F27;
	font-weight: bold;
	background-color: #FFEFEF;
	padding-left: 5px;
	padding-right: 5px;
}
.loadbox p img {
	clear: both;
	text-align: center !important;
	padding-top: 10px;
}
/*===================================================
くじ引き　画像
===================================================*/
.kuji_img01 {
	clear: both;
	width: 570px;
	margin: 0 auto;
	text-align: center;
}
/*===================================================
くじ引き　ローディングボタン
===================================================*/
#kuji_button {
	clear: both;
	width: 570px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
}
#sample {
	width: 570px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
#kuji_loading {
	display: none;
	text-align: center;
	width: 440px;
	margin: 0 auto;
}
#pics {
	display: none;
}
#pics div {
	clear: both;
}
#pics span {
	display: block;
	text-align: center;
}
#pics img {
	text-align: center;
}
#pics, #loading {
	display: none;
}
/*===================================================
くじ引きバナー
===================================================*/
.kuji_Banner {
	clear: both;
	width: 570px;
	margin: auto;
	padding-top: 7px;
	padding-bottom: 20px;
}
