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

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/bgImage.jpg); }

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;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}
.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; }
a.yellow:visited { color: #ff0; text-decoration: underline; cursor: pointer;}
a.yellow:hover { color: #ff0; text-decoration: underline; cursor: pointer;}
a.yellow:active { color: #ff0; text-decoration: underline; 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{}
.nc{background: url(img/nc/set03_nc.png) top left repeat-y; padding:10% 0 0;}


/* ▼wrap ********************************************************************/
/* ▽wraps */
.container{ margin:0 auto; position:relative;zoom:1;width:964px; margin:0 auto;position:relative;}

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

.bodyBg1{ background: url(img/common/bgImage.jpg) repeat; text-align:left; }

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

.bg02{width:964px; 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:232px; 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 0 10px;*/ overflow:hidden; margin:0 auto; position:relative; zoom:1;}
.navInner ul li{float:left; width:237px; /*margin:0 10px 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:23px 0 0px 30px; 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 5px; color:#333; }
.page .pankuzu a:link    { color: #333; text-decoration: underline; cursor: pointer; }
.page .pankuzu a:visited { color: #333; text-decoration: underline; cursor: pointer; }
.page .pankuzu a:hover   { color: #333; text-decoration: none; cursor: pointer; }
.page .pankuzu a:active  { color: #333; text-decoration: none; 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; 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:784px; margin:0 auto; z-index:11; padding:0 0 15px 0;}
.commonMenuBox .elm1{text-align:center;position:absolute;top:0; width:930px;}
.commonMenuBox .elm2{text-align:center;position:absolute;bottom:0;width:930px;}
.commonMenuBox .commonMenuBoxTxt{text-align: center; margin: 20px 0;}
.commonMenuBox .category {padding: 0 20px 5px 0;}
.commonMenuBox .boxTop{}
.commonMenuBox .boxBg{background: url(img/common/commonMenuBox_bg.png) top center repeat-y; padding:0 70px;}
.commonMenuBox .boxBtm{}
.commonMenuBox .boxElmTop{position:absolute; top:0;}
.commonMenuBox .boxElmBtm{position:absolute; bottom:0;}
.commonMenuBox p{color: #fff; padding-top: 10px;}


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

.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{text-align:center;color:#fff;}


/* ▽freeMenuBox */
.freeMenuBox{ text-align:center; width:923px; margin:0 auto;}
.freeMenuBox .freeMenuBoxTxt{ text-align: center;}
.freeMenuBox .freeMenuBoxBtn{width: 923px; height: 354px;}
.freeMenuBox .freeMenuBoxBtn a{display: block; width: 677px; height: 354px; margin: 0 auto; text-indent: -9999px; background: url(img/profile/freeMenuBoxBtn.png) no-repeat;}
.freeMenuBox .freeMenuBoxBtn a:hover{background: url(img/profile/freeMenuBoxBtn_on.png) no-repeat;}



/* ▽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:906px; margin:0 auto;}
.base .myBase{}
.base .myBase .boxWrap{width:902px; 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 .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:850px;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 .boxWrap{width:auto; padding:10px 30px; text-align:left; color:#000;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .boxWrap{ background:none;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .left{ float: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{ color:#D8AC38;}

.base .myBase .boxWrap .baseTxt .baseTxtInner .right{ float:right; width:408px; padding:0 15px;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .rightB{ float:right; width:330px; text-align:center;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .rightB img{display:none; position:absolute;top:0; left:0;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .rightB img.scalePole{display:inline; position:relative;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .right .txt1,.txt2{ padding:5px 0;}
.base .myBase .boxWrap .baseTxt .baseTxtInner .baseTxtB2{display:none;}


.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 .baseTxt .baseTxtInner .boxWrap{ background:none;}
.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:850px;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 .baseTxtInner .boxLine{ width:100%; margin:0 auto;}

.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 .baseTxtB .boxWrap{width:auto; padding:10px 30px; text-align:right; color:#000;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .boxWrap{ background:none;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .right{ float:right;}
.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 .right .txt3{}
.base .targetBase .boxWrap .baseTxt .baseTxtInner  .userName{ color:#D8AC38;}


.base .targetBase .boxWrap .baseTxt .baseTxtInner .left{ float:left; width:408px; padding:0 15px;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .leftB{ float:left; width:330px; text-align:center;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .leftB img{display:none; position:absolute;top:0; right:0;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .leftB img.scalePole{display:inline; position:relative;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .left .txt1,.txt2{ padding:5px 0;}
.base .targetBase .boxWrap .baseTxt .baseTxtInner .baseTxtB2{display:none;}


.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;}
.baseNc .textNc{background: url(img/nc/set04_nc.png) left top repeat-y; padding:100px 0; text-align:center;}

.baseTxt{text-align:center;}

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

.btnText{color: #f00; }

/*.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:80%; 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;}

.subMenuBox2 .boxWrap .subMenuBox3 .boxWrap{background: url(img/entry/subMenuBox3_bg.png) top center repeat-y;}

.entryBg{padding-bottom: 20px;}

.formBoxText1{text-align:center;}
.formBox{color:#000; width:925px; margin:30px auto 0;}
.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% 0 23%;}
.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:1.6em; letter-spacing: 0.2em; color: #34125e; font-weight: bold;}

.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{ float:left;width:360px;}
.wrap01 .btnRight{float:right; width:360px;}

.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:765px; height:394px;margin:0 auto; }
.entryImg img{position:absolute; top:0;left:0;}

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

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

/*▼result*/
/*.welcome {color:#fff;padding:10px 0 10px;width:920px; margin:0 auto;}
.welcome .boxTop {}
.welcome .boxWrap {}
.welcome .boxWrap .point2Inner{background: url(img/result/welcome_bg.png.png) top center no-repeat;}
.welcome .boxBtm {}

.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;}
.resultBox{margin:0 auto ; padding:0 0 20px;}
.packMenu{margin-top:0;}
.resultBox .boxTop{position:relative;zoom:1;}
.resultBox .boxWrap{}*/
.welcome{text-align:center;}

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

.resultBox .boxWrap{}

.resultBox2{margin:0 0 15px;}
.resultBox2 .boxWrap{background: url(img/result/resultBox_bg.png) top center repeat-y;}
.resultBox2Top{}
.resultBox2Btm{}
.resultBox2Inner{}


.resultBox .subTitle{ padding:10px 0;}
.resultBox .subBox{ padding:5px 0;}
.resultBox .subTitle .boxWrap{padding:0 140px;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;}
.set05 .subBoxTop,.set06 .subBoxTop{padding:0;}
.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 .boxWrap{width:100%; overflow:hidden;margin:0 auto;padding:0;}
.resultBox .subBox .subTitle .boxWrap{background: none; width:auto;}
.resultBox .subBox .boxWrap .boxWrapInner{ padding:15px 110px;margin:0 auto;overflow:hidden; color:#000;}
.resultBox .subBox .boxWrap .boxWrapInner{ background:url(img/result/resultBoxB_bg.png) top center repeat-y;}
.resultBox .subBox .boxWrap .boxWrapInner div{text-align:left;}
.resultBox .set02 .boxWrap .boxWrapInner div{float:right;width:330px; padding:0 0 10px 0;}
.resultBox .set03 .boxWrap .boxWrapInner div{padding:15px 25px;}
.resultBox .set03 .boxWrap .boxWrapInner div.nc{background: url(img/nc/set04_nc.png) top left repeat-y; padding:5%; margin: 2% 2%; width:auto;}
.resultBox .calc .boxWrap .boxWrapInner .calcWrap{text-align: center;}

.ncBtn{text-align:center; padding:15px 0 0;}
.set01{}
.set01 .boxWrapInner img{float:right;width:360px;padding:0 20px 10px 0;}
.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:left;width:360px;padding:0 10px 10px 20px;}
.set02 .boxWrap .subTitle img{float:none; width:auto; padding:0;}

.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;}
.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.calcNc{background:url(img/nc/bg_calBoxNc.jpg) top center no-repeat;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap{margin:0 auto; text-align:center; position:relative; zoom:1; background: url(img/result/calc_bg.png) 50% 0 repeat-y;  width:100%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap table{width:100%;}
.resultBox .set04 .boxWrap .boxWrapInner .calcWrap table td{color:#ff0;}
.set04 .calcWrap .boxWrapC{ text-align:center;}
.set04 .calcWrap .boxWrapC table{}
.set04 .calcWrap td{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;color:#fff;width:100%;text-align:center;font-weight:bold;font-size:4em;line-height:2.1em;vertical-align:middle; padding:0; 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;}

.calcWrap{margin:1em auto 0;}
.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;}
.set05{width:900px;margin:0 auto;position:relative;zoom:1;background: url(img/result/bg_ivarna.jpg) top center repeat-y;}
.set05 .subTitle{background: none;width:auto;color:#fff;min-height:90px;height:auto !important;height:90px;position:relative;zoom:1;}
.nc .set05 .subBoxTop{padding:0;}
.ncSubmit{color:#000; text-align:center;padding:0 0 15px;}
.set05 object{position:absolute;top:0;left:0;z-index:0;}
.set05 .subBoxBtm{background: none;width:auto;z-index:2;}
.set05 .subBoxTop{background: url(img/result/ivarna_top.jpg) top center no-repeat;padding-top:75px;position:relative;zoom:1;z-index:2;}
.continue{text-align:center;}
.set05 .subBoxBtm .subBoxInner{width:auto;padding-left:340px;padding-right:50px;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;z-index:2; }
.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;}


.resultBox .boxWrap .subTitle .boxWrap{background: url(img/result/resultBox_bg.png) top center repeat-y;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.3em;line-height:1.5em; padding:10px 104px 10px; color:#fff;}
.resultBox .boxWrap .subBox{padding:0;}
.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:340px;height:320px;background:url(img/nc/set04_nc.png) top left repeat-y; padding-right:0;}
.resultBox .boxWrap .set02 .nc {float:right;width:340px;height:320px;background:url(img/nc/set04_nc.png) top left repeat-y; padding-left:0;}
.resultBox .boxWrap .subBox .nc div{background: #000;}
.resultBox .boxWrap .calcWrap .nc div{background: none; padding:0%;}
.resultBox .boxWrap .calcWrap .nc .subBox{text-align:center}
.resultBox .spMenuBox .boxWrap .subBox .nc div{background: url(img/result/nc_bg.png); width:auto;}

/*pickupMenuBox*/
.pickupMenuBox{ width:894px; margin:0 auto; overflow:hidden; padding:3% 0 5% 5px;}
.pickupMenuBox .leftBox{ width:442px; margin:0 auto; float:left; padding:0 5px 0 0;}
.pickupMenuBox .boxBg{ background:url(img/result/pickupMenuBox_bg.png) top center repeat-y; padding:0 7%; position:relative;}
.pickupMenuBox .boxBg .menuBox{ width:95%; margin:0 auto;}
.pickupMenuBox .spMenuSubmenu{color:#ff0; font-weight:bold; padding:0 15px;}
.pickupMenuBox .caption2 {}
.pickupMenuBox .caption2 .boxWrap{background: url(img/result/pickupResultBox_bg.png) top center repeat-y; padding:2% 5%; position: relative; color:#fff;}
.pickupMenuBox .caption2 .boxWrap .pickupResultBoxNc{background: url(img/nc/set04_nc.png) left top repeat-y; padding:5% 0; text-align:center;}
.pickupMenuBox .caption2 .boxWrap .pickupMenuBoxPrice{text-align:center;}
.pickupMenuBox .caption2 .moza_next{ font-size:1em; text-align:center;color:#ff0;line-height:1.3em;}
.pickupMenuBox .caption2 .moza_next a{ background:url(img/common/moza5A.png) top center no-repeat; min-height:227px; display:block; text-indent:-9999px;}
.pickupMenuBox .caption2 .moza_next a:hover{ background:url(img/common/moza5B.png) top center no-repeat; min-height:227px; display:block;}
.resultTxt{text-align:center;}


/* ▽recMenuBox */
.recMenuBox { width:820px; margin-bottom: 0; margin:0 auto 30px;}
.recMenuBox .boxHead img { vertical-align:bottom;}
.recMenuBox .boxHead  { position:relative;zoom:1;}
.recMenuBox .boxWrap { padding-top:0; width:100%; background:url(img/common/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;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;color:#000; padding:10px 0;}
.recMenuBox .menuWrap .price {  color:#f00; padding:0 10px 10px 0;}
.recMenuBox .category{float:left; width:70px;}
.recMenuBox .menu{float:right; width:614px;}


/* ▽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{padding:0; background: none; background:url(img/result/subMenuBox_bg.png) top center repeat-y;}
.spMenuBox .subMenuBox2 .boxWrap ul{list-style:none;width:70%; margin:0 auto 0; }
.spMenuBox .subMenuBox2 .boxWrap ul li{padding:10px 0 0 30px; text-indent:-40px; line-height:1.5em; color:#fff;}
.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:923px;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:364px; margin-top: 10px;}
.profile .boxWrap .boxInner .profileTxt1{width:440px; float:right;}
.profile .boxWrap .boxInner .profileTxt1 .profileName{padding:5px 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;}
.profile .boxWrap .profileTxt2 .profileInner{padding:15px;}




/* ▼payMenuBox ********************************************************************/
.payMenuBox{ margin:0 auto 20px; width:915px;}
.payMenuBox .boxWrap {background:url(img/profile/payMenuBox_bg.png) top center repeat-y;}
.payMenuBox .boxHead{}
.payMenuBox .boxWrap{ padding:0;margin:0;}
.payMenuBox .boxWrap
.payMenuBox .boxWrap .boxInner {margin:0 auto;padding:0;}
.payMenuBox2 { width:100%; margin: 0; padding-top: 20px;}
.payMenuBox2 .boxHead{text-align:center;}
.payMenuBox2 .boxHead img { vertical-align:bottom;}
.payMenuBox2 .boxWrap { width:100%; background:url(img/profile/payMenuBox2_bg.png) top center repeat-y;}
.payMenuBox2 .boxWrap .payMenuBox2Head {color: #ffff00; font-weight: 900; font-family: "ＭＳ 明朝",serif; font-size: 1.7em; text-align: center;}
.payMenuBox2 .boxWrap .boxInner { width:80%; margin:20px auto 0; overflow:hidden;}
.payMenuBox2 .boxWrap .boxInner .payMenuBox2Img{float: left; margin-right: 20px;}
.payMenuBox2 .boxBtm{text-align:center;}
.payMenuBox2 .boxBtm img { vertical-align:top;}
.payMenuBox2 .boxWrap .boxInner .caption1 {width: 380px; line-height:2em;color:#fff; float: right;}
.payMenuBox2 .boxWrap .boxInner .caption2 {width: 350px; line-height:2em;color:#fff; float: right;}
.payMenuBox2 .boxWrap .boxInner .caption3 {width: 340px; line-height:2em;color:#fff; float: right; margin-top: 10px;}
.payMenuBox2 .boxWrap .boxInner .caption span.yellow{color: #ffff00;}
.payMenuBox2 .boxWrap .boxInner .caption span.red{color: f00;}
.payMenuBox2 .boxWrap .border{padding:20px 0;}



/* ▼recMenuBox ********************************************************************/
.recMenuBox { width:927px; 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/recMenuBox_bg.png) top center; background-repeat:repeat-y;}
.recMenuBox .boxWrap .boxInner { width:783px; 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 50px; overflow:hidden; margin:0 auto;}
.recMenuBox .menuWrap a {}
.recMenuBox .menuWrap a { font-size:1.5em;font-weight:bold;line-height:1.5em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;color:#000; padding:10px 0;}
.recMenuBox .menuWrap .price {  color:#f00; padding:0 20px 10px 0;}
.recMenuBox .category{float:left; width:100px;}
.recMenuBox .menu{float:left; padding:0 0 0 5px; width:550px;}
.recMenuBox2{width: 783px; margin-top: 20px;}
.recMenuBox2 .boxHead{text-align:center;}
.recMenuBox2 .boxHead img { vertical-align:bottom;}
.recMenuBox2 .boxWrap { width:100%; background:url(img/top/recMenuBox2_bg.png) top center repeat-y;}
.recMenuBox2 .boxBtm{text-align:center;}
.recMenuBox2 .boxBtm img { vertical-align:top;}



/* ▼resultBox ********************************************************************/
.resultBox{width:auto;margin:0 auto; padding:0 0 30px;}
.resultBox .boxWrap{}
.resultBox .boxWrap .boxInner{width:760px; overflow:hidden; margin:0 auto;}
.resultBox .subTitle{width: 720px; margin: 0 auto;}
.resultBox .boxWrap .subTitle .boxHead{width: 720px;}
.resultBox .boxWrap .subTitle .boxWrap{background: url(img/result/subTitle_bg.png) top center repeat-y;color: #ff0; line-height: 1.5; font-size: 1.6em; font-weight: bold; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝"; padding: 10px 60px; margin: 0 auto;}
.resultBox .boxWrap .subTitle .boxWrap .resultBoxHeadTxt{}
.resultBox .boxWrap .resultBoxHead .boxBtm{width: 720px;}
.resultBox .boxWrap .subBox{width: 759px; margin-top: 30px;}
.resultBox .boxWrap .subBox .boxHead{width: 759px;}
.resultBox .boxWrap .subBox .boxWrap{width: 759px; background: url(img/result/subBox_bg.png) top center repeat-y; }
.resultBox .boxWrap .subBox .boxWrap .boxWrapInner{color: #fff; margin: 0 auto; padding:0;}
.resultBox .boxWrap .set04 .boxWrap {background: none; color:#ff0; }
.resultBox .boxWrap .set04 .boxWrap .unit{font-size:0.7em; }
.resultBox .boxWrap .set02 .boxWrap .boxWrapInner{padding:20px 25px 20px 3px;}
.resultBox .boxWrap .set01 .boxWrap .boxWrapInner{padding:20px 6px 20px 25px;}
.resultBox .boxWrap .subBox .boxWrap .resultBox2Img{width: 750px; height: 165px; background: url(img/result/resultBox2_img1.png) 5px top no-repeat; text-align: center; padding-top: 40px;}
.resultBox .boxWrap .subBox .boxWrap .resultBox2Img span.yellow{color: #ffff00; font-weight: bold; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝";}
.resultBox .boxWrap .subBox .boxBtm{width: 759px;}

.resultBox .boxWrap .resultBox3{width: 759px; margin-top: 30px;}
.resultBox .boxWrap .resultBox3 .boxHead{width: 759px;}
.resultBox .boxWrap .resultBox3 .boxWrap{width: 759px; background: url(img/result/resultBox2_bg.png) top center repeat-y; overflow: hidden;}
.resultBox .boxWrap .resultBox3 .boxWrap .boxInnerLeft{width: 367px; float: left;}
.resultBox .boxWrap .resultBox3 .boxWrap .boxInnerRight{width: 383px; float: right;}
.resultBox .boxWrap .resultBox3 .boxWrap .resultBox3Txt{color: #fff; font-size: 0.8em; line-height: 1.5; margin: 0 auto; padding: 5px 20px 0;}
.resultBox .boxWrap .resultBox3 .boxWrap .resultBox3Img{width: 367px; height: 167px; background: url(img/result/resultBox2_img2.png) 5px top no-repeat; text-align: center; padding-top: 100px;}
.resultBox .boxWrap .resultBox3 .boxWrap .resultBox3Img span.yellow{color: #ffff00;  font-weight: bold; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝";}
.resultBox .boxWrap .resultBox3 .boxBtm{width: 759px;}

.resultBox .boxWrap .resultBox4{width: 759px; margin-top: 30px;}
.resultBox .boxWrap .resultBox4 .boxHead{width: 759px;}
.resultBox .boxWrap .resultBox4 .boxWrap{width: 759px; background: url(img/result/resultBox2_bg.png) top center repeat-y; overflow: hidden;}
.resultBox .boxWrap .resultBox4 .boxWrap .boxInnerLeft{width: 367px; float: left; margin-left: 5px;}
.resultBox .boxWrap .resultBox4 .boxWrap .boxInnerRight{width: 383px; float: right;}
.resultBox .boxWrap .resultBox4 .boxWrap .resultBox4Txt{color: #fff; font-size: 0.8em; line-height: 1.5; margin: 0 auto; padding: 5px 20px 0;}
.resultBox .boxWrap .resultBox4 .boxWrap .resultBox4Img{width: 367px; height: 167px; background: url(img/result/resultBox2_img4.png) 5px top no-repeat; text-align: center; padding-top: 100px;}
.resultBox .boxWrap .resultBox4 .boxWrap .resultBox4Img span.yellow{color: #ffff00; font-weight: bold; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝";}
.resultBox .boxWrap .resultBox4 .boxBtm{width: 759px;}

.resultBox .boxWrap .calendarMenuBox{width: 724px; margin: 30px auto 0;}
.resultBox .boxWrap .calendarMenuBox .boxWrap{width: 724px; background: url(img/result/calendarMenuBox_bg.png) top center repeat-y;}
.resultBox .boxWrap .calendarMenuBox .boxWrap .calendarMenuBoxTxt{width: 446px; margin: 0 auto; padding: 20px 0; text-align: center; color: #ff0; font-size: 3.8em; font-weight: bold; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝";}
.txtPadding{padding: 20px;}

.ynBox .ynBoxInner{display:none;}
.ynTxt{display:none;}
.ynLegacy{display:none;text-align:center;}
.ynImg{display:none;}
.edgeLoad-EDGE-furiko1 { visibility:hidden; }
.furiko_btn {
	text-align: center;
	list-style: none;
	position: relative;
	height:100px;
}
.furiko_btn li {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 232px;
	height: 64px;
	cursor: pointer;
}
.hide {
	display: none;
}


/* ▼sessionBox ********************************************************************/
.sessionBox {width:964px; margin:0px auto; color:#fff;}
.sessionBox .boxTop {}
.sessionBox .boxWrap {width:964px; background: url(img/result/sessionBox_bg.png) top center repeat-y;}
.sessionBox .boxWrap .boxWrapImg{width: 742px; background: url(img/result/sessionBoxImg.png) top center no-repeat; text-align: center; margin: 0 auto;}
.sessionBox .boxWrap .boxWrapImg span.yellow{color: #ffff00; font-weight: bold; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝";}
.sessionBox .boxWrap .boxWrapTxt{width: 742px; color: #fff; font-size: 0.8em; line-height: 1.5; margin: 0 auto; padding: 20px;}
.sessionBox .boxBtm {}
.sessionBoxHeight{min-height: 200px; padding-top: 50px;}
.sessionBox .nc{background: url(img/nc/set04_nc.png) top left repeat-y; padding: 40% 0 0; background-size: 180%;}


/* ▼truthMenuBox ********************************************************************/
.truthMenuBox{width:930px;margin:0 auto; color:#000; padding:0 0 30px;}
.truthMenuBox .boxWrap{background: url(img/result/truthMenuBox_bg.png) top center repeat-y;}
.truthMenuBox .boxWrap .boxInner{width:738px; overflow:hidden; margin:0 auto;}
.truthMenuBox .boxWrap .boxInner .charMenuBox{margin-top: 15px;}
.truthMenuBox .boxWrap .boxInner .charMenuBox .charMenuBoxInner{overflow: hidden;}
.truthMenuBox .boxWrap .boxInner .charMenuBox .charMenuBoxInner .charMenuImg{width: 381px; float: left;}
.truthMenuBox .charNameTxt{color: #fff; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝"; font-weight: bold; margin-left: 20px; text-align:center;}
.truthMenuBox .boxWrap .boxInner .charMenuBox .charMenuBoxInner .charNameTxt{color: #34125e; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝"; font-weight: bold; width: 330px; float: left; margin-left: 20px; text-align:left;}
.truthMenuBox .boxWrap .boxInner .charMenuBox .charMenuTxt{margin-top: 10px; color: #34125e; font-weight: bold;}
.truthMenuBox .boxWrap .boxInner .charMenuBox .charMenuTxt .nc{background: url(img/nc/set03_nc.png) top left repeat-y; padding:20% 0 0;}
.truthMenuBox .boxWrap .boxInner .truthMenuBox2{width: 738px; margin-top: 20px;}
.truthMenuBox .boxWrap .truthMenuBox2 .boxHead{width: 738px;}
.truthMenuBox .boxWrap .truthMenuBox2 .boxWrap{width: 738px; background: url(img/result/truthMenuBox2_bg.png) top center repeat-y;}
.truthMenuBox .boxWrap .truthMenuBox2 .boxBtm{width: 738px;}
.truthMenuBox .boxWrap .truthMenuBox2 .boxWrap .truthMenuBox3{width: 734px; background: #010820; overflow: hidden; margin-left: 2px;}
.truthMenuBox .truthMenuBox2 .truthMenuBox3 .truthMenuBox3Img{float: left; padding:0 0 30px 30px;}
.truthMenuBox .truthMenuBox2 .truthMenuBox3 .truthMenuBox3Txt{width: 335px; float: right; margin: 10px 30px 0 0;}
.truthMenuBox .boxWrap .truthMenuBox2 .boxWrap .truthMenuBox3 .truthMenuBox3Txt2{color: #fff; padding: 20px;}
.truthMenuBox .boxWrap .truthMenuBox2 .boxWrap .truthMenuBox3 .truthMenuBox3Txt2 .nc{background: url(img/nc/set04_nc.png) top left repeat-y; padding:60% 0 0;}




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

	.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 .boxWrapBg{ background:url(img/profile/pointInner_bg.png) top center repeat-y;}
.point .boxWrap .pointInner .boxWrap2{ width:776px; 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;}

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


/* ▼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{margin:0 auto 3%;}
.cp .btn_submit {display:none; text-align:center;}
.cp .truthMenuBox {display:none;}
.cp .truthMenuBox .boxWrap{background: url(img/cp/descriptionBox_bg.png) top center repeat-y;}
.cp_rec_menu{display:none; text-align:center;}
.cp_rec_menu .recMenuBox{text-align:left;}

.pendulum01, .pendulum02{
	text-align: center;
	padding-top: 30px;
}


.pendulum01 .pendulumTxt,
.pendulum01 .pendulumImg,
.pendulum01 .pandulumBtn,
.pendulum02 .pendulumTxt,
.pendulum02 .pendulumImg,
.pendulum02 .pandulumBtn,
.pendulum02 .truthMenuBox{
	margin-top: 20px;
}

.pendulum01 .pandulumBtn img{
	cursor: pointer;
}

.pendulum02 .truthMenuBox {
	padding-bottom: 20px;
}

.pendulum02 .truthMenuBox .boxWrap{
	background: url(img/cp/descriptionBox_bg.png) top center repeat-y;
	padding-bottom: 30px;
}

.campaignTxt{
	text-align: center;
	margin: 20px 0;
}

/* ▼footer ********************************************************************/

/* ▽footer */
.footer{ width:880px; 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%;}



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

.spTopImg{display:none;}
.spBtmImg{display:none;}


.rakutenFooter{background: #fff;}


/* ▽▽▽おすすめ鑑定ページパーツ_サテライトサイト用に追記▽▽▽ */
.rec_list {
	width: 600px;
	margin: 0 auto;
	color: #fff;
}
.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_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 .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;
}
.pankuzu_daily {
    padding: 23px 0 0 0;
    color: #fff;
}
.pankuzu_daily a {
    color: #fff;
}
.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;
} */


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