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

html { overflow-y: scroll;}
body { margin: 0px; color:#fff; font-family: MS PGOTHIC,Osaka; font-size: medium;line-height: 1.7em; background:url(img/common/bg_body.jpg); position: relative; zoom:1;}

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

img  { border-style: none; vertical-align: top; }
input { vertical-align: middle; padding:5px; }
select { vertical-align: middle; padding:5px; }
.clear{ clear: both;}


.container{ background: url(img/common/bg_container.jpg) repeat-y center top; text-align:left; }
.main {background:url(img/common/main_top.jpg) no-repeat top center;}
.bg02 {width:960px; margin:0 auto;}

.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 { color:#630; line-height:1.3em; font-size:0.8em;}
.price { font-weight:bold; text-align:right; color:#900;}
.category img{}


/******************** TOPヘッダー *********************/
.topHeader{
	background: #000 url(img/common/bg_header.jpg) no-repeat center top;
}
.topHeader .wrapper{position: relative; zoom:1; height: 246px; margin:0 auto;}
.nav {padding-bottom:29px; width:960px; margin:0 auto;}
.navInner {}
.navInner ul{width:600px; overflow:hidden; margin:0 auto; }
.navInner ul li{float:left; width:300px; margin:0; list-style:none; text-align:center;}
.nav a{}

.flashBox {width:960px; height:275px; margin:0 auto; padding:0 0 0 0;}

.linkFree{text-align:center;}
.linkFree a{color:#ff0;}
.linkFree span{color:#F60;}
/******************** 奥ページヘッダー *********************/
.header{text-align:center;background:url(img/top/bg_header.jpg) 50% 0 no-repeat;}

.header .wrapper{ width:860px; margin:0 auto; }

.headerNavi{ text-align:center }
.headerNavi .wrapper{padding:183px 0 0 0px }
.headerNavi table{width:500px; margin:0 auto;}
.headerNavi .nav01{ margin:0 10px; }
.headerNavi .nav02{ margin:0 10px; }
.headerNavi .nav03{ margin:0 10px;}

.pankuzu { padding:10px 0px 0px 135px; color:#fff;  min-height:35px;}
.pankuzu a:link      { color: #FFFF55; text-decoration: underline; cursor: pointer; outline: none;}
.pankuzu a:visited   { color: #FFFF55; text-decoration: underline; cursor: pointer; outline: none;}
.pankuzu a:hover     { color: #FFFF55; text-decoration: none; cursor: pointer; outline: none;}
.pankuzu a:active    { text-decoration: none; cursor: pointer; outline: none;}



/******************** 共通ボックス *********************/
.commonMenuBox {width:754px; height:195px; margin:0 auto 15px; background: url(img/common/bg_commonMenuBox.jpg) 50% 0 repeat-y;}
.commonMenuBox .wrapper{ padding:20px 0 0 10px; }

.menuBox01 {color:#333333; }
.menuBox01 .wrapper{padding:34px 30px 0 40px;}

.menuBox01 table{}
.menuBox01 .td01{ vertical-align: top;}
.menuBox01 .td02{ padding: 0 0 0 10px }
.menuBox01 .title{font-size:medium; font-weight:bold; color:#C2007E; font-size:1.5em;}
.menuBox01 .caption{padding:10px 0;}

.menuBox02{ width:345px; float:left; margin:5px 7px;text-align:left}
.menuBox02.renai {background: url(img/top/bg_renaiMenuBox.jpg) repeat-y;}
.menuBox02.jinsei {background: url(img/top/bg_jinseiMenuBox.jpg) repeat-y;}
.menuBox02 .wrapper{ padding: 0 20px}
.menuBox02 table{}
.menuBox02 table td{height:85px; vertical-align:top;}
.menuBox02 .td01{}
.menuBox02 .td02{ padding: 0 0 0 10px }
.menuBox02 .caption{ line-height:1.6em;}
.menuBox02 .price{padding-left:15px;}

.menuTitleBox {color:#333333; background: url(img/page/bg_menuTitleBox.jpg) repeat-y; width:750px; margin:10px auto;}
.menuTitleBox .wrapper{ padding:20px 40px }
.menuTitleBox table{}
.menuTitleBox .td01{}
.menuTitleBox .td02{ padding: 0 0 0 10px }
.menuTitleBox .title{font-size:medium; font-weight:bold; }
.menuTitleBox .caption{ }

.specialMenuBox{text-align:center; position:relative; zoom:1; width:820px; margin:0 auto; font-size:0.8em; line-height:1.5em;}
.specialMenuBox_top{width:820px; height:34px; margin: 0 auto; background:url(img/top/specialMenuBox_top.jpg) top center no-repeat;}
.specialMenuBox_btm{width:820px; height:34px; margin: 0 auto 20px; background:url(img/top/specialMenuBox_btm.jpg) bottom center no-repeat;}
.specialMenuBoxInner{background:url(img/top/bg_specialMenuBox.jpg) repeat-y top center; position: relative; zoom:1; width:440px; padding:0 330px 0 50px; text-align:left;}
.specialMenuBoxImg{position:absolute; right:0px; top:0;}
.specialMenuBox .caption{color:#000; width:auto; margin:0; padding:10px 5px 0;}

.specialMenuBox2{text-align:center; position:relative; zoom:1; width:820px; margin:0 auto;}
.specialMenuBox_top2{width:820px; height:34px; margin: 0 auto; background:url(img/top/specialMenuBox_top2.jpg) top center no-repeat;}
.specialMenuBox_btm2{width:820px; height:48px; margin: 0 auto; background:url(img/top/specialMenuBox_btm2.jpg) bottom center no-repeat;}
.specialMenuBoxInner2{background:url(img/top/bg_specialMenuBox2.jpg) repeat-y top left; position: relative; zoom:1; width:580px; padding:0 50px 0 190px; text-align:left;}
.specialMenuBoxImg2{position:absolute; left:14px; bottom:0;}
.specialMenuBox .price { color:#990000; font-weight:bold; text-align:right; padding:0 5px;}


.freeMenuBoxWrapper_top{
	width:754px;
	margin:0 auto;
	height:107px;
	text-indent:-9999px;
	background:url(img/top/freeMenuBox_top.jpg) top center no-repeat;
}
.freeMenuBoxWrapper_btm{width:754px; margin:0 auto; height:393px; background:url(img/top/freeMenuBox_btm.jpg) top center no-repeat; text-indent:-9999px;}
.freeBtn{text-indent:0; padding:210px 0 0 90px;}
.all_freeMenuBox{
	width:808px;
	margin:0 auto;
}
.all_freeMenuBox_body {
	background: url(img/top/freeMenuBox_btm.jpg) top center no-repeat;
	text-indent:-9999px;
}

.all_freeMenuBox_body .wrapper {
	text-indent:0;
	padding: 214px 0 86px 86px
}
.all_freeMenuBox_body a{
	
}



/**********************   TOPページ   ***********************/
.bg01 {margin:0 auto;}

.linkFreeMenu {background:url(img/top/linkFree_bg.jpg) 50% 0 no-repeat; text-align:center; padding:50px 0 0 0; height:42px;}
.linkFreeMenu a{color:#FFFF00; font-weight:bold;}
.linkFreeMenu a span{color:#FF6600}

.newMenuBoxWrapper{background:url(img/top/bg_newMenuBox.jpg) top center repeat-y; width:756px; margin:0 auto;}
.newMenuBoxWrapper_top{background:url(img/top/newMenuBox_top.jpg) top center no-repeat; height:99px; margin:0 auto; text-indent:-9999px;}
.newMenuBoxWrapper_btm{background:url(img/top/newMenuBox_btm.jpg) top center no-repeat; height:69px; margin:0 auto;}
.newMenuBox{width:696px; margin:0 auto; background: url(img/top/bg_newMenuBoxInner.jpg) top center repeat-y;}
.newMenubBoxInner{width:646px; margin:0 auto; overflow:hidden; padding:0 20px;}
.newMenubBoxInner .category{width:80px; float:left;}
.newMenubBoxInner .title{width:550px; float:right;}
.newMenuBox_top{background: url(img/top/newMenuBoxInner_top.jpg) top center; height:24px;}
.newMenuBox_btm{background: url(img/top/newMenuBoxInner_btm.jpg) top center; height:24px;}
.new1{margin:0 auto 20px;}

.newMenu .wrapper {padding:5px 25px;}

.pickupMenuBoxWrapper{}
.pickupMenuBoxWrapper .price{ color:#fff;}
.pickupMenuBoxWrapper_top{width:600px; height:53px; margin: 0 auto; background: url(img/top/pickupMenuBox_top.jpg) top center no-repeat; text-indent:-9999px; position:relative; zoom:1;}
.pickupMenuBox{width:700px; overflow:hidden; margin:0 auto; color:#fff; padding:0 0 0 30px; position:relative; zoom:1;}
.pickupMenuBoxInner{width:290px; float:left; background:url(img/top/pickupMenuBox_dot.jpg) top left no-repeat; padding:0 30px 30px; position:relative; zoom:1;}
.pickupMenuBoxInner a{ color: #fff;}

.spMenuBoxWrapper{background:url(img/top/spMenuBoxWrapper_bg.jpg) top center no-repeat; padding:0 0 0 300px; position:relative; zoom:1; min-height:470px; /height:470px;}
.spMenuBoxWrapper_top{background:url(img/top/spMenuBoxWrapper_top.jpg) top center no-repeat; height:115px; text-indent:-9999px;} 
.sp{background:url(img/top/spMenu_bg.jpg) top left no-repeat; width:475px; height:104px; overflow:hidden; padding:30px; margin-left: 0px;}
.sp .category{float:left; width:80px;}
.sp .title{float:left; width:364px;}
.spMenuBox .caption{width:520px; padding:0 5px; position:relative; zoom:1; color:#CC6; margin-left: 0px;}

.pageNavi {}
.pageNavi .wrapper{  padding:20px 0 10px 55px;}
.pageNavi table td{ padding : 0 5px}

.menuListBox.cg_renai{background: url(img/top/bg_menuList_renai.jpg) top center repeat-y; width:808px; margin:0 auto;}
.menuListBox.cg_renai .categoryGroup{background:url(img/top/categoryGroup_renai.jpg) top center no-repeat; text-indent:-9999px;}
.menuListBox.cg_jinsei{background: url(img/top/bg_menuList_jinsei.jpg) top center repeat-y; width:808px; margin:0 auto;}
.menuListBox.cg_jinsei .categoryGroup{background:url(img/top/categoryGroup_jinsei.jpg) top center no-repeat; text-indent:-9999px;}
.menuListBoxInner{width:680px; margin:0 auto; overflow:hidden; padding:200px 0 0 0; text-indent:0;}
.menuListBoxInner .menuBox02{width:339px; float:left; background:url(img/top/bg_renaiMenuBox.jpg) top center repeat-y; margin:0;}
.menuListBoxInner .menuBox02 .menuBox02_top{background:url(img/top/renaiMenuBox_top.jpg) top center no-repeat; height:33px;}
.menuListBoxInner .menuBox02 .menuBox02_btm{background:url(img/top/renaiMenuBox_btm.jpg) top center no-repeat; height:22px;}
.menuListBoxInner .menuBox02 .menuBox02Inner{padding:0 30px 10px; width:279px; overflow:hidden;}
.menuListBoxInner .menuBox02 .menuBox02Inner .category{float:left; width:80px;}
.menuListBoxInner .menuBox02 .menuBox02Inner .title{float:left; width:195px;}
.menuListBoxInner .menuBox02 .menuBox02Inner .title a{ color:#066;}
.menuListBoxInner .menuBox02 .caption{padding:0 30px;}
.menuListBox.cg_renai .menuList_btm{background:url(img/top/menuList_renai_btm.jpg) top center no-repeat; height:46px;}
.menuListBox.cg_jinsei .menuList_btm{background:url(img/top/menuList_jinsei_btm.jpg) top center no-repeat; height:46px;}


.ruleBox {padding:0; width:755px; background: url(img/top/bg_ruleBox.jpg) repeat-y; margin:0 auto; color: #fff;}
.ruleBox .wrapper{padding:30px 0;}
.ruleBox a { color:#fff;}


/**********************   入力ページ   ***********************/




.subMenuBox {background: url(img/entry/bg_subMenuBox.jpg) repeat-y; width:700px; margin:0 auto 20px;}
.subMenuBox_top{width:700px; height:149px; background:url(img/entry/subMenuBox_top.jpg) top center no-repeat; text-indent:-9999px;}
.subMenuBox_btm{width:700px; height:56px; background:url(img/entry/subMenuBox_btm.jpg) bottom center no-repeat; text-indent:-9999px;}

.subMenu { color: #fff;}
.subMenu ul, .spSubMenuBox ul{}
.subMenu ul li, .spSubMenuBox ul li{font-size:1.1em; font-weight:bold; line-height:1.5em; text-indent:-1em; padding:0.5em 0 0.5em 30px; list-style:inside;}
.subMenu ul li:last-child, .spSubMenuBox ul li:last-child{color:#ff0;}
.spSubMenuBox .subMenu ul li:last-child, .spSubMenuBox ul li:last-child{color:#f00;}
.subMenu ul li img, .spSubMenuBox ul li img{vertical-align:middle; padding:10px;}
.subMenu .base, .spSubMenuBox .base{color:#ff0;}
.spSubMenuBox .subMenu .base, .spSubMenuBox .base{color:#f00;}
.subMenu .wrapper{padding:0 150px;}

.subMenu p{font-weight:bold; padding:10px 0;}

.formBox_top{width:820px; margin:0 auto; background:url(img/entry/formBox_top.jpg) top center no-repeat; height:58px;}
.formBox_btm{width:820px; margin:0 auto; background:url(img/entry/formBox_btm.jpg) top center no-repeat; height:54px;}
.formBoxWrapper{width:820px; margin: 0 auto; background:url(img/entry/bg_formBox.jpg) top center repeat-y;}
.formBox{ width:820px; margin:0 auto; position:relative;}
.myFormBox {padding:50px 0 20px 0; background:url(img/entry/bg_myFormBox.jpg) top center no-repeat; height:251px; position: relative; zoom:1;} 
.targetFormBox {background:url(img/entry/bg_targetFormBox.jpg) top center no-repeat; height:272px; position:relative; zoom:1; padding:70px 0 0 0;}
.formBox .wrapper{color:#fff;}
.formBox .wrapper table{margin:0 auto;}
.formBox .wrapper table td{padding:0; vertical-align:top;}

.entrySave{margin-bottom:10px;}

.entryFormBox {color:#FFFFFF; background: url(img/entry/bg_entryFormBox.jpg) repeat-y; margin:0 auto; width:745px; text-align:center} 
.entryFormBox .wrapper{} 

.btnSpace {width:800px; margin:20px auto 30px; overflow: hidden; text-align:center;}
.btnSpace table{margin:0 auto;}
.btnSpace table td{vertical-align: top; text-align:center;}
.btnSpace a{display:block; margin:10px 0}
.btnLeft{float:left; width:392px;}
.btnRight{float:right; width:392px;}

.policy {text-align:center; width:750px; margin:0 auto; background:#333; padding:20px 0;}
.policy a{color:#f00;}
.policy_top{width:820px; height:20px; background:url(img/entry/policy_top.jpg) top center no-repeat; margin:0 auto;}
.policy_btm{width:820px; height:20px; background:url(img/entry/policy_btm.jpg) bottom center no-repeat; margin:0 auto;}
.policyInner{padding:0 150px;}

.pack{padding:20px 0; font-size:0.8em; width:500px; margin:0 auto;}
.pack ul{color:#F7D;}
.pack ul li{color:#F7D;}
.pack ul li a{color:#F7D;}
.pack ul li:last-child{color:#F7D;}

/******************** 結果ページ *********************/

.baseBoxWrapper{width:750px; margin:0 auto; background:url(img/result/bg_baseBoxWrapper.jpg) top center repeat-y}
.baseIntro{width:750px; height:278px; margin:0 auto; background:url(img/result/base_intro.jpg) top center no-repeat; text-indent:-9999px;}
.myBaseBoxWrapper{width:750px; margin: 0 auto; padding:0 0 0 0; background:url(img/result/bg_baseBox.jpg) top center repeat-y;}
.myBaseBox{background:url(img/result/myBaseBox_top.jpg) top center no-repeat; width:700px; padding:10px 0 0 0; position:relative; zoom:1; margin:0 auto;}
.myBaseBoxInfo{position:absolute;right:50px;top:160px; width:65px;}
.myBaseBoxInfo ul{}
.myBaseBoxInfo ul li{ color:#fff; line-height:1.3em;}
.myBaseBoxInner{background:url(img/result/myBaseBox_btm.jpg) bottom center no-repeat; position:relative; zoom:1; padding:0 30px 30px; width:640px; overflow:hidden; margin-top:-5px;}
.myBaseBox-a{float:left; width:250px; font-size:0.9em; line-height:1.5em;}
.myBaseBox-b{float:right; width:250px; font-size:0.9em; line-height:1.5em;}

.targetBaseBoxWrapper{width:750px; margin: 20px auto 0; background:url(img/result/bg_baseBox.jpg) top center repeat-y;}
.targetBaseBox{background:url(img/result/targetBaseBox_top.jpg) top center no-repeat; width:700px; padding:4px 0 0 0; position:relative; zoom:1; margin:0 auto;}
.targetBaseBoxInfo{position:absolute;right:50px;top:160px; width:65px;}
.targetBaseBoxInfo ul{}
.targetBaseBoxInfo ul li{ color:#fff; line-height:1.3em;}
.targetBaseBoxInner{background:url(img/result/targetBaseBox_btm.jpg) bottom center no-repeat; position:relative; zoom:1; padding:0 30px 30px; width:640px; overflow:hidden; margin-top:-5px;}
.targetBaseBox-a{float:left; width:250px; font-size:0.9em; line-height:1.5em;}
.targetBaseBox-b{float:right; width:250px; font-size:0.9em; line-height:1.5em;}

.swf{width:416px; margin:0 auto 10px;}
.resultFlash{}


.myBase01{  }
.myBase01 .wrapper{ padding:0px 50px}
.myBase01 .baseFlash{ padding-left:10px; float:right}
.bg_base{background:url(img/result/bg_base.jpg) top center repeat-y;}


.targetBase01 {}
.targetBase01 .wrapper{ padding:0px 50px}
.targetBase01 .baseFlash{ padding-right:10px; float:left}

.baseBox_btm{background:url(img/result/baseBox_btm.jpg) top center no-repeat; width:750px; margin:0 auto; height:51px;}

.resultBox {background:url(img/result/bg_resultBox.jpg) top center repeat-y; color:#000; width:750px; margin:0 auto;}
.resultBox_top{width:750px; height:194px; margin:0 auto; background:url(img/result/resultBox_top.jpg) top center no-repeat; text-indent:-9999px;}
.resultBox_btm{width:750px; height:84px; margin:0 auto; background:url(img/result/resultBox_btm.jpg) bottom center no-repeat;}
.resultBox_top_free{width:750px; height:237px; margin:0 auto; background:url(img/result/resultBox_top_free.jpg) top center no-repeat; text-indent:-9999px;}

.resultBox .wrapper{}
.resultBox .wrapper .body{width:620px; margin:0 auto; line-height:1.7em;}
.resultBox .wrapper .body .wrapper{width:620px; overflow:hidden;}

.resultBox .subTitleWrapper{background: url(img/result/bg_subTitle.jpg) top center repeat-y;margin-bottom:10px;}
.resultBox .subTitle{background:url(img/result/subTitle_top.jpg) top center no-repeat; padding:37px 0px 0px 0px; position:relative; zoom:1;}
.resultBox .subTitle .wrapper{background:url(img/result/subTitle_btm.jpg) bottom center no-repeat; padding:0 50px 35px; position: relative; zoom:1; font-size:1.3em; font-weight:bold; line-height:30px; color:#fff;}
.resultBox .subBody{padding:0 0 0; width:700px; margin:0 auto;}

.subBox{padding:0 50px 30px; 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 }

.sessionBoxNc{background:url(img/nc/bg_sessionBoxNc.jpg) top center no-repeat; width:750px; height:700px; margin:0 auto 30px; padding:0 0 0 0; color:#fff;}
.sessionBoxNc_top{width:820px; margin:0 auto; height:152px; background:url(img/nc/sessionBoxNc_top.jpg) top center no-repeat; text-indent:-9999px;}

.sessionBoxWrapper{width: 750px; margin: 0 auto 30px; background:url(img/result/bg_sessionBox.jpg) top center repeat-y; color:#000;}
.sessionBox{ paddin}
.sessionBox_top{width:750px; margin:0 auto; background:url(img/result/sessionBox_top.jpg) top center no-repeat; height:154px; text-indent:-9999px;}
.sessionBoxInner{background:url(img/result/sessionBox_btm.jpg) bottom center no-repeat; color:}
.sessionBoxImg{background:url(img/result/sessionBoxImg.jpg) top right no-repeat; min-height:447px; padding:10px 100px 80px 110px; color:#fff; position:relative; zoom:1;}
.sessionBox .resultBox{background:none;}
.sessionBoxTxt{width:700px; padding: 15px 0 0 60px; font-size:1.3em; line-height:1.7em;}
.sessionBoxSpacer{width:230px; height:445px; float:right;}


.sessionBox .commonMenuBox{background:url(img/result/bg_commonMenuBox.jpg) top center no-repeat; height:166px;}


.pickup_top{background:url(img/result/pickup_top.jpg) top center no-repeat; height:88px;}
.pickup_top_sp{background:url(img/result/pickup_top_sp.jpg) top center no-repeat; height:92px;}

.spSubMenuBox {color:#333; font-weight:bold; color:#000;}
.spSubMenuBox ul{}
.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);}

/*▼次の副人格(山田喜代美)*/
.personaScheduleWrapper{width:820px; margin:0 auto;}
.personaSchedule{}
.personaScheduleInner{}
.personaScheduleInner {overflow:hidden; background:url(img/result/bg_personaSchedule.jpg) top center no-repeat; padding:15px 0 36px 63px; position:relative; zoom:1; list-style:none; color:#c00; font-weight:bold;}
.personaScheduleInner div{float:left; width:70px; height:120px; text-indent:-9999px;}
.personaScheduleInner div.personaScheduleDay{text-indent:0; text-align:center;}
.personaScheduleInner div.todayPersona1{background:url(img/result/nextPersona/today1.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona2{background:url(img/result/nextPersona/today2.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona3{background:url(img/result/nextPersona/today3.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona4{background:url(img/result/nextPersona/today4.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona5{background:url(img/result/nextPersona/today5.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona6{background:url(img/result/nextPersona/today6.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona7{background:url(img/result/nextPersona/today7.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona8{background:url(img/result/nextPersona/today8.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona9{background:url(img/result/nextPersona/today9.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona10{background:url(img/result/nextPersona/today10.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona11{background:url(img/result/nextPersona/today11.jpg) bottom center no-repeat;}
.personaScheduleInner div.todayPersona12{background:url(img/result/nextPersona/today12.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona1{background:url(img/result/nextPersona/1.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona2{background:url(img/result/nextPersona/2.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona3{background:url(img/result/nextPersona/3.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona4{background:url(img/result/nextPersona/4.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona5{background:url(img/result/nextPersona/5.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona6{background:url(img/result/nextPersona/6.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona7{background:url(img/result/nextPersona/7.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona8{background:url(img/result/nextPersona/8.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona9{background:url(img/result/nextPersona/9.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona10{background:url(img/result/nextPersona/10.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona11{background:url(img/result/nextPersona/11.jpg) bottom center no-repeat;}
.personaScheduleInner div.nextPersona12{background:url(img/result/nextPersona/12.jpg) bottom center no-repeat;}
.personaSchedule_top{background:url(img/result/personaSchedule_top.jpg) top center no-repeat; width:820px; height:194px; text-indent:-9999px;}

.PersonaScheduleNc_top{width:820px; height:181px; margin:0 auto; background:url(img/nc/subPersonaSchedule_nc_top.jpg) top center no-repeat; text-indent:-9999px;}
.PersonaScheduleNc{width:820px; height:199px; margin:0 auto; background:url(img/nc/bg_subPersonaSchedule_nc.jpg) top center no-repeat; color:#000}
/*▲次の副人格(山田喜代美)*/

/******************** 占者紹介 *********************/

.profileBoxWrapper{width:750px; margin:0 auto; background: url(img/profile/bg_profileBoxWrapper.jpg) top center repeat-y; position:relative; zoom:1; color:#000;}
.profileBoxWrapper ul{list-style:none;}
.profileBoxWrapper ul li{padding-left:1em; text-indent:-1em;}
.profileBox{padding-top:134px; text-indent:-9999px; background:url(img/profile/profileBoxWrapper_top.jpg) top center no-repeat; position: relative; zoom:1;}
.profileBoxInner{background:url(img/profile/bg_profileBox.jpg) top center repeat-y; width:650px; padding:0 50px; margin: 0 auto; overflow:hidden; text-indent:0;}
.profileBoxInner2{width: 610px; padding:0 70px;}
.profileBoxInner_top{background:url(img/profile/profileBox_top.jpg) top center no-repeat; height:23px;}
.profileBoxImg{float:left; width:256px;}
.profileBoxTxt{float:right; width:390px;}
.profileBoxWrapper_btm{background:url(img/profile/profileBoxWrapper_btm.jpg) top center no-repeat; height:69px;}
.profileTxtTitle{padding-top:15px;}

.aboutBoxWrapper{width:750px; margin:0 auto; background:url(img/profile/bg_aboutBox.jpg);}
.aboutBox{background:url(img/profile/aboutBox_btm.jpg) top center no-repeat; min-height:429px; margin-bottom:30px;}
.aboutBoxInner{padding: 15px 40px 0 440px; font-size:0.9em; line-height:1.7em;}
.aboutBox_top{background:url(img/profile/aboutBox_top.jpg) top center no-repeat; height:117px; text-indent:-9999px;}

.pointWrapper{width:750px; margin:0 auto 30px; color:#000;}
.pointWrapper_top{background:url(img/profile/pointWrapper_top.jpg) top center no-repeat; text-indent:-9999px; height:114px;}
.pointWrapper_btm{background:url(img/profile/pointWrapper_btm.jpg) top center no-repeat; height:45px;}
.point{width:712px; padding:0 0 0 38px; overflow:hidden; background:url(img/profile/bg_pointWrapper.jpg) top center repeat-y; position:relative; zoom:1;}
.pointInner{float:left; width:332px; padding:0 10px 0 0;}
.pointInner_btm{background:url(img/profile/point_btm.jpg) top center no-repeat; height:25px;}
.pointImg{text-indent:-9999px;}
.pointImg1{background:url(img/profile/point1_img.jpg) top center no-repeat; width:332px; height:302px;}
.pointImg2{background:url(img/profile/point2_img.jpg) top center no-repeat; width:332px; height:302px;}
.pointImg3{background:url(img/profile/point3_img.jpg) top center no-repeat; width:332px; height:302px;}
.pointImg4{background:url(img/profile/point4_img.jpg) top center no-repeat; width:332px; height:302px;}
.pointTxt{background:url(img/profile/bg_point.jpg) top center repeat-y; padding:10px 30px 0; font-size:0.8em; line-height:1.5em;}

.exWrapper{
	width:820px;
	margin:0 auto;
	color:#000;
}
.ex{
	padding:0 60px;
}
.ex p{
	padding:15px 0;
}
.ex .red{
	color:#c00;
	font-weight:bold;
}
.ex_top{
	height:172px;
	text-indent:-9999px;
}
.exTitle{
	text-indent:-9999px;
}
.ex_btm{
	height:50px;
}
.exWrapper1{
	background:url(img/profile/bg_ex1.jpg) top center repeat-y;
}
.ex_top1{
	background:url(img/profile/ex_top1.jpg) top center no-repeat;
}
.exTitle1{
	height:56px;
	background:url(img/profile/exTitle1.jpg) top center no-repeat;
}
.ex_btm1{
	background:url(img/profile/ex_btm1.jpg) bottom center no-repeat;
}
.exWrapper2{
	background:url(img/profile/bg_ex2.jpg) top center repeat-y;
}
.ex_top2{
	background:url(img/profile/ex_top2.jpg) top center no-repeat;
}
.exTitle2{
	height:96px;
	background:url(img/profile/exTitle2.jpg) top center no-repeat;
}
.ex_btm2{
	background:url(img/profile/ex_btm2.jpg) bottom center no-repeat;
}
.exWrapper3{
	background:url(img/profile/bg_ex3.jpg) top center repeat-y;
}
.ex_top3{
	background:url(img/profile/ex_top3.jpg) top center no-repeat;
}
.exTitle3{
	height:96px;
	background:url(img/profile/exTitle3.jpg) top center no-repeat;
}
.ex_btm3{
	background:url(img/profile/ex_btm3.jpg) bottom center no-repeat;
}

/******************** フッター *********************/

.footer{ color:#fff;font-size: small; width: 720px; margin: 0px auto; text-align: center; padding: 40px 0px;}
.footer a{color: #fff;}
.subInfo{ padding-top: 20px;}
.footer .menu{ border-bottom: 1px solid #7C5151; padding-bottom: 20px;}

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


/* [99]CLEARFIX
-------------------------------------------*/
.clearfix:after {
	content:"";
	display:block;
	clear:both;

}

/* for IE6 */
* html .clearfix {
	display:inline-block;
	
}

/* for IE7 */
*+html .clearfix {
	display:inline-block;
}
