html,body {
	height: 100%;
}

* html .layer_board_bg,
* html .layer_board {
	position: absolute;
}

/*
.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	
	z-index: 1000;
	
	top: 0;
	left: 0;
	
	display: none;
	cursor: pointer;
	background: #000;
}
*/

.layer_board {
	display: none;
	position: fixed;
	left: 50%;
	bottom: 40px;
	margin: 0 0 0 -160px;
	background: #fff;
	
	z-index: 9011;

	border: #BBBBBB solid 1px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
}

.layer_board img.radius {
	border: #BBBBBB solid 1px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
}

.layer_board p {
	font-size: 0.8em;
	color: #000;
}

.layer_board a, .layer_board a:hover, .layer_board a:visited, .layer_board a:link {
	color: #FF00A0;
}

.btn_close {
	position: absolute;
	top: -10px;
	left: -10px;
}

@media screen and (orientation: landscape) {
   /* 横向きの場合のスタイル */
   ＃layer_board_area, .layer_board {
	   display: none !important;
   }
}
