BODY {
	margin:0;
	padding:0;
	color:#000000;
	background:#ffffff;
	font-family:Osaka;
	text-align:center;
	font-size:12px;
}

#main {
	width:740px;
	margin:0 auto;
	text-align:left;
}

.main-waku {
	border:5px solid #ff9900;
}

#kaiin-top {
	width:730px;
	background:#ffffff url(../images/kaiin_top01.gif) top left no-repeat;
}

#kaiin-top .kaiin-top {
	width:730px;
	background:url(../images/kaiin_top02.gif) 0 150px no-repeat;
}

#kaiin-top .head {
	width:730px;
	height:126px;
}

#kaiin-top .head h1 {
	width:500px;
	text-indent:-1000px;
	font-size:9px;
	margin:0;
	padding:0;
	float:left;
}

#kaiin-top .home {
	float:right;
	width:190px;
	height:18px;
	margin:0;
	padding:0;
}


#kaiin-top .news {
	width:455px;
}

#kaiin-top .news h2 {
	height:100px;
	font-size:1px;
	color:#ffffff;
	text-indent:-1000px;
	margin:0;
	padding:0;
}

#kaiin-top .news h3 {
	height:20px;
	font-size:10px;
	color:#ffffff;
	text-indent:-1000px;
	margin:0;
	padding:0;
}


#kaiin-top .news-f {
	padding:0 14px 22px 22px;
}
#kaiin-top .news-f-waku {
	border:1px solid #666666;
}

#kaiin-top .kaiin-menu {
	width:275px;
}


#menu {
	text-align:left;
	padding:0 0 24px 10px;
	margin:0;
}

#menu ul {
	margin:0;
	padding:0;
}

#menu li {
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	text-indent:-1000px;
}

#menu li a {
	display:block;
	border:none;
}

li#menu01 , li#menu01 a{
	background:url(../images/kaiin_menu.gif) 0 0 no-repeat;
	width:244px;
	height:39px;
	display:block;
}
li#menu02 , li#menu02 a{
	background:url(../images/kaiin_menu.gif) 0 -40px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu03 , li#menu03 a{
	background:url(../images/kaiin_menu.gif) 0 -80px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu04 , li#menu04 a{
	background:url(../images/kaiin_menu.gif) 0 -120px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu05 , li#menu05 a{
	background:url(../images/kaiin_menu.gif) 0 -160px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu06 , li#menu06 a{
	background:url(../images/kaiin_menu.gif) 0 -200px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu07 , li#menu07 a{
	/*background:url(../images/kaiin_menu.gif) 0 -240px no-repeat;*/
	background:url(../images/kaiin_menu.gif) 0 -560px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu08 , li#menu08 a{
	background:url(../images/kaiin_menu.gif) 0 -280px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu09 , li#menu09 a{
	background:url(../images/kaiin_menu.gif) 0 -320px no-repeat;
	width:244px;
	height:39px;
	display:block;
}
li#menu10 , li#menu10 a{
	background:url(../images/kaiin_menu.gif) 0 -360px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu11 , li#menu11 a{
	background:url(../images/kaiin_menu.gif) 0 -400px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu12 , li#menu12 a{
	background:url(../images/kaiin_menu.gif) 0 -440px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu13 , li#menu13 a {
	background:url(../images/kaiin_menu.gif) 0 -480px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu14 , li#menu14 a{
	background:url(../images/kaiin_menu.gif) 0 -520px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu01-over , li#menu01 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 0 no-repeat;
	width:244px;
	height:39px;
	display:block;
}
li#menu02-over , li#menu02 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -40px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu03-over , li#menu03 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -80px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu04-over , li#menu04 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -120px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu05-over , li#menu05 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -160px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu06-over , li#menu06 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -200px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu07-over , li#menu07 a:hover {
	/*background:url(../images/kaiin_menu-over.gif) 0 -240px no-repeat;*/
	background:url(../images/kaiin_menu-over.gif) 0 -560px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu08-over , li#menu08 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -280px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu09-over , li#menu09 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -320px no-repeat;
	width:244px;
	height:39px;
	display:block;
}
li#menu10-over , li#menu10 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -360px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu11-over , li#menu11 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -400px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu12-over , li#menu12 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -440px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu13-over , li#menu13 a:hover {

	background:url(../images/kaiin_menu-over.gif) 0 -480px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

li#menu14-over , li#menu14 a:hover {
	background:url(../images/kaiin_menu-over.gif) 0 -520px no-repeat;
	width:244px;
	height:39px;
	display:block;
}

#footer {
	padding:2px 15px;
	margin:1px 5px 2px 5px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:10px;
	line-height:1.4em;
}


#copyright {
	text-align:right;
	font-size:10px;
	line-height:1.4em;
	padding:0 10px;
	font-family:Verdana, sans-serif;
}


#kaiin-f {
	background:#ffffff url(../images/kaiin_f_bg.jpg) top left no-repeat fixed;
	padding:0 15px 10px 15px;
	margin:0;
	text-align:left;
}

#kaiin-f dl {
	padding:5px 0 5px0px;
	margin:0;
}

#kaiin-f dt {
	padding:0;
	margin:0;
}
#kaiin-f dd {
	padding:0 0 0 35px;
	margin:0;
}

#kaiin-f ul {
	padding:3px 0 5px 0;
	margin:0;
}

#kaiin-f li {
	padding:0;
	margin:0;
}

#kaiin-f h4 {
	padding:3px;
	margin:15px 0 3px 0;
	font-size:12px;
	font-weight:normal;
	background:#dff0ff;
	border-right:1px solid #333399;
	border-bottom:1px solid #333399;
}

.login {
	margin:10;
	color:#000000;
	font-family:Osaka;
	text-align:center;
	font-size:12px;
}

#copyright_login {
	text-align:right;
	font-size:10px;
	line-height:1.4em;
	margin:0 10px 0 10px;
	padding:5px;
	font-family:Verdana, sans-serif;
	border-top:1px solid #666666;
}

#pan_login {
	text-align:right;
	font-size:10px;
	line-height:1.4em;
	margin:20px 10px 0 10px;
	padding:5px;
	border-top:1px solid #666666;
	color:#333333;
}


