@charset "utf-8";
/* CSS Document */


/* =====================================================================
     ヘッダー
====================================================================== */


/* =====================================================================
     メイン 
====================================================================== */

/*年齢認証*/
div.logo {
	text-align: center;
}

div.image {
	text-align: center;
	margin-top: -4px;
}

section p {
	margin-top: 5px;
	text-align: center;
	font-size: 11px;
}

ul.enter {
	width: 200px;
	margin:0 auto;
}


ul.enter li {
	text-align:center;
	line-height:30px;
	border: 2px solid #EEE;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	
	background: #CCC;/*IE8以下の保険*/
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(204, 204, 204)),color-stop(1, rgb(237, 237, 237)));
	background-image: -moz-linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(237, 237, 237) 100%);
	background-image: linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(237, 237, 237) 100%);
	
	-webkit-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	-moz-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	-ms-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	box-shadow: 2px 2px 4px rgba(51,51,51,0.5);}


ul.enter li:hover {
	background:#ededed;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(237, 237, 237)),color-stop(1, rgb(204, 204, 204)));
	background-image: -moz-linear-gradient(-90deg,rgb(237, 237, 237) 0%,rgb(204, 204, 204) 100%);
	background-image: linear-gradient(-90deg,rgb(237, 237, 237) 0%,rgb(204, 204, 204) 100%);
}

ul.enter li a {
	display:block;
	font-size: 16px;
	font-weight: bold;
	color: #555;

}



li.ng_btn {

}



