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

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

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

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

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

.redTxt{ color:#9A0302; line-height:1.2em;}

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

.main{ margin:0 auto; position:relative;zoom:1;position:relative; width:960px;background: url(img/top/bodyBg2.png) top center repeat-y;}

.bodyBg1{background: url(img/top/bodyBg3.png) top center repeat-y;text-align: left;}

.bodyBg2{background: url(img/top/bodyBg1.png) top center no-repeat; margin: 0 auto;position: relative;zoom: 1;}
.bodyBg3{ width:960px; background: url(img/top/bodyBg1.png) top center no-repeat;margin: 0 auto;position: relative;zoom: 1;}
.bodyBg4{ background:none top center no-repeat; margin:0 auto; position:relative; zoom:1;}
/*
.bodyBg5{background: url(img/top/bodyBg2.png) top center repeat-y; width:950px; margin:0 auto;}
.bodyBg6{background: url(img/top/bodyBg3.png) top center no-repeat;}
.bodyBg7{}
*/
.bg02{width:906px; margin:0 auto;}

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

/*▽top flashBoxBtn*/
ul.flashBoxBtn{width: 804px; overflow: hidden;}
ul.flashBoxBtn li{float: left; margin-left: 10px;}

/* ▽top nav */
.nav { padding:0 0 16px;}
.navInner {padding:0 0 ;margin:0 auto;position:relative;zoom:1;}

/*
.navInner ul{ width:807px; padding-left:22px; overflow:hidden; margin:0 auto; position:relative; zoom:1;}
.navInner ul li{float:left; width:247px; margin-right:20px; list-style:none;}
*/
.navInner ul{ width: 949px; padding:22px 0 0 0; overflow:hidden; position:relative; zoom:1;}
.navInner ul li{float:left; width:237px; margin:0 0 0 0; list-style:none;}

.cpBnr{margin:20px 0 30px;}


.nav a{}
/* ▽top link free */
.allFree{ font-size: 1.4em; padding: 10px 80px; font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;text-align: center;font-weight: bold;}
.linkFree{ text-align:center;padding:0 0 20px 0; color: #b852b0;}
.linkFree{ background:url(img/top/linkFree_bg.png) top center no-repeat;}
.linkFree span{ color:#330000; }
.linkFree h5 { font-size:1.3em; color:#ff0; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
.linkFree a{ text-align:center;padding:20px 58px; color: #FFFF00;}
/*.linkFree a{ font-size: 1.3em; color:#000; text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff,2px 2px 0 #fff; font-weight:bold; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}*/
.linkFree span{ color:#330000; }
/* ▽top header */
 .header{ background: url(img/top/bodyBg1.png) top center no-repeat;}
 .headerInner{ margin:0 auto;position:relative;zoom:1;}
/* ▽oku header */
.headerOku{ margin:0;border:0;padding:0;font-size:0;line-height:1;}
.headerOkuInner{margin:0 auto;position:relative;zoom:1;}
.headerCp .headerOkuInner{background:url(img/cp/bg_header_cp.jpg) top center no-repeat;margin:0 auto;position:relative;zoom:1;}
/* ▽page nav */
.pageNavi {}
.pageNavi .wrapper{ padding:20px 0 10px 55px; }
.pageNavi table td{ padding:0 5px; }
/* ▽pankuzu */
.pankuzu { padding:23px 0 0px 30px; color:#fff;  }
.pankuzu a:link    { color: #ff0; text-decoration: underline; cursor: pointer; }
.pankuzu a:visited { color: #ff0; text-decoration: underline; cursor: pointer; }
.pankuzu a:hover   { color: #ff0; text-decoration: none; cursor: pointer; }
.pankuzu a:active  { color: #ff0; text-decoration: none; cursor: pointer; }
/* ▼box ********************************************************************/
/* ▽common */
.menuName{ text-indent:-9999px; line-height:0; }
.menuTitle{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size:1.8em; font-weight:bold; line-height:1.1em; letter-spacing:0; color:#000; text-decoration:none;}
.menuTitle a{color:#34125e; text-decoration:underline;}
.menuTitle a:hover{ text-decoration:none; }
.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:902px; margin:0 auto; z-index:11;}
.commonMenuBox .elm1{text-align:center;position:absolute;top:0; width:930px;}
.commonMenuBox .elm2{text-align:center;position:absolute;bottom:0;width:930px;}

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


/* ▽spMenuBox */
.spTitle{}

.sp{width:906px;position: relative;zoom:1; margin:0 auto;}
.sp{background: url(img/top/sp_bg.png) top center no-repeat; min-height:919px;position:relative; zoom:1;}
.sp .spImg{ position:absolute; top:327px; left:0;}

.spInner{width:100%;}
.spInner .boxTop{ width:550px; padding:0 0 0 320px;}
.spInner2{}
.spInner2 .boxInner{ width:480px; overflow:hidden; padding:0 35px;}
.spInner2 .boxInner .menuTitle{ color:#ff0; text-align:left;}
.spInner2 .boxInner .menuTitle a{ color:#ff0;}
.spInner2 .boxInner .caption{ width:95%; text-align:left; font-size:0.9em; line-height:1.5em;}
.spInner2 .category{ float:left;}
.spInner2 .menu{ width:500px; margin:0 auto;}
.spInner2 .price{ padding:0 20px 0 0}


.spText1{padding-bottom:110px;}
.spText2{text-align:center; padding-bottom:15px;}
.spBtn{text-align:center;}
.resultBox .spMenuBox .boxWrap .subBox{padding:0 0;}
.resultBox .spMenuBox .boxWrap .subBox .nc{background-position: top center;}

.spInner2{ background:url(img/top/spMenu1_bg.png) top center repeat-y;}
.sp{color:#000;}
.spMenuTop{}
.spBtm{}
.spMenuBox .subMenu ul li{color:#000;font-weight:bold;text-indent:-1em;padding:0.4em 0 ;}
.spMenuBox .subMenu ul li.highlight{color:#FB0097;}
.spMenuBox .subBoxInner{padding-bottom:30px;}
.spMenu table td{vertical-align:top;}
.spMenu table td.category{padding:0 5px 5px 0;}
.spMenuBtm a{color:#FF9900;font-weight:bold;}
.spSubmit{text-align:center;color:#fff;}


/* ▽freeMenuBox */
.freeMenuBox{ margin:10px auto; width:925px;}
.freeMenuBox .boxWrap{ padding:0; margin:0 auto; background:url(img/top/freeMenuBox_bg.png) top center repeat-y;}
.freeMenuBox .boxWrap .boxInner{ /*width:88%;*/ margin:0 auto;}
.freeMenuBox .boxWrap .boxInner a:hover{ opacity:0.7;}
.freeMenuBox2Wrap{overflow:hidden; margin-left: 32px;}
.freeMenuBox2 { width:431px; margin: 10px 0; float: left;}
.freeMenuBox2 .boxHead{text-align:center;}
.freeMenuBox2 .boxHead img { vertical-align:bottom;}
.freeMenuBox2 .boxWrap { width:100%; background:url(img/top/freeMenuBox2_bg.png) top center repeat-y;}
.freeMenuBox2 .boxWrap .boxInner { width:80%; margin:0 auto;}
.freeMenuBox2 .boxBtm{text-align:center;}
.freeMenuBox2 .boxBtm img { vertical-align:top;}
.freeMenuBox2 .boxWrap .boxInner hr { height:7px; margin:1em 0; border:0; background:url(img/top/line1.png) 0 0  repeat-x;}
.freeMenuBox2 .boxWrap .boxInner .caption { font-size:small; line-height:1.5em;color:#000;margin-top: 10px;}
.freeMenuBox2 .boxWrap .border{padding:20px 0;}


/* ▽genteiMenuBox */
.genteiMenuBox{ margin:10px auto; width:926px;}
.genteiMenuBox .boxWrap{ padding:0; margin:0 auto; background:url(img/top/kikan_bg.png) top center repeat-y;}
.genteiMenuBox .boxWrap .boxInner{ /*width:88%;*/ margin:0 auto;}
.genteiMenuBox .boxWrap .boxInner a:hover{ opacity:0.7;}
/*.genteiMenuBox .boxWrap .boxInner .price{font-size:1.1em; margin-top:0.5em; color:#FFFF00}*/
.genteiMenuBox2 { width:100%;margin:0;}
.genteiMenuBox2 .boxHead{text-align:center;}
.genteiMenuBox2 .boxHead img { vertical-align:bottom;}
.genteiMenuBox2 .boxWrap { width:100%; background:url(img/top/genteiMenuBox2_bg.png) top center repeat-y;}
.genteiMenuBox2 .boxWrap .boxInner { width:75%; margin:0 auto;}
.genteiMenuBox2 .boxBtm{text-align:center;}
.genteiMenuBox2 .boxBtm img { vertical-align:top;}
.genteiMenuBox2 .boxWrap .boxInner hr { height:7px; margin:1em 0; border:0; background:url(img/top/line1.png) 0 0  repeat-x;}
.genteiMenuBox2 .boxWrap .boxInner .caption { line-height:1.5em;color:#000;margin-top: 10px;}
.genteiMenuBox2 .boxWrap .border{padding:20px 0;}

/* ▽newMenuBox */
.newMenuBox{ margin:0 auto; width:925px;}
.newMenuBox .boxWrap {background:url(img/top/newMenuBox_bg.png) top center repeat-y;}
.newMenuBox .boxHead{}
.newMenuBox .boxWrap{ padding:0;margin:0;}
.newMenuBox .boxWrap
.newMenuBox .boxWrap .boxInner {margin:0 auto;padding:0;}
.newMenuBox2 { width:100%;margin:0;}
.newMenuBox2 .boxHead{text-align:center;}
.newMenuBox2 .boxHead img { vertical-align:bottom;}
.newMenuBox2 .boxWrap { width:100%; background:url(img/top/newMenuBox2_bg.png) top center repeat-y;}
.newMenuBox2 .boxWrap .boxInner { width:75%; 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;margin-top: 10px;}
.newMenuBox2 .boxWrap .border{padding:20px 0;}


/* ▽menuList renai */
	.renaiMenuBox { width:972px; padding: 0; margin:0 auto;}
	.renaiMenuBox .caption{ color:#000; margin:0 auto;}
	.renaiMenuBox .boxHead img { vertical-align:bottom;}
	.renaiMenuBox .boxWrap { width:100%; background-image:url(img/top/renaiMenuBox_bg.png); background-repeat:repeat-y;}
	.renaiMenuBox .boxBtm img { vertical-align:top;}

	.renaiMenuBox .boxWrap .menuSp .menuSpInner{ background:url(img/top/renaiMenuSp_bg.png) top center repeat-y;}
	.renaiMenuBox .boxWrap .menuSp .menuSpInner .boxInner{width:90%;}
	.renaiMenuBox .boxWrap .menuSp .boxInner { width:784px; margin:0 auto; padding:0;}

	.renaiMenuBox .boxWrap .boxInner { width:805px; margin:0 auto; padding:22px 0 0 22px;}
	.renaiMenuBox .menuWrap { width:394px; float:left; padding:0 0 5px 0; /*margin:0 22px 22px 0;*/}
	.renaiMenuBox .menuWrap .menuInner { background-image:url(img/top/renaiMenuBox2_bg.png); background-repeat: repeat-y;}

	.renaiMenuBox .menuSpInner .caption{ width:100%;}
	.renaiMenuBox .menuWrap .menuInner table { width:80%; margin:0 auto;}
	.renaiMenuBox .menuWrap .menuInner table td a { color:#000; font-weight:bold;}
	.renaiMenuBox .menuWrap .menuInner .caption { margin:0 auto; font-size:small; line-height:1.5em;}
	.renaiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto;}


	/* ▽menuList deai */
	.deaiMenuBox { width:972px; padding: 0; margin:0 auto;}
	.deaiMenuBox .caption{ color:#000; margin:0 auto;}
	.deaiMenuBox .boxHead img { vertical-align:bottom;}
	.deaiMenuBox .boxWrap { width:100%; background-image:url(img/top/deaiMenuBox_bg.png); background-repeat:repeat-y;}
	.deaiMenuBox .boxBtm img { vertical-align:top;}

	.deaiMenuBox .boxWrap .menuSp .menuSpInner{ background:url(img/top/deaiMenuSp_bg.png) top center repeat-y;}
	.deaiMenuBox .boxWrap .menuSp .menuSpInner .boxInner{width:90%;}
	.deaiMenuBox .boxWrap .menuSp .boxInner { width:784px; margin:0 auto; padding:0;}

	.deaiMenuBox .boxWrap .boxInner { width:805px; margin:0 auto; padding:22px 0 0 22px;}
	.deaiMenuBox .menuWrap { width:394px; float:left; padding:0 0 5px 0; /*margin:0 22px 22px 0;*/}
	.deaiMenuBox .menuWrap .menuInner { background-image:url(img/top/deaiMenuBox2_bg.png); background-repeat: repeat-y;}

	.deaiMenuBox .menuSpInner .caption{ width:100%;}
	.deaiMenuBox .menuWrap .menuInner table { width:80%; margin:0 auto;}
	.deaiMenuBox .menuWrap .menuInner table td a { color:#000; font-weight:bold;}
	.deaiMenuBox .menuWrap .menuInner .caption { margin:0 auto; font-size:small; line-height:1.5em;}
	.deaiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto;}

	/* ▽menuList jinsei */
	.jinseiMenuBox { width:972px; padding: 0; margin:0 auto;}
	.jinseiMenuBox .caption{ color:#000; margin:0 auto;}
	.jinseiMenuBox .boxHead img { vertical-align:bottom;}
	.jinseiMenuBox .boxWrap { width:100%; background-image:url(img/top/jinseiMenuBox_bg.png); background-repeat:repeat-y;}
	.jinseiMenuBox .boxBtm img { vertical-align:top;}

	.jinseiMenuBox .boxWrap .menuSp .menuSpInner{ background:url(img/top/jinseiMenuSp_bg.png) top center repeat-y;}
	.jinseiMenuBox .boxWrap .menuSp .menuSpInner .boxInner{width:90%;}
	.jinseiMenuBox .boxWrap .menuSp .boxInner { width:784px; margin:0 auto; padding:0;}

	.jinseiMenuBox .boxWrap .boxInner { width:805px; margin:0 auto; padding:22px 0 0 22px;}
	.jinseiMenuBox .menuWrap { width:394px; float:left; padding:0 0 5px 0; /*margin:0 22px 22px 0;*/}
	.jinseiMenuBox .menuWrap .menuInner { background-image:url(img/top/jinseiMenuBox2_bg.png); background-repeat: repeat-y;}

	.jinseiMenuBox .menuSpInner .caption{ width:100%;}
	.jinseiMenuBox .menuWrap .menuInner table { width:80%; margin:0 auto;}
	.jinseiMenuBox .menuWrap .menuInner table td a { color:#000; font-weight:bold;}
	.jinseiMenuBox .menuWrap .menuInner .caption { margin:0 auto; font-size:small; line-height:1.5em;}
	.jinseiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto;}



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

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

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

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

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

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

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

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


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

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

.baseTxt{text-align:center;}

/*▼entry*/
.subMenuBox{margin:0 auto;}
.subMenuBox .boxTop{text-align:center; padding:0 0 0; position:relative;}
.subMenuBox .boxTop .spc{width:100%; height:230px;}
.subMenuBox .boxBtm{text-align:center;}
.subMenuBox .boxWrap{}
.subMenuBox .caption{width:70%; margin:0 auto 0; color:#fff; text-align:left;}
.subMenuBox2 .boxWrap{background: url(img/entry/subMenuBox2_bg.png) top center repeat-y;}
.subMenuBox2 .boxWrap{}
.subMenuBox2 .boxWrap ul{list-style:none;width:60%; margin:0 auto; color:#fff;}
.subMenuBox2 .boxWrap ul li{padding:10px 0px 10px 23px; text-indent:-23px; line-height:1.5em;}
.subMenuBox2 .boxWrap ul li.highlight{color:#ff0; font-weight:bold;}
.subMenuBox2 .boxWrap ul li img{ padding:0 5px 0 0;}
.subMenuBox2 .boxWrap .subMenu{ background:url(img/entry/subMenuBox_bg.png) top center repeat-y;}
.subMenuBox2 .boxWrap .packContentsTitle{color:#77CFD4;font-size:1.3em;font-weight:bold;margin:0 auto;width:70%;}
.subMenuBox2 .border{padding:15px 0;}

.entryBg{}

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

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

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

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

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

.btnSpace{ margin:0 auto; overflow:hidden;text-align:center;color:#fff; background: #000;}
.wrap02 .btnSpace{background: none;}
.btnSpace .btnLeft{}
.btnSpace .btnRight{}

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


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


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


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

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

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

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


.policy {text-align:center; width:auto; margin:0 auto; background:#333; color:#fff; padding:15px 0; margin:0 auto 0;}
.policy a{color:#f00;}
.policyInner{padding:0 20px;}

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

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

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

.resultIntro{}
.resultIntroImg{position:absolute;top:0; left:20px;}
.resultIntro .boxWrap{background: url(img/result/resultIntro_bg.png) top center repeat-y; padding:0 310px 40px 190px; color:#fff;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.2em;line-height:1.3em;}
.resultTxt{text-align:center; padding:65px 0 70px; background: url(img/result/resultTxt1_bg.png) center no-repeat #000;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;  font-size:1.5em; line-height:1.5em; color:#fff;}
.yellow{color:#ff0;}
.red{color:#f00;}
.pink{ color:#FFCCFF;}
.resultBox{margin:0 auto ; background: #000; padding:0 0 20px;}
.packMenu{margin-top:0;}
.resultBox .boxTop{position:relative;zoom:1;}
.resultBox .boxWrap{background: url(img/result/resultBox_bg.png) top center repeat-y;}

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

.resultBox .resultBox2 .boxTop{margin:0 auto;}
.resultBox .sessionBox .boxTop{margin:auto;}

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

.resultBox2{background: url(img/result/resultBox2_bg.png) top center repeat-y;margin-bottom: 20px;}
.resultBox2Top{background: url(img/result/resultBox2_top.png) top center no-repeat;}
.resultBox2Btm{background: url(img/result/resultBox2_btm.png) bottom center no-repeat;}
.resultBox2Inner{padding:0;}


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

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

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

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

.calc .boxWrap{background: url(img/result/calc_bg.png) top center repeat-y;}
.subTitleInner{}
.subTitle table{width:100%;}
.subTitle td{color:#FFCCFF;padding:0;text-align:center;vertical-align:middle;font-weight:bold;line-height: 1.3em;font-size:1.2em; height:1%}
.subTitle img{}
.resultBox .subBox{margin:0 auto 20px;}
.resultBox .subBox .boxTop{text-align:center;}
.resultBox .subBox .boxBtm{text-align:center;}
.resultBox .subBox .boxWrap{width:100%; overflow:hidden;margin:0 auto;padding:0;}
.resultBox .subBox .subTitle .boxWrap{background: none; width:auto;}
.resultBox .subBox .boxWrap .boxWrapInner{ padding:15px 80px;margin:0 auto;overflow:hidden; color:#000;}
.resultBox .subBox .boxWrap .boxWrapInner{ background:url(img/result/resultBoxB_bg.png) top center repeat-y;}
.resultBox .subBox .boxWrap .boxWrapInner div{text-align:left}


.set01{}
.set01 .boxWrapInner img{float:right;width:280px;padding:0 0 10px 10px;}
.set01 .boxWrap .subTitle img{float:none; width:auto; padding:0;}
.set01 .nc{float:left;width:360px;min-height:230px;padding-bottom:50px;background:url(img/nc/set01_nc.png) top left repeat-y; }
.set01 .nc div{background:#fff;}
.set01 .subBoxBtm{}
.set02{}
.set02 .boxWrapInner img{float:left;width:280px;padding:0 10px 10px 0px;}
.set02 .boxWrap .subTitle img{float:none; width:auto; padding:0;}

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

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

.set04 .calcBorder{text-align:center;}
.calcBorder{text-align:center;}
.set04Nc table.calcWrap td{background: none;padding:0;}
.set04 table.calcWrap td .unit{font-size:0.7em;}
.set05{width:900px;margin:0 auto;position:relative;zoom:1;background: url(img/result/bg_ivarna.jpg) top center repeat-y;}
.set05 .subTitle{background: none;width:auto;color:#fff;min-height:90px;height:auto !important;height:90px;position:relative;zoom:1;}
.nc .set05 .subBoxTop{padding:0;}
.ncSubmit{color:#000; text-align:center;padding:0 0 15px;}
.set05 object{position:absolute;top:0;left:0;z-index:0;}
.set05 .subBoxBtm{background: none;width:auto;z-index:2;}
.set05 .subBoxTop{background: url(img/result/ivarna_top.jpg) top center no-repeat;padding-top:75px;position:relative;zoom:1;z-index:2;}
.continue{text-align:center;}
.set05 .subBoxBtm .subBoxInner{width:auto;padding-left:340px;padding-right:50px;color:#ff0;font-size: 25px;line-height: 40px;font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-style: normal;font-variant: normal;font-weight: bold;z-index:2; }
.set06{width:900px;margin:0 auto;background: url(img/result/bg_sessionBox1.jpg) top center repeat-y;}
.set06 .subBoxBtm{background: url(img/result/sessionBox1_btm.jpg) bottom center no-repeat;padding-bottom:0;width:auto;}
.set06 .subBoxTop{background: url(img/result/sessionBox1_top.jpg) top center no-repeat;padding-top:370px;position:relative;zoom:1;}
.set06 .subBoxBtm .subBoxInner{width:auto;padding-left:120px;padding-right:250px;color:#ff0;font-size: 25px;line-height: 40px;font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-style: normal;font-variant: normal;font-weight: bold;position:relative;zoom:1; }
.resultBody { padding:10px; color:#333333; line-height:1.9em; font-size: medium}
.subBody{width: 700px; overflow:hidden;}
.subBody.nc{background:url(img/nc/bg_nc01.jpg) top center repeat-y;}
.subBody.nc p, .nc02 p{background:url(img/nc/bg_subBody.jpg);}
.set02 .body img{float:right; width:214px; padding:0 15px 15px 0;}
.set02 .body.nc{background:url(img/nc/bg_nc02.jpg) right top repeat-y;}
.resultBox .wrapper .set04 .body{background:url(img/result/flashBox_bg.jpg) top center no-repeat; width:640px; height:410px; margin:0 auto;}
.resultBox .wrapper .set04 .body .wrapper{width:500px; padding: 0 0 0 0; margin:0 auto; position:relative;}
.set04 .body .wrapper table{width:100%; margin: 0 auto; text-align:center; position:relative;}
.set04 .body .wrapper table td{color:#fff; font-size:3em; text-align:center; width:100%; height:409px; vertical-align: middle; line-height: 1em;}
.set03 .body .wrapper td{font-size:38px; line-height:1em;font-weight:bold;text-align:center; vertical-align:middle; width:720px; height:299px; color:#fff;}
.set03 .body img{width:214px; padding:0 15px 15px 0; float:left;}
.set03 .body.nc {background:url(img/nc/bg_nc02.jpg) left top repeat-y;}
.teller01{ float:right; margin-left:10px}
.teller02{ float:left; margin-right:10px}

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

.sessionBox{margin:30px auto 0; color:#fff; width:914px;}
.sessionBox .sessionImg{position:absolute; top:0; left:40px;z-index:10;}
.sessionBox .boxTop{z-index: 9;}
.sessionBox .boxBtm{}
.sessionBox .boxWrap .img{float:right; width:280px; height:360px;}
.sessionBox .boxWrap .title{ padding:0 0 30px;}
.sessionBox .boxInner{padding:0 ;text-align:left; width:100%; overflow:hidden;}
.sessionBox .spc{ width:100%; height:200px;}
.sessionBox .spc2{ width:310px; height:200px; float:right}
.sessionBoxNc{text-align:center; margin:30px 0 15px;}

.resultBox .boxWrap .subTitle .boxWrap{background: url(img/result/resultBox_bg.png) top center repeat-y;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.3em;line-height:1.5em; padding:10px 104px 10px; color:#fff;}
.resultBox .boxWrap .subBox{padding:0;}
.resultBox .boxWrap .subBox .nc{ min-height:160px;padding-bottom:50px;}
.resultBox .boxWrap .set01 .nc {float:left;width:395px;height:250px;background:url(img/nc/set03_nc.png) top left repeat-y; padding-right:0;}
.resultBox .boxWrap .set02 .nc {float:right;width:395px;height:250px;background:url(img/nc/set03_nc.png) top left repeat-y; padding-left:0;}
.resultBox .boxWrap .subBox .nc div{background: url(img/result/nc_bg.png);}
.resultBox .spMenuBox .boxWrap .subBox .nc div{background: url(img/result/nc_bg.png); width:auto;}

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


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

.sessionBox .boxTop{text-align:center;}
.sessionBox .boxBtm{text-align:center;}
.sessionBox .boxWrap{background: url(img/result/sessionBox_bg.png) top center repeat-y; padding: 20px 100px;}
.sessionBox .boxWrap .boxWrapInner{padding:0 150px; color:#fff;}
.sessionBox .boxWrap .boxWrapInner img{float:right;width:240px; height:360px;}
.sessionBox .sessionBoxImg{display:none;}

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

/* ▽pickupMenuBox */
.recMenuBox { width:927px; margin-bottom: 0; margin:0 auto;}
.recMenuBox .boxHead img { vertical-align:bottom;}
.recMenuBox .boxHead  { position:relative;zoom:1;}
.recMenuBox .boxWrap { padding-top:0; width:100%; background:url(img/top/recMenuBox_bg.png) top center; background-repeat:repeat-y;}
.recMenuBox .boxWrap .boxInner { width:783px; margin:0 auto; overflow:hidden; padding-left:0;}
.recMenuBox .boxBtm img { vertical-align:top;}
.recMenuBox .menuWrap { margin:10px 0;}
.recMenuBox .menuWrap .menuInner{ position:relative;zoom:1;padding:3px 50px; overflow:hidden; margin:0 auto;}
.recMenuBox .menuWrap a {}
.recMenuBox .menuWrap a { font-size:1.3em;font-weight:bold;line-height:1.3em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;color:#000; padding:10px 0;}
.recMenuBox .menuWrap .price {  color:#f00; padding:0 20px 10px 0;}
.recMenuBox .category{float:left; width:100px;}
.recMenuBox .menu{float:right; width:565px;}
.recMenuBox2{width: 783px; margin-top: 20px;}
.recMenuBox2 .boxHead{text-align:center;}
.recMenuBox2 .boxHead img { vertical-align:bottom;}
.recMenuBox2 .boxWrap { width:100%; background:url(img/top/recMenuBox2_bg.png) top center repeat-y;}
.recMenuBox2 .boxBtm{text-align:center;}
.recMenuBox2 .boxBtm img { vertical-align:top;}



/* categoryNav */
.categoryNav{ width:906px; background:url(img/top/navBox.png) top center no-repeat; min-height:135px; margin:0 auto;}
.categoryNav ul li a:hover{ opacity:0.7;}
.categoryNav ul{ width:906px; overflow:hidden; padding:22px 18px 0px;}
.categoryNav ul li{ width:288px; float:left; padding:3px 3px 0 0;}


/* ▽spMenuBox */
.spMenuBox{ margin:10px auto; width:925px;}
.spMenuBox .boxWrap{ padding:0; margin:0 auto; background:url(img/top/spMenuBox_bg.png) top center repeat-y;}
.spMenuBox .boxWrap .boxInner{ /*width:88%;*/ margin:0 auto;}
.spMenuBox .boxWrap .boxInner a:hover{ opacity:0.7;}
/*.spMenuBox .boxWrap .boxInner .price{font-size:1.1em; margin-top:0.5em; color:#FFFF00}*/
.spMenuBox2 { width:100%; margin: 0 0;}
.spMenuBox2 .boxHead{text-align:center;}
.spMenuBox2 .boxHead img { vertical-align:bottom;}
.spMenuBox2 .boxWrap { width:100%; background:url(img/top/spMenuBox2_bg.png) top center repeat-y;}
.spMenuBox2 .boxWrap .boxInner { width:75%; margin:0 auto;}
.spMenuBox2 .boxBtm{text-align:center;}
.spMenuBox2 .boxBtm img { vertical-align:top;}
.spMenuBox2 .boxWrap .boxInner hr { height:7px; margin:1em 0; border:0; background:url(img/top/line1.png) 0 0  repeat-x;}
.spMenuBox2 .boxWrap .boxInner .caption { font-size:small; line-height:1.5em;color:#000;margin-top: 10px;}
.spMenuBox2 .boxWrap .border{padding:20px 0;}

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

/* ▼Profile ********************************************************************/
.profile{width:774px;margin:0 auto; color:#000; padding:0 0 30px;}
.profile .boxWrap{background: url(img/profile/profile_bg.png) top center repeat-y;}
.profile .boxWrap .boxInner{width:650px; overflow:hidden; margin:0 auto;}
.profile .boxWrap .boxInner .profileImg{background: url(img/profile/profileImg.png) top right no-repeat;}
.profile .boxWrap .boxInner .profileTxt1{ width:325px; padding:0 30px 0 0px;}
.profile .boxWrap .boxInner .profileTxt1 .name{padding:0 0 15px;}
.profile .boxWrap .boxInner .profileTxt1 .profileInner{padding:15px;}
.profile .boxWrap .profileTxt2{padding:0 77px 20px;}
.profile .boxWrap .profileTxt2 .boxWrap{background: none;}
.profile .boxWrap .profileTxt2 .boxWrap .boxInner{padding:0 15px;}


/* ▼About ********************************************************************/
.about{margin:0 auto 15px;}
.about .aboutTitle{text-align:center; padding:35px 0 25px;}
.about .boxWrap{ margin:0 auto; background: url(img/profile/about_bg.png) top center repeat-y;}
.about .boxWrap .aboutInner{width:722px; margin:0 auto; overflow:hidden; padding:0 0 20px 5px;}
.about .boxWrap .aboutInner .aboutTxt{float:none; width:630px; margin:0 auto; color:#fff;}
.about .boxWrap .aboutInner .aboutTxt .emp1{color:#ff0;}
.about .boxWrap .aboutInner .aboutTxt .emp2{color:#66FFFF;}
.about .boxWrap .aboutInner .aboutImg{float:right;width:320px;}


.point {color:#fff; padding:0 0 15px;}
.point .title {text-align:center; padding:15px 0 0;}
.point .boxTop {}
.point .boxWrap {background: url(img/profile/point_bg.png) top center repeat-y; padding:20px 0 0;}
.point .boxWrap .point2 {padding:0 0 15px;}
.point .boxWrap .point2 .boxTop {}
.point .boxWrap .point2 .boxWrap { padding:0;}
.point .boxWrap .point2 .boxWrap .point2Inner {width:600px; padding:10px 0; overflow:hidden; margin:0 auto;}
.point .boxWrap .point2 .boxWrap .point2Inner .point2Txt {float:left; width:320px;}
.point .boxWrap .point2 .boxWrap .point2Title {padding:0; text-align:center;}
.point .boxWrap .point2 .boxWrap .point2Inner .point2Txt .point2Inner {padding:10px 0; width:auto;}
.point .boxWrap .point2 .boxWrap .point2Inner .point2Img {width:270px; float:right;}
.point .boxWrap .point2 .boxWrap .point2Inner .img {float:right;width:320px;}
.point .boxWrap .point2 .boxBtm {}
.point .boxBtm {}
.point .pointInner .boxWrap{background: url(img/profile/pointInner_bg.png) top center repeat-y;}
.point .boxWrap .point3{text-align:center; padding:20px 0 0;}

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

.pointNc{background: #000;}


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

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

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


/* ▼cp ********************************************************************/
.cp{color:#fff; overflow:hidden;}
.cp .boxWrap{background: url(img/cp/cp_bg.png) #000 top center repeat-y;}
.cp .cpElm{position:absolute; top:263px;}
.cp .spImg{position:absolute; bottom:0; right:0px;}
.cp .cpInner1{padding:0 0 60px 67px; color:#000; overflow:hidden;}
.cp .cpRenai{width:542px; margin: 0 0 10px;}
.cp .cpRenai .boxWrap{background: url(img/cp/cpRenai_bg.png) top center repeat-y;}
.cp .cpRenai .cpInner2{padding:10px 40px 10px 40px;}
.cp .cpQ{font-size:1.8em; font-weight:bold; padding:0 0 10px;line-height:1.2em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.cp .cpRenai .cpQ{color:#8F0909; }
.cp .cpRenai .cpQ .cpQNo{font-family:sans-serif; font-size:0.5em;background:#8F0909; color:#fff; padding:5px;}
.cp .cpRenai .cpA{font-size:0.8em; line-height:1.5em; padding:0 0 15px;}
.cp .cpRenai .cpA .cpAInner{background: url(img/cp/cpARenai_bg.png) center top repeat-y; padding:0 20px;}
.cpIntro{color:#16713B; font-weight:bold; padding:0 0 10px; line-height:1.3em;}
.cp .cpRenai .cpMenu .boxWrap{background: url(img/cp/cpRenaiMenu_bg.png) top center repeat-y; padding:15px 86px 15px 60px;}
.cp .cpRenai .cpMenu .cpMenuName {padding:0 0 10px;}
.cp .cpRenai .cpMenu .cpMenuName a{font-size:1.3em; color:#FF9999; font-weight:bold; line-height:1.2em;}
.cp .cpRenai .cpMenu .cpMenuPrice{color:#f00; text-align:right;}
.cp .cpRenai .cpMenu .cpMenuCaption{color:#fff;}

.cp .cpInner3{width:700px; overflow:hidden;}
.cp .cpDeai{width:344px; padding:0 5px 0 0; float:left; }
.cp .cpDeai .boxWrap{background: url(img/cp/cpDeai_bg.png) top center repeat-y;}
.cp .cpDeai .cpInner2{padding:10px 35px;}
.cp .cpDeai .cpQ{color:#4C1D40; font-size:1.5em; font-weight:bold; padding:0 0 15px; line-height:1.2em;}
.cp .cpDeai .cpQ .cpQNo{font-family:sans-serif; font-size:0.5em;background:#4C1D40; color:#fff; padding:5px;}
.cp .cpDeai .cpA{font-size:0.8em; line-height:1.5em; padding:0 0 15px;}
.cp .cpDeai .cpA .cpAInner{background: #F4BEDB; padding:0 20px;}
.cp .cpDeai .cpMenu .boxWrap{background: url(img/cp/cpDeaiMenu_bg.png) top center repeat-y; padding:5px 40px 5px 40px;}
.cp .cpDeai .cpMenu .cpMenuName {padding:0 0 10px;}
.cp .cpDeai .cpMenu .cpMenuName a{font-size:1.3em; color:#FF99FF; font-weight:bold; line-height:1.2em;}
.cp .cpDeai .cpMenu .cpMenuPrice{color:#f00; text-align:right;}
.cp .cpDeai .cpMenu .cpMenuCaption{color:#fff;}

.cp .cpJinsei{width:344px; padding:0 5px 0 0; float:left; }
.cp .cpJinsei .boxWrap{background: url(img/cp/cpJinsei_bg.png) top center repeat-y;}
.cp .cpJinsei .cpInner2{padding:10px 35px;}
.cp .cpJinsei .cpQ{color:#0E5327; font-size:1.5em; font-weight:bold; padding:0 0 15px; line-height:1.2em;}
.cp .cpJinsei .cpQ .cpQNo{font-family:sans-serif; font-size:0.5em;background:#0E5327; color:#fff; padding:5px;}
.cp .cpJinsei .cpA{font-size:0.8em; line-height:1.5em; padding:0 0 15px;}
.cp .cpJinsei .cpA .cpAInner{background: #AFDCBF; padding:0 20px;}
.cp .cpJinsei .cpMenu .boxWrap{background: url(img/cp/cpJinseiMenu_bg.png) top center repeat-y; padding:5px 40px 5px 40px;}
.cp .cpJinsei .cpMenu .cpMenuName {padding:0 0 10px;}
.cp .cpJinsei .cpMenu .cpMenuName a{font-size:1.3em; color:#99FFFF; font-weight:bold; line-height:1.2em;}
.cp .cpJinsei .cpMenu .cpMenuPrice{color:#f00; text-align:right;}
.cp .cpJinsei .cpMenu .cpMenuCaption{color:#fff;}

.cp .cpMenu {}
.cp .cpMenu .boxWrap{background: url(img/cp/cpMenu_bg.png) top center repeat-y; padding:15px 40px;}
.cp .cpMenu .cpMenuName {padding:0 0 10px;}
.cp .cpMenu .cpMenuName a{font-size:1.3em; color:#900; font-weight:bold; line-height:1.2em;}
.cp .cpMenu .cpMenuPrice{color:#f00; text-align:right;}
.cp .cpBtn{text-align:center;}

.cp1{background: url(img/cp/cp_bg.png) center top repeat-y #000;}
.cp1Top{background: url(img/cp/cp_top.jpg) center top no-repeat;}
.cp1Btm{background: url(img/cp/cp_btm.png) center bottom no-repeat;}
.cp1Inner{width:100%;height:280px;}
.cpCaption{padding:0 100px 30px;}

.cpAdd{background: #000; padding:15px 0 0;}
.cpAddInner{background: url(img/cp/cpAdd_bg.png) center top repeat-y #000;}
.cpAdd .boxTop{background: url(img/cp/cpAdd_top.png) center top no-repeat;}
.cpAdd .boxBtm{background: url(img/cp/cpAdd_btm.png) center bottom no-repeat;}
.cpAdd .boxInner{padding:45px 40px;}
.cpAdd .boxTitle{color:#ff0; font-size:1.8em; font-weight:bold; padding:0 0 10px;line-height:1.2em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; text-align:left;}
.cpAdd .boxTxt{color:#fff; text-align:left; padding:0 0 0 0; background: url(img/cp/cpAddImg.png) right top no-repeat;}
.cpAdd .boxTxt img{width:260px; height:280px; float:right;}
.cpAdd .boxTxt p{padding:0 0 0.8em;}


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

/* ▽footer */
.footer{background: url(img/top/ruleBox_bg.png) top center repeat-y;}
.footer{ width:880px; color:#fff;font-size: small; text-align: center; padding: 0 0px; margin:0 auto; position:relative; zoom:1; }
.footer a{ color: #fff;}
.subInfo{ padding-top: 20px;}
.footer .menu{ border-bottom: 1px solid #fff; padding:20px 0;}
.footer .menu a:link    { color:#fff; text-decoration: underline; cursor: pointer; }
.footer .menu a:visited { color:#fff; text-decoration: underline; cursor: pointer; }
.footer .menu a:hover   { color:#fff; text-decoration: none; cursor: pointer; }
.footer .menu a:active  { color:#fff; text-decoration: none; cursor: pointer; }
.footer .menu > *{ display: inline-block; margin: 0% 2% 2% 0%;}
.footer_link{ margin-top: 3%;}
.footer_link_head{ margin-bottom: 1%;}

}



.spNc{display:none;}


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

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


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

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



.rakutenFooter{background: #fff;}
