
/**
 *	タグ
 */
html,body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	background-color:#000000;
	z-index:1;
}

a, div, img {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

#content{
	/*background-color:#000000;*/
	height:100%;
	width:100%;
	font-size: 1.0em;
}

/**
 *	占い再生
 */

#result_date{
	color:#eaff00;
}

#div_next {
	position: absolute;
	bottom: 0.2em;
	right: 0;
	padding: 0.5em;
}

#div_next > img{
	width:1.8em;
}

#div_back {
	position: absolute;
	bottom: 0.2em;
	left: 0;
	padding: 0.5em;
	opacity: 0;
}

#div_back > img {
	width:1.8em;
}

/**
 *	TOP
 */

#top_button{
	position:absolute;
	z-index:99999;
	height: 2.5em;
	/*width:1.5em;
	font-size: 2em;
	color:#F1F1F1;*/
}

.glyphicon-home, .glyphicon-arrow-left{
	background-color: #aa8942;
	color: rgb(255, 255, 255);
	padding: 0.4em 0.4em 0.4em 0.3em;
	border-radius: 5px;
}

#preview_no{
	position:absolute;
	top:1em;
	right:5%;
	z-index:99999;
	font-size:0.9em;
	color:#F1F1F1;
}

.red{
	color:#ff0000;
}

.modal-dialog-center {
	padding-top: 10%;
}

.modal-content{
	background-color:rgba(156, 156, 156, 0.8);
}

#container {
	height: 2.5em;
	line-height: 2.5em;
	background-color: #ffffff;
	color: #aa8942;
	z-index: 5;
	max-width: 768px;
	margin: 0 auto;
}

#container > span{
	font-size: 0.9em;
}

.hr_line{
	border-top: 1px solid #1f1f1f;
}

.menu_point {
    font-size: 2.0em;
    font-weight:bolder;
    display:inline;
}

/* ---画面別--- */

/*iPad*/
@media (min-width: 768px){
	#back{
		background-color:#000000;
		height: auto;
		width: 85%;
		position: relative;
		left: 7.5%;
	}
	#text_box{
		background-color:#000000;
		position: absolute;
		top: 87%;
		height: 13%;
		font-size: 1.5em;
		width:100%;
		padding:0.5em;
		word-wrap: break-word;
	}
}

/*iPhone, Android*/
@media (max-width: 640px) {
	#back{
		background-color:#000000;
		height: auto;
		width: 100%;
	}
	#text_box{
		background-color:#000000;
		position: absolute;
		top:77.5%;
		height:22.5%;
		font-size: 0.9em;
		width:100%;
		padding:0.5em;
		word-wrap: break-word;
	}
}
