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: 50px;
	margin: 0 0 0 -190px;
	padding: 20px;
	background-image: url('/sp/img/column_bg.jpg');
	color: #000;
	font-size: 0.8em;
	
	z-index: 2000;

	border: #8C6D23 solid 2px;
	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 h4 {
	font-size: 1.3em;
	margin: 15px 0;
	color:#8C6D23;
}

.layer_board .number {
	color: #006CFF;
}

.layer_board p, .layer_board form {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0;
}

.layer_board p {
	text-indent: 0.8em;
	width: 350px;
}
.layer_board td p {
	width: 280px;
}
.layer_board form {
	color: #006CFF;
}

.layer_board .choice {
	margin-right: 10px;
}

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

.submit {
	text-align: center;
}

.layer_board input[type='submit'] {
	margin-top: 20px;
}

.btn_close {
	position: absolute;
	top: 0;
	right: 0;
}

button {
	font-size: 1em;
}

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