#cont {
	background-image: url(../img/layout/bg.gif);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	background-position: center top;
}

#header {
	background-image: url(../img/layout/head.gif);
	background-repeat: repeat-x;
	margin-left: 30px;
	margin-right: 30px;
	height: 50px;
	background-position: center top;
}

#fl {
	margin-left: 30px;
	margin-right: 30px;
	height: 300px;
}

#fl2 {
	margin-left: 30px;
	margin-right: 30px;
	height: 200px;
}

#footer {
	margin-left: 30px;
	margin-right: 30px;
	height: 60px;
	background-image: url(../img/layout/foot.gif);
	background-repeat: no-repeat;
	clear: both;
	background-position: center top;
}

#footer-navi {
	padding-top: 37px;
	margin-left: 15px;
	clear: both;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
}

#footer-navi a {
	clear: both;
	text-decoration: none;
	text-align: left;
}

#footer-navi a:hover {
	clear: both;
	text-decoration: none;
	text-align: left;
	color: #ff8000;
}

#main {
	margin-left: 30px;
	margin-right: 30px;
}

#left {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 190px;
	float: left;
	display: inline;
}

#right {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: auto;
	float: right;
	width: 620px;
	display: inline;
}

#ad {
	padding-top: 12px;
	line-height:16px;
	height: 354px;
	background-image: url(../img/layout/ad.jpg);
	background-repeat: no-repeat;
	width: 187px;
	background-position: 0px 0px;
	margin:0;
	
	_height: 366px;
}

#ad2 {
	display:none;
	margin:0;
	padding-top: 12px;
	line-height:20px;
	height: 258px;
	width: 187px;
	background: url(../img/layout/ad2.jpg) no-repeat 0 0;
	_height: 270px;
}


#navi ul {
	list-style-type: none;
}

#navi li img{
vertical-align : bottom;
}

#navi li a{
	background: url(../img/navi/sidemenu.jpg) no-repeat;
	display:block;
	overflow:hidden;
	width:190px;
	height:40px;
	text-indent: -9000px;
}

#navi li.me01 a{	background-position: 0 0 ;		}
#navi li.me02 a{	background-position: 0 -40px;	}
#navi li.me03 a{	background-position: 0 -80px;	}
#navi li.me04 a{	background-position: 0 -120px;	}
#navi li.me05 a{	background-position: 0 -160px;	}
#navi li.me06 a{	background-position: 0 -200px;	}
#navi li.me07 a{	background-position: 0 -240px;	}
#navi li.me08 a{	background-position: 0 -280px;	}
#navi li.me09 a{	background-position: 0 -320px;	}

#navi li.me01 a:hover{	background-position: -190px 0 ;		}
#navi li.me02 a:hover{	background-position: -190px -40px;	}
#navi li.me03 a:hover{	background-position: -190px -80px;	}
#navi li.me04 a:hover{	background-position: -190px -120px;	}
#navi li.me05 a:hover{	background-position: -190px -160px;	}
#navi li.me06 a:hover{	background-position: -190px -200px;	}
#navi li.me07 a:hover{	background-position: -190px -240px;	}
#navi li.me08 a:hover{	background-position: -190px -280px;	}
#navi li.me09 a:hover{	background-position: -190px -320px;	}


#c1 {
	background-image: url(../img/c1.jpg);
	background-repeat: no-repeat;
	width: 308px;
	height: 200px;
	overflow: hidden;
	float: left;
}

#c3 {
	background-image: url(../img/c3.jpg);
	background-repeat: no-repeat;
	width: 308px;
	height: 200px;
	overflow: hidden;
	float: left;
}

#c2 {
	background-image: url(../img/c2.jpg);
	background-repeat: no-repeat;
	width: 308px;
	height: 200px;
	overflow: hidden;
	float: right;
}

#c4 {
	background-image: url(../img/c4.jpg);
	background-repeat: no-repeat;
	width: 308px;
	height: 200px;
	overflow: hidden;
	float: right;
}

#c5 {
	background-image: url(../img/c5.jpg);
	background-repeat: no-repeat;
	width: 616px;
	height: 200px;
}

#c6 {
	background-image: url(../img/c6.jpg);
	background-repeat: no-repeat;
	width: 616px;
	height: 168px;
}

#c7 {
	background-image: url(../img/c7.jpg);
	background-repeat: no-repeat;
	width: 616px;
	height: 168px;
}

#c8 {
	background-image: url(../img/c8.jpg);
	background-repeat: no-repeat;
	width: 616px;
	height: 168px;
}

#c9 {
	background-image: url(../img/c9.jpg);
	background-repeat: no-repeat;
	width: 616px;
	height: 168px;
}

#c10 {
	background-image: url(../img/c10.jpg);
	background-repeat: no-repeat;
	width: 616px;
	height: 168px;
}

#kids {
	background-image: url(../img/kids.jpg);
	background-repeat: no-repeat;
	padding-top: 70px;
	padding-left: 310px;
	padding-right: 10px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	clear: both;
	float: none;
}


/* fǉ
--------------------*/

ul.oushinnavi{	list-style:none;	}
ul.oushinnavi li {	float:left; padding:0 5px 10px 0; }

ul.oushinnavi li a{
	background: url(../img/navi/oushinavi.jpg) no-repeat;
	display:block;
	overflow:hidden;
	width:200px;
	height:54px;
	text-indent: -9000px;
}

ul.oushinnavi li.oshi01 a{	background-position: 0 0 ;		}
ul.oushinnavi li.oshi02 a{	background-position: 0 -54px;	}
ul.oushinnavi li.oshi03 a{	background-position: 0 -108px;	}
ul.oushinnavi li.oshi04 a{	background-position: 0 -162px;	}
ul.oushinnavi li.oshi05 a{	background-position: 0 -216px	}
ul.oushinnavi li.oshi06 a{	background-position: 0 -270px;	}

ul.oushinnavi li.oshi01 a:hover{	background-position: -200px 0 ;		}
ul.oushinnavi li.oshi02 a:hover{	background-position: -200px -54px;	}
ul.oushinnavi li.oshi03 a:hover{	background-position: -200px -108px;	}
ul.oushinnavi li.oshi04 a:hover{	background-position: -200px -162px;	}
ul.oushinnavi li.oshi05 a:hover{	background-position: -200px -216px	}
ul.oushinnavi li.oshi06 a:hover{	background-position: -200px -270px;	}

ul.oushinnavi li.oshi01 a.now{	background-position: -200px 0 ;		}
ul.oushinnavi li.oshi02 a.now{	background-position: -200px -54px;	}
ul.oushinnavi li.oshi03 a.now{	background-position: -200px -108px;	}
