@charset "UTF-8";
/* ====================================================
rest and common
======================================================= */
body{
	background: url(/pc/image/game/bishojomobage/animation/mobami/bg_base.jpg?v=20140324) repeat center center;
	color: #2d2d2d;
	font-size: 14px;
	overflow-x:hidden;
	margin: 0;
	padding: 0;
}
a,a:visited{
	color: #ffffff;
	border-style: none;
	outline:0;
}
a:hover{
	color: #fff772;
}
h1,h2,h3{
	background: none;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}
ol,li{
	list-style: none;
}
img{
	vertical-align: middle;
	border: 0;
}
#header{
	margin-bottom: 0!important;
}
#footer{
	background: #fff;
	position: relative;
	z-index: 1000;
}
/* 共通クラス*/
.left{float:left;}
.center{text-align:center;}
.c_orange{color: #e87927;}
.c_blue{color: #20c1e3;}
.c_green{color: #2bbf78;}
.c_red{color: #e83384;}
.c_purple{color: #d51be6;}


/* ====================================================
コンテンツ内設定
======================================================= */
#lpContainer{
	width: auto;
	margin:0 auto;
	position: relative;
}

#lpConteinerInner{
	width: 100%;
	height: 100%;
	/*background:fixed url(/pc/image/game_intro/12008305/bg.jpg?v=20130830) repeat 0 0;*/
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

/* ====================================================
ヘッダー
======================================================= */
#lpHeader{
	background: url(/pc/image/game/bishojomobage/animation/mobami/head_bg.png?v=20140324) repeat-x center top;
	height: 525px;
}
#lpHeader:after{
	content: '';
	display: block;
	width: 100%;
	height: 33px;
	background: url(/pc/image/game/bishojomobage/animation/mobami/line_deco.png?v=20140324) repeat-x center top;
	position: absolute;
	top: 510px;
	z-index: 1;
}
	#lpHeader .headInner{
		width: 850px;
		margin: 0 auto;
		position: relative;
	}
	#lpHeader h1{
		background: url(/pc/image/game/bishojomobage/animation/mobami/logo.png?v=20140324) no-repeat center center;
		width: 205px;
		height: 30px;
		position: absolute;
		top: 10px;
		z-index: 10;
	}
	#lpHeader h1 a{
		width: 205px;
		height: 30px;
		display: block;
	}
	#lpHeader h2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/logo_mobami.png?v=20140324) no-repeat 0 0;
		width:529px;
		height: 525px;
		position: absolute;
		top: 110px;
		z-index: 10;
	}
	#lpHeader .headMobami{
		position: absolute;
		top: 0;
		right: 10px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/head_mobami.png?v=20140324) no-repeat 0 0;
		width: 562px;
		height: 525px;
		z-index: 1;
	}
	#lpHeader .headStarbay{
		position: absolute;
		top: 0px;
		left: 260px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/head_starbay.png?v=20140324) no-repeat 0 0;
		width: 177px;
		height: 179px;
		z-index: 1;
		-webkit-animation:animMoveStarbay 1.5s ease-in-out infinite alternate;
		-moz-animation:animMoveStarbay 1.5s ease-in-out infinite alternate;
		-ms-animation:animMoveStarbay 1.5s ease-in-out infinite alternate;
	}

	@-webkit-keyframes animMoveStarbay {
		0% { top:0;}
		99.999%, 100% { top:10px;}
	}
	@-moz-keyframes animMoveStarbay {
		0% { top:0;}
		99.999%, 100% { top:10px;}
	}
	@-ms-keyframes animMoveStarbay {
		0% { top:0;}
		99.999%, 100% { top:10px;}
	}

	#lpHeader .text1{
		background: url(/pc/image/game/bishojomobage/animation/mobami/head_text1.png?v=20140324) no-repeat 0 0;
		width: 146px;
		height: 50px;
		position: absolute;
		top: 60px;
		left: 10px;
		z-index: 2;
	}
	#lpHeader .text2{
		position: absolute;
		top: 40px;
		right: -30px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/head_text2.png?v=20140324) no-repeat 0 0;
		width: 147px;
		height: 463px;
		z-index: 2;
	}
	#lpHeader .text3{
		position: absolute;
		top: 380px;
		left: 195px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/head_text3.png?v=20140324) no-repeat 0 0;
		width: 439px;
		height: 113px;
		z-index: 2;
	}
	#lpHeader .headBgNaruto{
		position: absolute;
		top: 10px;
		left: -25%;
		background: url(/pc/image/game/bishojomobage/animation/mobami/head_naruto.png?v=20140324) no-repeat 0 0;
		width: 1202px;
		height: 291px;
	}

	#lpHeader .headBg li{
		position: absolute;
	}

	#lpHeader .star1,
	#lpHeader .star2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/star_big.png?v=20140324) no-repeat 0 0;
		width: 218px;
		height: 219px;
	}
	#lpHeader .star3,
	#lpHeader .star4{
		background: url(/pc/image/game/bishojomobage/animation/mobami/star_middle.png?v=20140324) no-repeat 0 0;
		width: 141px;
		height: 146px;
	}
	#lpHeader .star5,
	#lpHeader .star6{
		background: url(/pc/image/game/bishojomobage/animation/mobami/star_small.png?v=20140324) no-repeat 0 0;
		width: 87px;
		height: 86px;
	}
	#lpHeader .star1{
		top: 210px;
		left: -300px;
		-webkit-animation:animRotate 9.5s linear infinite;
		-moz-animation:animRotate 9.5s linear infinite;
		-ms-animation:animRotate 9.5s linear infinite;
	}
	#lpHeader .star2{
		top: 30px;
		right: -250px;
		-webkit-animation:animRotate 15s ease-in-out infinite alternate;
		-moz-animation:animRotate 15s ease-in-out infinite alternate;
		-ms-animation:animRotate 15s ease-in-out infinite alternate;
	}
	#lpHeader .star3{
		top: 150px;
		left: 390px;
		-webkit-animation:animRotate 11.2s linear infinite alternate;
		-moz-animation:animRotate 11.2s linear infinite alternate;
		-ms-animation:animRotate 11.2s linear infinite alternate;
	}
	#lpHeader .star4{
		top: 320px;
		right: -120px;
		-webkit-animation:animRotate 6.5s linear infinite;
		-moz-animation:animRotate 6.5s linear infinite;
		-ms-animation:animRotate 6.5s linear infinite;
		
	}
	#lpHeader .star5{
		top: 60px;
		left: -100px;
		-webkit-animation:animRotate 4.2s ease-in-out infinite alternate;
		-moz-animation:animRotate 4.2s ease-in-out infinite alternate;
		-ms-animation:animRotate 4.2s ease-in-out infinite alternate;
	}
	#lpHeader .star6{
		top: 20px;
		left: 230px;
/*		-webkit-animation:animRotate 2.5s linear infinite;
		-moz-animation:animRotate 2.5s linear infinite;
		-ms-animation:animRotate 2.5s linear infinite;*/
	}
@keyframes animRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); } 
}
@-webkit-keyframes animRotate {
	0% { -webkit-transform: rotate(0deg); }
	50% { -webkit-transform: rotate(180deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes animRotate {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
}
@-ms-keyframes animRotate {
	0% { -ms-transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); } 
}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari only override */
		::i-block-chrome,#lpHeader .star1,
		#lpHeader .star2,
		#lpHeader .star3,
		#lpHeader .star4,
		#lpHeader .star5,
		#lpHeader .star6{
			-webkit-animation:none;
		}

	}

/* ====================================================
コンテンツ内設定
======================================================= */
#content{
	width: 950px;
	margin: 0 auto;
	position: relative;
}

/* 追従ナビゲーション ------------------------- */
#navi{
	position: absolute;
	left: 0;
	top: 0;
	background: url(/pc/image/game/bishojomobage/animation/mobami/navi_bg.png?v=20140324) no-repeat 0 0;
	width: 169px;
	height: 338px;
	z-index: 10;
}
	#navi .naviImg{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_ramen.png?v=20140324) no-repeat 0 0;
		position: absolute;
		width: 250px;
		height: 210px;
		top:-175px;
		left: 50%;
		margin-left: -145px;
	}
	#navi h2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_ttl.png?v=20140324) no-repeat 0 0;
		width: 103px;
		height: 44px;
		margin: 45px auto 10px;
	}

	#navi .naviList,
	#navi .snsList{
		width: 148px;
		margin: 0 auto;
	}
	#navi .naviLink1,
	#navi .naviLink2,
	#navi .naviLink3,
	#navi .naviLink4{
		width: 37px;
		height: 163px;
		display: block;
		float: right;
		margin-bottom: 10px;
	}
	#navi .naviList a{
		display: block;
		width: 37px;
		height: 163px;
	}
	#navi .naviLink1{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_btn1.png?v=20140324) no-repeat 0 0;
	}
	#navi .naviLink2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_btn2.png?v=20140324) no-repeat 0 0;
	}
	#navi .naviLink3{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_btn3.png?v=20140324) no-repeat 0 0;
	}
	#navi .naviLink4{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_btn4.png?v=20140324) no-repeat 0 0;
	}
	#navi .naviLink1:hover,
	#navi .naviLink2:hover,
	#navi .naviLink3:hover,
	#navi .naviLink4:hover{
		margin-top: -4px;
	}
	/*SNSボタン*/
	#navi .btnTwitter,
	#navi .btnFacebook{
		float: left;
		width: 74px;
		height: 49px;
	}
	#navi .btnTwitter{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_twitter.png?v=20140324) no-repeat 0 0;
	}
	#navi .btnFacebook{
		background: url(/pc/image/game/bishojomobage/animation/mobami/navi_facebook.png?v=20140324) no-repeat 0 0;
	}
	#navi .btnTwitter a,
	#navi .btnFacebook a{
		display: block;
		width: 74px;
		height: 49px;
	}
/* 追従モバミリンク ------------------------- */
#aboutMobami{
	position: absolute;
	right: -140px;
	bottom: 75px;
	z-index: 10;
	opacity: 0;
}
#aboutMobami a{
	display: block;
	background: url(/pc/image/game/bishojomobage/animation/mobami/btn_aboutMobami.png?v=20140324) no-repeat 0 0;
	width: 179px;
	height: 214px;
	z-index: 10;
}
#aboutMobami a:hover{
	background: url(/pc/image/game/bishojomobage/animation/mobami/btn_aboutMobami_on.png?v=20140324) no-repeat 0 0;
}

/* sec1 ------------------------- */
#sec1,
#sec2,
#sec3,
#sec4{
	width: 770px;
	margin-top: 25px;
	margin-left: auto;
	border:3px solid #fad4b0;
	position: relative;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.5);
	background: #fef0fc\9; /* IE8*/　
}
#sec1:before,
#sec2:before,
#sec3:before,
#sec4:before{
	content: '';
	position: absolute;
	top: -15px;
	bottom: -15px;
	left: -10px;
	right: -10px;
	background: url(/pc/image/game/bishojomobage/animation/mobami/frame_deco_top.png?v=20140324),
	url(/pc/image/game/bishojomobage/animation/mobami/frame_deco_btm.png?v=20140324);
	background-repeat: no-repeat, no-repeat;
	background-position: top center, bottom center;
}
	#sec1 .title,
	#sec2 .title,
	#sec3 .title,
	#sec4 .title{
		background: url(/pc/image/game/bishojomobage/animation/mobami/ttl_bg.png?v=20140324) repeat-x 0 0;
		width: 100%;
		height: 80px;
		margin-bottom: 20px;
	}
	#sec1 h2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec1_ttl.png?v=20140324) no-repeat 0 0;
		width: 795px;
		height: 112px;
		position: relative;
		top: -15px;
		left: -13px;
	}
	#sec1 .sec1Content{
		width: 730px;
		margin: 0 auto;
	}
		#sec1 .sec1Img1{
			float: left;
			margin: 0 20px 15px 34px;
		}
		#sec1 .sec1Txt1{
			padding-top: 30px;
			margin-right: 30px;
		}
	
	#sec1 h3{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec1_subttl.png?v=20140324) no-repeat 0 0;
		width: 594px;
		height: 33px;
		margin: 20px auto 5px;
	}
	#sec1 .commentContent{
		width: 705px;
		margin: 0 auto 25px;
		border: 5px solid #f3adc3;
		background: #fff;
		border-radius: 10px;
		padding: 15px;
	}
	#sec1 .sec1Thumb{
		float: left;
		margin: 0  25px 0 10px;
	}
	#sec1 .commentContent dt{
		color: #ff5766;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#sec1 .commentContent .linkDetail a{
		display: block;
		width: 178px;
		height: 47px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/btn_read.png?v=20140324) no-repeat 0 0;
		margin-left: auto;
		position: relative;
		z-index: 1;
	}
/*@-webkit-keyframes crossFade1{
	0% {opacity: 0;}
	100% {opacity: 1;}
}*/
	#sec1 .commentContent .linkDetail a:hover{
		background: url(/pc/image/game/bishojomobage/animation/mobami/btn_read_on.png?v=20140324) no-repeat 0 0;
		/*-webkit-animation:crossFade1 6s linear infinite normal;*/
	}

/* sec2 ------------------------- */
#sec2{
	height: 580px;
}
	#sec2 h2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_ttl.png?v=20140324) no-repeat 0 0;
		width: 795px;
		height: 112px;
		position: relative;
		top: -15px;
		left: -13px;
	}
	#sec2 #charaList{
		width: 720px;
		margin: 0 auto;
		display: block;
	}
	#sec2 #charaList li{
		width: 174px;
		height: 442px;
		float: left;
		margin-right: 6px;
	}
	#sec2 #charaList li a{
		display: block;
		width: 174px;
		height: 442px;
		position: absolute;
		z-index: 1;
		text-indent: -9999px;
	}
	#sec2 #charaList li .chara1{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb1.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb2.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara3{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb3.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara4{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb4.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara1:hover{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb1_on.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara2:hover{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb2_on.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara3:hover{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb3_on.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara4:hover{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb4_on.png?v=20140324) no-repeat 0 0;
		margin-right: 0;
	}

	#sec2 #charaList li a span{
		display: block;
		position: absolute;
		top: 30px;
		right: 10px;
		z-index: 1;
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)";
	}
	#sec2 #charaList li .chara1 span{
		width: 119px;
		height: 407px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb1_catch.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara2 span{
		width: 79px;
		height: 311px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb2_catch.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara3 span{
		width: 78px;
		height: 286px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb3_catch.png?v=20140324) no-repeat 0 0;
	}
	#sec2 #charaList li .chara4 span{
		width: 72px;
		height: 260px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec2_thumb4_catch.png?v=20140324) no-repeat 0 0;
	}

/* sec3 ------------------------- */
#sec3{
	height: 930px;
}
	#sec3 h2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec3_ttl.png?v=20140324) no-repeat 0 0;
		width: 795px;
		height: 112px;
		position: relative;
		top: -15px;
		left: -13px;
	}
	#sec3 .sec3Txt{
		border: 1px solid #aa997b;
		border-radius: 10px;
		width: 680px;
		padding: 20px;
		margin: 0 auto;
		box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.3) inset;
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec3_bg.png?v=20140324) no-repeat center center;
	}
	#sec3 .sec3Txt p{
		margin-bottom: 30px;
		line-height: 1.7;
		margin-bottom: 25px\9;
	}
	@-moz-document url-prefix() {
		#sec3 .sec3Txt p {
			margin-bottom: 25px;
		}
	}
/* sec4 ------------------------- */
#sec4{
	height: 820px; /*590 */
}
	#sec4 h2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/sec4_ttl.png?v=20140324) no-repeat 0 0;
		width: 795px;
		height: 112px;
		position: relative;
		top: -15px;
		left: -13px;
	}
	#sec4 #funList{
		width: 720px;
		margin: 0 auto;
		display: block;
	}
	#sec4 #funList li{
		width: 138px;
		height: 240px;
		float: left;
		margin-right: 5px;
		text-align: center;
	}
	#sec4 #funList li a{
		display: block;
		width: 138px;
		height: 190px;
		position: relative;
		margin-bottom: 5px;
		z-index: 1;
	}
	#sec4 #funList li a:before{
		content:'';
		display: block;
		position: absolute;
		width: 36px;
		height: 36px;
		bottom: 5px;
		right: 5px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/icon_detail.png?v=20140324) no-repeat 0 0;
		z-index: 1;
	}
	#sec4 #funList li a:hover:after{
		content:'';
		display: block;
		position: absolute;
		width: 36px;
		height: 36px;
		bottom: 5px;
		right: 5px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/icon_detail_on.png?v=20140324) no-repeat 0 0;
		z-index: 1;
	}
	#sec4 #funList li:last-child{
		margin-right: 0;
	}

/* バナー ------------------------- */
#bnrContent{
	width: 770px;
	height: 70px;
	margin: 20px 0 40px auto;
}
#bnrContent .bnrList {
	width: 520px;
	margin: 0 auto;
}
#bnrContent .bnrList li{
	width: 250px;
	float: left;
	margin-right: 10px;
}
#bnrContent .bnrList .bnrBishojoMobage{
	margin-right: 0;
}
#bnrContent .bnrList li a{
	display: block;
	width: 248px;
	height: 68px;
}
/* スクロールアニメ ------------------------- */
#scrollAnim1,
#scrollAnim2,
#scrollAnim3{
	position: absolute;
	height: 790px;
	width: 950px;
	left: 100%;
	top:0;
	opacity: 0;
}
	#scrollAnim1 .bgLineContent,
	#scrollAnim2 .bgLineContent,
	#scrollAnim3 .bgLineContent{
		width: 1919px;
		height: 790px;
		background: url(/pc/image/game/bishojomobage/animation/mobami/bg_white_line.png?v=20140324) no-repeat center center;
		position: absolute;
		top: 0;
	}
	#scrollAnim1 .charaContent{
		position: absolute;
		width: 147px;
		height: 175px;
		top: 450px;
		left: 40%;
		background: url(/pc/image/game/bishojomobage/animation/mobami/anim_mobami1.png?v=20140324) no-repeat 0 0;
	}
		#scrollAnim1 .charaContent .starContent,
		#scrollAnim2 .charaContent .starContent,
		#scrollAnim3 .charaContent .starContent{
			position: absolute;
			width: 1514px;
			height: 425px;
			top: -250px;
			left: -10%;
			background: url(/pc/image/game/bishojomobage/animation/mobami/bg_deco_star.png?v=20140324) no-repeat 0 0;
		}
#animBg1,
#animBg2,
#animBg3{
	position: absolute;
	top: 335px;
	left: 50%;
	margin-left: -1000px;
	opacity: 0;
}

/* 背景2 */
#scrollAnim2{
	left: -100%;
	top: 700px;
}
	#scrollAnim2 .bgLineContent{
		-webkit-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
		top: 0;
		right:0;
	}
	#scrollAnim2 .charaContent{
		position: absolute;
		width: 147px;
		height: 190px;
		top: 450px;
		left: 50%;
		background: url(/pc/image/game/bishojomobage/animation/mobami/anim_mobami2.png?v=20140324) no-repeat 0 0;
	}
		#scrollAnim2 .charaContent .starContent{
			top: -250px;
			left: -1400px;
			-webkit-transform: scaleX(-1);
			-o-transform: scaleX(-1);
			-moz-transform: scaleX(-1);
			transform: scaleX(-1);
			filter: FlipH;
			-ms-filter: "FlipH";
		}
#animBg2{
	top: 985px;
}

/* 背景3 */
#scrollAnim3{
	left: 100%;
	top: 1500px;
}
	#scrollAnim3 .charaContent{
		position: absolute;
		width: 147px;
		height: 172px;
		top: 450px;
		left: 40%;
		background: url(/pc/image/game/bishojomobage/animation/mobami/anim_mobami3.png?v=20140324) no-repeat 0 0;
	}
		#scrollAnim3 .charaContent .starContent{
			top: -250px;
		}
#animBg3{
	top: 1855px;
}
/* ====================================================
POPUP
======================================================= */
.popupContent{
	display: none;
}
/* sec1ポップアップ ------------------------- */
#popupSec1{
	border: 3px solid #f3adc3;
	border-radius: 10px;
	background: #fff;
}
	#popupSec1 h2{
		background: url(/pc/image/game/bishojomobage/animation/mobami/popup_ttl.png?v=20140324) no-repeat right top;
		color: #fff;
		display: block;
		height: 45px;
		width: 675px;
		font-size: 28px;
		margin: 10px 0 5px;
		padding: 9px 0 0 25px;
	}
	#popupSec1 h3{
		color: #ff5c68;
		font-size: 24px;
		margin-top: 15px;
	}
	#popupSec1 .popuThumb{
		float: left;
		margin: 0 30px 5px 40px;
	}
	#popupSec1 .comennter{
		font-size: 22px;
	}
	#popupSec1 dl{
		clear: both;
		margin: 0 15px;
	}
		#popupSec1 .titleName{
			background: #7e7e7e;
			color:#fff;
			height: 34px;
			line-height: 34px;
			display: inline-block;
			width: 40%;
			font-size: 18px;
			text-indent: 10px;
		}
		#popupSec1 .osusume{
			background: #f0f0f0;
			display: inline-block;
			height: 34px;
			line-height: 34px;
			width: 59%;
			font-size: 18px;
			text-indent: 10px;
		}
		#popupSec1 .osusume img{
			margin-top: -5px;
		}
		#popupSec1 dd{
			margin: 0 auto 20px;
		}
		#popupSec1 dd strong{
			font-size: 26px;
		}
		#popupSec1 .thumb1,
		#popupSec1 .thumb2{
			width: 50%;
			float: left;
/*			width: 49%;
			display: inline-block;*/
			text-align: center;
		}
		#popupSec1 .thumb1 img,
		#popupSec1 .thumb2 img{
			margin: 0 2px 10px 0;
		}
	#popupSec1 .infoBishojo{
		background: #ffe7e7;
		padding: 5px 10px 0;
		clear: both;
	}
/* ポップアップ キャラクター------------------------- */
#popupChara01,
#popupChara02,
#popupChara03,
#popupChara04{
	border: 3px solid #f3adc3;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff;
	background-image: url(/pc/image/game/bishojomobage/animation/mobami/popup_subttl_mobami.png?v=20140324),url(/pc/image/game/bishojomobage/animation/mobami/popup_bg2.png?v=20140324);
	background-position: center right, center center;
	background-repeat: no-repeat, no-repeat;
	height: 455px;
}
#popupChara01 .popupCharaImg{
	width: 380px;
	margin-left: auto;
}
	#popupChara01 .popupCharaDetail,
	#popupChara02 .popupCharaDetail,
	#popupChara03 .popupCharaDetail,
	#popupChara04 .popupCharaDetail{
		position: absolute;
		top: 20px;
		left: 370px;
		padding-right: 20px;
		text-align: left;
	}
	#popupChara01 .popupCatch,
	#popupChara02 .popupCatch,
	#popupChara03 .popupCatch,
	#popupChara04 .popupCatch{
		background: url(/pc/image/game/bishojomobage/animation/mobami/popup_catch_mobami.png?v=20140324) no-repeat 0 0;
		width: 355px;
		height: 74px;
		margin-left: -10px;
	}
	#popupChara01 h2,
	#popupChara02 h2,
	#popupChara03 h2,
	#popupChara04 h2{
		color: #acacac;
		font-weight: bold;
		font-size: 40px;
		margin:10px 0 5px;
	}
	#popupChara01 h2{
		margin-top: 0;
	}
	#popupChara01 .popupThumbList{
		margin-top: 10px;
	}
	#popupChara01 li{
		float: left;
		height: 75px;
		width: 110px;
		margin: 0 5px 5px 0;
	}
	#popupChara01 .popupCharaThumb{
		cursor: pointer;
		position: absolute;
		z-index: 1000;
	}
	#popupChara01 .popupBnrAboutMobami{
		display: block;
		background: url(/pc/image/game/bishojomobage/animation/mobami/bnr_popup_aboutMobami.png?v=20140324) no-repeat 0 0;
		width: 357px;
		height: 74px;
		top: 355px;
		position: absolute;
		z-index: 1000;
		text-indent: -9999px;
	}
	#popupChara01 .popupBnrAboutMobami .arrow{
		content: '';
		display: block;
		width: 14px;
		height: 14px;
		position: absolute;
		background: url(/pc/image/game/bishojomobage/animation/mobami/arrow.png?v=20140324) no-repeat 0 0;
		right: 15px;
		bottom:13px;
	}
	#popupChara01 .popupBnrAboutMobami:hover .arrow{
/*		right: 25px;*/
		-webkit-animation:animMoveArrow 1s ease-in-out infinite;
		-moz-animation:animMoveArrow 1s ease-in-out infinite;
		-ms-animation:animMoveArrow 1s ease-in-out infinite;
	}
@-webkit-keyframes animMoveArrow {
	0% { right:15px;}
	24% { right:11px;}
	50% { right:15px;}
	76% { right:20px;}
	99.999%, 100% { right:15px;}
}
@-moz-keyframes animMoveArrow {
	0% { right:15px;}
	24% { right:11px;}
	50% { right:15px;}
	76% { right:20px;}
	99.999%, 100% { right:15px;}
}
@-ms-keyframes animMoveArrow {
	0% { right:15px;}
	24% { right:11px;}
	50% { right:15px;}
	76% { right:20px;}
	99.999%, 100% { right:15px;}
}

/* yabami */
#popupChara02{
	height: 325px;
	background-image: url(/pc/image/game/bishojomobage/animation/mobami/popup_subttl_yabami.png?v=20140324),url(/pc/image/game/bishojomobage/animation/mobami/popup_bg2.png?v=20140324);
}
	#popupChara02 .popupCharaDetail{
		top: 70px;
	}
	#popupChara02 .popupCatch{
		background: url(/pc/image/game/bishojomobage/animation/mobami/popup_catch_yabami.png?v=20140324) no-repeat 0 0;
		width: 348px;
		height: 73px;
	}
/* starbay */
#popupChara03{
	height: 325px;
	background-image: url(/pc/image/game/bishojomobage/animation/mobami/popup_subttl_starbay.png?v=20140324),url(/pc/image/game/bishojomobage/animation/mobami/popup_bg2.png?v=20140324);
}
#popupChara03 img{
	margin: 20px 0 0 60px;
}
	#popupChara03 .popupCharaDetail{
		top: 70px;
	}
	#popupChara03 .popupCatch{
		background: url(/pc/image/game/bishojomobage/animation/mobami/popup_catch_starbay.png?v=20140324) no-repeat 0 0;
		width: 337px;
		height: 74px;
	}
/* maki */
#popupChara04{
	height: 325px;
	background-image: url(/pc/image/game/bishojomobage/animation/mobami/popup_subttl_maki.png?v=20140324),url(/pc/image/game/bishojomobage/animation/mobami/popup_bg2.png?v=20140324);
}
	#popupChara04 .popupCharaDetail{
		top: 70px;
	}
	#popupChara04 .popupCatch{
		background: url(/pc/image/game/bishojomobage/animation/mobami/popup_catch_maki.png?v=20140324) no-repeat 0 0;
		width: 300px;
		height: 66px;
	}
/* ファン ポップアップ ------------------------- */
#popupFun01,
#popupFun02,
#popupFun03,
#popupFun04,
#popupFun05,
#popupFun06,
#popupFun07,
#popupFun08,
#popupFun09,
#popupFun10,
#popupFun11,
#popupFun12,
#popupFun13,
#popupFun14{
	border: 3px solid #f3adc3;
	border-radius: 10px;
	background: #fff url(/pc/image/game/bishojomobage/animation/mobami/popup_bg2.png?v=20140324) no-repeat center center;
	padding: 20px;
	text-align: center;
}
/* afterAprilFOOL
======================================================== */
.afterAprilFool{
	text-align: center;
	font-size: 14px;
	margin: -10px 0 15px;
}


/* common hack
======================================================== */
/*text hidden*/
#lpHeader h1,
#lpHeader h2,
#lpHeader p,
#lpContainer h2,
#lpContainer h3,
#navi .naviList li,
#navi .snsList li,
#aboutMobami a,
.linkDetail a,
#cboxClose,
.popupCatch,
.textHidden{
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	text-indent: -9000px\9;	/*ie8以下*/
}
/*clear fix*/
#navi .naviList,
#navi .snsList,
#charaList,
#sec2,
#sec3,
#bnrContent,
.clearfix{
	content: "";
	display: block;
	clear: both;
}
/* ========================================================================
	JavaScript use Styles
======================================================================== */
#pattern_img{
	background: url(/pc/image/game/bishojomobage/animation/mobami/head_text3.png?v=20140324) no-repeat 0 0;
}

