@charset "Shift_JIS";

/*  見出し  */
h2.wishTopHead {
	color: #cd4187;
	background: #ffe4c1 !important;
}

/*  サイドバー  */
div.wishSubCnt h2 {
	background: #FFE4F2 none repeat scroll 0 0;
/*	border-bottom: 1px solid #CD4187;*/
/*	background: url(/image70/bg_subtitle_wishtop_self.gif) 0 0 no-repeat;*/
	font-size: 100%;
}
div.wishSubCnt h2 em {
	display: block;
	padding: 5px 0 5px 5px;
/*	background: url(/image70/bg_subtitle_wishbottom_self.gif) 0 100% no-repeat;*/
	font-style: normal;
	color: #CD4187;
}


div.wishMain ul.wishGoodsList .wishListText {
/*	margin-right: -155px;*/
}
div.wishMain ul.wishGoodsList .wishListTextInner {
	margin-right: 155px;
}
div.wishMain ul.wishGoodsList .goodsTrade {
/*	width: 155px;*/
}


div.wishMain ul.wishGoodsList p.pointIcon {
	margin-bottom: 5px;
}
div.wishMain ul.wishGoodsList p.multibuyIcon {
	float: left;
	width: 61px;
	margin: 1px 0 0;
}
div.wishMain ul.wishGoodsList p.multibuyIcon img {
	vertical-align: middle;
}
div.wishMain ul.wishGoodsList p.multibuyIcon img.point {
	margin: 0 0 0 5px;
}
div.wishMain ul.wishGoodsList ul {
	float: right;
	width: 124px;
	text-align:left;
}





/*■■■■ ウィッシュリスト(登録0) ■■■■*/
div.wishSearchRanking li {
	width: 21%;
	background: none;
}
div.wishFreeItemIndex div {
	padding-bottom: 10px;
}

p.notEntry {
	margin: 0 0 15px;
}

/*■■■■ ウィッシュリスト(お気に入りリスト) ■■■■*/
div.wishMain {
	width: 100%;
	float: left;
	margin: 0px -260px 0 -190px;
/*	font-size: 80% !important;*/
}
div.wishMainInner {
	margin: 0 60px 0 190px;
}

div.wishMainCont {
	float: left;
	width: 100%;
	margin: 0 -250px 0 0;
}
div.wishMainContInner {
	margin: 0 250px 0 0;
}
div.wishMain div.newsDetailsSection {
	float: right;
	width: 230px;
}
div.wishMain div.newsDetailsSection h2 {
	margin-bottom: 5px;
}
div.wishMain p.wishRecommendText {
	margin-bottom: 15px;
}

div.wishMain div.newsDetailsSection p.goodsThumb {
	float: left !important;
	width: 80px !important;
	margin: 0 10px 0 0 !important;
}
div.wishMain div.newsDetailsSection p.fIcon {
	float: left !important;
	width: 50px !important;
	margin: 0 !important;
}
div.goodsThumbBlock {
	margin-bottom: 5px;
}
div.wishMain div.newsDetailsSection div.goods div.goodsText {
	width: 230px;
}
div.wishMain div.newsDetailsSection p.price em,
div.wishMain div.newsDetailsSection p.price strong,
div.wishMain div.newsDetailsSection p.price span,
div.wishMain div.newsDetailsSection p.price strong {
	font-size: 90% !important;
}
div.wishMain div.newsDetailsSection div.goodsTrade li {
	vertical-align: bottom;
}
div.wishMain div.newsDetailsSection div.goodsTrade li img.rollover {
	vertical-align: -13px;
	/vertical-align: -21px;
}
div.wishMain div.wishList {
	float: none;
	width: auto;
	padding: 10px;
}


div.wishSub02 {
	float: right;
	width: 220px;
	font-size: 80% !important;
}
div#wishInfo {
	margin-bottom: 15px;
	padding: 10px;
	background: #ffefde;
	border: solid 2px #ffbe90;
}
div#wishInfo p {
	color: #ee721a;
	font-weight: bold;
}


h2#wishSearchHead {
	/*position: relative;*/
}
h2#wishSearchHead a {
	color: #cd4187;
}
span#wishSearchGoods {
	display: block;
	float: left;
	width: 67%;
	_width: 60%;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
span#wishSearchGoods span {
	margin-left: 0;
}
span#wishSearchGoods img {
	vertical-align: middle;
}
span#wishSearchGoods em.done,
span#wishSearchGoods em.non {
}

span#wishSearchGoods span#wishSearchPublic {
	margin: 0 0 0 0;
}
span#wishSearchGoods strong {
	zoom: 1;
	padding: 0 7px;
	font-style: normal;
	font-weight: bold;
/*
	background: #cd4187;
	color: #ffffff !important;
	border: solid 1px #cd4187;
*/
}
span#wishSearchGoods strong#wsdPublic {
	color: #000;
	font-weight: bold;
}

span#wishSearchPublic em {
	margin: 0 0 0 0.8em;
}
span#wishSearchSympathy {
	color: #000000;
	margin-left: 5px;
}
.done,
.non {
	zoom: 1;
	padding: 0 7px;
	background: #cd4187;
	color: #ffffff !important;
	font-style: normal;
	font-weight: bold;
	border: solid 1px #cd4187;
}
.non {
	background: #666666;
	color: #ffffff !important;
	border: solid 1px #666666;
}
/*
em.done {
	background: #fdeafd;
	border: solid 1px #cd4187;
	color: #cd4187 !important;
}
em.non {
	background: #f2f2f2;
	border: solid 1px #666666;
	color: #666666 !important;
}
*/
.done:hover,
.non:hover {
	text-decoration: none;
}

span#wishSearchDisplay {
	display: block;
	float: right;
	width: 28%;
	_width: 34%;
	margin-top: 0.2em;
	padding-right: 10px;
	color: #41414c;
	text-align: right;
}
span#wishSearchDisplay strong {
	margin-right: 0.8em;
}
span#wishSearchDisplay em {
	font-style: normal;
	font-weight:bold;
	color: #cd4187;
}
span#wishSearchDisplay a {
	color: #0066cc;
}

div.selectListBox p {
	float: right;
	margin-top: 0.2em;
	text-align: right;
}

div.wishMain div.wishSelectFormMod {
	zoom: 1;
	display: none;
	position: relative;
	margin: 0 0 15px;
	padding: 10px;
	border: solid 1px #cd4187;
	background: #ffe4f2;
}
div.wishMain div.wishSelectFormMod h3 {
	margin-bottom: 7px;
	color: #cd4187;
	font-weight: bold;
	font-size: 110%;
}
div.wishMain div.wishSelectFormMod p {
	float: left;
	width: 61%;
	text-align: left;
}
div.wishMain div.wishSelectFormMod p select {
	float: none;
	width: 100%;
}
div.wishMain div.wishSelectFormMod ul {
	float: left;
	width: 20%;
	margin: 0;
	text-align: left;
}
div.wishMain div.wishSelectFormMod li {
	float: none;
	display: inline;
}
div.wishMain div.wishSelectFormMod li input {
	margin: 0 0 0 10px;
}
div.wishMain div.wishSelectFormMod input#wishSearchButtonsClose {
	position: absolute;
	top: 10px;
	right: 10px;
}

div.wishMain div.wishSelectFormMod input#wishSearchButtonsEditClose {
	position: absolute;
	top: 10px;
	right: 10px;
}


div.wishMain ul.wishActionList {
	margin: 0 0 5px;
}
div.wishMain ul.wishActionList li.btnWishDelete {
	margin-left: 5px;
}
div.wishMain ul.wishActionList li#sympathy1,
div.wishMain ul.wishActionList li#sympathy2 {
	float: right;
}
div.wishMain div.selectListBox {
	margin-right: 0;
	margin-left: 0;
}
div.wishMain ul.wishGoodsList {
	margin: 0;
}

div#wishSearchMod {
	zoom: 1;
	margin-bottom: 10px;
}
p.wishSearchModComment {
	margin: 0 0 15px;
	font-weight: bold;
	color: #cd4187;
}

div#wishSearchMod div {
	float: left;
	margin-right: 1em;
	margin-bottom: 10px;
	/font-size: 80% !important;
}
div#wishSearchMod select {
	font-size: 90%;
	/font-size: 110%;
}
div#wishSearchMod div#wishSelectGenreSearch {
	width: 20em;
}
div#wishSelectGenreSearch select {
	width: 18em;
}
div#wishSearchMod div#wishBuyMod {
	width: 13em;
}
div#wishSearchMod div#wishFigureMod {
	width: 10em;
}
div#wishSearchMod div#wishDisplayMod {
	width: 8em;
	margin-right: 0;
}
div#wishSearchMod div#wishSelectGenreSearch h2,
div#wishSearchMod div#wishBuyMod h2,
div#wishSearchMod div#wishFigureMod h2,
div#wishSearchMod div#wishDisplayMod h2 {
	background: url(/image70/icon_arrow18.gif) 0 50% no-repeat !important;
}
div#wishSearchMod div.wishSortMod h2 {
	width: 5em;
	_width: 6em;
	padding: 0;
	background: none;
}
div#wishSearchMod div#wishBuyMod select {
	width: 8em;
}
div#wishFigureMod select {
	width: 7em;
}
div#wishDisplayMod select {
	width: 6em;
}
div#wishSearchMod div.wishSortMod {
	clear: both;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}


div.wishListBottom {
	clear: both;
	padding-top: 15px;
}
div.wishListPublic {
	padding-top: 0;
}
div.wishListBottom input {
	vertical-align: middle;
}
div.wishListBottom input.commentText {
	width: 50%
}
div.wishMainCont div.wishListBottom input.commentText {
	width: 45%;
}
div.wishListBottom div.wishListComment {
	float: left;
	width: 100%;
	margin: 0 -210px 0 0;
}
div.wishListBottom div.wishListCommentInner {
	margin: 0 210px 0 0;
}
div.wishListBottom div.wishListComment em {
	margin-left: 25px;
	font-style: normal;
	font-weight: bold;
	color: #cd4187;
}
div.wishListBottom div.wishListComment dl.wishTextInfo {
	position: relative;
	width: 80%;
	margin: -0.6em 0 0;
	padding: 5px;
	border: solid 1px #cccccc;
}
dl.wishTextInfo dt {
	font-weight: bold;
}

ul.wishGoodsList div.mbIconDetails {
	float: none;
	width: auto;
}
ul.wishGoodsList div.mbIconDetails div.aboutMultibuyIcon {
	width: auto;
}
ul.wishGoodsList div.mbIconDetails img {
	margin-right: 5px;
	vertical-align: middle;
}
ul.wishGoodsList div.mbIconDetails li {
	text-align: left;
	padding-left: 29px;
	text-indent: -29px;
}


div.wishListBottom div.wishListBuy {
	float: right;
	width: 210px;
}
div.wishListPublic div.wishListBuy {
	margin-top: 10px;
}
div.wishListBottom div.wishListBuy p {
	text-align: right;
}
div.wishListBottom div.wishListBuy p.icon {
	position: relative;
	margin: -5px 0 5px;
}
div.wishListBottom div.wishListBuy p.icon em {
	float: right;
}

div.wishMainCont div.aboutMultibuyIcon {
	float: right;
	width: 70%;
	margin: -20px 0 0;
}
div.wishMainCont ul.wishActionList {
	clear: both;
}


div.selectListBottom {
	margin: 0 0 20px;
}
div.selectListBottom ul.wishActionList {
	margin-top: 5px;
}


div.wishSystem {
	margin: 0 0 8px;
	padding: 5px 2px;
	border: solid 1px #e4e4e4;
	background: #f2f2f2;
}
div.wishSelect {
	margin-bottom: 8px;
	padding: 0 0 9px;
	background: url(/image70/line_dotted03.gif) 0 100% repeat-x;
}
div.wishSelect p {
	margin: 0 0 3px 2px;
	font-weight: bold;
}
div.wishSelect select {
	width: 160px;
	margin: 0 0 7px;
	text-align: left;
}
div.wishSelect p.wishSelectBtn {
	margin: 0;
	text-align: center;
}
div.wishSelect p.wishSelectBtn img {
	vertical-align: top;
}
div.wishFunc {
	text-align: center;
}
div.wishFunc p {
	margin-bottom: 10px;
}
div.wishFunc img {
	vertical-align: top;
}
div.wishFunc li {
	margin-bottom: 6px;
}

div.wishSub02 div.reviewBallot {
	float: none;
	width: auto;
	margin-bottom: 8px;
}
div.wishSub02 div.reviewBallot p {
	margin: 0 5px 10px;
}
div.wishSub02 div.reviewBallot p.agree a {
	padding-top: 7px;
}

div.wishSubCnt {
	border: 1px solid #CD4187;
	margin: 0 0 8px;
	padding: 0 0 10px;
/*
	border-bottom: solid 1px #cecece;
	background: url(/image70/bg_wishsub_inner.gif) 0 0 repeat-y;
*/
}
div.wishSubCnt p.all {
	margin: 15px 5px 0 0;
	padding: 0 0 3px 0;
/*	background: url(/image70/icon_arrow03.gif) right 0.3em no-repeat;*/
	text-align: right;
}

div.wishSubCnt p.wishRecommendText {
	margin: 0 8px 15px 8px;
}


ul.wishAlikeList {
	margin: 5px 5px 0;
}
ul.wishAlikeList li {
	margin: 0 0 5px;
	padding: 0 0 0 12px;
	background: url(/image70/icon_arrow02.gif) left 0.3em no-repeat;
	/background-position: left 0.4em;
}
ul.wishSubCntList {
	margin: 0 5px;
}
ul.wishSubCntList li {
	margin-top: 12px;
	background: transparent url(/image70/line_dotted03.gif) repeat-x scroll 0 100%;
}
ul.wishSubCntList img {
	margin-right: 3px;
	vertical-align: top;
}
ul.wishSubCntList p {
	margin-bottom: 7px;
}
ul.wishSubCntList p.rankingNum span {
	border: 1px solid #cd4187;
	margin-right: 5px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	background-color: #eb75b0;
	color: #ffffff;
}
ul.wishSubCntList h3 {
	font-size: 100%;
}
ul.wishSubCntList h4 {
	font-weight: normal;
	font-size: 100%;
}
ul.wishCreatedList {
	margin: 0 5px;
}
ul.wishCreatedList li {
	margin-top: 7px;
}
ul.wishCreatedList li a {
	font-weight: bold;
}


/*■■■■ ウィッシュリスト(検索シンプル) ■■■■*/
div.mbIconDetails {
	text-align: right;
}
div.mbIconDetails div.aboutMultibuyIcon {
	clear: both;
	position: relative;
	zoom: 1;
	width: 40em;
	margin: 0 0 10px auto;
	/font-size: 90%;
}
div.simpleGoodsList {
	margin: 0 0 7px;
	padding: 0 0 7px 0;
	background: url(/image70/line_dotted03.gif) 0 100% repeat-x;
}
div.simpleMB div.aboutMultibuyIcon ul {
	width: 100%;
}
div.simpleMB div.aboutMultibuyIcon ul li {
	margin: 3px 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
	text-align: left;
}
div.simpleMB div.aboutMultibuyIcon img {
	margin-right: 0.5em;
	vertical-align: middle;
}


div.simpleGoodsList table {
	width: 100%;
	margin: 0 0 10px;
}
div.simpleGoodsList th,
div.simpleGoodsList td {
	border: solid 1px #fff;
	vertical-align: middle;
}
div.simpleGoodsList th {
	background: #e1dfdf;
	text-align: center;
}
div.simpleGoodsList td {
	padding: 5px;
	/font-size: 90%;
}
div.simpleGoodsList tr.odd td {
	background: #f2f2f2;
}
div.simpleGoodsList tr.each td {
	background: #e1dfdf;
}
div.simpleGoodsList td.availability,
div.simpleGoodsList td.multibuyIcon,
div.simpleGoodsList td.point {
	text-align: center;
}

div.simpleGoodsList td a {
	font-weight: bold;
}
div.simpleGoodsList .goodsThumb {
	float: left;
	width: 58px;
}
div.simpleGoodsList .goodsText {
	float: left;
	width: 100%;
	margin: 0 0 0 -58px;
}
div.simpleGoodsList .goodsTextInner {
	margin: 0 0 0 58px;
}
div.simpleGoodsList .goodsText p {
	margin-top: 0;
}
div.simpleGoodsList .goodsText h4 a {
	font-weight: normal;
}
div.simpleGoodsList p.price {
}
div.simpleGoodsList em {
	font-weight: bold;
	font-style: normal;
	color: #cd4187;
}

/*■■■■ ウィッシュリスト(公開リスト一覧) ■■■■*/
div#wishPublicAll {
	margin-top: 15px;
	font-size: 80% !important;
}
p#wishPublicDescription {
	margin: 10px 0 0;
	font-size: 110%;
}

div#wishPublicAll div.pageModBottom {
	margin-top: 15px;
}
div.wishPublicList h2#wishSearchHead a {
	padding-left: 12px;
	background: url(/image70/icon_arrow02.gif) 0 0.3em no-repeat;
	_background-position: 0 0.2em;
	color: #0066cc;
}
div.wishPublicList p.wishSearchModComment {
	margin-bottom: 5px;
}
div.wishPublicList ul {
	margin: 10px 0 22px;
}
ul.wishPublicGoods {
	margin: 10px 0 22px;
	padding: 0 0 20px 0;
	background: url(/image70/line_dotted03.gif) 0 100% repeat-x;
}
ul.wishPublicGoods li {
	float: left;
	width: 49%;
}
ul.wishPublicGoods li.lastChild {
	float: right;
	width: 49%;
}
ul.wishPublicGoods p.wishListThumb {
	float: left;
}
ul.wishPublicGoods div.wishListText {
	float: right;
	width: 100%;
	margin: 0 0 0 -85px;
}
ul.wishPublicGoods div.wishListTextInner {
	margin: 0 0 0 85px;
}

div.wishMain div.freeItemIndex div {
	padding-bottom: 10px;
}



/*■■■■ ウィッシュリスト(リスト一覧) ■■■■*/
h1 .wishHeadLink {
	font-size: 80%;
	margin-left: 10px !important;
}

div.wishEntry {
	margin: 0 0 30px;
	padding: 10px 10px 7px 10px;
	background: #ffe4f2;
	border: solid 1px #cd4187;
	color: #cd4187;
}
div.wishEntry h2 {
	margin-bottom: 7px;
}
div.nn {
	padding: 0;
	background: none;
	border: 0;
	color: #000;
}
div.wishEntry input#entry {
	width: 47%;
	margin-right: 15px;
	vertical-align: top;
}
div.wishEdit input.editText {
	width: 70%;
}

div.wishEditOne input.editText {
	width: 70%;
}

p.btnMainList {
	margin: 0 0 15px;
}
p.btnMainList a {
	padding: 5px 45px;
	color: #ffffff !important;
	font-weight: bold;
	background: #009cce;
}
p.btnMainList a:hover {
	text-decoration: none;
}
h2.linkListAll {
	margin: 0 0 10px;
	font-weight: bold;
	font-size: 100%;

}

div.wishEdit {
	margin: 0 0 15px;
	padding: 10px 10px 15px 10px;
	background: url(/image70/line_dotted03.gif) 0 100% repeat-x;
}

div.wishEditOne {
	margin: 0 0 15px;
	padding: 10px 10px 15px 10px;
}

div.wishEdit .wishInfo {
	float: left;
	width: 70%;
}

div.wishEditOne .wishInfo {
	float: left;
	width: 70%;
}
div.wishEdit .wishDelete {
	float: right;
	width: 28%;
	text-align: right;
	font-weight: bold;
}
div.wishEdit .wishDelete p.deleteBtn {
	margin-bottom: 10px;
	font-size: 76%;
}
div.wishEdit .wishDelete input {
	margin-bottom: 5px;
	margin-left: 5px;
}
div.wishEdit .wishDelete div.reviewBallot {
	float: none;
	width: auto;
	margin-bottom: 10px;
	text-align: center;
	background: #f1f1f1 !important;
}
div.wishEdit .wishDelete div.reviewBallot p {
	font-size: 100%;
	font-weight: normal;
}
div.wishEdit .wishDelete p {
	font-size: 76%;
}

dl.wishForm {
	zoom: 1;
}
dl.wishForm dt,
.wishForm h2 {
	width: 7.4em;
	position: relative;
	font-weight: bold;
	font-size: 100%;
}
dl.wishForm dd {
	position: relative;
	margin: -1.5em 0 15px 0;
	padding: 0 0 0 7.5em;
}
dl.wishForm dd.lastChild {
	margin-bottom: 0;
}
div.wishEntry .wishForm p {
	margin: 0;
	padding: 0;
}

dl.wishForm dd input {
	vertical-align: middle;
}
dl.wishForm dd select {
	vertical-align: middle;
}

