body{
	margin:0;
	padding:0;
	background:url(../img/center-bg.jpg) #cce6ef;
	background-repeat:repeat-y;
	background-position:center top;
}
.sub-head{
	background-image : url(../img/kuredai-sub-top-bg.gif);
	width:798px;
	height:50px;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}
.sub-main{
	width:800px;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}
.sub-menu{
	vertical-align:top;
	background-color:#ffffd0;
	padding-top:10px;
	width:10.5em;
}
.sub-under-menu{
	padding:0.2em 0;
	text-align:center;
	border-top:solid 2px #ffa;
	background-color:#ffffd0;
}
.sub-contents{
	vertical-align:top;
	background-color:#fff;
	border-top:solid 2px #ffffd0;
	border-left:solid 2px #ffa;
	border-right:solid 1px #eea;
	padding-top:0;
	padding-left:25px;
	padding-right:25px;
}
.sub-contents a:hover{
	color:#f00;
}
.sub-copyright{
	vertical-align:top;
	background-color:#ffffd0;
	padding-top:0;
	padding-left:1px;
	padding-right:0;

}
.w600{
	width:600px;
}

address{
	font-size:75%;
	font-weight:bold;
	font-style:normal;
	font-family:Verdana;
	color:#852;
	text-align:right;
	border-top:double 3px #852;
	padding-top:4px;
	padding-right:15px;
	margin-top:0;
	margin-bottom:20px;
	margin-right:3px;
}

.menu-group1{
	font-size:100%;
	font-weight:bold;
	line-height:1.6em;
	margin-left:0.3em;
	margin-right:0.5em;
	width:10em;
}
.menu-group1 a{
	font-size:100%;
	color:#080;
	border-left:solid 1em #383;
	padding-left:0.3em;
}
.menu-group1 a:visited{
	color:#880088;
}
.menu-group1 a:hover{
	color:#ff0000;
}
.menu-group1 a:focus{
	color:#ff0000;
}
.menu-now1{
	color:#c00 !important;
	border-left:solid 1em #c00 !important;
	padding-left:0.3em;
	text-decoration:none;
}

.menu-group2{
	font-size:100%;
	font-weight:bold;
	margin-left:0.7em;
	line-height:1.5em;
	margin-top:0.1em;
	margin-bottom:0.5em;
}
.menu-group2 a{
	font-size:88%;
	color:#0000cc;
	border-left:solid 1em #55c;
	padding-left:0.3em;
}
.menu-group2 a:visited{
	color:#880088;
}
.menu-group2 a:hover{
	color:#ff0000;
}
.menu-group2 a:focus{
	color:#ff0000;
}
.menu-now2{
	color:#c00 !important;
	border-left:solid 1em #f00 !important;
	text-decoration:none !important;
}

.hide{
	position: absolute;
	left: -300px;
	width: 100px;
}

.to-pagetop a{
	font-size:90%;
	font-weight:bold;
	color:#aa0077;
	margin-left:0.5em;
}
.to-pagetop a:visited{
	color:#aa0077;
}
.to-pagetop a:hover{
	color:#ff0000;
}
.to-pagetop a:focus{
	color:#ff0000;
}
.to-pagetop span{
	color:#ff0000;
	padding-right:0.2em;
	text-decoration:none;
}




.sub-menu-1{
	margin-top:0.3em;
	margin-bottom:0.4em;
	margin-left:0;
	padding-left:0;
	list-style:none;
}
.sub-menu-1 li{
	margin-left:0;
	padding-left:0;
	font-size:100%;
	color:#00a;
	margin-bottom:0.2em;
}
.sub-menu-1 li a{
	padding-left:0.3em;
	border:none;
	border-left:solid 1em #080;
	text-decoration:none;
}
.sub-menu-1 li a:link{
	color:#080;
}
.sub-menu-1 li a:visited{
	color:#808;
}
.sub-menu-1 li a:hover{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}
.sub-menu-1 li a:focus{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}

.sub-menu-1now{
	margin-top:0;
	margin-bottom:0.4em;
	margin-left:0;
	padding-left:0;
	list-style:none;
}
.sub-menu-1now li{
	margin-left:0;
	padding-left:0;
	font-size:100%;
	color:#c00;
	margin-bottom:0.2em;
}
.sub-menu-1now li a{
	padding-left:0.3em;
	border:none;
	border-left:solid 1em #c00;
	text-decoration:none;
}
.sub-menu-1now li a:link{
	color:#c00;
}
.sub-menu-1now li a:visited{
	color:#c00;
}
.sub-menu-1now li a:hover{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}
.sub-menu-1now li a:focus{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}

.sub-menu-2{
	margin-top:0.3em;
	margin-bottom:0.7em;
	margin-left:0.7em;
	padding-left:0;
	list-style:none;
}
.sub-menu-2 li{
	margin-left:0;
	padding-left:0;
	font-size:85%;
	color:#eb0;
	margin-bottom:0.2em;
}
.sub-menu-2 li a{
	padding-left:0.3em;
	border:none;
	border-left:solid 1em #00c;
	text-decoration:none;
}
.sub-menu-2 li a:link{
	color:#00c;
}
.sub-menu-2 li a:visited{
	color:#808;
}
.sub-menu-2 li a:hover{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}
.sub-menu-2 li a:focus{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}

.sub-menu-2s{
	padding-left:0.3em !important;
}
.sub-menu-2s a{
	border-left:none !important;
}

.sub-menu-2u{
	margin-top:0.3em;
	margin-bottom:0.7em;
	margin-left:0.7em;
	padding-left:0;
	list-style:none;
}
.sub-menu-2u li{
	display: inline;
	white-space: nowrap;
	padding:0 0.3em;
	margin-left:0;
	font-size:85%;
	font-weight:bold;
	color:#eb0;
	margin-bottom:0.2em;
}
.sub-menu-2u li a{
	padding-left:0.3em;
	border:none;
	border-left:solid 1em #00c;
	text-decoration:none;
}
.sub-menu-2u li a:link{
	color:#00c;
}
.sub-menu-2u li a:visited{
	color:#808;
}
.sub-menu-2u li a:hover{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}
.sub-menu-2u li a:focus{
	border-left:solid 1em #fa0;
	color:#f00;
	text-decoration:underline;
}

.now-sub-menu{
	color:#c00 !important;
	border-left:solid 1em #f00 !important;
}
.now-sub-menu:hover{
	color:#f00 !important;
	border-left:solid 1em #fa0 !important;
}
.now-sub-menu:focus{
	color:#f00 !important;
	border-left:solid 1em #fa0 !important;
}

.nowsub2s{
	padding-left:0.3em !important;
	color:#f00 !important;
}
.nowsub2s a{
	border-left:none !important;
	color:#f00 !important;
}

.photo-layout{
	margin-left:auto;
	margin-right:auto;
}
.photo-layout td{
	vertical-align:top;
}


