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

html { }
body { margin: 0px; color:#000; font-family: MS PGOTHIC,Osaka; font-size: medium;line-height: 1.7em; position: relative; zoom:1; background:#000; }

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;
}
.iem{margin:0;border:0;padding:0;font-size:0;line-height:1;}

.FFF{color:#FFFFFF}
.boxHead,.boxBtm{text-align:center;}
/* ▽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: #663399; text-decoration: underline; cursor: pointer; }
a:visited   { color: #663399; text-decoration: underline; cursor: pointer; }
a:hover     { color: #663399; text-decoration: none; cursor: pointer; }
a:active    { color: #663399; text-decoration: none; cursor: pointer; }
/* ▽etc */
.clear{ clear: both;}
.center{ text-align:center; }
.iem{margin:0;border:0;padding:0;font-size:0;line-height:1;}
/* ▽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:#900; font-size: small; line-height:1;}
.category{ padding:0 5px 5px 0;vertical-align:top; }
.category img{}
/* ▽ISP header */
.niftyHeader{background: #000; margin: 0 auto;}
.niftyHeader table{ margin:0 auto; width:900px;}
/* ▼wrap ********************************************************************/
/* ▽wraps */
.container{ width:960px; margin:0 auto; background:none top center;background-repeat:no-repeat; }

.main{ width:960px; margin:0 auto; position:relative;zoom:1;}
.mainInner{background: none top center no-repeat;}
.bodyBg1{ background: url(img/top/bodyBg1.jpg) top center repeat-y #001B3E;  text-align:left; }

.bodyBg2{background:url(img/top/bodyBg2.jpg) top center;background-repeat:no-repeat;margin:0 auto;position:relative;zoom:1; }
.bodyBg3{width:960px; margin:0 auto;background:url(img/top/bodyBg2.jpg) top center;background-repeat:no-repeat;margin:0 auto;position:relative;zoom:1; }
.bodyBg4{background:none top center no-repeat;margin:0 auto; position:relative; zoom:1; }

/* ▼header ********************************************************************/
/* ▽top Flash */
.flashBox {text-align:center;}
.flashBox img{ width:960px; margin:0 auto; height:359px;}
/* ▽top nav */
.navWrapper{margin:0 auto 20px;position: relative; zoom:1;}
.nav{ width:960px; margin:0 auto; background: none top center no-repeat; position:relative; }
.navInner{ position: relative;overflow: hidden; }
.navInner ul{ margin:0 auto;position: relative; width:750px; padding:8px 0 0 30px; overflow:hidden;}
.navInner ul li{ position: relative; float: left; list-style:none; width:220px; padding:0 30px 0 0;}
.nav a{}
/* ▽top link free */
/*.allFree{font-size:1.6em; color:#ff0; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; text-align:center;text-shadow:0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367;}*/
.allFree{font-size:1.6em; color:#905; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;text-align:center;font-weight:bold;}

.linkFree{padding:10px 0;text-align: center;}
.linkFree span{ color:#FF6600; }
.linkFree .boxBg{background: url(img/top/linkFree_bg.png) top center repeat-y; padding:0 14%;}
.linkFree a{ color:#fff; font-weight:bold; }
.linkFree span{ color:#ff0; }


.topTxt1{text-align:center;}

/* ▽top header */
.header{}
.headerInner{}
/* ▽oku header */
.headerOku { background:url(img/top/bg_header_oku.png) top center no-repeat;}
.headerOkuInner {background:url(img/top/bg_header_oku.jpg) top center no-repeat;margin:0 auto;position:relative;zoom:1;}
.headerOkuWrap {  margin:0 auto; height:215px;}
.headerOku .headerOkuInner .nav { padding-bottom:2em;}

/* ▽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; }
/* ▼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:#c00; text-decoration:none;}
.menuTitle a:hover{ text-decoration:underline; }
.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; }
.prz{position:relative;zoom:1;}
/* ▽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 */
.sp{width:100%;position: relative;zoom:1; margin-bottom: 15px; text-align:center;}
.sp .boxWrap{background: url(img/top/sp_bg.png) top center repeat-y; text-align:left;}
.sp .boxWrap .spTxt1{}

.sp .spInner{width:565px; padding:0 0 0 110px;}
.sp .spInner .caption{padding:0 130px 0 0;}
.sp .spInner .price{padding:0 130px 0 0;}
.sp .spInner .menuTitle a{color:#900; text-decoration:none;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;}
.sp .boxWrap .spMenu {width:633px;padding-left:80px;}
.sp .boxWrap .spMenu .boxWrap{background: url(img/top/spMenu_bg.png) top left repeat-y;}
.sp .boxWrap .spMenu .boxWrap .spMenuInner{padding:0 40px 0 50px;}
.sp .spBtn{text-align:center;}
.sp .spImg{position:absolute; top:0; right:80px;}

/* ▽newMenuBox */
.newMenuBox{ margin:0 0 1.5em}

.newMenuBox .boxWrap{background: url(img/top/newMenuBox_bg.png) top center repeat-y; padding:1em 0 0}

.newMenuBox2 { width:100%; padding:0 0 10px;}
.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:69%; 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;}

/* ▽pickupMenuBox */
									.recMenuBox { width:100%; margin-bottom: 15px;}
									.recMenuBox .boxHead img { vertical-align:bottom;}
									.recMenuBox .boxHead  { position:relative;zoom:1;}
									.recMenuBox .boxWrap { padding-top:10px; width:100%; background:url(img/top/rec_bg.png) top center; background-repeat:repeat-y;}
									.recMenuBox .boxWrap .boxInner { width:758px; margin:0 auto; overflow:hidden; padding-left:10px;}
									.recMenuBox .boxBtm img { vertical-align:top;}
									.recMenuBox .menuWrap { width:369px; float:left;margin:0 10px 10px 0;}
									.recMenuBox .menuWrap .menuInner{background: url(img/top/recMenu_bg.png) repeat-y; position:relative;zoom:1;padding:3px 20px; width:330px; overflow:hidden;}
									.recMenuBox .menuWrap a { color:#fff; font-size:large;}
									.recMenuBox .menuWrap a { font-weight:bold;color:#4C184E}
									.recMenuBox .menuWrap .price { margin-left:1em; color:#4C184E;}
									.recMenuBox .category{float:left; width:70px;}
									.recMenuBox .menu{float:right; width:255px;}

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

.renaiMenuBox .menuWrap { width:368px; margin:0 8px 5px 0; float:left;}
.renaiMenuBox .menuWrap .menuInner { background:url(img/top/renaiMenu_bg.png) top center repeat-y; padding:0 0 13px;}
.renaiMenuBox .menuWrap .menuInner table { width:84%; margin:0 auto;}
.renaiMenuBox .menuWrap .menuInner table td a { color:#900; 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; color:#900;}

/* ▽menuList deai */
.deaiMenuBox { width:100%;margin-bottom: 15px;}
.deaiMenuBox .boxHead{text-align:center;}
.deaiMenuBox .boxBtm{text-align:center;}
.deaiMenuBox .boxHead img { vertical-align:bottom;}
.deaiMenuBox .boxWrap { width:100%; background:url(img/top/deai_bg.png) top center repeat-y;}
.deaiMenuBox .boxWrap .boxInner { width:752px; padding-left:8px; margin:0 auto;}
.deaiMenuBox .boxBtm img { vertical-align:top;}

.deaiMenuBox .menuWrap { width:368px; margin:0 8px 5px 0; float:left;}
.deaiMenuBox .menuWrap .menuInner { background:url(img/top/deaiMenu_bg.png) top center repeat-y; padding:0 0 13px;}
.deaiMenuBox .menuWrap .menuInner table { width:84%; margin:0 auto;}
.deaiMenuBox .menuWrap .menuInner table td a { color:#900; font-weight:bold;}
.deaiMenuBox .menuWrap .menuInner .caption { width:80%; margin:0 auto; font-size:small; line-height:1.5em;}
.deaiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto; color:#900;}

/* ▽menuList jinsei */
.jinseiMenuBox { width:100%;margin-bottom: 15px;}
.jinseiMenuBox .boxHead{text-align:center;}
.jinseiMenuBox .boxBtm{text-align:center;}
.jinseiMenuBox .boxHead img { vertical-align:bottom;}
.jinseiMenuBox .boxWrap { width:100%; background:url(img/top/jinsei_bg.png) top center repeat-y;}
.jinseiMenuBox .boxWrap .boxInner { width:752px; padding-left:8px; margin:0 auto;}
.jinseiMenuBox .boxBtm img { vertical-align:top;}

.jinseiMenuBox .menuWrap { width:368px; margin:0 8px 5px 0; float:left;}
.jinseiMenuBox .menuWrap .menuInner { background:url(img/top/jinseiMenu_bg.png) top center repeat-y; padding:0 0 13px;}
.jinseiMenuBox .menuWrap .menuInner table { width:84%; margin:0 auto;}
.jinseiMenuBox .menuWrap .menuInner table td a { color:#900; 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; color:#900;}


.free{background: url(img/top/free_bg.jpg) top center no-repeat;  margin:0 auto 30px; min-height:273px;padding:0 0 0 0;}
.free .spc{text-align:center;}
.free .spc img{width:600px;height:125px;}
.freeTitle{text-align:center;}
.freeBtn{text-align:center;padding:0 0 50px;}

.free .menuName {text-indent:0;text-align:center;}
.free .menuName img{}


.point{width:960px;padding:0 0 15px;}
.point .boxWrap{width:856px; padding:0 0 0 104px; margin:0 auto; background: url(img/profile/point_bg.png) top left repeat-y;overflow:hidden;}
.pointImg{float:left; width:248px; background: #000; color:#fff;border:1px solid #A07B18; text-align:center; margin:0 2px 0 0;}
.pointImg img{margin:-20px 0 0 ;}
.pointTxt{text-align:left; padding:10px; font-size:0.8em;line-height:1.5em;}
.pointTitle{float:left;width:756px; text-align:center; padding:0 0 20px;}


/* ▽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;}
.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: -15px;}
.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:url(img/entry/bg_myFormBox2.jpg) top center repeat-y;	width:760px;	margin:0 auto 15px;	position:relative;	zoom:1;}
.myFormBox .formBox2Top{	background:url(img/entry/myFormBox2_top.jpg) top center no-repeat;	padding:0;	position:relative;	zoom:1;}
.myFormBox .formBox2Btm{	background:url(img/entry/myFormBox2_btm.jpg) 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;}
/*▼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:250px;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/bg_nc01.jpg) top center repeat-y;position:relative;zoom:1;overflow:hidden;}
.set03 .nc div{background:#fff;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:3em;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;text-align:center;}
.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 {  width:776px; position:relative; zoom:1; color:#fff; margin:0 auto; text-align:center; background: url(img/top/ruleBox_bg.jpg) top center repeat-y;}
.ruleBox .boxWrap{background: none top center repeat-y; padding:25px 0px; position:relative;zoom:1;}
.ruleBox a{ color:#ff0;}
.ruleBoxTop{padding-top:15px; position:relative; zoom:1; }
.ruleBoxBtm{ padding-bottom:15px; position:relative; zoom:1; }
.ruleBox .wrapper{ padding:0 40px; text-align:center}
.ruleBox table{ width:100%; }
.ruleBox .sp{ display:none; }
.ruleBox .title{ font-weight:bold; margin:0 0 10px; }


/* ▽footer */
.footer{ color:#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 #000; 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;}
.footer_link{ margin-top: 3%;}
.footer_link_head{ margin-bottom: 1%;}

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

.hiddenSP{display:inline}

.cpBnr{padding:0 0 40px;}
.c-rakutenFooter{
	background: #fff;
}
