

#koyo .clear{
	font-size: 0px;
	line-height: 0px;
}

#koyo .left{
	float: left;
}

#koyo .right{
	float: right;
}
#koyo p.align-right{
	text-align: right;
}


#koyo {
	width: 640px;
	text-align: center;
}


#koyo .topbg{
	background-color: #301600;
	background-image: url(../../images/koyo09/top_head.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#koyo .bg{
	background-color: #301600;
	margin-bottom: 5px;
	padding-top: 20px;
}

#koyo .glid{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	text-align: center;
}


#koyo .container{
	background-color: #FAF6F2;
	padding-top: 15px;
	padding-bottom: 20px;
	width: 600px;
}

#koyo .top-title{
	height: 225px;
	visibility: hidden;
}

#koyo .container .block{
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}


#koyo .container .top-left-block{
	float: left;
	margin-right: 20px;
}

#koyo .container .top-right-block{
	float: right;
	width: 360px;
}

#koyo .container .top-right-block h3{
	color: #990000;
}


#koyo .container .top-right-block img.right{
	margin-top: 15px;
}

#koyo .space-line{
	margin-top: 15px;
	margin-bottom: 15px;
}

#koyo .space{
	margin-bottom: 15px;
}

#koyo .banner{	margin-top: 20px;}


#koyo .banner p{
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	margin-top: 5px;
}

#koyo .banner p a{
	color: #FFFFFF;
	background-image: url(../../images/koyo09/arrow_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;

}

#koyo .pagetop{
	text-align: right;
}

#koyo .pagetop a{
	color: #666666;
}

#koyo .pagetop-wh{
	text-align: right;
	margin-top: 8px;
	margin-bottom: 8px;
}

#koyo .pagetop-wh a{
	color: #FFFFFF;
}



#koyo .momiji-head{
	background-color: #000000;
	width: 640px;
}


#koyo .momiji-head p{
	float: right;
	color: #FFFFFF;
	margin-top: 8px;
	margin-right: 5px;
}

#koyo .momiji-head p a{
	color: #FFFFFF;
	background-image: url(../../images/koyo09/arrow_s.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 1em;
}

#koyo ul.momiji-navi{
	list-style-type: none;
}


#koyo ul.momiji-navi li{
	float: left;
	height: 45px;
	width: 160px;
	background-repeat: no-repeat;
}
#koyo ul.momiji-navi li span{
	visibility: hidden;
}

#koyo ul.momiji-navi li a{
	display: block;
	height: 45px;
	width: 160px;
	text-decoration: none;
}


#koyo ul.momiji-navi li.navi01{
	background-image: url(../../images/koyo09/navi01.jpg);
	background-position: left top;
}

#koyo ul.momiji-navi li.navi02{
	background-image: url(../../images/koyo09/navi02.jpg);
	background-position: left top;
}

#koyo ul.momiji-navi li.navi03{
	background-image: url(../../images/koyo09/navi03.jpg);
	background-position: left top;
}

#koyo ul.momiji-navi li.navi04{
	background-image: url(../../images/koyo09/navi04.jpg);
	background-position: left top;
}

#koyo ul.momiji-navi li.navi01-on{
	background-image: url(../../images/koyo09/navi01.jpg);
	background-position: left -45px;
}

#koyo ul.momiji-navi li.navi02-on{
	background-image: url(../../images/koyo09/navi02.jpg);
	background-position: left -45px;
}

#koyo ul.momiji-navi li.navi03-on{
	background-image: url(../../images/koyo09/navi03.jpg);
	background-position: left -45px;
}

#koyo ul.momiji-navi li.navi04-on{
	background-image: url(../../images/koyo09/navi04.jpg);
	background-position: left -45px;
}



#koyo .container .left-block{
	float: left;
	width: 300px;
}

#koyo .container .right-block{
	float: right;

}


#koyo .container h3{
	margin-bottom: 10px;
}

#koyo h4{
	color: #990000;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 100%;
}


#koyo ul.link{
	list-style-type: none;
	margin-top: 15px;
}


#koyo ul.link li{	margin-bottom: 5px;}

#koyo ul.link li a,
#koyo a.arrow{
	background-image: url(../../images/koyo09/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 15px;
	color: #795900;
}


#koyo .inner-block{
	margin-top: 20px;

}

#koyo .inner-block-bg{
	background-color: #FFFFFF;
	background-image: url(../../images/koyo09/innner-block-bg.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECD8CB;
	width: 560px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#koyo .inner-block .inner-glid{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}


#koyo .spot .left{
	width: 320px;
}

#koyo .spot .right{
	width: 200px;
}

#koyo .spot .right p{
	font-size: 12px;
	margin-top: 5px;
}


#koyo .staff .left{
	text-align: center;
}

#koyo .staff .right{
	width: 420px;
}

#koyo .staff .right p{
	margin-bottom: 10px;
}


#koyo .staff .left p{
	font-size: 12px;
	margin-top: 5px;
}


#koyo .inner-block h4{
	background-image: url(../../images/koyo09/momiji_h4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #6D1D00;
	margin-top: 20px;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

#koyo .inner-block h5{
	font-size: 100%;
	color: #990000;
	margin-bottom: 5px;
}

#koyo p.mb-15{	margin-bottom: 15px;}

#koyo .mb-20{	margin-bottom: 20px;}


#koyo #entrymap{
	margin-top: 15px;
}


#koyo .art-right_l{
	float: right;
	width: 380px;
}

#koyo .art-right_s{
	float: right;
	width: 300px;
}



#koyo .art h4{
	color: #6D1D00;
}




