#entry h4{
    font-size: 140%;
	padding-bottom: 4px;
	padding-left:10px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#entry p{
	padding:0 10px;

}

#entry ul.entry-nav{
	padding-bottom: 4px;
	list-style-type:none;
	font-size: 110%;
	text-align: center;
}

#regist{
    font-size: 120%;
    width: 800px;
    height: 500px;
    border:1px #ddd solid;
    margin:10px 0 10px;
}
#regist th{
   width:35%;
   text-align:left;
   border:1px #ddd solid;
   background-color: #2B902B;
}
#regist th,#regist td{
   padding:10px;
   border:1px #ddd solid;
   border-collapse:collapse;
}

#entry .submit input{
   font-size: 120%;
   font-weight:bold;
   border:1px #00561f solid;
   padding:10px 20px;
   cursor:pointer;
   margin:0px 400px 20px;
}

#entry ol{
   padding-left:30px;
}

#login{
    overflow: scroll;   /* スクロール表示 */ 
    width: 870px;
    height: 300px;
    border: 1px solid #00561f;
    margin: auto;
    margin-bottom: 40px;
}
#login .article{
    padding: 18px 8px 8px;
    background-color: #ffffff;
}

ol{
    padding-left: 20px;
}

#login li {
   list-style-type:lower-alpha;
}  

#kaiin {
	padding-top:0px;
	padding-left:10px;
	line-height:30px;
}

#kaiin h2{
	font-size: 2em;
	text-align: center;
	padding: 0 0 50px;
	color: #4fad1c;
	margin-top: 0;
}

#kaiin li{
	list-style-type:circle;
}

#idpass {
	padding-top:0px;
	padding-left:10px;
	line-height:30px;
	width: 500px;
	margin:auto;
}
.tb_login{
　　margin: 10px auto;
	border-collapse: collapse;
	width:500px;
}

.tb_login th, .tb_login td{
	padding: 10px;
	border: 1px #CCCCCC solid;
}
.tb_login th{
    background: #2B902B;
	color: #FFFFFF;
	font-weight: normal;
	width: 35%;
}
.tb_login td{
    background: #ffffff;
    width: 65%;
}
.tb_select{
　　margin: 10px auto;
	border-collapse: collapse;
}

.tb_select th, .tb_select td{
	padding: 10px;
	border: 1px #CCCCCC solid;
}
.tb_select th{
    background: #2B902B;
	color: #FFFFFF;
	font-weight: normal;
	width: 35%;
}
.tb_select td{
    background: #ffffff;
    width: 65%;
}

.tb_rireki{
	margin: 10px auto;
	border-collapse: collapse;
}

.tb_rireki th, .tb_rireki td{
	padding: 10px;
	border: 1px #CCCCCC solid;
}
.tb_rireki th{
    background: #2B902B;
	color: #FFFFFF;
	font-weight: normal;
}
.tb_rireki td{
    background: #ffffff;
}
.adrress{
    padding-left:10px;
}
.tb_select a{
    color: #ffffff;
}
.star{
    color:#ff0000;
}
.check{
    text-align: center;
    margin: 40px;
}
.btn_area3{
	margin-top: 10px;
	text-align: center;
}
.btn_area3 input
{
	border: none;
	border-radius: 4px;
	background: #D2B48C;
	padding: 10px 20px;
	margin: auto 4px;
	cursor: pointer;
}
.btn_area3 input:hover
{
	background: #FFA500;
}