

@charset "utf-8";
/* ▼common ********************************************************************/
* { margin: 0px; padding: 0px; }

html { }
body { margin: 0px; color:#000; font-family: MS PGOTHIC,Osaka; font-size: medium;line-height: 1.7em; background: #1B0049;; position: relative; zoom:1; background-image:url(img/top/bodyBg0.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; }
.clear{ clear: both;}
.menuName{
	text-indent:-9999px;
	line-height: 0;
}
.center{
	text-align:center;
}

.FFF{color:#FFFFFF}

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

.rec_list a:link      { color: #ff0; text-decoration: underline; cursor: pointer; }
.rec_list a:visited   { color: #ff0; text-decoration: underline; cursor: pointer; }
.rec_list a:hover     { color: #ff0; text-decoration: none; cursor: pointer; }
.rec_list a:active    { color: #ff0; 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 { }
.commonCaption .caption{	width:676px;	margin:0 auto;	background: url(img/common/bg_caption.jpg) top center repeat-y;	position:relative;	zoom:1;}
.commonCaption .captionTop{	background: url(img/common/caption_top.jpg) top center no-repeat;	position:relative;	zoom:1;}
.commonCaption .captionBtm{	background: url(img/common/caption_btm.jpg) bottom center no-repeat;	position:relative;	zoom:1;}
.commonCaption .captionInner{	padding:40px 70px 50px;	position:relative;	zoom:1;}
.resultCaption{width:620px;margin:30px auto 0;background: url(img/result/bg_resultCaption.jpg) top center repeat-y;position:relative;zoom:1;}
.resultCaptionBtm{background: url(img/result/resultCaption_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.resultCaptionTop{min-height:210px;background: url(img/result/resultCaption_top.jpg) top center no-repeat;position:relative;zoom:1;}
.resultCaptionInner{padding:30px 30px 30px 230px;color:#7F2235;font-weight:bold;position:relative;zoom:1;}
.resultCaptionImg{position:absolute;bottom:12px;left:0;}
.resultCaption .caption{min-height:157px;height: auto !important;height:157px;padding:90px 50px 0 250px;color:#7F2235;position:relative;zoom:1;}
.resultCaption2 .resultCaptionImg{left:auto;right:0;}
.resultCaption2 .resultCaptionInner{padding:30px 230px 30px 37px;}
.resultCaption2 .caption{padding:95px 270px 0 37px;}
.price { font-weight:bold; text-align:right; color:#f00; font-size: small; line-height:1;}
.category{ padding:0 5px 5px 0;vertical-align:top; }
.category img{}
/* ▽ISP header */
.niftyHeader{background: #000;}
.niftyHeader table{width:960px; margin:0 auto;}
/* ▼wrap ********************************************************************/
/* ▽wraps */
.container{ width:960px; margin:0 auto; }

.main{ width:888px; margin:0 auto; background: top center no-repeat;position:relative;zoom:1;}

.bodyBg1{ background:url(img/top/bodyBg1.jpg) top center; background-repeat:repeat-y;  text-align:left; }
.bodyBg2{}
.bodyBg3{background:url(img/top/bodyBg1.jpg) top center;background-repeat:repeat-y;width:960px;margin:0 auto;position:relative;zoom:1;}
.bodyBg4{ width:960px; margin:0 auto; position:relative; zoom:1; }
/* ▼header ********************************************************************/
/* ▽top Flash */
.flashBox { width:960px; margin:0 auto; cursor:pointer}
.flashBox img{width:960px; height:249px}

/* ▽top nav */
.nav{ width:960px; overflow:hidden; }
.navInner{ position: relative;overflow: hidden; }
.navInner ul{ position: relative; left: 50%;float: left; height:81px; }
.navInner ul li{ position: relative; left: -50%; float: left; list-style:none; margin:0 0.5em; }
.nav a{}
/* ▽top link free */
.linkFree{ text-align:center;}
.linkFree span{ color:#FF6600; }
.linkFree h5 { font-size:1.5em; color:#fff; 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;width:960px;margin:0 auto;position:relative;zoom:1;}
/* ▽oku header */
.headerOku{ background:url(img/top/bg_header_oku.jpg) top center no-repeat;}
.headerOkuInner{background:url(img/top/bg_header_oku.jpg) top center no-repeat;width:960px;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:0 0 0 120px; color:#fff;  min-height:35px;}
.pankuzu a:link    { color: #FFFF55; text-decoration: underline; cursor: pointer; }
.pankuzu a:visited { color: #FFFF55; text-decoration: underline; cursor: pointer; }
.pankuzu a:hover   { color: #FFFF55; text-decoration: none; cursor: pointer; }
.pankuzu a:active  { text-decoration: none; cursor: pointer; }

.page .pankuzu { padding:0 0 0 0; color:#333;  min-height:35px;}
.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  { text-decoration: none; cursor: pointer; }

/* ▼box ********************************************************************/
/* ▽common */
.menuName{ text-indent:-9999px; line-height:0; }
.menuTitle a{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:#330000; text-decoration:none;}
.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:852px; margin:0 auto; background: url(img/common/bg_commonMenuBox.jpg) 50% 0 repeat-y;}
.commonMenuBox .menuTitle{font-size:2em;font-weight:bold;line-height:1.1em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;color:#340000;text-decoration:none;}
.commonMenuBoxTop{background: url(img/common/commonMenuBox_top.jpg) top center no-repeat;}
.commonMenuBoxBtm{background: url(img/common/commonMenuBox_btm.jpg) bottom center no-repeat;}
.commonMenuBoxInner{padding:60px 97px;}
/* ▽spMenuBox */
.spMenuBox{}
.spMenu2 .menuTitle{text-shadow:none;font-size:2em;}
.spMenuBox .subMenu{width:440px;margin:0 auto;}
.spMenuBox .subMenuBox{width:716px;margin:0 auto;background: url(img/result/bg_spSubmenuBox.jpg) top center repeat-y;position:relative;zoom:1;}
.spMenuBox .subMenuBoxTop{background: url(img/result/spSubMenuBox_top.jpg) top center no-repeat;padding:0;position:relative;zoom:1;}
.spMenuBox .subMenuBoxBtm{background: url(img/result/spSubMenuBox_btm.jpg) bottom center no-repeat;padding:0;position:relative;zoom:1;}
.spMenuBox .subMenuBoxInner{padding:50px 0;}
.spMenu{background: url(img/result/bg_spMenu2.jpg) top center no-repeat;width:826px;height:183px;margin:0 auto;position:relative;zoom:1;}
.spMenu2 .commonMenuBoxTop{background: url(img/result/spMenuBox_top.jpg) top center no-repeat;padding-top:55px;position:relative;zoom:1;}
.spMenu2 .spMenuInner{padding:60px 0 0 110px;}
.spMenu2 .commonMenuBoxInner{padding:20px 101px 46px;}
.spListTitle{text-align:center;padding-top:15px;}
.imamo{text-align:center;}
.spNc{width:560px;margin:0 auto 15px;}
/* ▽freeMenuBox */
.freeMenuBox{ background:url(img/top/bg_freeMenuBox.jpg) top center repeat-y; width:816px; padding:0; margin:0 auto 10px; position:relative; zoom:1; }
.freeMenuBoxTop{ background:url(img/top/freeMenuBox_top.jpg) top center no-repeat; position:relative; zoom:1; }
.freeMenuBoxBtm{ background:url(img/top/freeMenuBox_btm.jpg) bottom center no-repeat; padding:0 0 10px; position:relative; zoom:1; }
.freeMenuBoxInner{ padding:364px 0 30px; }
.freeMenuBoxName{ text-align:center;margin-bottom: 15px; }
.freeMenuBoxBtn{ margin:10px 0 20px 0;text-align:center; }
.freeMenuBox .caption{ width:600px;margin:0 auto;color:#fff; }
/* ▽newMenuBox */
.newMenuBox{ background: url(img/top/bg_newMenuBox.jpg) top center repeat-y; width:850px; margin:0 auto; position:relative; zoom:1; }
.newMenuBoxBtm{ background: url(img/top/newMenuBox_btm.jpg) bottom center no-repeat; position:relative; zoom:1; }
.newMenuBoxTop{ background: url(img/top/newMenuBox_top.jpg) top center no-repeat; position:relative; zoom:1; }
.newMenuBoxBtm td{ text-indent:0; }
.newMenuBoxInner{ padding:104px 0 60px; }
.newMenuBoxInnerTop{ background:url(img/top/newMenuBoxInner_top.jpg) top center no-repeat; padding:70px 0 0 0; }
.newMenuBoxInnerBtm{ background:url(img/top/newMenuBoxInner_btm.jpg) bottom center no-repeat; padding:0 90px 60px; }
.newMenuBoxInnerBtm .caption{ font-size:0.8em; line-height:1.5em; padding:0 5px; }
.newMenuBoxInnerTop1 .newMenuBoxInnerBtm{ background:url(img/top/newMenuBox_top.jpg) top center no-repeat; padding:267px 90px 70px; line-height:1em; }
.newMenuBoxInnerTop1 .newMenuBoxInnerBtm table{}
.newMenuBoxInnerBtm2{ background:url(img/top/newMenuBoxInner2_btm.jpg) bottom center no-repeat; padding:20px 90px 60px; }
.newMenuBox2{ width:730px; margin:0 auto 10px; position:relative; zoom:1; }
.newMenuBox2Btm{ position:relative; zoom:1; }
.newMenuBox2Top{ position:relative; zoom:1; }
.newMenuBox2Inner{ padding:17px 50px 12px; }
.new1{ margin:0 auto 20px; }
.newMenu .wrapper { padding:5px 25px; }
/* ▽pickupMenuBox */
.pickupMenuBox{ background:url(img/top/bg_pickupMenuBox.jpg) top center repeat-y; width:850px; margin:0 auto 15px; }
.pickupMenuBoxTop{ background:url(img/top/pickupMenuBox_top.jpg) top center no-repeat; }
.pickupMenuBoxBtm{ background:url(img/top/pickupMenuBox_btm.jpg) bottom center no-repeat; }
.pickupMenuBoxInner{ padding:122px 120px 18px; }
.pickupMenuBox2{ margin:0 auto 15px; position:relative; zoom:1; }
.pickupMenuBox2Top{ position:relative; zoom:1; }
.pickupMenuBox2Btm{ position:relative; zoom:1; }
.pickupMenuBox2Inner{ width:auto; margin:0 auto; position:relative; zoom:1; }
.pickupMenu{ background:url(img/top/dot.jpg) top left no-repeat; width:580px; padding-left:40px; margin:0 auto; position:relative; zoom:1; }
.pickupMenuTop{ background:url(img/top/pickupMenu_top.jpg) top center no-repeat; padding:30px 0 0 0; }
.pickupMenuBtm{ background:url(img/top/pickupMenu_btm.jpg) bottom center no-repeat; padding:0 25px 15px 30px; }
.pickupMenuBoxBtm a{ font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; color:#ff0; font-size:1.5em; line-height:1.2em; }
.pickupMenu table td{ vertical-align:top; }
.pickupMenu table td.category{ padding:0 5px 5px 0; }
.pickupMenuBtm a{ color:#FF9900; font-weight:bold; }
.pickupMenuBox2Inner .caption{ line-height:1.5em; color:#000; }
.pickupMenuBox2Inner .price{ color:#f00; font-size:small; line-height:1; }
/* ▽menuList renai */
.cg_renai{ background: url(img/top/bg_renai.jpg) top center repeat-y; width:850px; overflow:hidden; margin:0 auto 15px; position: relative; zoom:1; }
.cg_renai .menuListBoxTop{ background: url(img/top/renai_top.jpg) top center no-repeat; position:relative; zoom:1; }
.cg_renai .menuListBoxBtm{ background: url(img/top/renai_btm.jpg) bottom center no-repeat; position:relative; zoom:1; }
.cg_renai .menuBox02{ width:362px; margin-right: 3px; margin-bottom: 0; float:left; background: url(img/top/bg_renaiMenuBox.jpg) top center repeat-y; position:relative; zoom:1; }
.cg_renai .menuBox02 .menuBox02Top{ background: url(img/top/renaiMenuBox_top.jpg) top center no-repeat; position:relative; zoom:1; }
.cg_renai .menuBox02 .menuBox02Btm{ background: url(img/top/renaiMenuBox_btm.jpg) bottom center no-repeat; position:relative; zoom:1; }
.cg_renai .menuBox02 .menuBox02Btm .menuBox02Inner{ padding:25px; margin:0 auto; position:relative; zoom:1; }
.cg_renai .menuBox02-2{ width:342px; float:left; background: url(img/top/bg_renaiMenuBox2.jpg) top center repeat-y; position:relative; zoom:1; }
.cg_renai .menuBox02-2 .menuBox02Top{ background: url(img/top/renaiMenuBox2_top.jpg) top center no-repeat; padding-top:30px; position:relative; zoom:1; }
.cg_renai .menuBox02-2 .menuBox02Btm{ background: url(img/top/renaiMenuBox2_btm.jpg) bottom center no-repeat; padding:0 0 30px ; position:relative; zoom:1; }
.cg_renai .menuBox02-2 .menuBox02Btm .menuBox02Inner{ width:80%; margin:0 auto; }
/* ▽menuList jinsei */
.cg_jinsei{ background: url(img/top/bg_jinsei.jpg) top center repeat-y; width:850px; overflow:hidden; margin:0 auto 15px; position: relative; zoom:1; }
.cg_jinsei .menuListBoxTop{ background: url(img/top/jinsei_top.jpg) top center no-repeat; position:relative; zoom:1; }
.cg_jinsei .menuListBoxBtm{ background: url(img/top/jinsei_btm.jpg) bottom center no-repeat; position:relative; zoom:1; }
.cg_jinsei .menuBox02{ width:362px; margin-right: 3px; margin-bottom: 0; float:left; background: url(img/top/bg_jinseiMenuBox.jpg) top center repeat-y; position:relative; zoom:1; }
.cg_jinsei .menuBox02 .menuBox02Top{ background: url(img/top/jinseiMenuBox_top.jpg) top center no-repeat; position:relative; zoom:1; }
.cg_jinsei .menuBox02 .menuBox02Btm{ background: url(img/top/jinseiMenuBox_btm.jpg) bottom center no-repeat; position:relative; zoom:1; }
.cg_jinsei .menuBox02 .menuBox02Btm .menuBox02Inner{ padding:25px; margin:0 auto; position:relative; zoom:1; }
.cg_jinsei .menuBox02-2{ width:342px; float:left; background: url(img/top/bg_jinseiMenuBox2.jpg) top center repeat-y; position:relative; zoom:1; }
.cg_jinsei .menuBox02-2 .menuBox02Top{ background: url(img/top/jinseiMenuBox2_top.jpg) top center no-repeat; padding-top:30px; position:relative; zoom:1; }
.cg_jinsei .menuBox02-2 .menuBox02Btm{ background: url(img/top/jinseiMenuBox2_btm.jpg) bottom center no-repeat; padding:0 0 30px ; position:relative; zoom:1; }
.cg_jinsei .menuBox02-2 .menuBox02Btm .menuBox02Inner{ width:80%; margin:0 auto; }
/* ▽profileBox */
.profileBox{ background: url(img/profile/profileBox_bg.jpg) top center repeat-y; width:850px; margin:0 auto; position:relative; zoom:1; }
.profileBoxBtm{ background: url(img/profile/profileBox_btm.jpg) bottom center no-repeat; position:relative; zoom:1; }
.profileBoxTop{ background: url(img/profile/profileBox_top.jpg) top center no-repeat; position:relative; zoom:1; }
.profileBoxBtm td{ text-indent:0; }
.profileBoxInner{ padding:120px 0 70px 340px; position:relative; zoom:1; }
.profileTxtBox { width:380px; }
.profileTxtBox span{ color:#f00; font-weight:bold; }
.profileTxtBox img{ margin:0 0 10px -5px;}
.profileTxtBox .sp{ display:none; }
.profileBox .profileHead img,.profileBox .profileFoot img{ display:none; }
.profileTitle{ width:676px; margin:0 auto; }
.profileCaption{ width:676px; text-align:center; margin:0.5em auto; color:#fff; }
/* ▽aboutBox */
.aboutBox{ background: url(img/profile/about_bg.jpg) top center repeat-y; width:850px; margin:0 auto; position:relative; zoom:1; }
.aboutBoxBtm{ background: url(img/profile/about_btm.jpg) bottom center no-repeat; position:relative; zoom:1; }
.aboutBoxTop{ background: url(img/profile/about_top.jpg) top center no-repeat; position:relative; zoom:1; }
.aboutBoxInner{ padding:180px 0 50px 0; position:relative; zoom:1; }
.aboutBoxInner h5{ width:720px; margin:0 auto; text-align:center; font-size:larger; color:#ff0; padding:0.5em}
.aboutCaption{ width:720px; margin:0 auto 15px auto; text-align:center; font-size:small; color:#fff; line-height:1.3em; }
.aboutBox .aboutHead img,.aboutBox .aboutFoot img{ display:none; }
.aboutPartsBox{ width:728px; margin:0 auto; overflow:hidden; position: relative; zoom:1;}
.aboutPartsWrap{ width:360px; margin:2px; float:left;  position: relative; zoom:1; }
.aboutPartsInner{ width:360px; background: url(img/profile/aboutPartsBg.gif) top center repeat-y; }
.aboutPartsInner .txtBox{ padding:10px 26px; }
.aboutPartsInner .txtBox span { color:#f00; font-weight:bold; }
.aboutPartsWrap .head{}
.aboutPartsWrap .foot{}
/* ▼base ********************************************************************/
.baseBox{background:url(img/result/bg_baseBox.jpg) top center repeat-y;width:852px;margin:0 auto;color:#fff;position:relative;zoom:1;}
.baseBoxTop{position:relative;zoom:1;}
.myBaseBox .baseBoxTop{background:url(img/result/myBaseBox_top.jpg) top center no-repeat;}
.targetBaseBox .baseBoxTop{background:url(img/result/targetBaseBox_top.jpg) top center no-repeat;}
.userInfo{background: url(img/result/bg_userInfo.jpg) top center repeat-y;font-size:0.9em;line-height:1.5em;text-align:center;position:relative;zoom:1;z-index:5;}
.userInfoTop{background: url(img/result/userInfo_top.jpg) top center no-repeat;position:relative;zoom:1;}
.userInfoBtm{background: url(img/result/userInfo_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.userInfoInner{padding:26px 0 40px;}
.userInfo .nameLabel{font-size:2em;line-height:1.5em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;}
.userInfo .userName{font-size:2.5em;font-weight:bold;}
.baseBoxInner{margin:0 auto;padding:130px 46px 80px;overflow:hidden;position:relative;zoom:1;}
.myBaseBox .baseCTitle{margin-left:-10px;}
.myBaseBox .baseCTxtInner{padding-right: 23px;}
.baseBoxImg{width:280px;}
.baseBoxTxt{width:325px;}
.baseBoxImgInner{text-align:center;}
.base1bility{text-align:center;padding:10px 0;}
.myBaseBox .baseBoxImg{float:left;}
.myBaseBox .baseBoxTxt{float:right;}
.myBaseBox .baseBoxBtm{background:url(img/result/myBaseBox_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.myBaseBox{background: url(img/result/bg_myBaseBox.jpg) top center repeat-y;margin: 0 auto 10px;position:relative;zoom:1;}
.myBaseBox .base1Img{float:left;width:306px;}
.myBaseBox .base1Txt{float:right;width:396px;position:relative;zoom:1;}
.myBaseBox .baseATxt{float:right;}
.myBaseBox .baseAtxtWrap{padding-right: 26px;}
.myBaseBox .baseAImg{float:left;margin-left:-15px;position: relative;zoom:1;}
.baseAElm{position:absolute;top:0;left:260px;}
.baseBElm{position:absolute;top:0;right:256px;}
.baseCElm{position:absolute;top:0;right:0;}
.myBaseBox .baseATitle {margin-left: -10px;}
.targetBaseBox .baseAElm{position:absolute;top:0;left:-10px;}
.targetBaseBox .baseBElm{position:absolute;top:0;left:257px;}
.targetBaseBox .baseCElm{position:absolute;top:0;right:217px;}
.myBaseBox .baseBTxt{float:left;}
.myBaseBox .baseBImg{float:right;margin-right:8px;}
.myBaseBox .baseCTxt{float:left;}
.myBaseBox .baseCImg{float:left;}
.myBaseBox .baseBTxt{padding-left:27px;}
.myBaseBox .baseBTxtInner{padding-left:10px;}
.myBaseBox .baseCImg{padding-left:9px;}
.myBaseBox .baseCTxt{}
.myBase01{  }
.myBase01 .wrapper{ padding:0px 50px}
.myBase01 .baseFlash{ padding-left:10px; float:right}
.targetBaseBox{background: url(img/result/bg_targetBaseBox.jpg) top center repeat-y;position:relative;zoom:1;}
.targetBaseBox .baseBoxImg{float:left;}
.targetBaseBox .baseBoxTxt{float:right;}
.targetBaseBox .baseBoxBtm{background:url(img/result/targetBaseBox_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.targetBaseBox .baseBoxInner{padding-top:130px;}
.targetBase{background:url(img/result/bg_targetBase.jpg) top center repeat-y;width:754px;margin:0 auto 15px;color:#fff;position:relative;zoom:1;}
.targetBaseTop{background:url(img/result/targetBase_top.jpg) top center no-repeat;padding:30px  0 0 0;position:relative;zoom:1;}
.targetBase2tm{background:url(img/result/targetBase_btm.jpg) bottom center no-repeat;padding:0 0 30px 0;position:relative;zoom:1;}
.targetBaseInner{width:700px;margin:0 auto;overflow:hidden;}
.targetBaseImg{float:left;width:344px;text-align:center;}
.targetBaseInfo{color:#ff0;}
.targetBaseInfo img{padding-bottom:15px;}
.targetBaseTxt{float:right;width:344px;}
.targetBase01{  }
.targetBase01 .wrapper{ padding:0px 50px}
.targetBase01 .baseFlash{ padding-left:10px; float:right}
.targetBaseBox .base1Img{float:right;width:306px;}
.targetBaseBox .base1Txt{float:left;width:396px;}
.targetBaseBox .baseATxt{float:left;margin-left:-10px;width:320px;position: relative;zoom:1;}
.targetBaseBox .baseAImg{float:right;text-align:right;width:318px;margin-right: 15px;position:relative;zoom:1;}
.targetBaseBox .baseBTxt{float:left;margin-left: 35px;}
.targetBaseBox .baseBImg{float:left;padding-left:23px;}
.targetBaseBox .baseCTxt{float:left;padding-left:25px;}
.targetBaseBox .baseCImg{float:right;}
.targetBaseBox .baseBTxt{}
.targetBaseBox .baseBTxtInner{padding-left:10px;}
.targetBaseBox .baseCImg{padding:0;}
.targetBaseBox .baseCTxt{}
.baseA{width:710px;margin:0 auto 15px;overflow:hidden;}
.baseAInner{background: url(img/result/curtain.png) top center no-repeat;}
.baseAInner2{width:650px;padding: 18px 0 0 27px;margin:0 auto;overflow:hidden;position:relative;zoom:1;}
.baseATxt{width:340px;}
.baseAImg{width: 325px;}
.baseB{margin:0 auto 15px;padding: 9px 0 5px;}
.baseBInner{width:700px;margin:0 auto;overflow:hidden;}
.baseBTxt{width:350px;}
.baseBImg{width: 282px;padding-right:20px;position: relative;zoom:1;}
.baseC{margin:0 auto 15px;}
.targetBaseBox .baseC{margin:0;}
.targetBaseBox .baseCTitle{margin-left:-8px;}
.baseCInner{width:700px;margin:0 auto;overflow:hidden;padding-left: 20px;}
.baseCTxt{width:410px;}
.tagetBaseBox .baseCTxtInner{padding-left:10px;}
.baseCImg{width: 251px;position:relative;zoom:1;}
.baseD{background: url(img/result/bg_baseD.jpg) top center repeat;width:668px;margin:0 auto;position: relative;zoom:1;}
.baseDBtm{background: url(img/result/baseDBtm.jpg) bottom center no-repeat;position: relative;zoom:1;}
.baseDTop{background: url(img/result/baseDTop.jpg) top center no-repeat;position: relative;zoom:1;}
.baseDImg{position: absolute;bottom:19px;right:14px;}
.baseDInner{padding:38px 170px 51px 46px;line-height:1.5em;position:relative;zoom:1;}
.baseDTxt{padding:5px 54px 0 14px;}
/*▼entry*/
.seijiTitle {border-top: 1px dotted #FFFFFF;color: #FFFF99;font-size: large;font-weight: bold;margin: 12px 0 6px;padding-top: 0.5em;}
.seijiCaption {border-bottom: 1px dotted;font-size: small;padding: 0 0 11px;}
.seijiName {color: #FFFF00;font-weight: bold;margin-top: 1em;}
.seijiAnswer input {padding: 5px;vertical-align: middle;}
.subMenuBox{	background:url(img/entry/bg_subMenuBox.jpg) top center repeat-y;	width:850px;	margin:0 auto 15px;}
.subMenuBoxTop{	background:url(img/entry/subMenuBox_top.jpg) top center no-repeat;	padding:440px 0 0 0;}
.subMenuBoxBtm{	background:url(img/entry/subMenuBox_btm.jpg) bottom center no-repeat;	padding:0 0 110px 0;}
.subMenuBox2{}.subMenuBox2Top{}
.subMenuBox2Btm{}
.subMenuBox2Inner{	padding: 0 0 30px;}
.subMenu{	width:560px;	margin: 0 auto;}
.subMenu ul{	list-style:disc inside;	padding-left:1em;}
.subMenu ul li{	padding:0.8em 0 0.8em 1em;	text-indent:-1em;	font-size:1.2em;	color:#000;	list-style:disc inside; border-bottom: 1px dotted #C2A396;}
.subMenu ul li img{	padding:7px;}
.subMenu ul li:last-child{ border-bottom:none;}
.subMenu ul li.base{	padding:0.5em 1em 0 1em;	color:#ff0;}
.subMenu ul li.highlight{	color:#CE0000;	font-weight:bold;}
.formBox{	background:url(img/entry/bg_formBox.jpg) top center repeat-y;	width:850px;	margin:0 auto;	color:#fff;	position:relative;	zoom:1;}
.formBoxTop{	background:url(img/entry/formBox_top.jpg) top center no-repeat;}
.formBoxBtm{	background:url(img/entry/formBox_btm.jpg) bottom center no-repeat;}
.formBoxInner{	padding:40px 0 60px;}
.formBox2Btm{	color:#fff;}
.myFormBox{	background: top center repeat-y;	width:760px;	margin:0 auto 15px;	position:relative;	zoom:1;}

.myFormBox .formBox2Top{	background: top center no-repeat;	padding:0;	position:relative;	zoom:1;}
.myFormBox .formBox2Btm{	background: bottom center no-repeat;	position:relative;	zoom:1;}
.myFormBox .formBox2Inner{	padding:20px 160px 30px;}
.targetFormBox{	/*background:url(img/entry/bg_targetFormBox2.jpg) top center repeat-y;*/	width:760px;	margin:0 auto 15px;	position:relative;	zoom:1;}
.targetFormBox .formBox2Top{	/*background:url(img/entry/targetFormBox2_btm.jpg) bottom center no-repeat;*/	padding:0;	position:relative;	zoom:1;}
.targetFormBox .formBox2Btm{	background:url(img/entry/targetFormBox2_top.jpg) top center no-repeat;		position:relative;	zoom:1;}
.targetFormBox .formBox2Inner{	padding:20px 160px 30px;}
.formBox .flashBox{	/*display:none;*/	width:630px;	margin:0 auto;	visibility : hidden;	height:0;	/*padding-bottom:50px;*/}
.formBox td{	padding:10px 0;}
.formBox td.td01{	font-size: large;font-weight: bold;padding-right: 40px;vertical-align: top;}
.formBox td.td02 p { font-size: small;margin-top: 5px;}
.entrySave{margin-bottom:0;}
.entryFormBox {color:#FFFFFF; background: url(img/entry/bg_entryFormBox.jpg) repeat-y; margin:0 auto; width:745px; text-align:center}
.entryFormBox .wrapper{}
.btnSpace {margin:0 auto;padding:20px 80px 10px; overflow: hidden; text-align:center; color:#fff;}
.btnSpace table{margin:0 auto;}
.btnSpace table td{vertical-align: top; text-align:center;}
.btnSpace a{margin: 0}
.btnLeft{width:632px; margin:0 auto;}
.btnRight{width:632px; margin:0 auto;}
.policy {text-align:center; width:590px; margin:0 auto; background:#471D1D; color:#fff; padding:15px 0; margin:0 auto 0;}
.policy a{color:#f00;}
.policyInner{padding:0 20px;}
.syouBasicWrap span { display: block; font-size: small; margin-left: 1em;}

.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*/
.resultIntro{background: url(img/result/result_intro.jpg) top center no-repeat;width:618px;margin:0 auto 15px;height:236px;position:relative;zoom:1;}
.resultIntroInner{padding:30px 70px 0 350px;color:#DD63B8;font-weight:bold;}
.resultBox{background:url(img/result/bg_resultBox.jpg) top center repeat-y;width:850px;margin:0 auto 30px;position:relative;zoom:1;}
.resultBoxTop{background: url(img/result/resultBox_top.jpg) top center no-repeat;position:relative;zoom:1;}
.resultBoxBtm{background: url(img/result/resultBox_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.resultBoxInner{padding:60px 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;}
.subBox{background: url(img/result/bg_subBox.jpg) top center repeat-y;width:760px;margin:0 auto 20px;position:relative;zoom:1;overflow: hidden;}
.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{width:630px;padding:40px 0;margin:0 auto;overflow: hidden;color:#53200F;}
.subTitle{background:url(img/result/bg_subTitle.jpg) top center repeat-y;width:730px;margin:0 auto;position:relative;zoom:1;}
.subTitleTop{background:url(img/result/subTitle_top.jpg) top center no-repeat;position:relative;zoom:1;}
.subTitleBtm{background:url(img/result/subTitle_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.calcBg .subTitle{}
.calcBg .subTitleTop{}
.calcBg .subTitleBtm{}
.subTitleInner{}
.subTitle table{width:100%;}
.subTitle td{color:#fff;padding:35px 45px;text-align:left;vertical-align:middle;font-weight:bold;line-height: 1.3em;}
.subTitle img{position:absolute;z-index:1;}
.set01{}
.set01 img{float:right;width:220px;padding:0 0 10px 10px;}
.set01 .nc{float:left;width:380px;height:295px;background:url(img/nc/set01_nc.png) top left repeat-y; padding-left:5px;}
.set01 .nc div{background:url(img/nc/bg_subBox.jpg) top center;}
.set01 .subBoxBtm{}
.set02{}
.set02 img{float:left;width:220px;padding:0 0 10px 10px;}
.set02 .nc{float:right;width:380px;height:250px;background:url(img/nc/set01_nc.png) top left repeat-y; padding-left:5px;}
.set02 .nc div{background:url(img/nc/bg_subBox.jpg) top center;}
.set02 .subBoxBtm{}
.set03{}
.set03 img{}


.set03 .nc{background:url(img/nc/set03_nc.png) top center repeat-y;height:190px;position:relative;zoom:1;overflow:hidden;}
.set03 .nc div{background:url(img/nc/bg_subBox.jpg);padding:0 8px;margin-bottom:50px;}
.set03 .subBoxBtm{}


.set04{background: url(img/result/bg_calc.jpg) top center no-repeat;width:690px;margin:0 auto 15px;height:337px;position:relative;zoom:1;}
.set04Nc{background:none;}
.calcBg{}
.calcBgTop{}
.calcBgBtm{}
.set04 .subTitle{background: url(img/result/bg_calTitle.jpg) top center repeat-y;width:auto;margin-top:40px;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;}
.set04 table{width:75%;margin:0 auto;}
.set04 table td{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;color:#FFFFB9;width:100%;height:337px;text-align:center;font-weight:bold;font-size:2em;line-height:1.1em;vertical-align:middle;  -webkit-text-shadow: 0 0 5px #FFFFB9; /* Safari, Chrome用 */  -moz-text-shadow: 0 0 5px #FFFFB9; /* Firefox用 */  text-shadow: 0 0 5px #FFFFB9; /* CSS3 */}
.set04 table 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;}
.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; }
.box { width:720px; margin:0 auto;}
.resultBody { padding:10px; color:#333333; line-height:1.9em; font-size: medium}
.baseTitle{display:none;}
.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 }
.sessionBox{background:url(img/result/bg_sessionBox.jpg) top center repeat-y;width:842px;margin:0 auto;font-size:0.9em;line-height:1.5em;color:#fff;position:relative;zoom:1;}
.sessionBoxTop{background:url(img/result/sessionBox_top.jpg) top center no-repeat;position:relative;zoom:1;}
.sessionBoxBtm{background:url(img/result/sessionBox_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.sessionBoxInner{padding:310px 126px 80px 126px;margin:0 auto;font-size:1.2em;line-height:1.7em;position:relative;zoom:1;}
.sessionBoxInner img{float:right;width:250px;height:250px;}
.sessionBoxNc{background:url(img/nc/bg_sessionBoxNc.jpg) top center no-repeat;width:848px;height:656px;margin:0 auto;position:relative;color:#fff;zoom:1;}
.sessionBoxNc .nc{padding-top:300px;}
/* ▽pickupMenuBox */
.pickupMenuBox{ background:url(img/top/bg_pickupMenuBox.jpg) top center repeat-y; width:850px; margin:0 auto 15px; }
.pickupMenuBoxTop{ background:url(img/top/pickupMenuBox_top.jpg) top center no-repeat; }
.pickupMenuBoxBtm{ background:url(img/top/pickupMenuBox_btm.jpg) bottom center no-repeat; }
.pickupMenuBoxInner{ padding:122px 120px 18px; }
.pickupMenuBox2{ margin:0 auto 15px; position:relative; zoom:1; }
.pickupMenuBox2Top{ position:relative; zoom:1; }
.pickupMenuBox2Btm{ position:relative; zoom:1; }
.pickupMenuBox2Inner{ width:auto; margin:0 auto; position:relative; zoom:1; }
.pickupMenu{ background:url(img/top/dot.jpg) top left no-repeat; width:580px; padding-left:40px; margin:0 auto; position:relative; zoom:1; }
.pickupMenuTop{ background:url(img/top/pickupMenu_top.jpg) top center no-repeat; padding:30px 0 0 0; }
.pickupMenuBtm{ background:url(img/top/pickupMenu_btm.jpg) bottom center no-repeat; padding:0 25px 15px 30px; }
.pickupMenuBoxBtm a{ font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; color:#ff0; font-size:1.5em; line-height:1.2em; }
.pickupMenu table td{ vertical-align:top; }
.pickupMenu table td.category{ padding:0 5px 5px 0; }
.pickupMenuBtm a{ color:#FF9900; font-weight:bold; }
.pickupMenuBox2Inner .caption{ line-height:1.5em; color:#000; }
.pickupMenuBox2Inner .price{ color:#f00; font-size:small; line-height:1; }
.profilepickupMenuBox .pickupMenuBox{background:url(img/profile/bg_pickupMenuBox.jpg) top center repeat-y;width:800px;margin:0 auto;position:relative;zoom:1;}
.profilepickupMenuBox .pickupMenuBoxTop{background:url(img/profile/pickupMenuBox_top.jpg) top center no-repeat;padding:13% 0 0 0;position:relative;zoom:1;}
.profilepickupMenuBox .pickupMenuBoxBtm{background:url(img/profile/pickupMenuBox_btm.jpg) bottom center no-repeat;padding:0 0 54px 0;position:relative;zoom:1;}
.tekikaku{text-align:center;}
.spSubMenuBox {color:#333; font-weight:bold; color:#000;}
.subMenu ul{list-style:disc inside;padding-left:1em;}
.subMenu ul li{padding:0.5em 1em 0 1em;text-indent:-1em;font-size:1.2em;color:#000;}
.spSubMenuBox .base{}
.spSubMenuBox .wrapper{padding:20px 100px 20px 100px; font-size:0.9em; letter-spacing:0.1em; line-height:2.5em;}
.spSubMenuBox p{margin:5px 0 ; font-weight:bold}
.subBox .body .nc01{overflow:visible; background:url(img/nc/bg_nc01.jpg) repeat-y; background-position:top center;height:15em; margin:0 auto 15px; }
.subBox .body .nc01 p{overflow:visible; background:url(img/result/bg_subBox.jpg);}
.subBox .body .nc02{overflow:visible; background:url(img/nc/bg_nc02.jpg) repeat-y; background-position:top left; height:350px; }
.subBox .body .nc02 p{overflow:visible; background:url(img/result/bg_subBox.jpg);}
.spMenuBox{}
.spMenuBox .resultBoxTop{background: url(img/result/spResultBox_top.jpg) top center no-repeat;position: relative;zoom:1;}
.spMenuBox .resultBoxBtm{padding:0 0 54px 0;position:relative;zoom:1;}
.spMenuBox .resultBoxInner{padding:30px 0 0;}
.spMenuBoxTop{background:url(img/top/pickupMenuBox_top.jpg) top center no-repeat;padding:90px 0 0 0;position:relative;zoom:1;}
.spMenuBoxBtm{background:url(img/top/pickupMenuBox_btm.jpg) bottom center no-repeat;padding:0 0 54px 0;position:relative;zoom:1;}
.resultBox2{position:relative;zoom:1;}
.resultBox2Top{position:relative;zoom:1;}
.resultBox2Btm{position:relative;zoom:1;}
.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:#000;}
.resultSubMenuTitle{font-size:1.2em;font-weight:bold;line-height:1.5em;padding-bottom:15px;text-align:center;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;color:#521F0C;text-decoration:none;}
/* ▼footer ********************************************************************/
/* ▽rule box */

.ruleBox { background-image:url(img/top/bg_ruleBox.gif); width:760px; position:relative; zoom:1; color:#000; margin:15px auto 0;}
.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; }
.ruleBox table{ width:100%; }
.ruleBox .sp{ display:none; }
/* ▽footer */
.footer{ color:#fff;font-size: small; text-align: center; padding: 40px 0px; width:700px; margin:0 auto; position:relative; zoom:1; }
.footer a{ color: #fff;}
.subInfo{ padding-top: 20px;}
.footer .menu{ border-bottom: 1px solid #fff; padding-bottom: 20px;}
.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;}

.p-linkBox{color: #fff;}
.p-linkBox a{color: #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;
}
.page_daily ul {
		list-style-type: none;
}
.block {
		color: #333;
		background: #fff;
    padding: 5%;
}
.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;
} */
.c-bread_daily {
    position: relative;
    color: #fff;
    padding: 2% 5% 2% 0;
}

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