@charset "utf8";

html { }
body { margin: 0px; color:#000; font-family: Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: medium;line-height: 1.7em;  position: relative; zoom:1; background: url(img/common/bodyBg.png) 0 0 repeat; }
/* ▼common ********************************************************************/
* { margin: 0px; padding: 0px; }

a:link      { color: #fff; text-decoration: underline; cursor: pointer; }
a:visited   { color: #fff; text-decoration: underline; cursor: pointer; }
a:hover     { color: #fff; text-decoration: none; cursor: pointer; }
a:active    { color: #fff; text-decoration: none; cursor: pointer; }

img  { border-style: none; vertical-align: top; }
input { vertical-align: middle; padding:5px;}
select { vertical-align: middle; padding:5px; border:solid 1px #888 }
.clear{ clear: both;}
.menuName{
	text-indent:-9999px;
	line-height: 0;
}
.center{
	text-align:center;
}
.iem{margin:0;border:0;padding:0;font-size:0;line-height:1;}

.prz{position:relative;zoom:1;}
.FFF{color:#FFFFFF}

.redTxt{ color:#9A0302; line-height:1.2em;}
/* ▽tag */
* { margin: 0px; padding: 0px; }
html {}
.body {margin: 0px;font-family: MS PGOTHIC,Osaka; font-size: medium;line-height: 1.7em; background:#fff; position: relative;zoom:1; background-image:url(img/top/bodyBg0.jpg);}
.img  { border-style: none; vertical-align: top; }
.input { vertical-align: middle; padding:5px; }
input.name{ border:solid 1px #888}
.select{ vertical-align: middle; padding:5px; }
/* ▽link */a:link      { color: #333; text-decoration: underline; cursor: pointer; }
a:visited   { color: #333; text-decoration: underline; cursor: pointer; }
a:hover     { color: #333; text-decoration: none; cursor: pointer; }
a:active    { color: #333; text-decoration: none; cursor: pointer; }
/* ▽etc */
.clear{ clear: both;}
.center{ text-align:center; }
/* ▽parts */
.targetCount{border:1px solid #825B2D; color:#825B2D; font-weight:bold; font-size:x-small; text-align:center;}
.menuBox02 .title { font-size:medium; line-height:1.3em; font-weight:bold }
.caption {margin:0 auto; color:#fff; padding-top:0;}
.caption .boxWrap{background: url(img/entry/subMenuBox_bg.png) top center repeat-y; color:#fff; padding:0 120px;}
.resultCaption .caption{min-height:157px;height: auto !important;height:157px;padding:90px 50px 0 250px;color:#7F2235;position:relative;zoom:1;}
.price { font-weight:bold; text-align:right; color:#f00; font-size: small; line-height:1;}
.category{ padding:0 5px 5px 0;vertical-align:top; text-align:center; }
.category img{}
/* ▽ISP header */
.niftyHeader table{ width:900px ; margin:0 auto;background: #000;}
/* ▼wrap ********************************************************************/
/* ▽wraps */
.container{ width:840px; margin:0 auto 20px; padding: 0 0 5px; position:relative;zoom:1;position:relative; background-color: #3b1b34;}

.main{ margin:0 auto; position:relative;zoom:1;position:relative; width:846px; }
.mainInnerTop{padding:10px 0 0; text-align: center;}
.mainInnerBtm{text-align: center;}
.mainInner{ }

.bodyBg1{ background: url(img/common/bodyBg2.png) top center repeat-y; }
.bodyBg2{background: url(img/common/bodyBg2.png) 0 0 repeat-x;}
.bodyBg3{}
.bodyBg4{background:url(img/common/bodyBg4.png) top center repeat-y;}
.bodyBg5{  margin:0 auto;}
/*.bodyBg6{background: url(img/common/bodyBg3.png) top center no-repeat;}*/
.bodyBg7{width:960px; margin:0 auto;}

.bg02{width:846px; margin:0 auto;}

.boxTop,.boxBtm{text-align:center;}
/* ▼header ********************************************************************/
/* ▽top Flash */
.flashBox {  margin:0 auto; cursor:pointer;width:960px; position:relative;}
.headerCp .flashBox {  margin:0 auto; cursor:pointer;width:960px;background: url(img/cp/bg_header_cp.jpg) top center no-repeat; position:relative;}
.flashBox img{width:900px; margin:0 auto; height:226px; display:block;}

/* ▽top nav */
.nav {}

.navInner {padding:0 0 ;margin:0 auto;position:relative;zoom:1;}

/*
.navInner ul{ width:807px; padding-left:22px; overflow:hidden; margin:0 auto; position:relative; zoom:1;}
.navInner ul li{float:left; width:247px; margin-right:20px; list-style:none;}
*/
.navInner ul{ width:960px; padding:0 0 16px 50px; overflow:hidden; margin:0 auto; position:relative; zoom:1; background: url(img/common/navbg.png) 0 0 no-repeat;}
.navInner ul li{float:left; width:270px; margin:0 20px 0 0; list-style:none;}




.nav a{}
/* ▽top link free */
.linkFree{ text-align:center;padding:15px 35px;}
.linkFree span{ color:#FF6600; }
.linkFree h5 { font-size:1.3em; color:#ff0; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
.linkFree a{ color:#f00; font-weight:bold; }
.linkFree span{ color:#ff0; }
/* ▽top header */
.header{ background:url(img/top/bg_header.jpg) top center no-repeat;}
.headerInner{background:url(img/top/bg_header.jpg) top center no-repeat; margin:0 auto;position:relative;zoom:1;}
/* ▽oku header */
.headerOku{ margin:0;border:0;padding:0;font-size:0;line-height:1; background: #80C2A5;}
.headerOkuInner{margin:0 auto;position:relative;zoom:1; background: url(img/common/bodyBg05.png) top center no-repeat;}
.headerCp .headerOkuInner{background:url(img/cp/bg_header_cp.jpg) top center no-repeat;margin:0 auto;position:relative;zoom:1;}
/* ▽page nav */
.pageNavi {}
.pageNavi .wrapper{ padding:20px 0 10px 55px; }
.pageNavi table td{ padding:0 5px; }
/* ▽pankuzu */
.pankuzu { padding:10px 0 10px 80px; color:#000;}
.pankuzuB{color:#000;}
.pankuzu a:link    { color: #900; text-decoration: underline; cursor: pointer; }
.pankuzu a:visited { color: #900; text-decoration: underline; cursor: pointer; }
.pankuzu a:hover   { color: #900; text-decoration: none; cursor: pointer; }
.pankuzu a:active  { color: #900; text-decoration: none; cursor: pointer; }
.pankuzuB a:link{color:#900;}
.pankuzuB a:visited{color:#900;}
.pankuzuB a:hover{color:#900;}
.pankuzuB a:active{color:#900;}


#canvas{width:100%;}


.resultBox{color:#fff;}
.resultBox .boxWrap .subBox .cardBoxWrap{}
.resultBox .boxWrap .subTitle .resultCap{ color:#3F1000; line-height:1.2em;padding: 0; margin:0 auto 10px;}
.resultBox .boxWrap .subTitle .resultCap .boxWrap{background: url(img/result/resultCap_bg.png) center top repeat-y;padding:0 20px; width:auto; color:#3f1000;font-size:0.8em;line-height:1.2em;}
.resultCard{ background:url(img/result/resultCard_bg.png) top center repeat-y; overflow:hidden;}
.resultCard .left{ float:left; width:200px;padding: 10px 0 0 50px; position:relative;}
.resultCard .left img{width:100%;}
.resultCard .right,
.resultCardSub .right{ float:left; width:357px; margin: 0 0 0 10px;}
.resultCard .right .txt,
.resultCardSub .right .txt{ text-align:left;font-size:medium; line-height:1.4em;padding: 0; color:#3F1000; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#000;}
.resultCard .right .txt .nc{background: url(img/nc/set03_nc.png) left top repeat-y; color:#000; font-family:serif;}
.resultBox .boxWrap .subBox .nc div{}
.resultBox .boxWrap .subBox .nc .boxInner{background: url(img/nc/text_nc.png);font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; font-size:medium; min-height:200px}
.resultBox .boxWrap .subBox .nc .boxInner .txt{background: url(img/nc/bg_nc.png);}
.luckyItemNc{padding:5% 0 0;}

.camCard .left4{ float:left; width:200px;padding: 50px 0px 0 25px;}
.camCard .right4{ float:left; width:340px; background:url(img/cp/whiteBg.png) top center no-repeat; min-height:256px;padding: 8px 0 0 3px;margin: 75px 0 0 10px;}
.camCard .right4 .txt{ font-size:small; line-height:1.4em;padding: 23px 20px; color:#3F1000; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.resultCard .left2{ float:left; width:120px;padding: 10px 0px 0 85px; position:relative;}
.resultCard .left2 img{width:100%;}
.resultCard .right2{ float:left; width:365px; background:url(img/result/moza.png) top center no-repeat; min-height:200px;margin: 0 0 0 30px;}
.resultCard .right2 .txt{ text-align:center; font-weight:bold; font-size:small; color:#3F1000; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.cardNameBg{background: url(img/result/nameRibon.png) top center no-repeat; min-height:80px; color:#3f1000; text-align:center;}

.resultCard2{ overflow:hidden; width:570px; margin:0 auto;}
.resultCard2 .left3{ float:left; width:200px;padding: 12px 0px 0 10px;}
.resultCard2 .left3 img{ width:120%;}
.resultCard2 .right3{ float:left; width:320px; background:url(img/result/right.png) top center no-repeat; min-height:383px;margin: 0 0 0 45px;}
.resultCard2 .right3 .txt{ font-size:small; line-height:1.4em;padding: 35px 22px; color:#3F1000; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.cardBoxWrap2{ background:url(img/result/cardBack.png) top center no-repeat; text-align:center; padding:0 75px 0 100px;}

.resultCardSub{ text-align:center; background:url(img/result/resultCard_bg.png) top center repeat-y;}
.resultCardSub .resultCardSubInner {width:auto;margin:0 auto; overflow:hidden; padding:0 0 20px 90px;}
.resultCardSub .resultCardSubInner .minorArcana{ float:left;position:relative;zoom:1; width:130px; height: 191px;padding:0 40px 0 0; margin:17px 0 0; }
.resultCardSub .resultCardSubInner .minorArcana .cardFront{width:130px; position:absolute; top:0; left:0; display:none;}
.resultCardSub .resultCardSubInner .minorArcana .cardBack{width:130px; cursor:pointer;}
.resultCardSub .cardTextWrapper{display:none; float:left; width:357px;}
.cardBoxWrap .temaTxt2{display:none;}

.resultBox .boxWrap .subTitle .cardNameBox{width:202px; margin:0 auto; padding:10px 0 0; position:relative; text-align:center;}
.resultBox .boxWrap .subTitle .cardNameBox .boxWrap{background: url(img/result/nameRibon_bg.png) center top repeat-y; width:202px; margin:0 auto; padding:0; color:#3f1000; font-size:0.7em; font-weight:bold;}
.resultBox .boxWrap .subTitle .cardNameBox .boxWrap .cardNameBox{font-size:1.3em; padding:200px 0 0;}
.resultCardSub .resultCardSubInner .minorArcana .cardNameBox{padding:200px 0 0; display:none;}

.genteiPrice{ padding:2% 0 0; color:#f00; font-size:0.5em; line-height:1em; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.line{ text-decoration:line-through;}

.subMenuBoxSp{ width:690px;margin:0 auto;}
.subMenuBoxSp .boxWrap{ background:url(img/result/gentei_bg.png) top center repeat-y;}
.subMenuBoxSp .boxWrap .caption{ width:85%;}
.subMenuBoxSp .boxBtm{text-align:center;}

.subMenuBoxSp .boxWrap .subMenuBoxSp2{ width:594px; margin:0 auto;}
.subMenuBoxSp .boxWrap .subMenuBoxSp2 .boxWrap{ background:url(img/result/genteiIn_bg.png) top center repeat-y;}
.subMenuBoxSp2 .boxWrap ul{list-style:none;width:80%; margin:0 auto; color:#000;}
.subMenuBoxSp2 .boxWrap ul li{padding:10px 0px 10px 23px; text-indent:-23px; line-height:1.5em; color:#000;}
.subMenuBoxSp2 .boxWrap ul li.highlight{color:#ff0; font-weight:bold;}
.subMenuBoxSp2 .boxWrap ul li img{ padding:0 5px 0 0;}


/*追加購入者限定メニュー*/
.shuffleBox{ width:743px; margin:0 auto;}
.shuffleBox .boxInnerBg{ background:url(img/result/genteiBox_bg.png) top center repeat-y;}
.shuffleBox .boxInnerBg .boxInner{width:626px; margin:0 auto;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner{ background:url(img/result/genteiBoxIn_bg.png) top center repeat-y; overflow:hidden; }
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .card{  width:610px; margin:0 auto; padding:0 1%; text-align:center;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .card .result{display:none;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .btn{ position:relative; width:306px; margin:0 auto; padding:5% 0 0;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .card2{ position:absolute; width:610px; margin:0 auto; text-align:center;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .txt{ position:relative; width:493px; margin:0 auto; padding:10% 0;}

.shuffleBox .boxInnerBg .boxInner .sfBoxInner .shuffleWrap{display:none; text-align:center; position: relative; top:auto; left:auto; margin:0 auto; height:auto;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .shuffleWrap img{cursor: pointer;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .shuffleWrap .shuffleBtn{padding:5% 0 0;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .shuffle1{display:block;}
.shuffleBox .boxInnerBg .boxInner .sfBoxInner .shuffle4 img{}


.shuffleBox .boxInnerBg .boxInner2{width:652px; margin:0 auto; display:none;}
.shuffleBox .boxInnerBg .boxInner2 .resultCap{padding:20px 0 0; }
.shuffleBox .boxInnerBg .boxInner2 .resultCap .boxWrap{background: url(img/result/resultCap_bg.png) center top repeat-y; color:#3f1000; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.shuffleBox .boxInnerBg .boxInner2 .sfBoxInner{ background:url(img/result/whiteBg.png) top center repeat-y; overflow:hidden;}
.shuffleBox .boxInnerBg .boxInner2 .sfBoxInner .txt{  margin:0 auto;}
.shuffleBox .boxInnerBg .boxInner2 .btn{ width:300px; margin:0 auto;}
.shuffleBox .boxInnerBg .boxInner2 .btn .txt{ text-align:center; font-weight:bold; font-size:small; color:#3F1000; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.shuffleBoxPrice{text-align:center;}

/******▼カード配置購入者限定 *****************************************************************************************/

/**/.shuffleBox .boxInnerBg .sfBoxInner .baseTxt1{display:none; width:518px; margin:0 auto; text-align:center;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt1 img{width:50%;}
/**/.shuffleBox .boxInnerBg .sfBoxInner .baseTxt3{display:none; width:518px; margin:0 auto; overflow:hidden; text-align:center;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt3 img{width:100%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt3 .card3{ width:160px; float:left; padding:0 1% ;}
/**/.shuffleBox .boxInnerBg .sfBoxInner .baseTxt5{ display:none;width:518px; margin:0 auto; overflow:hidden; text-align:center;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt5 img{width:100%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt5 .card5{ width:130px; float:left; padding:0 4%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt5 .card5A{ width:130px; padding:0 0 32px; margin:0 auto;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt5 .card5c{ width:130px; margin:0 auto; padding:32px 0 0 192px; float:left;}

/**/.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17{ display:none;width:518px; margin:0 auto; overflow:hidden; text-align:center;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 img{width:100%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardTop{ overflow:hidden;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardTop .card17A{ width:70px; float:right; padding:2% 4% 1% 1%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardTop .card17B{ width:70px; float:right; padding:2% 1% 1% 1%;}

	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardSec{ overflow:hidden;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardSec .card17A{ width:70px; float:right; padding:2% 4% 1% 1%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardSec .card17B{ width:70px; float:right; padding:2% 17% 1% 1%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardSec .card17C{ width:70px; float:right; padding:2% 16% 1% 1%;}

	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardThird{ overflow:hidden;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardThird .card17A{ width:70px; float:right; padding:2% 4% 1% 1%;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardThird .card17B{ width:70px; float:right; padding:2% 1% 1% 1%;}

	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardDispla{ overflow:hidden;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardDispla .dispCardA{ position:absolute; width:70px; padding:10% 0 0 17%; margin:0 auto;}
	.shuffleBox .boxInnerBg .sfBoxInner .baseTxt17 .cardDispla .dispCardB{ position:absolute; width:70px; padding:10% 0 0 46%; margin:0 auto;}

/******▲カード配置 *****************************************************************************************/
.resultCard4{ text-align:center; overflow:hidden;}
.resultCard4 .left{ float:left; width:208px;padding: 10px 0px 0 34px;}
.resultCard4 .left img{ width:100%; padding:0% 0;}
.resultCard4 .left .cardName{ width:90%;padding: 6% 0 0 5%; text-align:center; font-size:1.3em;line-height:1.1em; color:#3F1000;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}


.resultCard4 .right{ float:left; width:357px;margin: 0 0 0 10px;}
.resultCard4 .right .boxBg{background: url(img/nc/text_nc.png) top left repeat-y;padding:0 0 290px;}
.resultCard4 .right .boxBg .txt{ text-align:left; background: url(img/nc/bg_nc.png); }

.resultCard4 .left .cardNameBox{width:202px; margin:0 auto; padding:10px 0 0; position:relative; text-align:center;}
.resultCard4 .left .cardNameBox .boxWrap{background: url(img/result/nameRibon_bg.png) center top repeat-y; width:202px; margin:0 auto; padding:0; color:#3f1000; font-size:0.8em; font-weight:bold;}
.resultCard4 .left .cardNameBox .boxWrap .cardName{}
.cardNameBg{background: url(img/result/nameRibon.png) top center no-repeat; min-height:80px; color:#3f1000; text-align:center;}


.small{ font-size:small;}


/*▲macalon*******************************************************************************/


/* ▼box ********************************************************************/
/* ▽common */
.menuName{ text-indent:-9999px; line-height:0; }
.menuTitle{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size:1.8em; font-weight:bold; line-height:1.1em; letter-spacing:0; color:#452d48; text-decoration:none;}
.menuTitle a{color:#c00;}
.menuTitle a:hover{ text-decoration:none; }
.menuTitleFree{ display: inline-block; padding: 5px; margin-bottom: 5px; font-size: 14px; color: #330000; background: #f0f0f0; line-height: 1.3;}
.menuListBoxInner{ width:744px; margin:0 auto; padding:140px 0 50px 18px; overflow:hidden; position:relative; zoom:1; }
.menuBox02Inner a{ color:#030; font-weight:bold; }
.menuBox02Inner .caption{ font-size:0.9em; line-height:1.5em; padding:0 5px; }

/* ▽commonMenuBox */
.commonMenuBox{width:840px; margin:0 auto; z-index:11; padding:0 0 0 0;}
.commonMenuBox .elm1{text-align:center;position:absolute;top:0; width:930px;}
.commonMenuBox .elm2{text-align:center;position:absolute;bottom:0;width:930px;}

.commonMenuBox .boxTop{}
.commonMenuBox .boxWrap{background: url(img/common/commonMenuBox_bg.png) top center repeat-y; padding:10px 120px;}
.commonMenuBox .boxBtm{}
.commonMenuBox .boxElmTop{position:absolute; top:0;}
.commonMenuBox .boxElmBtm{position:absolute; bottom:0;}


/* ▽spMenuBox */
.sp{width:100%;position: relative;zoom:1; margin-bottom: 15px;}

.spInner{width:100%;background: url(img/top/sp_bg.png) bottom center no-repeat;position:relative; zoom:1;}
.spText1{padding-bottom:110px;}
.spText2{text-align:center; padding-bottom:15px;}
.spBtn{text-align:center;}
.resultBox .spMenuBox .boxWrap .subBox{padding:0 0;}
.resultBox .spMenuBox .boxWrap .subBox .nc{background-position: top center;}



/* ▽freeMenuBox */
.freeBox{ text-align:center; background: url(img/top/free_bg.png) center 180px no-repeat; width:906px; margin:0 auto; padding:20px 0 20px;}
.free .boxWrap{ background:url(img/top/free_bg.png) top center repeat-y;}
.free .menuName{text-indent:0;}
.free .freeBtn{ padding:20px 0;}
.free .freeBtn a:hover{ opacity:0.7;}
.free .spc img{height:166px;}




/* ▽newMenuBox */
.newMenuBox{ margin:0 0 1.5em}
.newMenuBox .boxHead{}
.newMenuBox .boxWrap{background:url(img/top/newMenuBox_bg.png) top center repeat-y; padding:0 0 0;margin:0;}
.newMenuBox .boxWrap .boxInner {margin:-10px 0 0;padding:0;}
.newMenuBox2 { width:100%; padding:0 0 10px;margin:0;}
.newMenuBox2 .boxHead{text-align:center;}
.newMenuBox2 .boxHead img { vertical-align:bottom;}
.newMenuBox2 .boxWrap { width:100%; background:url(img/top/newMenuBox2_bg.png) top center repeat-y;}
.newMenuBox2 .boxWrap .boxInner { width:66%; margin:0 auto;}
.newMenuBox2 .boxBtm{text-align:center;}
.newMenuBox2 .boxBtm img { vertical-align:top;}
.newMenuBox2 .boxWrap .boxInner hr { height:7px; margin:1em 0; border:0; background:url(img/top/line1.png) 0 0  repeat-x;}
.newMenuBox2 .boxWrap .boxInner .caption { font-size:small; line-height:1.5em;color:#000;}
.newMenuBox2 .boxWrap .border{padding:20px 0;}


/*flash*/
.flash{ padding:30px 0 0;}
.flashBtnSpace{ width:730px; margin:0 auto; padding:10px 20px 20px; text-align:center; overflow:hidden;}
.flashBtnSpace .btnLeft{ width:220px; float:left;}
.flashBtnSpace .btnRight{ width:220px; float:right;}



/* ▽menuList renai */
									.renaiMenuBox { width:100%;}
									.renaiMenuBox .boxHead img { vertical-align:bottom;}
									.renaiMenuBox .boxWrap { width:100%; background-image:url(img/top/renai_bg.png); background-repeat:repeat-y;}
									.renaiMenuBox .boxWrap .boxInner { width:734px; margin:0 auto;}
									.renaiMenuBox .boxBtm img { vertical-align:top;}

									.renaiMenuBox .menuWrap { width:360px; float:left; margin:3px;}
									.renaiMenuBox .menuWrap .menuInner { background-image:url(img/top/menu_bg.png); background-repeat: repeat-y;}
									.renaiMenuBox .menuWrap .menuInner table { width:80%; margin:0 auto;}
									.renaiMenuBox .menuWrap .menuInner table td a { color:#6D1040; font-weight:bold;}
									.renaiMenuBox .menuWrap .menuInner .caption { width:80%; margin:0 auto; font-size:small; line-height:1.5em;}
									.renaiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto;}
/* ▽menuList jinsei */
									.jinseiMenuBox { width:100%;}
									.jinseiMenuBox .boxHead img { vertical-align:bottom;}
									.jinseiMenuBox .boxWrap { width:100%; background-image:url(img/top/jinsei_bg.png); background-repeat:repeat-y;}
									.jinseiMenuBox .boxWrap .boxInner { width:734px; margin:0 auto;}
									.jinseiMenuBox .boxBtm img { vertical-align:top;}

									.jinseiMenuBox .menuWrap { width:360px; float:left; margin:3px;}
									.jinseiMenuBox .menuWrap .menuInner { background-image:url(img/top/menu_bg.png); background-repeat: repeat-y;}
									.jinseiMenuBox .menuWrap .menuInner table { width:80%; margin:0 auto;}
									.jinseiMenuBox .menuWrap .menuInner table td a { color:#6D1040; font-weight:bold;}
									.jinseiMenuBox .menuWrap .menuInner .caption { width:80%; margin:0 auto; font-size:small; line-height:1.5em;}
									.jinseiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto;}

/* ▼base ********************************************************************/
.base{color:#fff; margin:0 auto 0; z-index: 1; width:846px;}
.base .myBase{}
.base .myBase .boxWrap{width:676px; padding:10px 0 0; background: #000; margin:0 auto; overflow:hidden;}
.base .myBase .boxWrap{ background:url(img/result/myBase_bg.png) top center repeat-y}
.base .myBase .boxWrap .baseImg{ padding:0 50px 0 50px;}

/******▼カード配置 *****************************************************************************************/
/**/.base .myBase .boxWrap .baseTxt1{ width:518px; margin:0 auto; text-align:center;}
	.base .myBase .boxWrap .baseTxt1 img{width:50%;}
/**/.base .myBase .boxWrap .baseTxt3{ width:518px; margin:0 auto; overflow:hidden; text-align:center;}
	.base .myBase .boxWrap .baseTxt3 img{width:100%;}
	.base .myBase .boxWrap .baseTxt3 .card3{ width:160px; float:left; padding:0 1% ;}
/**/.base .myBase .boxWrap .baseTxt5{ width:518px; margin:0 auto; overflow:hidden; text-align:center;}
	.base .myBase .boxWrap .baseTxt5 img{width:100%;}
	.base .myBase .boxWrap .baseTxt5 .card5{ width:130px; float:left; padding:0 0 0 32px;}
	.base .myBase .boxWrap .baseTxt5 .card5A{ position:relative; width:130px; padding:0 0 32px; margin:0 auto;}
	.base .myBase .boxWrap .baseTxt5 .card5B{ position:absolute; width:130px; padding:14% 0 0 41%; margin:0 auto;}
	.base .myBase .boxWrap .baseTxt5 .card5c{ width:130px; margin:0 auto; padding:32px 0 0 195px; float:left;}

/**/.base .myBase .boxWrap .baseTxt17{ width:518px; margin:0 auto; overflow:hidden; text-align:center;}
	.base .myBase .boxWrap .baseTxt17 img{width:100%;}
	.base .myBase .boxWrap .baseTxt17 .cardTop{ overflow:hidden;}
	.base .myBase .boxWrap .baseTxt17 .cardTop .card17A{ width:70px; float:right; padding:2% 4% 1% 1%;}
	.base .myBase .boxWrap .baseTxt17 .cardTop .card17B{ width:70px; float:right; padding:2% 1% 1% 1%;}

	.base .myBase .boxWrap .baseTxt17 .cardSec{ overflow:hidden;}
	.base .myBase .boxWrap .baseTxt17 .cardSec .card17A{ width:70px; float:right; padding:2% 4% 1% 1%;}
	.base .myBase .boxWrap .baseTxt17 .cardSec .card17B{ width:70px; float:right; padding:2% 17% 1% 1%;}
	.base .myBase .boxWrap .baseTxt17 .cardSec .card17C{ width:70px; float:right; padding:2% 16% 1% 1%;}

	.base .myBase .boxWrap .baseTxt17 .cardThird{ overflow:hidden;}
	.base .myBase .boxWrap .baseTxt17 .cardThird .card17A{ width:70px; float:right; padding:2% 4% 1% 1%;}
	.base .myBase .boxWrap .baseTxt17 .cardThird .card17B{ width:70px; float:right; padding:2% 1% 1% 1%;}

	.base .myBase .boxWrap .baseTxt17 .cardDispla{ overflow:hidden;}
	.base .myBase .boxWrap .baseTxt17 .cardDispla .dispCardA{ position:absolute; width:70px; padding:10% 0 0 22%; margin:0 auto;}
	.base .myBase .boxWrap .baseTxt17 .cardDispla .dispCardB{ position:absolute; width:70px; padding:10% 0 0 46%; margin:0 auto;}

/******▲カード配置 *****************************************************************************************/
.base .myBase .boxWrap .baseImg .userWrap{}
.base .myBase .boxWrap .baseImg .userWrap .boxWrap{width:auto; padding:5px 15px; text-align:center;}
.base .myBase .boxWrap .baseImg .userWrap .userInfo{}
.base .myBase .boxWrap .baseImg .userWrap .userName{font-size:1em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.base .myBase .boxWrap .baseTxt{}
.base .myBase .boxWrap .baseTxt .baseTxtInner{ width:814px;margin:0 auto; padding:0 0 20px;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .boxWrap{width:auto; background: url(img/result/myBaseTxtA_bg.png) top center repeat-y; padding:10px 20px; text-align:left; overflow:hidden;}

.base .myBase .boxWrap .baseTxt .baseTxtB .boxWrap{width:auto; background: url(img/result/myBaseTxtB_bg.png) top center repeat-y; padding:10px 50px; text-align:left; color:#000;}
.base .myBase .boxWrap .baseTxt .baseTxtC .boxWrap{width:auto; background: url(img/result/myBaseTxtC_bg.png) top center repeat-y; padding:10px 50px; text-align:left; overflow:hidden;}

.base .myBase .boxWrap .baseTxt .baseTxtInner .left{ float:left;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .right{ float:right; width:350px; padding:0 15px;}

.base .myBase .baseTxtC{width:902px; margin:0 auto; text-align:center; background: #000;}
.base .myBase .baseTxtC .boxWrap{background: url(img/result/baseTxtC_bg.jpg) top center repeat-y; text-align:left; width:auto; padding:10px 87px;}
.base .myBase .baseTxtC .boxWrap .baseTxtCNc{background: url(img/nc/set03_nc.png) top left repeat-y; padding:50px 0;}

.base .targetBase .boxWrap{width:902px; padding:10px 0 0; background: #000; margin:0 auto; overflow:hidden;}
.base .targetBase .boxWrap{ background:url(img/result/myBase_bg.png) top center repeat-y}
.base .targetBase .boxWrap .baseImg{ padding:0 50px 0 50px;}
.base .targetBase .boxWrap .baseImg .userWrap{}
.base .targetBase .boxWrap .baseImg .userWrap .boxWrap{width:auto; padding:5px 15px; text-align:center;}
.base .targetBase .boxWrap .baseImg .userWrap .userInfo{}
.base .targetBase .boxWrap .baseImg .userWrap .userName{font-size:1em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.base .targetBase .boxWrap .baseTxt{}
.base .targetBase .boxWrap .baseTxt .baseTxtInner{ width:814px;margin:0 auto; padding:0 0 20px;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .boxWrap{width:auto; background: url(img/result/targetBaseTxtA_bg.png) top center repeat-y; padding:10px 20px; text-align:left; overflow:hidden;}

.base .targetBase .boxWrap .baseTxt .baseTxtB .boxWrap{width:auto; background: url(img/result/targetBaseTxtB_bg.png) top center repeat-y; padding:10px 50px; text-align:left; color:#000;}
.base .targetBase .boxWrap .baseTxt .baseTxtC .boxWrap{width:auto; background: url(img/result/targetBaseTxtC_bg.png) top center repeat-y; padding:10px 50px; text-align:left; overflow:hidden;}

.base .targetBase .boxWrap .baseTxt .baseTxtInner .left{ float:left; width:350px; padding:0 15px;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .right{ float:right;}

.base .targetBase .baseTxtC{width:902px; margin:0 auto; text-align:center; background: #000;}
.base .targetBase .baseTxtC .boxWrap{background: url(img/result/baseTxtC_bg.jpg) top center repeat-y; text-align:left; width:auto; padding:10px 87px;}
.base .targetBase .baseTxtC .boxWrap .baseTxtCNc{background: url(img/nc/set03_nc.png) top left repeat-y; padding:50px 0;}


.base .targetIntro{ padding:50px 0; text-align:center;}

.baseNc .targetBase .boxWrap .baseTxtWrap .baseTxtB{padding:0 0 10px;}
.baseNc .targetBase .boxWrap .baseTxtWrap .baseTxtB .boxTop{padding:0 0 15px;}

.baseTxt{text-align:center;}

/*▼entry*/
.subMenuBox{margin:0 auto; padding:0 0 0 0;}
.subMenuBox .freeCatch{ text-align:center;}
.subMenuBox .boxTop{text-align:center; padding:0 0 0; position:relative;}
.subMenuBox .boxTop .spc{width:100%; height:230px;}
.subMenuBox .boxBtm{text-align:center;}
.subMenuBox .boxWrap{}
.subMenuBox .boxWrap .subMenuIntro{padding:20px 0; text-align:center;}
.subMenuBox .caption{width:70%; margin:0 auto 0; color:#fff; }
.subMenuBox .caption2{width:100%; margin:0 auto 0; color:#fff; text-align:center; padding:20px 0;}

.subMenuBox2 .boxWrap{background: url(img/entry/subMenuBox2_bg.png) top center repeat-y;}
.subMenuBox2 .wrap02{background: none;}
.subMenuBox2 .boxWrap{}
.subMenuBox2 .boxWrap ul{list-style:none;width:60%; margin:0 auto; color:#fff;}
.subMenuBox2 .boxWrap ul li{padding:10px 0px 10px 23px; text-indent:-23px; line-height:1.5em;}
.subMenuBox2 .boxWrap ul li span{padding-left: 15px;}
.subMenuBox2 .boxWrap ul li.highlight{color:#ff0; font-weight:bold;}
.subMenuBox2 .boxWrap ul li img{ padding:0 5px 0 0;}
.subMenuBox2 .boxWrap .subMenu{}
.subMenuBox2 .boxWrap .packContentsTitle{color:#77CFD4;font-size:1.3em;font-weight:bold;margin:0 auto;width:70%; padding:5% 0 0;}
.cp .subMenuBox2 .boxWrap .packContentsTitle{color:#ff0; width:auto;}
.subMenuBox2 .border{padding:15px 0;}
.canvasWrapper{padding:0 4%;}

.entryIntro{text-align:center; padding: 0% 0;}
.entryBg{padding:0 0 2%;}
.entryPrice{padding:0 10% 10%; color:#fff; text-align: center;}

.formBoxText1{text-align:center;}

.formBox2{margin:0 0 0; background: #000;}
.formBox2 .boxWrap{padding:2% 24% 2%;}
.formBoxTop2{text-align:center; padding:20px 0 0;}

.myFormBox .boxTop{text-align:center;}
.myFormBox .boxBtm{text-align:center;}
.myFormBox .boxWrap{background: url(img/entry/myFormBox2_bg.png) top center repeat-y;}
.targetFormBox .boxTop{text-align:center; padding:20px 0 0;}
.targetFormBox .boxBtm{text-align:center;}
.targetFormBox .boxWrap{background: url(img/entry/targetFormBox2_bg.png) top center repeat-y;}

.entryFormInner td{padding:0.3em;}
.entryFormInner .td01{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size:1.6em; letter-spacing: 0.2em;}

.entrySave{text-align:center;color:#fff; background: #000;}
.entrySave .boxTop{text-align:center;}
.entrySave .boxBtm{text-align:center;}
.entrySave .boxWrap{}

.waribiki{text-align:center; padding:10px 0 0;}



	.tarotBg{
		width:98%;
		min-height:830px;
		margin:0 auto;
		background-image : url(img/entry/shintaku_parts/spread_bg.png);
		background-size   : 100%;
		background-repeat : no-repeat;
	}
	#Bottons{
		padding : 1%;
		text-align:center;
	}
	#DivButton2 {
	  padding : 1%;
	  margin: 0 auto;
	  text-align:center;
	}

	#canvas_e {
		width	: 825px;
		height:825px;
	}
	#DivButton1{text-align:center; padding:0 0 1%; text-indent:-9999px;}
	#DivButton1 a{display: block; background: url(img/entry/btn_start.png) center top no-repeat; width:470px; height:106px; margin:0 auto; text-indent:-9999px;}
	#DivButton1 a:hover{background-position:bottom center;}
	#DivButton1 img{cursor:pointer;}
.btnSpace{width:800px; margin:0 auto; padding:0 0 20px; overflow:hidden;text-align:center;color:#000; display: none;}
.btnSpace .btnLeft{width:379px; float: left;}
.btnSpace .btnLeft a{background: url(img/entry/btn_nc.png) 50% 0% no-repeat; display: block; text-indent: -9999px; width:379px; height:106px;}
.btnSpace .btnLeft a:hover {background-position: 50% 100%;}
.btnSpace .btnRight{width:379px; float: right;}
.btnSpace .btnRight a{background: url(img/entry/btn_submit.png) 50% 0% no-repeat; display: block; text-indent: -9999px; width:379px; height:106px;}
.btnSpace .btnRight a:hover {background-position: 50% 100%;}
.btnSpace .btnFree a{background: url(img/entry/btn_free.png) 50% 0% no-repeat; display: block; text-indent: -9999px; width:381px; height:106px;}
.btnSpace .btnFree a:hover {background-position: 50% 100%;}
.btnSpacePre{text-align:center; padding:0% 0 3%; color:#000;}


.htmlForm {padding: 0 0 0 130px;}
.htmlForm .step1{background: url(img/noflash/1.jpg) top center no-repeat; height:460px; width:600px;}
.htmlForm .step1 .wrapper{padding:200px 100px 0 110px}
.htmlForm .step1 .wrapper table{ margin-bottom:20px }
.htmlForm .step1 .wrapper .td01{ color: #9f0911;font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size: 1em; }


.htmlForm .step1 .wrapper .input{ width:250px; }


.htmlForm .step2{ height:460px; width:600px;}

.htmlForm .step2.spread0{background: url(img/noflash/2_1.jpg) top center no-repeat;}
.htmlForm .step2.spread1{background: url(img/noflash/2_2.jpg) top center no-repeat;}
.htmlForm .step2.spread2{background: url(img/noflash/2_3.jpg) top center no-repeat;}
.htmlForm .step2.spread3{background: url(img/noflash/2_4.jpg) top center no-repeat;}

.htmlForm .step2 .wrapper{padding:355px 17px 0}
.htmlForm .step2 .wrapper table{}
.htmlForm .step2 .wrapper td{}

.packCaption{text-align:center; color:#FDFE00;}
.packCaption p{font-weight:bold}
a.backStep{ color:#FFFFFF}


.policy {text-align:center; width:auto; margin:0 auto; color:#fff; padding:15px 0; margin:0 auto 0; background:url(img/common/foot.png) top center no-repeat; min-height:224px;}
.policy a{color:#FFFF00;}
.policyInner{padding:40px 20px;}

.entryImg{position:relative;width:902px; height:524px;margin:0 auto; background: #000;}
.entryImg img{position:absolute; top:0;left:0;}

.entrySkip{}
.entrySkip img{}
.entryCancel {}
.entryCancel img{}
.ow_send_confirm_caution{
	   text-align: left;
	   width: 60%;
	   margin: 1em auto 0 !important;
	   padding-left: 1em;
}
.ow_send_confirm_caution li{
		 list-style: disc none outside;
		padding:0 !important;
		text-indent:0 !important;

}

/*▼result*/
.welcome {color:#fff;padding:0 0 0;  background: #000;width:902px; margin:0 auto;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.2em;line-height:1.5em;}
.welcomeImg{position:absolute; top:-267px; right:20px; z-index:2;}
.welcome .boxTop {}
.welcome .boxWrap {background: url(img/result/welcome_bg.png) top left 40px no-repeat; padding:60px 70px 110px 320px;}
.welcome .boxWrap .point2Inner{background: url(img/result/welcome_bg.png.png) top center no-repeat;}
.welcome .boxBtm {}

.spread {position: relative; width:830px; margin:0 auto 3%; height:839px; background: url(img/result/spread_bg.png) top center no-repeat;}
.spread .cardSign{width: 14%; position:absolute;}
.spread2 .cardSign{width:30%;}
.spread3 .cardSign{width:25%;}
.spread5 .cardSign{width:19%;}
.spread7 .cardSign{width:13%;}
.spread10 .cardSign{width:14%;}
.spread15 .cardSign{width:13%;}
.spread .spreadMessage{position: absolute; top:65%; left:19.5%; opacity: 0;}

.spread2 .cardSign1{top:25%; left:15%;}
.spread2 .cardSign2{top:25%; left:54%;}

.spread3 .cardSign1{top:36%; left:9%;}
.spread3 .cardSign2{top:36%; left:37.5%;}
.spread3 .cardSign3{top:36%; left:66%;}

.spread5 .cardSign1{top:66%; left:12%;}
.spread5 .cardSign2{top:66%; left:69%;}
.spread5 .cardSign3{top:36%; left:26%;}
.spread5 .cardSign4{top:36%; left:54%;}
.spread5 .cardSign5{top:6%; left:40%;}

.spread7 .cardSign1{top:67%; left:12%;}
.spread7 .cardSign2{top:67%; left:74%;}
.spread7 .cardSign3{top:46%; left:22%;}
.spread7 .cardSign4{top:46%; left:64%;}
.spread7 .cardSign5{top:25%; left:32%;}
.spread7 .cardSign6{top:25%; left:54%;}
.spread7 .cardSign7{top:4%; left:43%;}

.spread10 .cardSign1{top:74%; left:72%;}
.spread10 .cardSign2{top:74%; left:52%;}
.spread10 .cardSign3{top:74%; left:33%;}
.spread10 .cardSign4{top:74%; left:13%;}
.spread10 .cardSign5{top:51%; left:62%;}
.spread10 .cardSign6{top:51%; left:43%;}
.spread10 .cardSign7{top:51%; left:24%;}
.spread10 .cardSign8{top:28%; left:52%;}
.spread10 .cardSign9{top:28%; left:34%;}
.spread10 .cardSign10{top:5%; left:43%;}

.spread15 .cardSign1{top:59%; left:64.5%;}
.spread15 .cardSign2{top:59%; left:50.5%;}
.spread15 .cardSign3{top:59%; left:36.5%;}
.spread15 .cardSign4{top:59%; left:22.5%;}
.spread15 .cardSign5{top:39%; left:57%;}
.spread15 .cardSign6{top:39%; left:43%;}
.spread15 .cardSign7{top:39%; left:29%;}
.spread15 .cardSign8{top:19%; left:64.5%;}
.spread15 .cardSign9{top:19%; left:50.5%;}
.spread15 .cardSign10{top:19%; left:36.5%;}
.spread15 .cardSign11{top:19%; left:22.5%;}
.spread15 .cardSign12{top:74%; left:79%;}
.spread15 .cardSign13{top:5%; left:79%;}
.spread15 .cardSign14{top:74%; left:8%;}
.spread15 .cardSign15{top:5%; left:8%;}

.currentCard{width:940px; margin:0 auto 3%; position: relative;}
.currentCard .boxWrap{background: url(img/result/current_bg.png) center top repeat-y; width:100%;  overflow:hidden;}
.currentCard .boxWrap .cardImg{position:absolute; top:-20%; left:8%; width:25%; opacity: 0;}
.currentCard .boxWrap .cardInfo,.cardInfoPre{padding:0 7% 0 37%; color:#fff;}
.currentCard .boxWrap .cardInfo{display: none;}
.cardInfoPre{}
.currentCard .boxWrap .cardInfo .cardName{}
.currentCard .boxWrap .cardInfo .cardTxt{min-height: 160px; padding:1% 0 0 3%;}




.resultIntro{width:793px; margin:0 auto; padding:1% 0;}
.resultIntro .boxBg{ background:url(img/result/Intro_bg.png) top center repeat-y; overflow:hidden; color:#fff; padding:0 9%;}
.resultIntro .boxBg .left{ width:auto; float:left; margin:0 auto; padding:0 5% 5% 0;}
.resultIntro .boxBg .introTxt{ width:86%; font-size:1.3em; color:#fff; padding:0 7%;}

.resultIntro{}
.resultIntroImg{float:left; width:255px;}
.resultTxt{text-align:center; padding:3% 0 2%;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;  font-size:1.5em; line-height:1.5em; color:#fff;}
.yellow{color:#ff0;}
.red{color:#f00;}
.resultBox{margin:0 auto ; padding:0 0 0;}
.packMenu{margin-top:0;}
.resultBox .boxTop{position:relative;zoom:1;}
.resultBox .boxWrap{background: url(img/result/resultBox_bg.png) center top repeat-y;}

.resultBox .subMenuBox2{margin:0 0 0;}
.resultBox .subMenuBox2 .boxTop{margin-bottom:0;}
.resultBox .subMenuBox2 .boxWrap{}
.resultBox .subMenuBox2 .boxWrap ul{}
.resultBox .subMenuBox2 .boxWrap ul li{}
.resultBox .subMenuBox2 .boxWrap .packContentsTitle{}
.resultBox .subMenuBox2 .border{}

.resultBox .resultBox2 .boxTop{margin:0 auto;}
.resultBox .resultBox2 .boxWrap{background: url(img/result/cardName_bg.png) left top repeat; padding:5px 0% 0;}
.resultBox .calc .boxWrap{background: #000;}
.resultBox .sessionBox .boxTop{margin:auto;}

.resultBox .spMenuBox .boxWrap{background: url(img/result/genteiIn_bg.png) top center repeat-y; padding:0 0;}
.resultBox .commonMenuBox .boxWrap {
    background: url("img/common/commonMenuBox_bg.png") repeat-y scroll center top;
    padding: 0 120px;
}

.resultBox2{margin:0 auto 3%; width:802px;}
.resultBox2Top{}
.resultBox2Btm{}
.resultBox2Inner{padding:0;}


.resultBox .subTitle{margin:0 0 10px;}
.resultBox .subTitle .boxWrap{}

.fortune{width:900px; margin:0 auto 30px; color:#000;}
.fortune .boxWrap{background: url(img/result/fortune_bg.png) top center repeat-y;}
.fortune .boxWrap .boxInner{padding:10px 200px 0;}
.fortune .boxWrap .nc{background: url(img/nc/set03_nc.png) top center repeat-y; padding:150px 0 0;}

.myBaseBNc{padding-left:10px;}
.set05 .subBoxTop,.set06 .subBoxTop{}
.ivarna_before{margin:0;border:0;padding:0;font-size:0px;}
.ivarna_before img{display:block;}

.subBoxTop{background: url(img/result/subBox_top.jpg) top center no-repeat;}
/*.subBoxBtm{background: url(img/result/subBox_btm.jpg) bottom center no-repeat;}*/
.subBoxInner{padding:40px;margin:0 auto;overflow: hidden;color:#53200F;}

.subTitleInner{}
.subTitle table{width:100%;}
.subTitle td{color:#ff0;padding:0;text-align:center;vertical-align:middle;font-weight:bold;line-height: 1.3em;font-size:1.2em; height:1%}
.subTitle img{}
.resultBox .subBox{margin:0 auto 0;}
.resultBox .subBox .boxTop{text-align:center;}
.resultBox .subBox .boxBtm{text-align:center;}
.resultBox .subBox .boxWrap{width:100%; margin:0 auto;padding:0; background: #333; position: relative;}
.resultBox .calc .boxWrap{background: none; padding:2% 0;}
.resultBox .calc .boxWrap .set04 .boxWrap{padding:0;}
.resultBox .subBox .cardTxt{}
.resultBox .subBox .cardTxt .cardName{background: url(img/result/cardName_bg.png) top left repeat;}
.resultBox .subBox .cardImg{position:relative; width:310px; background: #333; padding: 15px 15px 0;}
.resultBox .subBox .cardImg img{width:100%; }
.resultBox .subBox .cardTxt{width:462px;}
.resultBox .subBox .subTitle .boxWrap{background: none; width:auto;}
.resultBox .subBox .boxWrap .boxWrapInner{ padding:20px 65px;margin:0 auto;overflow:hidden; }
.resultBox .subBox .boxWrap .boxWrapInner{ }
.resultBox .subBox .boxWrap .boxWrapInner div{text-align:left}
.resultBox .boxWrap .subBox{padding:0; position: relative; width:100%; overflow:hidden; background: #333;}
.resultBox .boxWrap .set04{background: none;}
.resultBox .subBox .boxBg{background:url(img/result/resultBox2_bg.png) center top repeat-y; padding:10px 40px;}
.resultBox .subBox .boxBg .boxInner{width:auto; margin:0 auto; }
.resultBox .subBox .nc .boxInner{background:url(img/nc/set03_nc.png) left top repeat-y ;padding:0 0 110px;}
.resultBox .subBox .boxBg .txt{background:url(img/result/right_bg.gif) center top repeat-y; width:auto; padding:0; font-size:medium;}
.resultNc{background: url(img/nc/set04_nc.png) left top repeat-y; padding:32% 0;}
.sessionNc{padding:25% 0;}
.adviceANc,.adviceBNc,.adviceCNc{padding:10% 0;}
.adviceDNc{padding:2% 0;}
.ncBtn a{display: block; width: 349px; height:106px; margin:0 auto; text-indent: -9999px; background: url(img/entry/btn_nc_submit.png) 50% 0 no-repeat;}
.ncBtn a:hover{background-position: 50% 100%;}

.set01{}
.set01 .boxWrapInner img{float:right;width:280px;padding:0 0 0;}
.resultBox .set01 .cardName{text-align: center; padding:0 0%;}
.resultBox .set01 .boxWrap .boxWrapInner{padding:5% 5% 0; }
.resultBox .set01 .cardImg{float:left; background: url(img/result/cardImg_top_left.png) right top no-repeat;}
.resultBox .set01 .cardTxt{float:right;}
.resultBox .set01 .boxTop{text-align: right;}
.set01 .boxWrap .subTitle img{float:none; width:auto; padding:0;}
.set01 .nc{float:left;width:360px;min-height:230px;padding-bottom:50px;background:url(img/nc/set01_nc.png) top left repeat-y; }
.set01 .nc div{background:#fff;}
.set01 .subBoxBtm{}

.set02{}
.set02 .boxWrapInner img{float:right;width:280px;padding:0 0 0;}
.resultBox .set02 .cardName{text-align: center; padding:0 0%;}
.resultBox .set02 .boxWrap .boxWrapInner{padding:5% 5% 0; }
.resultBox .set02 .cardImg{float:right;background: url(img/result/cardImg_top_right.png) left top no-repeat;}
.resultBox .set02 .cardTxt{float:left;}
.resultBox .set02 .boxTop{text-align: right;}
.set02 .boxWrap .subTitle img{float:none; width:auto; padding:0;}
.set02 .nc{float:left;width:360px;min-height:230px;padding-bottom:50px;background:url(img/nc/set01_nc.png) top left repeat-y; }
.set02 .nc div{background:#fff;}
.set02 .subBoxBtm{}

.set03{}
.resultBox .set03 .cardImg{float:left; width:296px; padding:30px; background: url(img/result/);}
.resultBox .set03 .boxWrap .boxWrapInner{padding:0;}
.resultBox .set03 .cardImg img{width:auto; box-shadow: none;}
.resultBox .set03 .cardTxt{float:right; width:410px; padding:26px 30px 0 0;}
.set03 img{}

.set05{}
.resultBox .set05 .cardImg{float:right; width:296px; padding:30px;}
.resultBox .set05 .boxWrap .boxWrapInner{padding:0;}
.resultBox .set05 .cardImg img{width:auto; box-shadow: none;}
.resultBox .set05 .cardTxt{float:left; width:410px; padding:26px 0 0 30px;}
.set03 img{}

.set04{}
.set04 .boxWrapInner{background: url(img/result/calc_bg.png) center top repeat-y; position: relative;}
.set04 .boxWrapInner .calcWrap{width:100%; overflow: hidden;}
.resultBox .set04 .boxWrapInner .calcWrap .calcDate{float:right; width:160px; text-align: center;}
.resultBox .set04 .boxWrapInner .calcWrap .calcDate .mmdd{text-align: center;}
.set04 .boxWrapInner .calcWrap .calcImg{float: right; width:332px;}
.set04 .boxWrapInner .calcWrap .calcTxt{float: left; width: 174px; }

.calc{background: #000;}
.ncSubmit{color:#000; text-align:center;padding:0 0 15px;}


.continue{text-align:center;}

.set06{width:900px;margin:0 auto;background: url(img/result/bg_sessionBox1.jpg) top center repeat-y;}
.set06 .subBoxBtm{background: url(img/result/sessionBox1_btm.jpg) bottom center no-repeat;padding-bottom:0;width:auto;}
.set06 .subBoxTop{background: url(img/result/sessionBox1_top.jpg) top center no-repeat;padding-top:370px;position:relative;zoom:1;}
.set06 .subBoxBtm .subBoxInner{width:auto;padding-left:120px;padding-right:250px;color:#ff0;font-size: 25px;line-height: 40px;font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-style: normal;font-variant: normal;font-weight: bold;position:relative;zoom:1; }
.resultBody { padding:10px; color:#333333; line-height:1.9em; font-size: medium}
.subBody{width: 700px; overflow:hidden;}
.subBody.nc{background:url(img/nc/bg_nc01.jpg) top center repeat-y;}
.subBody.nc p, .nc02 p{background:url(img/nc/bg_subBody.jpg);}
.set02 .body img{float:right; width:214px; padding:0 15px 15px 0;}
.set02 .body.nc{background:url(img/nc/bg_nc02.jpg) right top repeat-y;}
.set03 .body .wrapper td{font-size:38px; line-height:1em;font-weight:bold;text-align:center; vertical-align:middle; width:720px; height:299px; color:#fff;}
.set03 .body img{width:214px; padding:0 15px 15px 0; float:left;}
.set03 .body.nc {background:url(img/nc/bg_nc02.jpg) left top repeat-y;}
.teller01{ float:right; margin-left:10px}
.teller02{ float:left; margin-right:10px}

.payPoint{text-align:center;padding:0 0;}


.resultBox .boxWrap .subTitle .boxWrap{background: url(img/result/subTitle_bg.png) center top repeat-y; font-size:1.3em;line-height:1.5em; padding:10px 104px 10px; color:#fff;}
.resultBox .calc .boxWrap .subTitle .boxWrap{background: url(img/result/subTitleCalc_bg.png) center top repeat-y;}
.resultBox .boxWrap .subTitle .boxWrap .box{}
.resultBox .boxWrap .subTitle .boxWrap .box{}

.resultBox .boxWrap .subTitle .boxWrap .right .boxWrap{background: url(img/result/right_bg.png) top center repeat-y; width:auto; padding:0;}

.resultBox .set01 .nc {float:left;width:395px;height:250px;background:url(img/nc/set03_nc.png) top left repeat-y; padding-right:0;}
.resultBox .set02 .nc {float:right;width:395px;height:250px;background:url(img/nc/set03_nc.png) top left repeat-y; padding-left:0;}
.resultBox .subBox .nc .ncBtn{background:rgba(255,255,255,0.4); padding:5em 0 0;}
.resultBox .subBox .nc .ncSubmit{background: none; text-align:center;}
.resultBox .spMenuBox .boxWrap .subBox .nc {background: url(img/result/nc_bg.png); width:auto;}

.resultBox .gift .boxWrap{background: url(img/result/gift_bg.png) top left no-repeat; min-height:333px;margin:-80px auto 0; width:577px; padding:95px 64px 0 64px; overflow:hidden;text-align:center;}
.ncBtn{text-align:center;}
.sessionBox .ncBtn{padding:50px 0 0;}

.resultBox .gift .boxWrap .card{ width:80%;margin: 0 auto;}
.resultBox .gift .boxWrap .card img{width:30%; }
.resultBox .gift .giftText{margin-top:-50px;}
.resultBox .gift .giftText .boxWrap{background: url(img/result/giftText_bg.png) top center repeat-y; min-height:0; margin:0; width:auto;padding:0 140px;color:#ff0; text-align:center;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.3em;}

.sessionBox{margin:30px auto 0; color:#fff; width:auto; position:relative;}
.sessionBox .sessionImg{position:absolute; top:0; left:40px;z-index:10;}
.sessionBox .boxTop{z-index: 1;}
.sessionBox .boxBtm{}
.sessionBox .boxWrap{background: url(img/result/sessionBox_bg.png) center top repeat-y; position: relative; }
.sessionBox .boxWrap .cardImg{position:absolute; top:-140px; right:60px; z-index: 2; width:30%;}
.sessionBox .boxWrap .cardImg img{width:100%;}
.sessionBox .boxWrap .img{float:right; width:280px; height:360px;}
.sessionBox .boxWrap .title{ padding:0 0 30px;}
.sessionBox .boxInner{padding:0 ;text-align:left; width:100%; overflow:hidden;}
.sessionBox .spc{ width:100%; height:200px;}
.sessionBox .spc2{ width:310px; height:200px; float:right}
.sessionBoxNc{text-align:center; margin:30px 0 15px;}
.sessionBox .resultCard{background: none;}
.sessionBox .resultCard .boxBg{background: url(img/result/right_bg.png) top center repeat-y; padding:10px 40px;}
.sessionBox .resultCard .boxBg .boxInner{ width:280px; margin:0 auto;}
.sessionBox .resultCard .nc .boxInner{background: url(img/nc/set03_nc.png) left top repeat-y; min-height:200px;}
.sessionBox .resultCard .boxBg .boxInner .txt{margin:0; padding:0;}
.sessionBox .resultCard .nc .boxInner{padding:0 0 110px;}
.sessionBox .resultCard .nc .boxInner .txt{background: url(img/nc/bg_nc.png);}
.sessionBox .boxWrap .sessionTxt1{padding:0 0 2%;}
.sessionBox .boxWrap .sessionTxt2{display:none; padding:0 0 2%;}

.sessionBox .boxTop{text-align:center;}
.sessionBox .boxBtm{text-align:center;}
.sessionBox .boxWrap{background: url(img/result/sessionBox_bg.png) top center repeat-y; padding: 0px 70px; }
.sessionBox .boxWrap .cardName{padding:3% 12% 4%; }
.sessionBox .boxWrap .sessionTxt{padding:0 0%; }
.sessionBox .boxWrap .boxWrapInner{padding:0 150px; color:#fff;}
.sessionBox .boxWrap .boxWrapInner img{float:right;width:240px; height:360px;}
.sessionBox .sessionBoxImg{display:none;}
.sessionBox .sessionCard{position:relative; zoom:1; width:200px;  margin:0 auto; text-align:left;}
.sessionBox .sessionCard .sessionCardFront{position:absolute; top:0; left:0; display:none;}
.sessionBox .sessionCard .sessionCardBack{cursor: pointer;}
.sessionBox .right{display:none; margin:0; float:right;}
.sessionBtn{cursor:pointer;}

.sessionBox .cardNameBox{display:none;width:202px; margin:0 auto; padding:10px 0 0; position:relative; text-align:center;}
.sessionBox .cardNameBox .boxWrap{background: url(img/result/nameRibon_bg.png) center top repeat-y; width:202px; margin:0 auto; padding:0; color:#3f1000; font-size:0.8em; font-weight:bold; position:relative; text-align:center;}
.sessionBox .cardNameBox .boxWrap .cardName{font-size:1.3em;}

.sessionBox2{width:802px; margin:0 auto;}
.sessionBox2 .boxWrap{background: #000;}
.sessionBox2 .boxWrap .cardName{text-align: center; padding:3% 0;}
.sessionBox2 .boxWrap .cardImg{text-align: center;}
.sessionBox2 .boxWrap .cardMessage{text-align: center; background: url(img/result/cardMessage_bg.png) center top no-repeat; padding:0 0 3%;}
.sessionBox2 .boxWrap .cardMessageNc{background: url(img/nc/cardMessage_nc.png) center top no-repeat;}
.sessionBox2 .boxWrap .cardMessageNc .ncBtn{background: none;}
.sessionBox2 .boxWrap .cardMessage2{text-align: center;}
.sessionBox2 .boxWrap .cardMessage3{width:93%; overflow: hidden; margin:0 auto;}
.sessionBox2 .boxWrap .cardMessage2 .cardMessage2Txt{text-align: left; padding:3% 10% 0;}
.sessionBox2 .boxWrap .sessionBox2Border{text-align: center; padding:5% 0;}
.sessionBox2 .boxWrap .cardCircle1{background: url(img/result/card_info/cardCategory1.png) center top no-repeat;}
.sessionBox2 .boxWrap .cardCircle2{background: url(img/result/card_info/cardCategory2.png) center top no-repeat;}
.sessionBox2 .boxWrap .cardCircle3{background: url(img/result/card_info/cardCategory3.png) center top no-repeat;}
.sessionBox2 .boxWrap .cardCircle4{background: url(img/result/card_info/cardCategory4.png) center top no-repeat;}
.sessionBox2 .boxWrap .cardCircle5{background: url(img/result/card_info/cardCategory5.png) center top no-repeat;}
.sessionBox2 .boxWrap .cardCircle{float: left; width:425px; min-height: 306px; text-align: center; padding:20% 0 0;}
.sessionBox2 .boxWrap .cardCircle .cardImg{width:20%;}
.sessionBox2 .boxWrap .cardMessage3Inner{width:300px; float:right; text-align: center;}
.sessionBox2 .boxWrap .cardMessage3Inner .cardThemeName{padding:0 0 3%;}
.sessionBox2 .boxWrap .cardMessage3Inner .cardThemeTxt{padding:0 0 10%;}
.sessionBox2 .boxWrap .cardMessage3Inner .cardSpotName{padding:0 0 3%;}
.sessionBox2 .boxWrap .cardMessage3Inner .cardThemeTxt .nc{padding:15% 0; background: url(img/nc/set04_nc.png) top left repeat-y;}
.sessionBox2 .boxWrap .cardMessage3Inner .cardSpotTxt{padding:0 0 10%;}
.sessionBox2 .boxWrap .cardMessage3Inner .cardSpotTxt .nc{padding:15% 0; background: url(img/nc/set04_nc.png) top left repeat-y;}



.pickupResultBox{padding:0 0 3%;}
.pickupResultBox .set03 .nc div{width:auto;}
.pickupResultBox .boxWrap .boxWrapInner{ padding:15px 80px;margin:0 auto;overflow:hidden; color:#000;}
.pickupResultBox .boxWrap .boxWrapInner{ background:url(img/result/resultBoxB_bg.png) top center repeat-y;}

/*購入車限定*/
.pickupMenuBoxWrap {width:830px; overflow: hidden; margin:0 auto; position: relative;}
.pickupMenuBoxWrap .pickupMenuBoxInner {width:410px; float: left;}
.pickupMenuBoxWrap .pickupMenuBoxLeft{padding:0 10px 0 0;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxTop {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxTop img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap {background: url(img/result/pickupMenuBox_bg.png) center top repeat-y; padding: 5% 8%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr .category {padding:0;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr .category img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr .category br {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr td {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap table tbody tr td .menuTitle {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .caption {color:#000; font-size: 0.9em; line-height: 1.5em; padding: 2% 3%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .salePrice {color:#000;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .salePrice del {font-size:0.9em;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxWrap .salePrice span {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxBtm {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupMenuBox .boxBtm img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxTop {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxTop img {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap {background: url(img/result/pickupSubMenuBox_bg.png) center top repeat-y; padding:0 0 5%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu {width:auto;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu ul {width:84%;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu ul li {padding:4% 1%; border-bottom: 1px solid #3B1B34; border-top:1px solid #674170; text-indent: 0;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu ul li:first-child{border-top:none;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxWrap .subMenu ul li:last-child{border-bottom:none;}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxBtm {}
.pickupMenuBoxWrap .pickupMenuBoxInner .pickupSubMenuBox .boxWrap .subMenuBox2 .boxBtm img {}
.pickupMenuSelect a{text-indent:-9999px; display: block; width:344px; height:108px; background: url(img/result/pickupSubMenuBox_submit.png) center top no-repeat; margin:0 auto;}
.pickupMenuSelect a:hover{background-position: center bottom;}
.spMenuBox .canvasWrapper{padding:2% 0 2%; text-align: center; width: 100%; margin: 0 auto;}
.spMenuBox canvas{display:none;}
.spMenuBox .canvasWrapper{width:100%; margin:0 auto; text-align: center;}
.spMenuBox .pickupMenuBox1,.spMenuBox .pickupMenuBox2{display: none;}
.spMenuBox .ncSubmit{text-align:center; display: none;}
.pickupMenuTxt{text-align: center; padding:3% 0;}

.pickupSubmit{display:none; padding:3% 0 0;}
.pickupSubmit a{display: block; margin:0 auto; background: url(img/entry/btn_submit.png) center top no-repeat; width:379px; height:106px; text-indent:-9999px;}
.resultBox .tarotBg{display: none;}
.resultBox .ncBtn{background: url(img/nc/set04_nc.png) left top repeat-y; width:89%; margin:0 auto; padding:15% 0 15%; position:relative;}
.resultBox .ncBtn2 {background:none; padding:3% 0;}
.tarotBg .ncSubmit{display: none;}

/* ▽pickupMenuBox */
.recMenuBox { width:832px; margin-bottom: 0; margin:5px auto 0; background: url(img/top/rec_outer_bg.png) center center no-repeat; padding: 0;}
.recMenuBox .boxHead img { vertical-align:bottom;}
.recMenuBox .boxHead  { position:relative;zoom:1;}
.recMenuBox .boxWrap { padding-top:0; width:100%; background:url(img/top/rec_bg.png) top center; background-repeat:repeat-y;}
.recMenuBox .boxWrap .boxInner { width:758px; margin:0 auto; overflow:hidden; padding-left:0;}
.recMenuBox .boxBtm img { vertical-align:top;}
.recMenuBox .menuWrap { margin:10px 0;}
.recMenuBox .menuWrap .menuInner{ position:relative;zoom:1;padding:3px 30px; overflow:hidden; margin:0 auto;}
.recMenuBox .menuWrap a {}
.recMenuBox .menuWrap a { font-size:1.3em;font-weight:bold;line-height:1.3em;letter-spacing:0;color:#000; padding:10px 0;}
.recMenuBox .menuWrap .price {  color:#f00; padding:0 10px 10px 0;}
.recMenuBox .category{float:left; width:94px;}
.recMenuBox .menu{float:right; width:584px;}

/* ▽spMenuBox */
.spMenuBox{}
.spMenuBox .caption { width:auto; position:relative;}
.spMenuBox .caption .boxWrap{padding:0 10%; background: url(img/result/Intro_bg.png) center top repeat-y;}
.spMenuBox .subMenuBoxSp{width:690px; margin: 0 auto;}
.spMenuBox .subMenuBoxSp .boxWrap{background: url(img/result/gentei_bg.png) center top repeat-y;}
.spMenuBox .salePrice{}
.spMenuBox .salePrice span{font-size:1.4em; color:#CC0000; font-weight: bold;}
.spMenuBox .subMenuBoxSp .boxWrap .caption{padding:0 100px;}
.spMenuBox .subMenuBoxSp .boxWrap .subMenuBoxSp2{width:594px; margin:0 auto;}
.spMenuBox .subMenuBoxSp .boxWrap .subMenuBoxSp2 .boxWrap{background: url(img/result/genteiIn_bg.png) center top repeat-y;}
.spMenuBox .subMenuBoxSp .boxWrap .subMenuBoxSp2 .boxWrap .subMenu{padding:0 60px; }
.spMenuBox .subMenuBoxSp .boxWrap .subMenuBoxSp2 .boxWrap .subMenu ul{list-style:none inside; }
.spMenuBox .subMenuBoxSp .boxWrap .subMenuBoxSp2 .boxWrap .subMenu ul li{}


/* ▼Profile ********************************************************************/
.profile{width:840px;margin:0 auto; color:#000; padding:0 0 30px;}
.profile .boxWrap{background: url(img/profile/profile_bg.png) top center repeat-y;}
.profile .boxWrap .boxInner{width:805px; overflow:hidden; margin:0 auto;}
.profile .boxWrap .boxInner .profileImg{float:left; width:327px; margin-left: 20px;}
.profile .boxWrap .boxInner .profileTxt1{width:440px; float:right;}
.profile .boxWrap .boxInner .profileTxt1 .profileName{padding:0 0 0 15px;}
.profile .boxWrap .boxInner .profileTxt1 .profileInner{padding:15px;}
.profile .boxWrap .profileTxt2{padding:0 77px 20px;}
.profile .boxWrap .profileTxt2 .boxWrap{background: none;}
.profile .boxWrap .profileTxt2 .boxWrap .boxInner{padding:0 15px;}





/* ▼About ********************************************************************/
.about{margin:0 auto 0;}
.about .aboutTitle{text-align:center; padding:35px 0 25px;}
.about .boxWrap{ margin:0 auto; background: url(img/profile/about_bg.png) top center repeat-y;}
.about .boxWrap .aboutInner{width:674px; margin:0 auto; overflow:hidden; padding:0 0 20px 5px; overflow:hidden;}
.about .boxWrap .aboutInner .aboutTxt{float:none; width:406px; margin:0 auto; color:#fff; float:left;}
.about .boxWrap .aboutInner .aboutTxt .emp1{color:#ff0;}
.about .boxWrap .aboutInner .aboutTxt .emp2{color:#66FFFF;}
.about .boxWrap .aboutInner .aboutTxt2 .txt{ width:415px; font-size:1.2em;font-weight:bold;line-height:1.3em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.about .boxWrap .aboutInner .aboutImg{float:right;width:233px;}

.aboutInBoxWrap{color: #fff; padding: 0 140px; margin-bottom: 40px;}

	.about .aboutInBoxWrap .boxWrap2{ background:url(img/profile/aboutInner_bg.png) top center repeat-y;}

.point {color:#fff;}
.point .title {}
.point .boxTop {margin-bottom: 10px;}
.point .boxWrap {/*background: url(img/profile/point_bg.png) top center repeat-y;*/ padding:5px 0 20px;}
.point .boxWrap .pointTitle{ text-align:left; padding:0 0 0 60px;}

.point .boxWrap .pointInner .boxWrapBg{ /*background:url(img/profile/pointInner_bg.png) top center repeat-y;*/}
.point .boxWrap .pointInner .boxWrap2{ width:771px; margin:0 auto; overflow:hidden; padding:15px 0;}
.point .boxWrap .pointInner .point2Img{ float:left; width:345px;}
.point .boxWrap .pointInner .point2Txt{ width:420px; padding:10px 0 10px 0; color:#000;font-weight:bold;line-height:1.5em; float:left; padding:10px 0 0 10px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


.point2{position:relative;}
.point2 .pointTitle{text-align: center;}
.point2Title{text-align: center; padding:3% 0 1%;}
.point2 .pointItem{padding:0 0 1%;}
.point2 .point3{padding:0 0 0%;}
.point2 .pointItem .boxWrap{background: url(img/profile/point_bg.png) center top repeat-y;}
.point2ItemName{text-align: center;}
.point2ItemInfo{width:760px; margin:0 auto; overflow: hidden;}
.point2Img{float:left; width:432px;}
.point2Txt{float:right; width:300px; color:#fff;}
.pointOutro{text-align: center;}

.cardListBox,.cardListBoxShort{overflow: hidden;}
.cardListBox{margin-bottom: 10px;}
.cardListBox .cardList,.cardListBoxShort .cardList{float: left; width: 13%; margin-left: 1.5%;}
.cardListBox .cardList .cardListCard,.cardListBoxShort .cardList .cardListCard{}
.cardListTxt{text-align: center; font-size: 0.7em; margin-top: 5px; line-height: 1.2;}
.cardListBox .cardList .cardListCard img,.cardListBoxShort .cardList .cardListCard img{width: 100%}
.ml00{margin-left: 0 !important;}
.mlCardHalfWidth{margin-left: 6.5% !important;}
.fln{float: none !important;}
.maAuto{margin: 0 auto !important;}


.emp{color:#f00; font-weight:bold;}
.bd{font-weight:bold;}


.spreadBox{width: 768px; margin: 0 auto;}
.spreadBox .spreadBoxWrap{background: url(img/profile/spreadBox_bg.png) 0 0 repeat-y; padding: 40px 50px 0;}
.spreadBoxInr{overflow: hidden; padding: 10px 12px 20px; background: url(img/profile/spreadBoxLine.png) center bottom no-repeat;}
.spreadImg,.spreadTxt{float: left;}
.spreadTxt{width: 50%; margin-left: 30px;}
.spreadTxt .spreadTitle{color: yellow; font-size: 1.5em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; background: url(img/profile/spreadTitle_bg.png) 0 bottom repeat-x; padding-bottom: 5px; margin-bottom: 5px;}
.spreadTitle span{font-size: 0.5em;}
.spreadDescription{color: #fff; line-height: 1.2; margin-bottom: 20px;}
.spreadUl{color: #99FF00; width:100%; overflow: hidden;}
.spreadUl1{float:left; width:30%;}
.spreadUl2{float:right; width:30%;}
.bgi_none{background-image: none !important;}

/* ▼Link ********************************************************************/

.linkBox{text-align:center}
.linkBox a{text-decoration:none; color:#FFFFFF}
.linkBox a:hover{text-decoration:underline}
.contentsTitle{color:#000; font-weight:bold}
.contentsTitle a{color:#000; font-weight:bold;}

.spCaption{ width:80%; margin:0 auto; color:#fff; }


/* ▼cp ********************************************************************/
.cpMain .boxWrap{background:url(img/cp/main_bg.png) center top repeat-y; text-align:center; color:#fff;}
.cpMain .packContentsTitle{color:#ff0; font-weight:bold; text-align:left; padding:0 22%;}

/* topBnrBox */
.topBnrBox{width: 990px; overflow: hidden; margin: 0 auto; }
.topBnrBox div{ float: left;}
.topBnrBox .bnr02{margin: 17px 10px 0;}


/* descriptionBox */
.descriptionBox{background: url(img/top/descriptionBox_bg.png) 0 0 no-repeat;}
.descriptionBox .descriptionTxt{text-align:right;}

.descriptionBox2Wrap{overflow: hidden; width: 900px; margin: 0 auto 3%;}

.descriptionBox2{float: left; width: 444px;}

.descriptionBox2 .boxWrap{background: url(img/top/descriptionBox2_wrap.png) 0 0 repeat-y; padding: 30px 30px 0;}

.descriptionBox2 .boxWrap .yellowShadow,.descriptionBox2 .boxWrap .linkBox{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

.descriptionBox2 .boxWrap .yellowShadow{font-size: 1.8em; line-height: 1.2; color: yellow; text-shadow:5px 0px 6px #000,0px 4px 5px #000,-5px 0px 6px #000,0px -4px 5px #000; text-align: center;}

.descriptionBox2 .boxWrap .white{color: #fff; margin-top: 30px;}

.descriptionBox2 .boxWrap .linkBox{width: 95%; display: table; margin-top: 20px; background-color: #000; border: 1px solid #fff; line-height: 1.5; padding: 10px;}

.descriptionBox2 .boxWrap .linkBox .arrow,.descriptionBox2 .boxWrap .linkBox .linkTxt{display: table-cell; vertical-align: middle;}

.descriptionBox2 .boxWrap .linkBox .arrow{width: 22px; padding-right: 10px; line-height: 0;}

.descriptionBox2 .boxWrap .linkBox .linkTxt{text-align: left; text-shadow:5px 0px 6px #8f0060,0px 4px 5px #8f0060,-5px 0px 6px #8f0060,0px -4px 5px #8f0060;}

.descriptionBox2 .boxWrap .linkBox .linkTxt a{text-align: left; color: yellow;}



.m_left{margin-left: 12px;}
.linkBox{
	color: #000;
}
.linkBox a{
	color: #000;
}

/* kaiunBox */
.kaiunBox{width: 900px; margin: 0 auto;}
.kaiunBoxInner{height: 420px; background: url(img/top/kaiunBoxInner_bg.png) 0 0 no-repeat; padding: 20px 70px 0 90px;}
.kaiunBoxInner .innerDt,.kaiunBoxInner span{color: #912B53;}
.kaiunBoxInner .innerDt{background: url(img/top/shinchaku.png) 0 50% no-repeat; padding: 22px 0 22px 80px; font-size: 1.8em; font-weight: bold; line-height: 1;}
.kaiunBoxInner .innerDd{margin-bottom: 20px; font-size: 0.9em; line-height: 1.5em; font-weight: bold; padding:0 200px 0 0;}
.kaiunBoxInner .innerP{text-align: center; font-size: 0.9em; margin-bottom: 20px; font-weight: bold;}
.kaiunBoxInner .innerTxtShadow{padding-bottom: 5px; }
.kaiunBoxInner .innerTxtShadow a{text-decoration: underline; font-weight: bold; font-size: 1.8em; line-height: 1.5em; color: #330099; text-shadow:1px 0px 0px #fff,0px 1px 0px #fff,-1px 0px 0px #fff,0px -1px 0px #fff,2px 0px 0px #fff,0px 2px 0px #fff,-2px 0px 0px #fff,0px -2px 0px #fff,3px 0px 0px #fff,0px 3px 0px #fff,-3px 0px 0px #fff,0px -3px 0px #fff;}
.kaiunBoxInner .innerTxtShadow a:hover{text-decoration: none;}



/* ▼card ********************************************************************/
.card1{ width:767px; margin:0 auto;}
.card1 .boxWrap{ background:url(img/cardPage/cardBox_bg.png) top center repeat-y;}
.card1 .boxWrap .boxInner{ width:85%; margin:0 auto; overflow:hidden;}
.card1 .boxWrap .boxInner .ptn1{ width:147px; text-align:center; float:left; padding:1% 1% 0; color:#3F1000;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.card1 .boxWrap .boxInner .ptn2{ width:125px; text-align:center; float:left; padding:2px 2px 0; color:#3F1000;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

.card1 .boxWrap .title{ width:709px; margin:0 auto;}
.pageBtn{ width:418px; margin:0 auto;}

/* ▼footer ********************************************************************/
/* ▽rule box */
.ruleBox { width:807px; position:relative; zoom:1; color:#fff; margin:15px auto 0; text-align:center;}
.ruleBox .boxWrap{background: url(img/top/ruleBox_bg.png) top center repeat-y; padding-top:20px;}
.ruleBox a{ color:#ff0;}
.ruleBoxTop{padding-top:15px; position:relative; zoom:1; }
.ruleBoxBtm{ padding-bottom:15px; position:relative; zoom:1; }
.ruleBox .wrapper{ padding:0 40px; text-align:center}
.ruleBox table{ width:100%; }
.ruleBox .sp{ display:none; }
.ruleBox .title{ font-weight:bold; margin:0 0 10px; }

/* ▽footer */
.footer{  color:#000;font-size: small; text-align: center; padding: 0 0px; width:80%; margin:0 auto; position:relative; zoom:1; }
.footer a{ color: #000;}
.subInfo{ padding-top: 20px;}
.footer .menu{ border-bottom: 1px solid #000; padding:20px 0;}
.footer .menu a:link    { color:#000; text-decoration: underline; cursor: pointer; }
.footer .menu a:visited { color:#000; text-decoration: underline; cursor: pointer; }
.footer .menu a:hover   { color:#000; text-decoration: none; cursor: pointer; }
.footer .menu a:active  { color:#000; text-decoration: none; cursor: pointer; }
.footer .menu > *{ display: inline-block; margin: 0% 2% 2% 0%;}



.spNc{display:none;}


.brSP{display:none}
.hiddenSP{display:inline}
.hiddenInlineSP{display: block;}

.dispSP{display:none}
.inlineSP{display:none}


.htmlFormBox{display:none}
.flashFormBox{display:block}

.flashSpread{display:block}
.htmlSpread{display:none}


.c-rakutenFooter{background-color:#FFF; padding:2px 0}


/* ▽▽▽おすすめ鑑定ページパーツ_サテライトサイト用に追記▽▽▽ */
.rec_list {
	width: 600px;
	margin: 0 auto;
}
.rec_head {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 2% 0;
	margin-bottom: 5%;
	text-align: center;
	font-size: 1.5em;
}
.rec_item {
	margin-bottom: 5%;
}
.rec_title {
	margin-bottom: 2%;
	font-size: 1.25em;
}
.rec_thm {
	text-align: center;
}
.rec_thm img {
	width: 100%;
}
.rec_text {
	margin-top: 2%;
}
.rec_list .c-contentsTitle {
	margin-top: 1%;
	font-size: 0.8em;
}
/* △△△おすすめ鑑定ページパーツ_サテライトサイト用に追記△△△ */

/* ▽▽▽footerパーツ_サテライトサイト用に追記▽▽▽ */
.footer_link {
	text-align: center;
	margin-top: 3%;
}
.footer_link_head {
	margin-bottom: 1%;
}
/* △△△footerパーツ_サテライトサイト用に追記△△△ */

/* ▽▽▽その他ページ用_サテライトサイト用に追記_レスポンシブ仕様サイト用▽▽▽ */
.page {
	background: #FFF;
	width: 750px;
	margin: 0 auto;
	padding: 2%;
	font-size: 0.8em;
	color: #333;
}
.page .pankuzu {
	padding: 0 0 2% 0;
	color: inherit;
}
.ow_page{
	background: #fff;
	padding: 2%;
	width: 750px;
	margin: 0 auto;
	color: #333;
	font-size: 0.8em;
}
.heading {
	border-bottom: 1px solid #0208FB;
	padding-bottom: 2%;
	margin-bottom: 2%;
	font-size: 1.5em;
	color: #0208FB;
}
.info_list {
	border-bottom: 1px solid #E8E8E8;
	display: flex;
	padding: 3% 0;
	line-height: 1.8;
}
.info_list dt {
	width: 28%;
	margin-right: 2%;
	font-weight: bold;
}
.info_list dd {
	flex: 1;
}
.info_list.vertical {
	display: block;
}
.info_list.vertical dt {
	width: 100%;
	margin-right: 0;
	margin-bottom: 2%;
}

.link_arrow {
	list-style-type: none;
	background: url(./img/common/arrow.png) center left no-repeat;
	padding-left: 3%;
	margin-bottom: 1%;
}
/* △△△その他ページ用_サテライトサイト用に追記△△△ */

/* ▽▽▽dailyページ用_サテライトサイト用に追記▽▽▽ */
.page_daily {
		width: 750px;
		margin: 0 auto;
}
.block {
		color: #333;
		background: #fff;
    padding: 5%;
}
.block ul {
		list-style-type: none;
}
.fortune_rank_head_catch {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 2%;
}
.fortune_rank_head {
    text-align: center;
    margin-bottom: 4%;
}
.fortune_rank_head_title {
    font-size: 1.5em;
    line-height: 1;
}
.fortune_rank_head_icon {
    width: 15%;
}
.fortune_rank_head_icon img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
.fortune_rank_head_lead {
    background: url(./img/horoscope/bg_lead.jpg) repeat-x left center;
    background-size: contain;
    display: inline-block;
    padding: 1% 12%;
    font-weight: bold;
    color: #FFF;
		margin: 0 auto;
		font-size: 1.2em;
}

.tab {
    border-bottom: 1px solid #EF9090;
    text-align: center;
    margin-bottom: 5%;
    font-size: 0;
}
.tab_btn a {
    text-decoration: none;
    color: inherit;
}
.tab_btn a, .tab_btn span {
    display: block;
    padding: 8px 0;
}
.block_fortune_ranking .tab li {
    width: 18.4%;
}

.tab_btn.active {
    font-weight: bold;
    background: #EF9090;
    color: #fff;
}
.tab_btn {
    color: #EF9090;
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin: 0 0.5% 0;
    border-top: 1px solid #EF9090;
    border-left: 1px solid #EF9090;
    border-right: 1px solid #EF9090;
    transition: .2s;
    cursor: pointer;
    font-size: 22px;
}
.tab .tab_renaiun {
    color: #ffaca9;
}
.tab .tab_kinun {
    color: #e4caa3;
}
.tab .tab_shigotoun {
    color: #a3c2e6;
}
.tab .tab_taijinun {
    color: #a3d7a7;
}

.holoscope_rank_item {
    border-bottom: 1px solid #D8D8D8;
    counter-increment: counter 1;
}
.holoscope_rank_head {
    display: flex;
}
.holoscope_rank_item:nth-child(1) .holoscope_rank_head:before {
    background: url(https://static-n.goodfortune.jp/files/img/horoscope/rank_1.svg) no-repeat left center;
    background-size: contain;
}
.holoscope_rank_item:nth-child(2) .holoscope_rank_head:before {
    background: url(https://static-n.goodfortune.jp/files/img/horoscope/rank_2.svg) no-repeat left center;
    background-size: contain;
}
.holoscope_rank_item:nth-child(3) .holoscope_rank_head:before {
    background: url(https://static-n.goodfortune.jp/files/img/horoscope/rank_3.svg) no-repeat left center;
    background-size: contain;
}
.holoscope_rank_item:nth-child(1) .holoscope_rank_head:before, .holoscope_rank_item:nth-child(2) .holoscope_rank_head:before, .holoscope_rank_item:nth-child(3) .holoscope_rank_head:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    margin-right: 2%;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.holoscope_rank_thm {
    width: 25%;
    margin-right: 2%;
}
.holoscope_rank_thm img {
    width: 100%;
}
.holoscope_rank_item a {
    display: block;
    padding: 4% 0;
    /* color: #000; */
    text-decoration: none;
}
.holoscope_rank_item:nth-child(n+4) a {
    display: flex;
    padding: 4% 4% 4% 0;
    position: relative;
}
.holoscope_rank_item:nth-child(n+4) a::after {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f105";
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* color: #E0E1E3; */
    color: #333;
		font-size: 2em;
}
.holoscope_rank_item:nth-child(n+4) .holoscope_rank_name:before {
    content: counter(counter);
    /* background: #AEAFAF; */
    display: inline-block;
    border-radius: 10px;
    width: 1.8em;
    margin-right: 0.5em;
    text-align: center;
    color: #FFF;
}
.holoscope_rank_item:nth-child(n+4):nth-child(-n+5) .holoscope_rank_name:before {
    background: #D9C42E;
}
.holoscope_rank_item:nth-child(n+6):nth-child(-n+9) .holoscope_rank_name:before {
    background: #67BF51;
}
.holoscope_rank_item:nth-child(n+10):nth-child(-n+11) .holoscope_rank_name:before {
    background: #66AAC4;
}
.holoscope_rank_item:nth-child(12) .holoscope_rank_name:before {
    background: #AEAFAF;
}
.holoscope_rank_info {
    display: flex;
    align-items: center;
		margin-bottom: 5%;
}
.holoscope_rank_item:nth-child(1) .holoscope_rank_name, .holoscope_rank_item:nth-child(2) .holoscope_rank_name, .holoscope_rank_item:nth-child(3) .holoscope_rank_name {
    font-size: 3em;
    line-height: 1.3;
}
.holoscope_rank_name {
    font-size: 1.8em;
}
.holoscope_rank_date {
    margin-left: auto;
		margin-right: 4%;
    font-size: 0.8em;
    color: #9E9E9E;
}
.holoscope_rank_text {
    margin-top: 2%;
    font-size: 1.2em;
}
.holoscope_rank_lucky {
    border-top: 1px solid #D8D8D8;
    padding-top: 0.8em;
    margin-top: 0.8em;
    font-size: 1.2em;
}
.holoscope_rank_contents {
    flex: 1;
}
/* △△△dailyページ用_サテライトサイト用に追記△△△ */

/* ▽▽▽daily_detailページ用_サテライトサイト用に追記▽▽▽ */
/* *, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} */
.pankuzu_daily {
    padding: 10px 0 10px 0;
    color: #000;
}

.page_icon {
    position: relative;
    margin-top: 5%;
    text-align: center;
    font-size: 1.25em;
}
.page_icon img {
    width: 53%;
}
.fortune_daily_rank {
    margin-right: 5%;
    font-size: 1.5em;
}
.fortune_daily_name {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}
.fortune_daily_head {
    margin-bottom: 5%;
}
.fortune_daily_icon {
    float: left;
    width: 45%;
		margin-right: 5%;
}
.fortune_daily_icon img {
	width: 100%;
}
.fortune_daily_info {
    float: right;
    width: 50%;
}
.clearfix::after, .cf::after {
    content: "";
    display: block;
    clear: both;
}
.fortune_daily_subject {
    border-top: 1px solid #b2b2b2;
    padding-top: 5%;
    margin-top: 5%;
}
.fortune_daily_subject dt {
    color: #8c8c8c;
    font-size: 1.4em;
    font-weight: bold;
		line-height: 1.6;
}
.fortune_daily_subject dd {
    font-size: 1.2em;
}

.fortune_daily_celebrity {
    background: #8c8c8c;
    border: 1px solid #8c8c8c;
    border-radius: 10px;
    display: table;
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
}
.fortune_daily_celebrity dt {
    width: 25%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    line-height: 1.3;
    font-size: 1.4em;
    font-weight: bold;
}
.fortune_daily_celebrity dd {
    background: #FFF;
    width: 75%;
    display: table-cell;
    vertical-align: middle;
		color: #333;
    padding: 2% 3%;
    font-size: 1.2em;
}
.fortune_daily_celebrity dd a,.mt_4 a {
    color: #2b6b9f;
    text-decoration: underline;
}

.fortune_daily_button_wrap {
    text-align: center;
    font-size: 0;
    padding-top: 3%;
}
.fortune_daily_button {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 33.3%;
    padding: 0 2% 2% 0;
    font-size: 18px;
    font-weight: bold;
}
.fortune_daily_button:nth-child(3n) {
    padding-right: 0;
}
.fortune_daily_button a {
    position: relative;
    display: block;
    background: #f8f8f8;
    border: 1px solid #b2b2b2;
    color: #333;
    padding: 5% 0 10% 0;
    text-decoration: none;
}
.fortune_daily_button a::after {
    position: absolute;
		font-family: "FontAwesome";
    content: "\f107";
    bottom: 0;
    left: 0;
    right: 0;
}
.mb_4 {
    margin-bottom: 4% !important;
		font-size: 1.3em;
}

.mt_4 {
    margin-top: 4% !important;
		font-size: 24px;
}


.fortune_daily_item_title {
    padding: 2% 0;
    margin-bottom: 3%;
    font-size: 1.5em;
}
.fortune_daily_item_title_deai{
	  font-size: 1.3em;
}
.fortune_daily_item_title span {
	  margin-left: 2%;
}
.f_color_sougouun {
    color: #ffaa95;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_renaiun {
    color: #ff3023;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_kinun {
    color: #c88a00;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_shigotoun {
    color: #0076cb;
    margin: 1.2rem 0 0.5rem 0;
}
.f_color_taijinun {
    color: #00aa1b;
    margin: 1.2rem 0 0.5rem 0;
}
.fortune_daily_item_sougouun .fortune_daily_item_title {
    border-bottom: 1px solid #ffaa95;
}
.fortune_daily_item_renaiun .fortune_daily_item_title {
    border-bottom: 1px solid #ff3023;
}
.fortune_daily_item_kinun .fortune_daily_item_title {
    border-bottom: 1px solid #c88a00;
}
.fortune_daily_item_shigotoun .fortune_daily_item_title {
    border-bottom: 1px solid #0076cb;
}
.fortune_daily_item_taijinun .fortune_daily_item_title {
    border-bottom: 1px solid #00aa1b;
}
.fortune_daily_item_body {
    font-size: 1.2em;
}

.lucky_list {
    background: #f8f8f8;
		color: #333;
    padding: 5%;
    margin-top: 3%;
    text-align: center;
    font-size: 1.2em;
}
.lucky_list dt {
    display: inline-block;
    border: 1px solid #ffaa95;
    background: #FFF;
    padding: 0 5%;
    border-radius: 12px;
    color: #ffaa95;
    font-weight: bold;
    text-align: center;
    min-width: 56%;
}
.lucky_list dd {
    padding: 2% 0;
}
.link_button_wrap {
    text-align: center;
    font-size: 0;
    padding: 3% 0;
}
.link_button_01 {
    font-size: 20px;
    font-weight: bold;
    width: 48%;
		margin-right:2%;
}
.link_button_01:nth-child(even) {
		margin-right:0;
}
.link_button {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.link_button_01 a {
    position: relative;
    background: #f8f8f8;
    border: solid 1px #b2b2b2;
    color: #333;
    padding: 5% 12% 5% 5%;
}
.link_button a {
    display: block;
    background: #f8f8f8;
    /* color: inherit; */
    text-decoration: none;
}
.link_button_01 a::after {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f105";
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.block_title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 2%;
    padding: 2%;
}
.block_title_01 {
    background: url(//static-n.goodfortune.jp/files/img/heading_underline.png) no-repeat center bottom;
    -webkit-background-size: 100%;
    background-size: 100%;
    padding-bottom: 6%;
    font-size: 1.16em;
}
.block_txt {
	font-size: 24px;
	line-height: 1.6;
}
.block_txt.align_center {
	text-align: center;
}
.horo_item {
    display: inline-block;
    vertical-align: top;
    width: 24.4%;
    text-align: center;
    margin-bottom: 3%;
}
.horo_icon {
    padding: 0 4%;
}
.horo_icon img {
    width: 100%;
}
.horo_name {
    font-size: 22px;
    font-weight: bold;
}
.appeal_title::before {
    margin-right: 5%;
    transform: rotate(-35deg);
}
.appeal_title {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.4;
}
.appeal_title::after {
    margin-left: 5%;
    transform: rotate(35deg);
}
.appeal_title::before, .appeal_title::after {
    content: '';
    width: 3px;
    height: 60px;
    background: #e0e1e3;
}

.f26 {
    font-size: 1.5em;
}
.mb_2 {
    margin-bottom: 2% !important;
}
.mb_2 img {
		width: 100%;
		height: auto;
}
.relate_item {
    border-bottom: 1px solid #848484;
    padding-bottom: 3%;
    margin-bottom: 3%;
    display: flex;
}
.relate_thm {
    width: 15%;
    margin-right: 2%;
}
.relate_thm_bg {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.relate_thm_bg img {
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.relate_contents {
    flex: 1;
}
.bg_gray {
    background: #f8f8f8;
		color: #333;
}
.link_list_01 .link_list_item {
    padding: 0 2% 2% 2%;
    margin-bottom: 4%;
    border-left: 6px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 1.3em;
    line-height: 1.3;
}
.link_list_item a {
    display: block;
    color: inherit;
    text-decoration: none;
}


.menu_list {
    margin-bottom: 3%;
}
.menu_item {
    overflow: hidden;
    padding: 4% 0;
    border-bottom: 1px solid #dddddd;
}
.menu_thm {
    float: left;
    width: 28%;
    margin-right: 2%;
}
.thm_cat {
    border-top: 3px solid #d667d6;
    color: #d667d6;
    text-align: center;
    font-size: 0.6em;
    font-weight: bold;
}
.thm_cat_uranai_seimei {
    color: #b25900;
    border-color: #b25900;
}

.thm_img_num {
    position: relative;
}
.thm_img_num img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
.menu_contents {
    float: left;
    width: 70%;
}
.menu_title {
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 3%;
}
.menu_cat {
    font-size: 0.8em;
    color: #2b6b9f;
    line-height: 1.4;
}
.menu_item a {
    text-decoration: none;
    color: inherit;
}
.more{
	display: block;
	text-align: right;
	text-decoration: underline;
	margin-top: 5%;
}

/* △△△daily_detailページ用_サテライトサイト用に追記△△△ */
