/*-----  リンク  -----*/
a:link {
	color:#FF5489;
	text-decoration:none;
}
a:visited {
	color:#FF5489;
	text-decoration:none;
}
a:hover {
	color:#325872;
	text-decoration:underline;
}
a:active {
	color:#ff6500;
	text-decoration:none;
}

/*-----  エンター  -----*/
div#enterRogo{
	background-image:url(../img/enter_rogo.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:75px auto 0px auto;
	padding:0px;
	text-indent:-9999px;
	width:400px;
	height:260px;
	clear:both;
	}
/*18歳未満*/
div#enterText{
	margin:0px auto;
	padding-top:50px;
	width:400px;
	height:40px;
	font-size:11px;
	color:#0065CC;
	text-align:center;
	clear:both;
	}
/*入室/退室*/
div#enterBotan{
	background-image:url(../img/enter_botan.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto 90px auto;
	padding:0px;
	width:400px;
	height:140px;
	clear:both;
	}
/*enter*/
p.enter{
	width:200px;
	height:140px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	float:left;
}
p.enter a {
	display:block;
	width:111px;
	height:140px;
	text-decoration:none;
}
p.enter a.this {
	background-image:url("../img/enter_ov.jpg");
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	width:111px;
	height:140px;
}
p.enter a:hover {
	background-image:url("../img/enter_ov.jpg");
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	width:111px;
	height:140px;
}
/*exit*/
p.exit{
	width:200px;
	height:140px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	float:left;
}
p.exit a {
	display:block;
	width:111px;
	height:140px;
	text-decoration:none;
}
p.exit a.this {
	background-image:url("../img/exit_ov.jpg");
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	width:111px;
	height:140px;
}
p.exit a:hover {
	background-image:url("../img/exit_ov.jpg");
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	width:111px;
	height:140px;
}


/*-----  ヘッダー  -----*/
div#header{
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:0px;
	width:960px;
	height:80px;
	clear:both;
	}
/*ロゴ*/
div#header div#rogo {
	margin:0px;
	padding:0px;
	width:115px;
	height:80px;
	text-indent:-9999px;
	float:left;
	}
div#header div#rogo a {
	display: block;
	width:115px;
	height:80px;
	text-decoration: none;
}
div#header div#rogo a:hover {
	display: block;
	width:115px;
	height:80px;
	text-decoration: none;
}
/*テキスト*/
div#header div#text {
	margin:0px;
	padding-top:5px;
	padding-left:5px;
	width:365px;
	height:75px;
	font-size:12px;
	color:#51A8FF;
	text-align:left;
	float:left;
	}
div#header p#text {
	margin:0px;
	padding:0px;
	width:365px;
	height:60px;
	font-size:12px;
	color:#51A8FF;
	text-align:left;
	clear:both;
	}
div#header p#text span {
	font-size:10px;
	}
div#header p#link {
	margin:0px;
	padding:0px;
	width:365px;
	height:20px;
	font-size:12px;
	color:#51A8FF;
	text-align:left;
	clear:both;
	}
div#header p#link span {
	font-size:10px;
	}
div#header p#link a {
	font-size:10px;
	color:#0065CC;
	}
/*バナー*/
div#header div#bana {
	margin:0px;
	padding-top:10px;
	width:475px;
	height:70px;
	text-align:right;
	float:left;
	}

/*コンテンツ*/
div#contens {
	margin:0px auto;
	padding:0px;
	width:100%;
	height:90px;
	background-color:#0065CD;
	clear:both;
	}

/*ページ階層*/
div#pagePrint {
	margin:0px auto;
	padding:0px;
	width:100%;
	height:20px;
	background-color:#51A8FF;
	clear:both;
	}
div#pagePrint p {
	margin:0px auto;
	padding-top:3px;
	width:960px;
	height:17px;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	clear:both;
	}
div#pagePrint p a {
	color:#FFFFFF;
	}
div#pagePrint p img{  /*アイコン画像（アイコンとテキストの縦横を揃える）*/
	/*vertical-align:-15%;*/
	padding:0px 3px;
}


/*メイン*/
div#main {
	margin:10px auto;
	padding:0px;
	width:960px;
	height:auto;
	clear:both;
	}

/*バナーBox*/
div.box {
	margin:10px auto;
	padding:0px;
	width:480px;
	height:130px;
	float:left;
	}
div.box p.name{
	margin:0px auto 5px auto;
	padding-top:3px;
	width:468px;
	height:17px;
	background-color:#51A8FF;
	font-size:12px;
	text-align:left;
	color:#ffffff;
	clear:both;
	}
div.box p.img{
	margin:0px auto;
	width:468px;
	height:60px;
	clear:both;
	}
div.box p.data{
	margin:0px auto;
	width:468px;
	height:30px;
	font-size:12px;
	text-align:center;
	color:#0065CC;
	clear:both;
	}

/*タイトル*/
div.title{
	margin:0px auto 5px auto;
	padding-top:3px;
	width:960px;
	height:17px;
	/*background-color:#51A8FF;*/
	border-bottom:1px dashed #0065CD;
	font-size:12px;
	text-align:left;
	color:#0065CD;
	clear:both;
	}
div.title img{  /*アイコン画像（アイコンとテキストの縦横を揃える）*/
	/*vertical-align:-15%;*/
	padding:0px 3px;
}

/*リンクバナーBox*/
div.linkBox {
	margin:10px auto;
	padding:0px;
	width:160px;
	height:auto;
	text-align:center;
	float:left;
	}
div.linkBox a {
	color:#0065CD;
	}

div.linkBanaBox {
	margin:10px auto;
	padding:0px;
	width:auto;
	height:auto;
	text-align:center;
	clear:both;
	}
div.linkBanaBox p {
	margin:20px auto;
	padding:0px;
	width:auto;
	height:auto;
	text-align:center;
	clear:both;
	}

/*テキストBox*/
div.textBox {
	margin:10px auto;
	padding:0px 10px;
	width:940px;
	height:auto;
	text-align:left;
	font-size:11px;
	color:#555555;
	clear:both;
	}
div.textBox span {
	font-size:12px;
	color:#000000;
	}
div.textBox a {
	color:#0065CD;
	}
	
/*フッター*/
div#footer {
	margin:0px auto;
	padding-top:5px;
	width:100%;
	height:20px;
	background-color:#0065CD;
	font-size:11px;
	color:#ffffff;
	clear:both;
	}
div#footer a {
	color:#ffffff;
	}

/*copyright*/
div#copyright {
	margin:0px auto;
	padding-top:5px;
	width:100%;
	height:auto;
	text-align:center;
	color:#51A7FF;
	text-size:11px;
	clear:both;
	}

/*NextBack*/
div#pager{
	width:410px;
	height:30px;
	margin:0px auto;
	padding:10px auto;
	clear:both;
}
div#pager p{
	width:200px;
	height:auto;
	margin:0px auto;
	padding-top:8px;
	text-align:center;
	color:#1D3992;
	float:left;
}
div#pager p a{
	color:#1D3992;
}

/*table*/
table{
	margin:10px auto;
	padding:2px;
	width:85%;
	height:auto;
	clear:both;
	}
table th{
	margin:0px;
	padding:3px;
	text-align:right;
	color:#ffffff;
	background-color:#0065CD;
	font-size:11px;
	}
table td{
	margin:0px;
	padding:3px;
	text-align:left;
	color:#ffffff;
	background-color:#51A8FF;
	font-size:11px;
	}
table td.botan{
	text-align:center;
	}

/*table linkArea*/
table#linkArea{
	margin:0px auto;
	padding:5px;
	width:95%;
	height:auto;
	border-collapse:collapse;
	background-color:#ffffff;
	clear:both;
	}
table#linkArea td{
	margin:10px;
	padding:10px;
	width:auto;
	height:auto;
	text-align:center;
	color:#000000;
	background-color:#ffffff;
	font-size:10px;
	}
table#linkArea td a {
	color:#0065CD;
	}