@charset "utf8";
/* ▼common ********************************************************************/
* { margin: 0px; padding: 0px; }

html { }
body { margin: 0px; background: #9512AF; color:#fff; 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;  }

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:15px;}
select { vertical-align: middle; padding:2%; font-size:1.5em; 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}
.toTop{position:fixed; bottom:3%; right:3%; display: none;}

.redTxt{ color:#9A0302; line-height:1.2em;}
/* ▽tag */
* { margin: 0px; padding: 0px; }
html {}
.body {margin: 0px;color:#000;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; padding:3%; font-size:1.8em;}
.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 {width:70%; margin:0 auto; color:#fff; padding-top:15px;}
.caption .boxWrap{ 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{ background-color:#000;}
.niftyHeader table{ width:900px ; margin:0 auto;background: #000;}
/* ▼wrap ********************************************************************/
/* ▽wraps */
.container{ margin:0 auto; position:relative;zoom:1;width:960px; margin:0 auto;position:relative;}

.main{ margin:0 auto; position:relative;zoom:1;position:relative; width:960px; }

.bodyBg1{ background-color:#2D0729;  text-align:left; }

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

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

.boxTop,.boxBtm{text-align:center;margin:0;border:0;padding:0;font-size:0;line-height:1;}
.boxWrap{position:relative;zoom:1;}
/* ▼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:236px; 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:920px; padding:0 0 0 115px; overflow:hidden; margin:0 auto; position:relative; zoom:1;}
.navInner ul li{float:left; width:178px; margin:0 5px 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;}
.headerOkuInner{margin:0 auto;position:relative;zoom:1;}
.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:80px 0 0px 50px; color:#fff;  }
.pankuzu a:link    { color: #ff0; text-decoration: underline; cursor: pointer; }
.pankuzu a:visited { color: #ff0; text-decoration: underline; cursor: pointer; }
.pankuzu a:hover   { color: #ff0; text-decoration: none; cursor: pointer; }
.pankuzu a:active  { color: #ff0; text-decoration: none; cursor: pointer; }
.page .pankuzu { padding: 5px 0 0 0; color:#333;}
.page .pankuzu a:visited { color: #333; text-decoration: underline; cursor: pointer; }
/* ▼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:#E742A9; text-decoration:none;}
.menuTitle a{color:#c00;}
.menuTitle a:hover{ text-decoration:underline; }
.menuTitleFree{ display: inline-block; padding: 5px; margin-bottom: 5px; color: #330000; background: #f0f0f0; font-size: 14px; 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:762px; margin:0 auto; z-index:11; padding:15px 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 .boxBg{background: url(img/common/commonMenuBox_bg.png) top center repeat-y; padding:0 60px;}
.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;}
.resultBox .freeSpMenuBox .boxWrap .subBox{padding:0 8%; text-align:left;}
.reviewResult .subBox{display:none;}

.sp{color:#000;}
.spMenuTop{}
.spBtm{}
.spMenuBox .subMenu ul li{color:#000;font-weight:bold;text-indent:-1em;padding:0.4em 0 ;}
.spMenuBox .subMenu ul li.highlight{color:#FB0097;}
.spMenuBox .subBoxInner{padding-bottom:30px;}
.spMenu table td{vertical-align:top;}
.spMenu table td.category{padding:0 5px 5px 0;}
.spMenuBtm a{color:#FF9900;font-weight:bold;}
.spSubmit{ color:#f00; text-align:center;}
.spSubmit a { margin:0 auto; background:url(img/entry/btn_submit1.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}
.spSubmit a:hover{ margin:0 auto; background:url(img/entry/btn_submit2.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}


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

.free .freeBtn a{ background:url(../img/top/free_btn.gif) top center no-repeat; width:367px; height:78px; display:block; text-indent:-9999px;}
.free .freeBtn a:hover{ background:url(../img/top/free_btn2.gif) top center no-repeat; width:367px; height:78px; display:block; text-indent:-9999px;}

.free .boxWrap .boxInner{ width:406px; float:left; padding:0 4px 0 36px;}
.free .boxWrap .boxInner .menuBoxBg{ background:url(img/top/freeMenu_bg.png) top center repeat-y;}
.free .boxWrap .boxInner .menuBox{ padding:0 25px;}
.free .boxWrap .boxInner .menuTitle{ color:#ff0; text-align:left; padding:0 0 10px 0;}
.free .boxWrap .boxInner .menuTitle a{ color:#fff; text-shadow: 0px 0px 5px #FC02D4, 0px 0px 5px #FC02D4, 0px 0px 10px #FC02D4, 0px 0px 15px #FC02D4; text-decoration:none;}
.free .boxWrap .boxInner .menuTitle a:hover{ color:#FB039D; text-shadow: 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 10px #fff, 0px 0px 15px #fff;}
.free .boxWrap .boxInner .caption{ width:95%; text-align:left; font-size:1em; line-height:1.7em; color:#fff;}
.free .boxWrap .category{ float:left;}
.free .boxWrap .menu{ width:500px; margin:0 auto;}

.free .boxWrap .boxInner2{ width:406px; float:left; padding:0 0;}
.free .boxWrap .boxInner2 .menuBoxBg{ background:url(img/top/freeMenu_bg.png) top center repeat-y;}
.free .boxWrap .boxInner2 .menuBox{ padding:0 25px;}
.free .boxWrap .boxInner2 .menuTitle{ color:#ff0; text-align:left; padding:0 0 10px 0;}
.free .boxWrap .boxInner2 .menuTitle a{ color:#fff; text-shadow: 0px 0px 5px #0603FB, 0px 0px 5px #0603FB, 0px 0px 10px #0603FB, 0px 0px 15px #0603FB; text-decoration:none;}
.free .boxWrap .boxInner2 .menuTitle a:hover{ color:#0603FB; text-shadow: 0px 0px 5px #ff0, 0px 0px 5px #ff0, 0px 0px 10px #ff0, 0px 0px 15px #ff0;}
.free .boxWrap .boxInner2 .caption{ width:95%; text-align:left; font-size:1em; line-height:1.7em; color:#fff;}



/* ▽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;}


/* ▽spcFreeMenuBox */
.spcFree{ text-align:center; width:900px; margin:0 auto; padding:20px 0;}
.spcFree .boxWrap{ background:url(img/spc/spc_bg2.png) top center repeat-y;}
.spcFree .boxWrap .menuBox{width:806px; text-align:center; margin:0 auto; padding:10px 0 0;}
.spcFree .boxWrap .menuBox .txt{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size:1.2em; line-height:1.5em; color:#fff; padding:20px 0;}

.spcFree .boxWrap .menuBox .boxInnerBg{ background:url(img/spc/spcBox_bg.png) top center repeat-y;}
.spcFree .boxWrap .menuBox .boxInner{ width:690px; overflow:hidden; margin:0 auto;}
.spcFree .boxWrap .menuBox .boxInner .category{ float:left;}
.spcFree .boxWrap .menuBox .boxInner .txtImg{ float:right;}

.spcFree .menuName{text-indent:0;}
.spcFree .spcFreeBtn{ padding:20px 0;}
.spcFree .spcFreeBtn a:hover{ opacity:0.7;}
.spcFree .spc img{height:166px;}


/*flash*/
.flash{ padding:30px 0 0;text-align: center;}
.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; width:770px; margin:0 auto;}
.base .myBase{}
.base .myBase .boxWrap{width:758px; 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 .nc{background:url(img/nc/set03_nc.png) top left repeat-y; padding:25% 0;}

.base .myBase .boxWrap2{width:758px; padding:0; background: #000; margin:0 auto; overflow:hidden;}
.base .myBase .boxWrap2{ background:url(img/result/myBase_bg2.png) top center repeat-y}

.basicBox .boxBtm img{ display:initial;}
.basicBox .boxBtm_sp img{ display:none;}


.base .myBase .boxWrap .baseImg{ padding:0 50px 0 50px;}
.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:1.3em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.base .myBase .boxWrap .baseTxt{}
.base .myBase .boxWrap .baseTxt .baseTxtInner{ width:758px;margin:0 auto; padding:0 0 20px;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .boxWrap{width:auto; padding:10px 20px; text-align:left; overflow:hidden;}

.base .myBase .boxWrap .baseTxt .baseTxtB {width:722px; padding:0; text-align:left; color:#000;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .boxWrap{ background:none;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .left, .right{ float:left; width:300px; color:#000; padding:0 20px ; text-align:left;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .txt1,.txt2,.txt3,.userName,.btn{ text-align:center; padding:5px 0;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .txt2{font-size:1.7em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .baseATxt{margin:0 0 15px;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .left .txt3{}
.base .myBase .boxWrap .baseTxt .baseTxtInner  .userName{ margin:0 auto; color:#7c5aeb;font-size:1.3em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}


.base .targetBase{}
.base .targetBase .boxWrap{width:758px; padding:10px 0 0; background: #000; margin:0 auto; overflow:hidden;}
.base .targetBase .boxWrap{ background:url(img/result/targetBase_bg.png) top center repeat-y}

.base .targetBase .boxWrap2{width:758px; padding:0; background: #000; margin:0 auto; overflow:hidden;}
.base .targetBase .boxWrap2{ background:url(img/result/myBase_bg2.png) top center repeat-y}

.base .targetBase .boxWrap .baseImg{ padding:0 50px 0 50px;}
.base .targetBase .boxWrap .baseTxt .baseTxtB2 .nc{background: url(img/nc/set04_nc.png) left top repeat-y; padding:25% 0;}
.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:1.3em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.base .targetBase .boxWrap .baseTxt{}
.base .targetBase .boxWrap .baseTxt .baseTxtInner{ width:758px;margin:0 auto; padding:0 0 20px;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .boxWrap{width:auto; padding:10px 20px; text-align:left; overflow:hidden;}

.base .targetBase .boxWrap .baseTxt .baseTxtB {width:722px; padding:0; text-align:left; color:#000;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .boxWrap{ background:none;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .left, .right{ float:left; width:300px; color:#000; padding:0 20px ; text-align:left;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .right .nc{padding:30% 0; background: url(img/nc/set03_nc.png) left top repeat-y;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .txt1,.txt2,.txt3,.userName,.btn{ text-align:center; padding:5px 0;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .txt2{font-size:1.7em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .baseATxt{margin:0 0 15px;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .left .txt3{}
.base .targetBase .boxWrap .baseTxt .baseTxtInner  .userName{ margin:0 auto; color:#7c5aeb;font-size:1.3em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}


.txt4{ width:90%; text-align:left; padding:15px 40px 15px}
.txt5{ width:515px; color:#000; float:right; padding:20px 10px 0 210px; z-index:1; position:absolute;}
.txt5 .nc{background: url(img/nc/set03_nc.png) left top repeat-y; padding:20% 0;}


.baseTxt{text-align:center;}

/*▼entry*/
.subMenuBox{margin:0 auto; padding:0 0 20px 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.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%;}
.subMenuBox2 .border{padding:15px 0;}

.entryBg{padding-bottom: 20px;}

.formBoxText1{text-align:center;}
.formBox{color:#000; width:847px; margin:0 auto;}
.formBox .boxWrap{ }
.formBoxInner{padding:96px 0 0 3px; text-align:center;width:600px;margin:0 auto;}

.formBox2{margin:0 0 0;text-align: center;}
.formBox2 .boxWrap{padding:2% 14% 5% 16%;}
.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; text-align:left;}
.entryFormInner .td01{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size:2em; letter-spacing: 0.2em;}

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

.btnSpace{ margin:0 auto; overflow:hidden;text-align:center;color:#fff;padding:20px 50px 20px;}
.wrap02 .btnSpace{background: none; overflow:hidden;}
.wrap01 .btnLeft{}
.wrap01 .btnRight{}

.wrap01 .btnLeft .btnSubmit a{width:557px; margin:0 auto; background:url(img/entry/btn_submit1.gif) top center no-repeat; height:109px; display:block; text-indent:-9999px;}
.wrap01 .btnLeft .btnSubmit a:hover{width:557px; margin:0 auto; background:url(img/entry/btn_submit2.gif) top center no-repeat; height:109px; display:block; text-indent:-9999px;}
.wrap01 .btnRight .btnNc a{width:443px; margin:0 auto; background:url(img/entry/btn_nc1.gif) top center no-repeat; height:86px; display:block; text-indent:-9999px;}
.wrap01 .btnRight .btnNc a:hover{width:443px; margin:0 auto; background:url(img/entry/btn_nc2.gif) top center no-repeat; height:86px; display:block; text-indent:-9999px;}



.wrap02 .btnSpace{width:700px; margin:0 auto; padding:20px 0 20px; overflow:hidden;text-align:center;color:#fff;}
.wrap02 .btnSpace .btnLeft{text-align:center;}
.wrap02 .btnSpace .btnRight{text-align:center; padding:0 0 20px;}


.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; background:#000; color:#fff; padding:15px 0; margin:20px 13px;}
.policy a{color:#f00;}
.policyInner{padding:0 20px;}

.entryImg{position:relative;width:732px; height:490px;margin:0 auto; }
.entryImg img{position:absolute; top:0;left:0;}

.entrySkip{}
.entrySkip img{}
.entryCancel {}
.entryCancel img{}

/*▼result*/
.welcome {color:#fff;padding:10px 0 10px 70px;width:550px; margin:0 auto; float:left; z-index:1;text-shadow: 0px 0px 5px #ff0, 0px 0px 5px #ff0, 0px 0px 10px #ff0, 0px 0px 15px #ff0;}
.welcome{ position:absolute;}
.welcome .boxTop {}
.welcome .boxWrap {}
.welcome .boxWrap .point2Inner{background: url(img/result/welcome_bg.png.png) top center no-repeat;}
.welcome .boxBtm {}

.welcomeFree{width:891px; margin:0 auto; overflow:hidden; color:#fff; color:#fff;}
.welcomeFree .boxTop {}
.welcomeFree .boxTop img {}
.welcomeFree .boxWrap {width:891px; margin:0 auto; overflow:hidden; background: url(img/result/welcomeFree_bg.png) center top repeat-y; }
.welcomeFree .boxWrap .welcomeImg{float:left;width:300px; padding-left:90px;}
.welcomeFree .boxWrap .welcomeImg img {}
.welcomeFree .welcomeTxt {float:right; width:400px; padding-right:90px;}
.welcomeFree .boxBtm {}
.welcomeFree .boxBtm img {}
.welcomeContinue{text-align:center; padding:30px 0;}


.resultIntro{}
.resultIntroImg{position:absolute;top:0; left:20px;}
.resultIntro .boxWrap{background: url(img/result/resultIntro_bg.png) top center repeat-y; padding:0 310px 40px 190px; color:#fff;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.2em;line-height:1.3em;}
.resultTxt{text-align:center; padding:30px 0 30px;}
.yellow{color:#ff0;}
.red{color:#f00;}
.blue{color:#00f;}
.green{color:#008000;}
a.yellow:visited{color:#ff0;}

.resultBox{ width:817px;margin:0 auto ; padding:0; color:#000;}
.resultBox .boxWrap{}
.packMenu{margin-top:0;}
.resultBox .boxTop{position:relative;zoom:1;}
.resultBox .boxWrap{}

.resultBox .subMenuBox2{margin:0 0 0;}
.resultBox .subMenuBox2 .boxTop{margin-bottom:0;}
.resultBox .subMenuBox2 .boxWrap{background: url(img/entry/subMenuBox3_bg.png) top center repeat-y; color: #fff;}
.resultBox .subMenuBox2 .boxWrap ul{list-style:none;width:70%; margin:0 auto; color:#fff;}
.resultBox .subMenuBox2 .boxWrap ul li{padding:10px 0; text-indent:-2em; padding-left:2em;}
.resultBox .subMenuBox2 .boxWrap .packContentsTitle{color:#77CFD4;font-size:1.3em;font-weight:bold;margin:0 auto;width:70%;}
.resultBox .subMenuBox2 .border{padding:15px 0;}

.resultBox .resultBox2 .boxTop{margin:0 auto;}
.resultBox .sessionBox .boxTop{margin:auto;}
.sessionBox .nc{background: url(img/nc/set04_nc.png) center top repeat-y; padding:30% 0;}

.resultBox .boxWrap{}
.resultBox .boxWrap .boxWrap{background: url(img/result/resultBox_bg.png) center top repeat-y;}

.resultBox2{}
.resultBox2 .boxWrap{}
.resultBox2Top{}
.resultBox2Btm{}
.resultBox2Inner{}


.resultBox .subTitle{ padding:10px 0;}
.resultBox .subBox{ padding:0;}
.resultBox .boxWrap .subTitle .boxWrap{background: url(img/result/subTitle_bg.png) top center repeat-y;}

.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;}

.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;}

.calc .boxWrap{background: none}
.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;}
.resultBox .subBox .boxTop{text-align:center;}
.resultBox .subBox .boxBtm{text-align:center;}
.resultBox .subBox .boxWrap2{width:100%; overflow:hidden;margin:0 auto;padding:0;}
.resultBox .subBox .boxWrap2 .boxWrapInner{ padding:15px 50px;margin:0 auto;overflow:hidden; color:#000;}
.resultBox .subBox .boxWrap2 .boxWrapInner2{ padding:15px 0;margin:0 auto;overflow:hidden; color:#000;}

.resultBox .subBox .boxWrap2 .boxWrapInner div{text-align:left;}

.resultBox .calc .boxWrap .boxWrapInner .calcWrap{text-align: center; background: url(img/result/dayTxt.png) center top no-repeat;}

.resultBox .boxWrap .subTitle .boxWrap td{ text-align:left;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.7em;line-height:1.5em; padding:10px 104px 10px; color:#ff0;}
.resultBox .boxWrap .subBox{padding:0 8% 3%;}
.resultBox .boxWrap .subBox .boxWrapInner{width:100%; overflow: hidden;}
.resultBox .boxWrap .subBox .nc{ min-height:160px;padding:0 0 30px;}
.resultBox .boxWrap .calc .nc{padding:0;}
.resultBox .boxWrap .calcWrap .nc .subBox{padding:30px 0 30px;}
.resultBox .boxWrap .set01 .nc {float:left;width:390px;height:340px;background:url(img/nc/set03_nc.png) top left repeat-y; padding-right:0;}
.resultBox .boxWrap .set02 .nc {float:right;width:390px;height:340px;background:url(img/nc/set03_nc.png) top left repeat-y; padding-left:0;}
.resultBox .boxWrap .subBox .nc div{background: #fff;}
.resultBox .boxWrap .calcWrap .nc div{background: none;}
.resultBox .boxWrap .calcWrap .nc .subBox{text-align:center}
.resultBox .spMenuBox .boxWrap .subBox .nc div{background: url(img/result/nc_bg.png); width:auto;}

.ncBtn{text-align:center; padding:15px 0 0;}
.set01{}
.set01 .boxWrapInner img{float:right;width:280px;padding:0 0 10px 10px;}
.set01 .boxWrap .subTitle img{float:none; width:auto; padding:0;}
.set01 .nc{background: url(img/nc/set03_nc.png) left top repeat-y; padding:10% 0; float:left; width:300px;}
.set01 .nc div{background:#fff;}
.set01 .subBoxBtm{}
.set02{}
.set02 .boxWrapInner img{float:left;width:280px;padding:0 10px 10px 0px;}
.set02 .boxWrap .subTitle img{float:none; width:auto; padding:0;}

.set01 .nc{background: url(img/nc/set03_nc.png) left top repeat-y; padding:10% 0; float:right; width:300px;}
.set02 .nc div{background:#fff;}
.set02 .subBoxBtm{}
.set03{}
.set03 .boxWrap img{}
.set03 .nc{background:url(img/nc/set03_nc.png) top left repeat-y;position:relative;zoom:1;overflow:hidden;}
.set03 .nc div{padding:0;margin:0 auto 30px;background: #fff; width:100%;}
.set03 .subBoxBtm{}
.set04{background: none top center no-repeat;margin:0 auto 25px;position:relative;zoom:1;}
.set04Nc{background:none; text-align:center;}
.resultBox .boxWrap .set04{padding:0 0 5%;}
.calcBg{}
.calcBgTop{}
.calcBgBtm{}
.set04 .subTitle{width:auto;position:relative;zoom:1;}
.set04 .subTitleTop{background: url(img/result/calTitle_top.jpg) top center no-repeat;}
.set04 .subTitleBtm{background: url(img/result/calTitle_btm.jpg) bottom center no-repeat;text-align:center;}
.set04 .subTitleInner{padding:15px 30px;}
.set04 table{width:100%; height:317px;}
.resultBox .set04 .boxWrap .boxWrap{background: none;}
.set04.calcNc{background:url(img/nc/bg_calBoxNc.jpg) top center no-repeat;}
.resultBox .set04 .boxWrap2 .boxWrapInner2 .calcWrap{margin:0 auto; text-align:center; position:relative; zoom:1; background: url(img/result/dayTxt.png) 50% 0 no-repeat;}
.resultBox .set04 .boxWrap2 .boxWrapInner2 .calcWrap table{width:100%;}
.resultBox .set04 .boxWrap2 .boxWrapInner2 .calcWrap table td{}
.resultBox .set04 .boxWrap2 .boxWrapInner2 .calcWrap .dayTxt{ width:90%; margin:0 auto; text-align:left; padding:110px 0 0;}
.set04 .calcWrap .boxWrapC{ text-align:center;}
.set04 .calcWrap .boxWrapC table{}
.set04 .calcWrap td{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;color:#ff0;width:100%;text-align:center;font-weight:bold;font-size:4em;line-height:1.7em;vertical-align:middle; text-shadow:#000 3px 3px 10px;}
.set03 .calcWrap{margin:1em auto 0;}
.set03 .calcWrap{}
.set03 .calcWrap .boxWrapC{background: url(img/result/dayTxt.png) top center no-repeat ; text-align:center; height:160px;}
.set03 .calcWrap .boxWrap table{width:100%;}
.set03 .calcWrap td{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;color:#fff;width:100%;height:160px;text-align:center;font-weight:bold;font-size:3em;line-height:1.1em;vertical-align:middle; padding:0 0 0;}

.innerDayTxt{ font-size:0.4em; color:#ff0; width:100%; margin:0 auto;}
.calcWrap{margin:1em auto 0; width:100%; margin:0 auto;}
.calcWrap td{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;color:#8C40B3;width:100%;text-align:center;font-weight:bold;font-size:3em;line-height:1.1em;vertical-align:middle; padding:20px 0 0;}

.set04 .calcBorder{text-align:center;}
.calcBorder{text-align:center;}
.set04Nc table.calcWrap td{background: none;padding:0;}
.set04 table.calcWrap td .unit{font-size:0.7em;}

.subTitleReview{}
.resultBox .boxWrap .subTitleReview .boxWrap{background: url(img/result/subTitle_bg2.png) center top repeat-y; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.7em;line-height:1.5em; padding:10px 104px 10px; color:#ff0;}

.resultBox .set05 .subTitle{ width:759px; margin:0 auto;}
.resultBox .set05 .subTitle .boxWrap{background: url(img/result/subTitle_bg2.png) top center repeat-y;}
.set05 .boxWrapInner{padding:5% 0 0; width:100%; overflow: hidden; position: relative;}
.koumoku{ width:603px; margin:0 auto;}
.set05 textarea{ display: block; width:98%; padding:1%; margin:0 auto; height:150px; font-size:1.3em; border:1px solid #ccc;}
.set05 .review02{display: none;}
.set05 .review03{display: none;}
.resultBox .boxWrap .set05Nc{padding:0 0 3%;}
.set05Nc{text-align: center;}
.set05Nc .boxWrapInner img{width:auto; float:none;}
.inputUnder{ overflow:hidden; padding:10px 0 0;}
.inputUnder .inputKome{ line-height:1.1em; font-weight:bold;}
.inputUnder .inputImg{ width:251px; float:left;}
.inputUnder .inputBtn a{ text-indent:-9999px; background:url(img/result/inputBtn1.png) top center no-repeat; width:313px; height:129px; margin:0 auto; display:block;}
.inputUnder .inputBtn a:hover{ text-indent:-9999px; background:url(img/result/inputBtn2.png) top center no-repeat; width:313px; height:129px; margin:0 auto; display:block;}

.inputUnder .inputImg2 img{ width:290px; margin:0 auto; float:none; padding:15px 210px; }
.inputUnder .inputBtn2 a{ text-indent:-9999px; background:url(img/result/inputBtn3.png) top center no-repeat; width:313px; height:129px; margin:0 auto; display:block;}
.inputUnder .inputBtn2 a:hover{ text-indent:-9999px; background:url(img/result/inputBtn4.png) top center no-repeat; width:313px; height:129px; margin:0 auto; display:block;}



.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;}
.resultBox .wrapper .set04 .body{background:url(img/result/flashBox_bg.jpg) top center no-repeat; width:640px; height:410px; margin:0 auto;}
.resultBox .wrapper .set04 .body .wrapper{width:500px; padding: 0 0 0 0; margin:0 auto; position:relative;}
.set04 .body .wrapper table{width:100%; margin: 0 auto; text-align:center; position:relative;}
.set04 .body .wrapper table td{color:#fff; font-size:3em; text-align:center; width:100%; height:409px; vertical-align: middle; line-height: 1em;}
.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;}




.sessionBox { width:790px; margin:0 auto;}
.sessionBox .boxTop {}
.sessionBox .boxTop img {}
.spTopImg{}
.sessionBox .boxWrap {background: url(img/result/sessionBox_bg.png) 50% 50% repeat-y;}
.sessionBox .boxWrap .sessionImg{ right:-15px; z-index: 1; position:absolute; margin:-190px 0 0;}
.sessionBox .boxWrap .boxInner {width:700px; overflow:hidden; margin:0 auto;position:relative; z-index:2;}
.sessionBox .boxWrap .boxInner .sessonTxt {float:left; width:440px; color:#fff; padding:15px 40px 15px 0;}
.sessionBox .boxBtm {}
.sessionBox .boxBtm img {}
.sessionBoxNc{text-align:center;}

.spMenuBox{margin:0 0 5%;}
.freeSpMenuBox{margin:0;}

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

/* ▽pickupMenuBox */
.recMenuBox { width:847px; margin-bottom: 0; margin:0 auto;}
.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 { padding:10px 30px; border-bottom: 1px solid #D468E3; margin:0 15px;}
.recMenuBox .menuWrap .menuInner{ position:relative;zoom:1;padding:23px 18px; overflow:hidden; margin:0 auto; border:1px #ffffff solid; background-color:#000;}
.recMenuBox .menuWrap a {}
.recMenuBox .menuWrap a { font-size:1.3em;font-weight:bold;line-height:1.3em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0;color:#ff0; text-shadow:0px 0px 25px #f96ae7; padding:10px 0;}
.recMenuBox .menuWrap .price {  color:#f00; padding:0 10px 10px 0;}
.recMenuBox .category{float:left; width:70px;}
.recMenuBox .menu{float:right; width:550px; color:#ff0;}

/* ▽pickupMenuBox */
.recMenuBox2 { width:782px; margin-bottom: 0; margin:0 auto;}
.recMenuBox2 .boxHead img { vertical-align:bottom;}
.recMenuBox2 .boxHead  { position:relative;zoom:1;}
.recMenuBox2 .boxWrap { padding-top:0; width:100%; background:url(img/common/rec_bg.png) top center; background-repeat:repeat-y;}
.recMenuBox2 .boxWrap .boxInner { width:100%; margin:0 auto; overflow:hidden; padding-left:0;}
.recMenuBox2 .boxBtm img { vertical-align:top;}
.recMenuBox2 .menuWrap { padding:10px 30px; margin:0 15px;}
.recMenuBox2 .menuWrap .menuInner{ position:relative;zoom:1;padding:23px 18px; overflow:hidden; margin:0 auto; border:1px #ffffff solid; background-color:#000;}
.recMenuBox2 .menuWrap a {}
.recMenuBox2 .menuWrap a { font-size:1.3em;font-weight:bold;line-height:1.3em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0;color:#ff0; text-shadow:0px 0px 25px #f96ae7; padding:10px 0;}
.recMenuBox2 .menuWrap .price {  color:#f00; padding:0 10px 10px 0;}
.recMenuBox2 .category{float:left; width:70px;}
.recMenuBox2 .menu{float:right; width:550px; color:#ff0;}


/* ▽spMenuBox */
.spMenuBox .subMenuBox{}
.spMenuBox .subMenuBox .boxTop{text-align:center; background:none;}
.spMenuBox .subMenuBox .boxBtm{text-align:center;}
.spMenuBox .subMenuBox .boxWrap{}
.spMenuBox .subMenuBox .boxWrap .subBox .boxWrap{background: url(img/result/subBox_bg.png) top center repeat-y;}
.spMenuBox .subMenuBox .boxWrap .subBox .boxWrap .subTitle .boxWrap{}
.spMenuBox .subMenuBox .caption{width:70%; margin:0 auto 2%; color:#fff;}
.spMenuBox .subMenuBox2{background: none;}
.spMenuBox .subMenuBox2 .boxWrap ul{list-style:none;width:75%; margin:0 auto 30px; }
.spMenuBox .subMenuBox2 .boxWrap ul li{padding:10px 0 0 30px; text-indent:-40px; line-height:1.5em; color:#000;}
.spMenuBox .subMenuBox2 .boxWrap ul li.highlight{color:#EE0;}
.spMenuBox .subMenuBox2 .boxWrap ul li img{padding:0 10px 0 0;}
.spMenuBox .subMenuBox2 .boxWrap .packContentsTitle{color:#77CFD4;font-size:1.3em;font-weight:bold;margin:0 auto;width:70%;}
.spMenuBox .subMenuBox2 .border{padding:15px 0;}
.spMenuBox .caption{padding:10px 130px 0; color:#fff; width:auto;}
.spTxt{text-align:center; padding:15px 0 30px;}


/* ▼Profile ********************************************************************/
.profile{width:839px;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:89%; overflow:hidden; margin:0 auto;}
.profile .boxWrap .boxInner .profileImg{float:right; width:362px; }
.profile .boxWrap .boxInner .profileTxt1{width:380px; float:left;}
.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; width:891px;}
.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; color:#fff;}
.about .boxWrap .aboutInner{width:770px; margin:0 auto; overflow:hidden; padding:0 0 20px 0; overflow:hidden;}

.about .boxWrap .aboutInner .aboutTxt1,.aboutTxt2{ padding:0 20px 20px;}
.about .boxWrap .aboutInner .aboutTxt1{ text-align:center;font-size:0.9em; line-height:1.5em; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-weight:normal;}
.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:left;width:397px;}
.about .boxWrap .aboutInner .aboutTxt3{ width:729px; margin:0 auto;}

.about2box{ width:730px; margin:0 auto; padding:0 0 20px;}
.about2box .boxWrapBg{ background:url(img/profile/aboutInner2_bg.png) top center repeat-y; overflow:hidden;}
.about2box .boxWrapBg .effectTxt{ width:300px; float:left; padding:10px 0 0 50px;}

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

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


.point .boxWrap .pointInner{ width:87%; margin:0 auto; overflow:hidden; color:#fff;}
.point .boxWrap .pointInner .pointLeftImg{ width:298px; float:left;}
.point .boxWrap .pointInner .rightImg{ width:459px; float:left;}
.point .boxWrap .pointInner .boxWrapBg{ background:url(img/profile/pointInner_bg.png) top center repeat-y;}
.point .boxWrap .pointInner .boxWrap2{ width:459px; margin:0 auto; overflow:hidden; padding:15px 0;}
.point .boxWrap .pointInner .point2Img{ width:410px; margin:0 auto;}
.point .boxWrap .pointInner .point2Txt{ width:90%; margin:0 auto;line-height:1.5em; padding:0 10px 10px 13px; font-weight:normal;}

.point .boxBtm {}
.point .pointInner .boxWrap{background: url(img/profile/pointInner_bg.png) top center repeat-y;}
.point .boxWrap .point3{text-align:center; padding:20px 0 0;}

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

.pointNc{margin:0 auto 30px;}



	.nc_point{ width:827px; margin:0 auto;}
	.nc_point .boxWrap{ background:url(img/result/point_bg.png) top center repeat-y;}
	.nc_point .boxWrap .nc_pointInner{ width:749px; margin:0 auto;}
	.nc_point .boxWrap .nc_pointInner .boxWrap{ background:url(img/result/pointInner_bg.png) top center repeat-y;}
	.nc_point .boxWrap .nc_pointInner .boxWrap .Inner { width:90%; margin:0 auto; overflow:hidden; color:#fff;}
	.nc_point .boxWrap .nc_pointInner .boxWrap .Inner .Inner_left{ float:left; width:250px;}
	.nc_point .boxWrap .nc_pointInner .boxWrap .Inner .Inner_right{ float:left; width:400px; padding:10px 0 0 15px;}
	.nc_point .boxWrap .nc_pointInner .boxWrap .Inner .Inner_left2{ float:left; width:317px;}
	.nc_point .boxWrap .nc_pointInner .boxWrap .Inner .Inner_right2{ float:left; width:340px; padding:10px 0 0 15px;}

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

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

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


/* ▼cp ********************************************************************/

.cp{ width:776px; margin:0 auto;}
.subMenuBox2 .boxWrap .cpTitle{ color:#ff0; font-size:large; font-weight:bold; padding:3% 0;}

.cp .camCatch{}
.cp .camBox{}
.cp .camBox .boxWrap{ margin:0 auto; background:url(img/cp/camBox_bg.png) top center repeat-y;}


.cp_another{ width:849px; margin:0 auto; padding:2% 0 0;}
.cp_another .camBox{ padding:1% 0;}
.cp_another .camBox .boxWrap{ background:url(img/cp/cpBox_Bg.png) top center repeat-y; overflow:hidden;}
.cp_another .camBox .boxWrap .boxInner{ width:78%; margin:0 auto; float:left; padding:0 1% 0 3%;}
.cp_another .camBox .boxWrap .boxInner .menuTitle a{ color:#fa04f7; text-decoration:underline;}
.cp_another .camBox .boxWrap .boxInner .menuTitle a:hover{ text-decoration:none;}
.cp_another .camBox .boxWrap .boxInner tr,td{}
.cp_another .camBox .boxWrap .boxInner .priceBox{ text-align:right;}
.cp_another .camBox .boxWrap .boxInner .priceBox .price{ color:#000;}
.cp_another .camBox .boxWrap .boxInner .priceBox .price_down{ color:#A109F9; font-size:24px; font-weight:bold;}
.cp_another .camBox .boxWrap .boxInner .priceBox .anotherLink{ font-size:small;}

.cp_another .camBox .boxWrap .boxInner2 img{ width:15%;}


/* ▼cpR ********************************************************************/

.cpR{ width:918px; margin:0 auto;}
.cpR .camCatch{}
.cpR .camBox{}
.cpR .camBox .boxWrap{ margin:0 auto; background:url(img/cp/rCamBox_bg.png) top center repeat-y;}
.cpR .camBox .boxWrap .Rcap{ padding:25px 120px ; text-align:left; color:#fff; font-size:medium;}
.cpR .camBox .boxWrap .RcapTitle{ text-align:center;}


.cpR .camBox .rules{ width:836px; margin:0 auto;}
.cpR .camBox .rules .rulesBoxWrapper{ background:url(img/cp/rCamBoxInA_bg.png) top center repeat-y; padding:8px 0;}
.cpR .camBox .rules .rulesBoxWrapper .pointTxt{padding: 10px 80px 10px; font-size:medium; line-height:1.4em; color:#000; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.cpR .camBox .rules .atend{ text-align:center;}
.cpR .camBox .rules .rulesBoxWrapper .pointWrapper{ background:url(img/cp/pointBox_bg.png) top center repeat-y;}
.cpR .camBox .rules .rulesBoxWrapper .pointWrapper .pointTxt{ padding:25px 80px ; text-align:left; color:#fff; font-size:medium; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/*****othersInfo*********************************************************************/
.othersInfo{ width:758px; margin:0 auto; padding:30px 0 0 0;}

.rakutenOthers{ width:896px; margin:0 auto; padding:20px 0;}
.rakutenOthers .boxWrap{ background:url(img/cp/rcNenun_bg.png) top center repeat-y;}
.rakutenOthers .boxWrap .boxInner{ padding:15px 15px 0 45px;}
.rakutenOthers .boxWrap .boxInner .menuWrap{ width:394px; float:left; padding:0 15px 15px 0 ;}
.rakutenOthers .boxWrap .boxInner .menuInner{ background:url(img/cp/neunBox_bg.png) top center repeat-y; padding:0 30px;}

.rakutenOthers .boxWrap .boxInner .menuInner .inner{ }
.rakutenOthers .boxWrap .boxInner .menuInner .othersMn{ font-size:medium; font-weight:bold; color:#3F1000;}
.rakutenOthers .boxWrap .boxInner .menuInner .othersCap{ width:330px; color:#000; font-size:small; line-height:1.3em;}
.rakutenOthers .boxWrap .boxInner .menuInner .othersPr{ width:350px;}

.cpR .camBox .rules .RboxWrap2 .boxWrap{ background:url(img/cp/RcamMexu1_bg.png) top center repeat-y;}
.cpR .camBox .menuTitle{ color:#000;}
.cpR .camBox .RboxWrap2 .newMenuBox2 .boxWrap .boxInner .menuTitle a:hover{ text-decoration:none}

.atend2016{ text-align:center; margin:0 auto; padding:30px 0 0 0;}
.cpR .camBox .RboxWrap2016 .boxWrap{ background:url(img/cp/capMenuBox_bg.png) top center repeat-y;}
.cpR .camBox .menuTitle{ color:#000;}
.cpR .camBox .RboxWrap2016 .boxWrap .boxInner { width:75%;}
.cpR .camBox .RboxWrap2016 .boxWrap .boxInner .caption{ width:100%;}
.cpR .camBox .RboxWrap2 .boxWrap .boxInner .caption{ width:100%;}
.cpR .camBox .RboxWrap2016 .boxWrap .boxInner .menuTitle a:hover{ text-decoration:none}


/*0510merisa追加*************************************************/
.nav1 a{ background:url(img/top/navi_btn1.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}
.nav1 a:hover{ background:url(img/top/navi_btn1b.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}
.nav2 a{ background:url(img/top/navi_btn2.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}
.nav2 a:hover{ background:url(img/top/navi_btn2b.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}
.nav3 a{ background:url(img/top/navi_btn3.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}
.nav3 a:hover{ background:url(img/top/navi_btn3b.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}
.nav4 a{ background:url(img/top/navi_btn4.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}
.nav4 a:hover{ background:url(img/top/navi_btn4b.gif) top center no-repeat; width:178px; height:44px; display:block; text-indent:-9999px;}


.reviews{ padding:10px;}
.reviews .revTxt{ color:#ffffff; padding:15px 0 0 0;}
.reviews .revSex{ color:#f96ae7; text-align:right;}
.reviews .revSex2{ color:#6ac8f9; text-align:right;}

.about2Box img{ position:absolute; margin:-150px 0 0 819px; width:137px;}

.discount a{ width:844px; margin:0 auto; background:url(img/top/discount1.png) top center no-repeat; min-height:467px; text-indent:-9999px; display:block;}
.discount a:hover{ width:844px; margin:0 auto; background:url(img/top/discount2.png) top center no-repeat; min-height:467px; text-indent:-9999px; display:block;}

.rec2Menu{ padding:10px 0 20px;}
.rec2Menu a{ background:url(img/top/menujinsei1.png) top center no-repeat; width:652px; margin:0 auto; min-height:63px; display:block; text-indent:-9999px;}
.rec2Menu a:hover{ background:url(img/top/menujinsei2.png) top center no-repeat; width:652px; margin:0 auto; min-height:63px; display:block; text-indent:-9999px;}

.kuchikomi{ width:756px; margin:0 auto;}
.kuchikomi img{ width:756px; margin:0 auto; padding:15px 0;}

.formBox_wrap{ background:url(img/entry/form_bg.png) top center repeat-y;}

/*base*/
.basicBox{ width:864px; margin:0 auto;}
.basicBox .boxTop img{ z-index:0; position:inherit;}
.basicBox .boxWrap{ background:url(img/result/basicBox_bg.png) top center repeat-y;}

.BaseImgBg{  width:622px; height:522px; margin:0 auto;}
.BaseImgBg1{background:url(img/result/manBase.png) top center no-repeat;}
.BaseImgBg2{background:url(img/result/womanBase.png) top center no-repeat;}
.myBase .baseTxtB2{}
.myBase .baseTxtB2 .nc{background: url(img/nc/set04_nc.png) left top repeat-y; padding:20% 0; width:90%; margin:0 auto;}

.BaseImgBg .flImg1{ padding:200px 0 0;}
.BaseImgBg .flImg1 .flImg1Btn{cursor: pointer;}
.BaseImgBg .flImg2{display:none; padding:110px 0 0 4px; position: relative;}
.BaseImgBg .flImg21{display:none;position:absolute; top:0px;left:0;}
.BaseImgBg .flImg22{display:none; position:absolute; top:0;left:0;}
.BaseImgBg .flImgNc{display:none; position:absolute; top:105px;left:86px;}
.BaseImgBg .flImg3{display:none; padding:100px 0 0;}
.BaseImgBg .flImg4{display:none; padding:107px 0 0 4px;}
.baseTxtB1 .nc{background: url(img/nc/set04_nc.png) left top repeat-y; padding: 10% 0; width:90%; margin:0 auto;}

.BaseImg2Bg{  width:622px; height:522px; margin:0 auto;}
.BaseImg2Bg1{background:url(img/result/manBase.png) top center no-repeat;}
.BaseImg2Bg2{background:url(img/result/womanBase.png) top center no-repeat;}
.BaseImg2Bg .flImg1{ padding:200px 0 0;}
.BaseImg2Bg .flImg1 .flImg1Btn{cursor: pointer;}
.BaseImg2Bg .flImg2{display:none; padding:110px 0 0 4px; position: relative;}
.BaseImg2Bg .flImg21{display:none;position:absolute; top:0;left:0;}
.BaseImg2Bg .flImg22{display:none; position:absolute; top:0;left:0;}
.BaseImg2Bg .flImgNc{display:none; position:absolute; top:105px;left:92px;}
.BaseImg2Bg .flImg3{display:none; padding:100px 0 0;}
.BaseImg2Bg .flImg4{display:none; padding:107px 0 0 4px;}



.baseTxtBox{ padding:5px 0 15px 34px;}

.targetBase .compatibility{ width:765px; margin:0 auto; overflow:hidden;}
.targetBase .compatibility .boxWrap{ width:765px; background:url(img/result/compat_bg.png) top center repeat-y; padding:0; margin:0;}
.compImg{ width:406px; float:left; z-index:0; position:inherit;}


.tarot{
	background: url(img/result/bg_tarot.jpg) top center repeat-y;
	width:778px;
	margin:0 auto 1em;
	position:relative;
	zoom:1;
}
.tarotTop{
	background: url(img/result/tarot_top.jpg) top center no-repeat;
	padding-top:10%;
	position:relative;
	zoom:1;
}
.tarotBtm{
	background: url(img/result/tarot_btm.jpg) bottom center no-repeat;
	padding-bottom:10%;
	position:relative;
	zoom:1;
}
.cardWrapper{
	width:570px;
	padding-left:40px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	zoom:1;
}
.card{
	float:left;
	width:150px;
	padding-right:40px;
	position:relative;
	zoom:1;
}
.card1{

}
.ura{
	position:absolute;
	top:0;
}
.cardName{
	display:none;
	font-weight:bold;
	color:#ff0;
	text-align :center;
	line-height:1.2em;
	padding:0.5em 0;
}
.cardTxtWrapper{
	display:none;
	padding-bottom:1em;
}
.cardTxtInner{
	display:none;
	padding:0 5%;
}
.cardTxt{
	background:url(img/result/bg_subTitle.jpg) top center;
	width:674px;
	margin:0 auto;
	position:relative;
	zoom:1;
}
.cardTxtTop{
	background:url(img/result/subTitle_top.jpg) top center no-repeat;
	padding-top:4%;
	position:relative;
	zoom:1;
}
.cardTxtBtm{
	background:url(img/result/subTitle_btm.jpg) bottom center no-repeat;
	padding-bottom:4%;
	position:relative;
	zoom:1;
}
.cardIntro{
	text-align:center;
	padding:0 0 1em;
}
.tarotBox .boxWrap{background: url(img/result/resultBox_bg.png) top center repeat-y;}
.tarotBox .boxWrap .boxWrap2{background: url(img/result/tarotBox_bg.png) top center repeat-y;}
.tarotBox .boxWrap .boxWrap2 .nc{background: url(img/nc/set04_nc.png) top left repeat-y; padding:10% 0;}

.moza{color: transparent;text-shadow: 0px 0px 10px #000;}
.moza2{color: transparent;text-shadow: 0px 0px 10px #fff;}
.moza3{color: transparent;text-shadow: 0px 0px 10px #000; width:515px; float:right; padding:20px 10px 0 210px; z-index:1; position:absolute;}
.moza4{color: transparent;text-shadow: 0px 0px 10px #ff0;}

.nc_crickBtn{ z-index:2; padding:0 0 0 0; position:relative;}
.nc_crickBtn a { margin:0 auto; background:url(img/entry/btn_submit1.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}
.nc_crickBtn a:hover{ margin:0 auto; background:url(img/entry/btn_submit2.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}
.ncSubmit{text-align:center;}

.ncPrice{ color:#f00; padding:0 0 0 300px;}

.nc_crickBtn2{ z-index:2; padding:20px 0 0; position:relative;}
.nc_crickBtn2 a { margin:0 auto; background:url(img/entry/btn_submit1.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}
.nc_crickBtn2 a:hover{ margin:0 auto; background:url(img/entry/btn_submit2.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}

.ncPrice2{ color:#f00; padding:0; text-align:center;}
.ncPrice3{ color:#ff0; padding:0; position:absolute; padding:0 0 0 200px;}

.nc_crickBtn3{ z-index:2; padding:80px 0 0; position:relative;}
.nc_crickBtn3 a { margin:0 auto; background:url(img/entry/btn_submit1.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}
.nc_crickBtn3 a:hover{ margin:0 auto; background:url(img/entry/btn_submit2.gif) top center no-repeat; width:557px; height:109px; display:block; text-indent:-9999px;}


.tunagi{ width:716px; margin:0 auto;}
.tunagi2{ width:716px; margin:0 auto; background:url(img/result/freeCopi2Bg.png) top center no-repeat; height:369px;}
.tunagi2 img{ padding:35px 0 0;}
.tunagi2 .tunagi_price{ background-color:rgba(155,155,155,0.7); text-align:center; width:90%; padding:10px 0 ;}
.txtBig{ font-size:23px; font-weight:bold;}

.ow_send_confirm_caution{
    text-align: left;
    width: 80%;
    margin: 1em auto 1em;
    padding-left: 1em;
}
.ow_send_confirm_caution li{
	list-style: disc none outside;
}


#pageTop{ width:5%; position:fixed; bottom:1%; right:10%; z-index:10;}
/* ▼footer ********************************************************************/
/* ▽rule box */
.ruleBox {  width:930px; position:relative; zoom:1; color:#000; margin:15px auto 0; text-align:center;}
.ruleBox .boxWrap{background: url(img/top/ruleBox_bg.png) top center repeat-y;}
.ruleBox a{ color:#000167;}
.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{ width:817px;/*background: url(img/common/ruleBox_bg.png) top center repeat-y*/; color:#fff;font-size: small; text-align: center; padding: 0 0px; margin:0 auto; position:relative; zoom:1; }
.footer a{ color: #fff;}
.subInfo{ padding-top: 20px;}
.footer .menu{  padding:20px 0;}
.footer .menu a:link    { color:#fff; text-decoration: underline; cursor: pointer; }
.footer .menu a:visited { color:#fff; text-decoration: underline; cursor: pointer; }
.footer .menu a:hover   { color:#fff; text-decoration: none; cursor: pointer; }
.footer .menu a:active  { color:#fff; text-decoration: none; cursor: pointer; }
.footer .menu > *{ display: inline-block; margin: 0% 2% 2% 0%;}

.rakutenFooter{background: #fff;}

.spNc{display:none;}


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

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


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

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

/* ▽▽▽おすすめ鑑定ページパーツ_サテライトサイト用に追記▽▽▽ */
.rec_list {
	width: 600px;
	margin: 0 auto;
}
.rec_head {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	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_title a:link   { color: #ff0; text-decoration: underline; cursor: pointer; }
.rec_title a:visited   { color: #ff0; text-decoration: underline; cursor: pointer; }
.rec_title a:hover     { color: #ff0; text-decoration: none; cursor: pointer; }
.rec_title a:active    { color: #ff0; text-decoration: none; cursor: pointer; }

.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: 5% auto 0;
	padding: 2%;
	font-size: 0.8em;
	color: #333;
}
.page .ow_bread {
	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: 80px 0 0 0;
    color: #fff;
}
.pankuzu_daily a {
    color: #fff;
}

.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ページ用_サテライトサイト用に追記△△△ */
