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

#kengakukai {
	background:#e9e5e1 ;
	overflow:hidden;

}

#kengakukai .read {
	width:660px ;
	margin:25px auto;
	overflow:hidden;
}

#kengakukai .read .txt {
	float:left;
	width:283px; 
}

#kengakukai .read .movie {
	float:right;
	width:357px;
}


#kengakukai .read .movie ul {
	float:right;
	list-style-type:none;
}

#kengakukai .read .movie li {
	padding-bottom:12px;
}

#thismonth {
	width:640px;
	background: #FFF ;
	padding:10px;
	margin:auto auto 30px ;
	overflow:hidden;
}

#thismonth h2 {
	padding:15px 0 25px 0;
	color:#41290d;
	font-size:24px;
	font-weight:bold;
	vertical-align:middle;
}

#thismonth h2 img {
	vertical-align:-5px;
}

#thismonth table {
	width:640px;
	margin-top:10px;
	background:#dad3c8 ;
}

#thismonth th {
	text-align:center;
	background:#e9e5e1 ;
	font-weight:bold;
	padding:10px;
}

#thismonth td {
	background:#FFF;
	padding:10px;
}

#form {
	width:660px;
	margin:auto auto  auto;
}

#form .hissu {
	color:#993300 ;
}

#form p {
	margin:20px 0 ;
}

#form table {
	border-top:1px #FFF dotted;
}

#form th {
	width:150px;
	padding:10px;
	vertical-align:top;
	border-bottom:1px #FFF dotted;
	font-weight:bold;
}

#form td {
	padding:10px 0;
	border-bottom:1px #FFF dotted;
}


#form .input_txt {
	height:30px;
}

#form .input_btn01 {
	border: 0px;
    width: 135px;
    height: 40px;
    background: url(../images/kengakukai/btn_kakunin.gif) left top no-repeat;
	margin:10px;
}

#form .input_btn02 {
	border: 0px;
    width: 135px;
    height: 40px;
    background: url(../images/kengakukai/btn_reset.gif) left top no-repeat;
	margin:10px;
}

#form .btn {
	text-align:center;
	padding:20px 0;
	border: none;
}

#kengaku_movie td .title {
	background:#b1a28c ;
	color:#FFF ;
	font-size:18px;
	padding:10px;
}

#kengaku_movie td .movie {
	background:#e9e5e1 ;
	padding:15px;
}

#kengaku_movie td .photo {
	background:#e9e5e1 ;
	padding:0 15px 15px 15px;
}

.footlink {
	margin:20px ;
	text-align:right;
}

