@charset "utf-8";

/* ---- SpaceGirls CSS Contents
1. トップページ
2. 下層ページ
3. ポップアップページ
---- */


/*:1 トップページ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/* header
----------------------------------------------- */

body {
	background: url(../../img/shop/ik/common/bg.jpg) no-repeat top center #fff;
}

body#lower_top {
	background: url(../../img/shop/ik/common/bg.jpg) no-repeat center 30px #fff;
}

#header_width #portal_banner {
	font-weight: bold;
	position:absolute;
	top:10px;
	right:0;
}

#header_width #portal_banner li {
	display: inline;
	margin-left:10px;
	width: 126px;
	overflow:hidden;
}


#header_width #portal_banner p {
	font-size: 12px;
	color: #fff;
	margin-left: 10px;
}

/* navi
-------------------------------
---------------- */

#navi {
	background:url(../../img/shop/ik/navi/navi_bg.png) repeat-x;
}

#navi ul li {
	height: 40px;
	overflow: hidden;
}

#navi ul{
	width: 1000px;
	margin: 0 auto;
}

/* marquee
-------------------------------
---------------- */

div.top_marquee_box {
	height:45px;
}

div.top_marquee_box marquee {
	color: #000000;
}

div.top_marquee_box marquee a {
	color: #000000;
	text-decoration: underline
}

div.marquee_box {
	margin: 20px auto;
	text-align: center;
	width: 975px;
}

div.marquee_box marquee {
	color: #000000;
}

div.marquee_box marquee a {
	color: #000000;
	text-decoration: underline
}


/* Layout
----------------------------------------------- */

#contents {
	background: url(../../img/shop/ik/common/bg_white.png) repeat scroll 50% 0;
	min-height: 800px;
	padding-bottom: 50px;
	width:1050px;
}

#top #contents {
	background: url(../../img/shop/ik/common/bg_white.png) repeat scroll 50% 0;
}

/* Main
----------------------------------------------- */

#girlsList_outCenter{
	background: url(../../img/shop/ik/top/main_today_bg.png) repeat-y top center;
	padding-bottom:112px;
}

#girlsList_outBtm{
	background: url(../../img/shop/ik/top/main_today_bg_btm.png) no-repeat bottom center;
}

#girlsList_outCenter {
	padding: 0;
}

#girlsList {
	margin-left: 15px;
	padding: 0 0 5px 0px;
	color:#333;
	margin-top: -50px;

}

.girlsListBox #schedule {
	width: 130px;
	color:#fff;
	padding: 4px 0 2px;
	margin-top:4px;
	vertical-align: middle;
	background: url(../../img/shop/ik/top/girls_bar.jpg) repeat-x top center;

}

.girlsListBox #catch {
	background: #fff;
	width: 130px;
	line-height: 1.5em;
	color: #FD6A9F;
	font-weight: bold;
	margin-bottom:1px;
}

.girlsListBox {
	padding: 0 15px 5px 5px;
}

.girlsListBox dl{
	width: 120px;
	color: #fff;
}

#shopNews {
	width: 400px;
	height: 255px;
	position: relative;
}

#shopNews h3 {
	text-indent: -9999px;
	height: 0px;
}

#shopNews .newsBox {
	background-color: #fff;
	height: 175px;
	width: 190px;
	position: absolute;
	top:50px;
	left:20px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #cf0010;
	-webkit-box-shadow: 2px 2px 2px #333;
	-moz-box-shadow: 2px 2px 2px #333;
	box-shadow: 2px 2px 2px #333;
	/*IE表示用*/
	z-index:1;
	behavior: url(../../data/js/PIE.htc);
	padding:5px;
}

#shopNews .news dt {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	background: #fd6a9f;
	padding: 0 5px;
}

#shopNews .news .newsTitle {
	color: #0000ff;
	font-weight: bold;
	border-bottom: dotted 2px #999999;
	padding: 5px 0;
}

#shopNews .news .newsBody {
	color: #444444;
	padding: 5px 0 20px;
}


/* Sub column Right
----------------------------------------------- */

#subRight .groupLink li {
	height: 40px;
	overflow: hidden;
}

#subRight .recruitBox h3,
#subRight #movieTop h3 {
	text-indent: -9999px;
	height: 0;
}

#subRight #blogBox h3 {
	margin:0 auto 10px;
	width: 220px;
	height: 42px;
}

#subRight .boxWrap .news dt {
	color: #ff0000;
}

#subRight .boxWrap .news .newsTitle {
	color: #0000ff;
}

#subRight .boxWrap .news .newsBody {
	color: #444444;
}

#blogBox {
	width: 240px;
	height: 580px;
	padding: 10px 0;
	background: url(../../img/shop/ik/common/slash_bg.png) repeat;
	position:relative;
}

#blogBox .icon {
	position:absolute;
	top:-5px;
	right:0px;
}

#blogBox div {
	background-color: #fff;
	height: 518px;
	width: 210px;
	padding:5px;
	margin: 0px auto;
	overflow: auto;	
}

.blogWrap dl {
	height: 140px;
	width: 180px;
	padding: 8px 8px 0 8px; 
	border-bottom: 1px dashed #666;
}

.blogWrap dt {
	height: 120px;
	
}

.blogWrap dd {
	margin-top: -120px;
	padding: 0 0 0 90px;
}

/* Footer
----------------------------------------------- */

#footer,#footerBox {
	background-color: #fd6a9f;
}

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

#footerLink {
	margin: 0 auto;
	width: 1000px;
	text-align:center;
	position:relative;	
}

#footer a:link, #footer a:visited {
	color:#fff;
}

#footerLink li {
	float: left;
	padding: 0 20px;
	line-height:26px;
	border-right:1px solid #fff;
}

#footerLink li.first{
	border-left:1px solid #fff;
}

#footerLink .pagetop {
	position:absolute;
	right: -1px;
	top:-20px;
}

#lower #footerBox {
	width: 1000px;
	text-align:center;
}

#footerNav {
	width:860px;
	padding: 20px 0 0 0;
}

/* 下層共通
----------------------------------------------- */

#zaisekiWrap,
#scheduleWrap,
#systemWrap,
#infoWrap,
#playWrap,
#rankingWrap,
#scheduleWrap,
#magazineWrap {
	width:1000px;
	margin:0 auto;
	padding-bottom: 20px;
	overflow-x: hidden;
}

#systemWrap h2,
#infoWrap h2,
#playWrap h2,
#rankingWrap h2,
#magazineWrap h2 {
	margin: 0 auto 20px;
	width:960px;
	height:36px;
}


/* ヘッダー各店リンクバナー */

#shopLink {
	background-color: #fd6a9f;
}

/* 在籍(zaiseki)・本日の出勤(schedule)
----------------------------------------------- */

#zaisekiWrap, 
#scheduleWrap {
	background: url(../../img/shop/ik/common/slash_bg.png) repeat;
	width:920px;
	padding: 10px 20px 20px 20px;
	margin: 20px auto 40px;
}

#zaisekiWrap #searchBox {
	border: solid 1px #fd6a9f;
	background: #ffffff;
	padding: 5px;
}

#zaisekiWrap #searchArea {
	float: left;
	width: 585px;
	margin: 2px 10px 0;
}

#zaisekiWrap #searchArea li {
	float: left;
	width: 90px;
	margin: 0 0 3px;
}

#zaisekiWrap #searchArea li input {
	vertical-align: middle;
	margin: -2px 5px 0 0;
}

#zaisekiWrap #searchBtn {
	float: right;
	margin: 5px 5px 0 0;
}

#zaisekiWrap #toggleArea,
#scheduleWrap #toggleArea {
	margin: 10px 0 15px;
}

#zaisekiWrap #toggleArea li,
#scheduleWrap #toggleArea li {
	float: left;
	margin: 0;
	cursor: pointer;
}


#zaisekiWrap .girlsListBox {
	float: left;
	width: 136px;
	padding: 0 8px 50px 8px;
	border-bottom: 1px solid #fff;
}

#scheduleWrap .girlsListBox {
	float: left;
	width: 136px;
	padding: 0 8px 30px 8px;
	border-bottom: 1px solid #fff;
}

#zaisekiWrap .girlsListBox .txt,
#scheduleWrap .girlsListBox .txt{
	color: #ffffff;
	padding: 3px 0 5px;
	text-align: center;
	height: 15px;
	background: #fd6a9f;
	font-weight: bold;
}

#zaisekiWrap .girlsListBox .girls,
#scheduleWrap .girlsListBox .girls {
	width: 136px;
	margin: 0 auto;
	position: relative;
}

#zaisekiWrap .girlsListBox .girls .mark,
#scheduleWrap .girlsListBox .girls .mark {
	position: absolute;
	top: 5px;
	right: 5px;
}

#zaisekiWrap .girlsListBox .girls dl,
#scheduleWrap .girlsListBox .girls dl {
	height: 35px;
	overflow: hidden;
	width: 100%;
}

#zaisekiWrap .girlsListBox .iconList,
#scheduleWrap .girlsListBox .iconList {
	width: 136px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
}

#zaisekiWrap .girlsListBox li,
#scheduleWrap .girlsListBox li {
	display: inline;
	margin: 3px 2px 0 0;
}

#zaisekiWrap .girlsListBox li img,
#scheduleWrap .girlsListBox li img {
	margin: 3px 0 0 0;
}

#scheduleWrap .girlsListBox .schedule {
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: center;
}


/* 店舗案内(info)
----------------------------------------------- */

#infoWrap {
	background:url(../../img/shop/ik/info/info_bg.png) no-repeat left top;
}

#infoWrap #mainContentsWrap {
	padding:0 20px;
	width:960px;
}

#infoWrap #mainContentsWrap #accessBox {
	width: 960px;
	margin-top:20px;
}

#infoWrap #mainContentsWrap .mapBox {
	width: 490px;
}

#infoWrap #mainContentsWrap #accessBox .mapBox h3 {
	padding: 0 0 5px;
	border-bottom: 1px solid #000000;
}

#infoWrap #mainContentsWrap .mapBox dt {
	color: #ffffff;
	background-color: #fd6a9f;
	padding: 2px 3px;
	height:16px;
	width:5em;
	text-align:center;
	margin-top:5px;
}

#infoWrap #mainContentsWrap .mapBox dd {
	margin:-20px 0 0 ;
	padding: 2px 3px 10px 7em;
	height:16px;
	border-bottom: 1px dashed #000000;
}

#infoWrap #mainContentsWrap .mapBox .car_access {
	height:4em ;
}

#infoWrap #mainContentsWrap .mapBox .train_access {
	height:4em ;
}

#infoWrap #mainContentsWrap #map_canvas {
	width: 956px;
	height: 420px;
	border: 2px solid #fd6a9f;
	background-color: #ffffff;
}

#infoWrap #mainContentsWrap #mapBox {
	position: relative;
	z-index:1;
}

#infoWrap #mainContentsWrap #shop {
	position: relative;
	background-color:#FFF;
	border: 2px solid #fd6a9f;
	width: 916px;
	padding: 20px;
}

#infoWrap #mainContentsWrap #shop h3 {
	padding-bottom: 5px;
	border-bottom:1px solid #000000;
}

#infoWrap #mainContentsWrap #shop div {
	width:294px;
	margin-right: 17px;
}

#infoWrap #mainContentsWrap #shop div.last {
	margin-right: 0px;
}

#infoWrap #mainContentsWrap #shop dl {
	height: 155px;
}

#infoWrap #mainContentsWrap #shop dd {
	margin: -155px 0 0 180px;
	width: 114px;
	overflow: hidden;
	line-height: 1.6;
}



/* プレイ案内(play)
----------------------------------------------- */

#playWrap {
}

#playWrap .textArea {
	height: 120px;
}

#playWrap .tokimeki {
	background: url(../../img/shop/ik/play/guide_00.png) no-repeat left top;
	width: 960px;
	padding:85px 20px 0;
	text-align:right;
	margin: -65px 0 0 20px;
	padding-bottom: 20px;
	z-index:1;
}

#playWrap .flowBox_l {
	background: url(../../img/shop/ik/play/guide_01.png) no-repeat right top;
	height:685px;
	width: 940px;
	padding:10px 15px 5px 0px;
	margin:-30px 0 20px 20px;
}

#playWrap #flowBox .flowInner {
	width: 595px;
}

#playWrap #flowBox .flowInner h3 {
	width: 575px;
	border-bottom: 1px solid #000;
	padding: 0 0 5px;
}

#playWrap #flowBox .flowInner .stepBox h4 {
	width: 178px;
}

#playWrap #flowBox .tokimeki .flowInner .stepBox,
#playWrap #flowBox .flowBox_l .flowInner .stepBox,
#playWrap #flowBox .flowBox_r .flowInner .stepBox {
	width: 178px;
	margin: 0 20px 20px 0px;
}

#playWrap .flowBox_r {
	background: url(../../img/shop/ik/play/guide_02.png) no-repeat left top;
	width: 940px;
	padding:0 0 0 30px;
	margin-left:20px;
	text-align:right;	
}

#playWrap .restWrap {
	background: url(../../img/shop/ik/play/guide_03.png) no-repeat right top;
	width: 960px;
	padding:0 20px 0 0;	
}

#playWrap .costumeBox {
	margin: 20px;
	width: 619px;
}

#playWrap .costumeBox h3,
#playWrap .standardBox h3,
#playWrap .waitBox h3 {
	padding-bottom: 10px;
	border-bottom:1px solid #000;
}

#playWrap .costumeBox p {
	position: relative;
	float: left;
	margin: 0 17px 17px 0;
}

#playWrap .costumeBox p span {
	display:block;
	text-align: center;
	color: #fff;
	line-height: 1.8;
	font-weight:bold;
	background-color: #fd6a9f;
	font-family:  "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
}

#playWrap .costumeBox p .moreClick,
#playWrap .waitBox p .moreClick {
	display:block;
	position:absolute;
	bottom: 2px;
	right: 2px;
}

#playWrap .costumeBox p .moreClick:hover,
#playWrap .waitBox p .moreClick:hover {
	filter:alpha(opacity=85);
	/* IE6、IE7向けの設定 */
	opacity:.85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	/* IE8向けの設定 */
}

#playWrap .costumeBox .last,
#playWrap .standardBox .last,
#playWrap .waitBox .last {
	margin-right: 0;
}


#playWrap .standardBox,
#playWrap .waitBox,
#playWrap .banBox {
	margin: 20px 0px 20px 20px
}

#playWrap .waitBox p {
	float: left;
	margin: 0 10px 10px 0;
	position:relative;
}

#playWrap .standardBox p {
	margin-right: 12px;
}

#playWrap .standardBox ul li {
	display: inline;
	float: left;
}
#playWrap .standardBox .playText {
	background: #fd6a9f;
	line-height: 1.6;
	margin-top: 5px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#playWrap .banBox h3 {
	padding-bottom: 10px;
	border-bottom:1px solid #000;
	font-size:18px;
	color:#fd6a9f;
	font-family:  "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
}

#playWrap .banBox li {
	line-height: 1.6;
}

#playWrap .banBox .textList {
	color:#fd6a9f;
	text-indent:1em
}


/* メルマガ(magazine)
----------------------------------------------- */

#magazineWrap {
	background:url(../../img/shop/ik/magazine/magazine_bg.png) no-repeat top right;
}

#magazineWrap #mailmaga #registBox {
	width:920px;
	margin:0 20px;
}

#magazineWrap #mailmaga #registBox dl {
	font-weight:bold;
	margin: -25px auto 20px;
}

#magazineWrap #mailmaga #registBox dt {
	color: #ffffff;
	background-color: #fd6a9f;
	padding: 2px 3px 2px 8px;
	height:16px;
	width:3em;
	margin-top:5px;
}

#magazineWrap  #mailmaga #registBox dd {
	margin:-20px 0 0 4em;
	padding: 2px 3px 2px 8px;
	height:16px;
}

#magazineWrap #mailmaga #registBox .regist01,
#magazineWrap #mailmaga #registBox .regist02 {
	position: relative;
	background-color:#FFF;
	border: 2px solid #000000;
	width: 335px;
	height: 74px;
	padding: 5px 10px;
}

#magazineWrap #mailmaga #registBox .regist01 {
	height: 135px;
}

#magazineWrap #mailmaga #registBox .regist02 {
	height: 210px;
}

#magazineWrap #mailmaga #registBox .regist01 p span,
#magazineWrap #mailmaga #registBox .regist02 p span {
	font-size: 16px;
	font-weight:bold;
}

#magazineWrap #mailmaga #registBox .regist01 h4,
#magazineWrap #mailmaga #registBox .regist02 h4,
#magazineWrap #mailmaga #registBox h5 {
	font-weight:bold;
	font-size: 14px;
	color: #fd6a9f;
}

#magazineWrap #mailmaga #registBox .regist01 .mailmaga_icon,
#magazineWrap #mailmaga #registBox .regist02 .mailmaga_icon {
	position: absolute;
	top:8px;
	right:5px;
}

#magazineWrap #mailmaga .cancel {
	position: relative;
	background-color:#FFF;
	border: 2px solid #000000;
	width: 910px;
	margin: 0 20px 40px;
	height: 115px;
	padding: 10px 0 10px 10px;
}

#magazineWrap #mailmaga .cancel h3 {
	width:900px;
	padding-bottom: 5px;
	border-bottom:1px solid #000000;	
}

#magazineWrap #mailmaga .cancel p {
	font-size: 14px;
}

#magazineWrap #mailmaga .cancel p span {
	font-size: 18px;
	color: #fd6a9f;
}

#magazineWrap #mailmaga .cancel_qr {
	position:absolute;
	top: 55px;
	right:10px;
}
	

/* ランキング(ranking)
----------------------------------------------- */

#rankingWrap #mainContentsWrap {
	margin: 0 20px;
}

#rankingWrap .switchBox {
	margin:10px auto;
	text-align: left;
}

#rankingWrap .switchBox .navBtn {
	margin-right: -3px;
}

#rankingWrap .switchBox li {
	display: inline;
	cursor: pointer;
}

#rankingWrap .rankBoxWrap_no1 {
	width: 960px;
	background: url(../../img/shop/ik/common/slash_bg.png);
}

#rankingWrap .rankBoxWrap_no1 .rankBox_no1 {
	padding: 20px;
}

#rankingWrap .rankBoxWrap_no1 .rankBox_no1 .photoBox {
	float: left;
	padding: 10px;
	background-color:#fd6a9f;
}

#rankingWrap .redBox {
	border:1px solid #fd6a9f;
}

#rankingWrap .rankBoxWrap_no1 .no1_dataBox {
	float: right;
	width: 590px;
	position:relative;
	color: #666;
	padding: 110px 0 0;
}

#rankingWrap .rankBoxWrap_no1 .no1_dataBox .no1_title {
	position: absolute;
	top: -20px;
	left: 0;
}

#rankingWrap .rankBoxWrap_no1 .no1_dataBox dt,
#rankingWrap .rankBoxWrap_no1 .no1_dataBox dd{
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-bottom:1px dashed #666;
}

#rankingWrap .rankBoxWrap_no1 .no1_dataBox dt {
	font-size:34px;
	line-height:1.2;
}

#rankingWrap .rankBoxWrap_no1 .no1_dataBox dd {
	font-size:15px;
	padding:5px 0;
	text-indent:5px;
	line-height:1.2;
}

#rankingWrap .dataWrap {
	position: relative;
}

#rankingWrap #catch {
	background: #fd6a9f;
	line-height: 1.6;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
}


#rankingWrap .rankBoxWrap_no1 .dataBox {
	padding: 5px 0 0;
	width: 300px;
}

#rankingWrap .rankBoxWrap_no1 .comment {
	height: 45px;
	overflow: auto;
	line-height: 1.2;
}

#rankingWrap .rankBoxWrap_no1 .girls_comment {
	position: absolute;
	top:0px;
	right:0px;
	height: 100px;
	width: 280px;
	background: url(../../img/shop/ik/ranking/baloon.png) no-repeat center center;
	color: #666;
}

#rankingWrap .rankBoxWrap_no1 .girls_comment p {
	overflow: auto;
	line-height: 1.2em;
	margin:5px 15px 5px 30px;
	height: 90px;
	width: 245px;
}

#rankingWrap .photoList ul {
	width:573px;
	height:125px;
	background-color:#fd6a9f;
	padding: 7px 6px 7px 7px;
	
}

#rankingWrap .photoList li{
	display: inline;
}

#rankingWrap .rankBoxWrap_under {
	margin: 0 -20px 0 0;
}

#rankingWrap .rankBoxWrap_under .rankBox {
	width: 468px;
	height:330px;
	float: left;
	background: url(../../img/shop/ik/common/slash_bg.png);
	margin:0 22px 20px 0;
}

#rankingWrap .rankBoxWrap_under .innerBox {
	width: 428px;
	height:330px;
	margin: 15px auto;
}

#rankingWrap .rankBoxWrap_under .photoBox02 {
	float: left;
	background-color:#fd6a9f;
	padding: 5px;
}

#rankingWrap .rankBoxWrap_under .dataBox02 {
	float: right;
	width: 198px;
	margin: -10px auto 0;
}

#rankingWrap .rankBoxWrap_under .dataBox02 #catch {
	margin: 15px 0 5px;
}

#rankingWrap .rankBoxWrap_under .dataBox02 dl {
	padding-bottom: 5px;
	border-bottom:1px dashed #666;
}

#rankingWrap .rankBoxWrap_under .dataBox02 .comment {
	height: 125px;
	overflow: auto;
	line-height: 1.8;
	color: #666;
}


/* 料金表(system)
----------------------------------------------- */


#systemMenu {
	margin: 0 20px;
}

#systemMenu ul li {
	display: inline;
}

#systemMenu ul li a {
	margin-right: 8px;
}

#systemMenu ul li .last {
	margin-right: 0;
}

#courseWrap {
	width:1000px;
	padding:0 20px;
	margin: 20px 0;
}

#systemWrap #courseWrap #limitation {
	width: 510px;
	height: 524px;
	margin-top: -40px; /* リンク位置上昇分 */
    padding-top: 40px; /* 上昇分を戻す分 */
}

#systemWrap #courseWrap #standard {
	width: 423px;
	padding-bottom: 20px;
	margin-right: 40px;
	margin-top: -40px; /* リンク位置上昇分 */
    padding-top: 40px; /* 上昇分を戻す分 */
	border-bottom: 2px dashed #979695;
}
#systemWrap #courseWrap #service {
	width: 423px;
	margin-right: 40px;
	margin-top: -40px; /* リンク位置上昇分 */
    padding-top: 40px; /* 上昇分を戻す分 */
}

#systemWrap .otherBox01,
#systemWrap .otherBox02 {
	width: 940px;
	margin:0 20px 20px 20px;
	padding:10px;
	background:#fff;
	border: 2px solid #fd6a9f;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#systemWrap .otherBox01 {
	position: relative;
}

#systemWrap .otherBox01 .pointPic {
	position: absolute;
	top:0px;
	right:10px;
}

#systemWrap .last {
	margin-left: 0px;
}


#systemWrap .otherBox02 {
	width: 445px;
	height:200px;
	margin-bottom:40px;
	position: relative;
}

#systemWrap .otherBox01 h3,
#systemWrap .otherBox02 h3 {
	text-indent: -9999px;
	width:940px;
	height:35px;
	font-size:0;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #000;
}

#systemWrap .otherBox02 h3 {
	width:445px;
}

#systemWrap .otherBox02 .credit {
	background:url(../../img/shop/ik/system/h3_credit.jpg) left center no-repeat;
}

#systemWrap .otherBox01 .point {
	background:url(../../img/shop/ik/system/h3_point.jpg) left center no-repeat;
}

#systemWrap .otherBox02 .noentry {
	background:url(../../img/shop/ik/system/h3_noentry.jpg) left center no-repeat;
}

#systemWrap .otherBox02 .inner .card {
	position: absolute;
	top: 7px;
	left: 270px;
}

#systemWrap .word {
	font-size: 16px;
	color: #fd6a9f;
	font-weight: bold;
	line-height: 1.8;
}


/* プレイ案内ポップアップ(play_popup)
----------------------------------------------- */

#lower_popup #playWrap_popup {
	width: 535px;
	margin: 0 auto;
	padding: 20px;
	height: 620px;
	background: url(../../img/shop/ik/play/white_bg.png) repeat;
	box-shadow : 0px 0px 10px #666;
	-moz-box-shadow: 0px 0px 10px #666;  /* Firefox用 */
	-webkit-box-shadow: 0px 0px 10px #666;  /* Safari,Google Chrome用 */
/*IE表示用*/
	position:relative;
	z-index:1;
	behavior: url(../data/js/PIE.htc);
}

#lower_popup #playWrap_popup .kira01 {
	position:absolute;
	top:-30px;
	right:-22px;
	z-index:9;
}

#lower_popup #playWrap_popup .kira02 {
	position:absolute;
	bottom:0;
	left:0;
}

#lower_popup #playWrap_popup .mainImg {
	background: url(../../img/shop/ik/common/slash_bg.png) repeat;
	padding: 10px;
	float: left;
}

#lower_popup #playWrap_popup .whiteBox {
	float: left;
	border: none;
	margin: 0 0 0 15px;
}

#lower_popup #playWrap_popup .imgList {
	width: 100px;
	padding: 10px 0;
	text-align:center;
	border: none;
	background: url(../../img/shop/ik/common/slash_bg.png) repeat;
	position:absolute;
	z-index:1;
}

#lower_popup #playWrap_popup .imgList li {
	height:114px;
	padding:3px 0;
	font-size: 0;
}

#lower_popup .footer {
	color: #ffffff;
	padding: 11px 23px;
	border:1px solid #fd6a9f;
	background-color: #fd6a9f;
}

#lower_popup .footer #closeBtn{
	float: right;
	margin: 5px 0 0;
}


