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

/*boddy要素
-------------------------*/
* {
margin:0;
padding:0;
-webkit-text-size-adjust: none;
}

body {
	color:#1a1a1a;
	margin:0px;
	padding:0px;
	background:#fff;
	line-height:1.5em;
}

body {
	font-family: Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}

img { max-width:100%; height:auto; }
img {border:0;}

/*見出し要素
-------------------------*/
.ttl {
	width:100%;
	height:30px;
	margin-bottom:20px;
	background:url(title_bg.gif) repeat-x;
}


/*wrapper要素
-------------------------*/
#wrapper {
width:100%;
margin:0 auto;
}

/*header要素
-------------------------*/
#header {
	width:100%;
	margin:0;
	line-height: 0px;
}

/*nav要素
-------------------------*/
#navi {
	width:100%;
	margin:0;
}

.tbl_nav {
	border-collapse:collapse;
	width:100%;
	height:35px;
	margin:0;
	padding:0;
}

.tbl_nav td {
	width:25%;
	color:#FFF;
	text-align:center;
	margin:0;
	background-color:#09F;
	border:1px #FFF solid;
}

.tbl_nav a:link {
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}

.tbl_nav a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#cf0;
}

.tbl_nav a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

/*コンテンツページ要素
-------------------------*/
.about {
	width:100%;
	text-align:center;
	overflow: hidden;
}

.rules {
	width:100%;
	text-align:center;
	background:url(kaisoku.jpg) no-repeat;
	overflow: hidden;
}

.history {
	width:100%;
	text-align:center;
	background:url(enkaku.jpg) no-repeat;
	color:#FFF;
	overflow: hidden;
	border-top:3px #FFF solid;
}

.member {
	width:100%;
	text-align:center;
	background:url(kaiin.jpg) no-repeat;
	overflow: hidden;
	border-top:3px #FFF solid;
}

.inner {
	width:93%;
	margin: 25px auto;
	vertical-align:top;
	text-align: justify;
}

.tbl_mem {
	border-collapse:collapse;
	width:100%;
	margin:0;
	padding:0;
}

.tbl_mem td {
	vertical-align:top;
}

.tbl_mem td.btn {
	width:65px;
	text-align:right;
	vertical-align:middle;
}

.tbl_mem td.btn2 {
	width:65px;
	text-align:right;
	vertical-align:top;
}

.cp_hr01 {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #999;
	padding-bottom:5px;
}

#footer {
	width:100%;
	height:30px;
	padding-top:10px;
	text-align:center;
	vertical-align:middle;
	background-color:#09F;
	color:#FFF;
	font-size:80%;
}
