@charset "UTF-8";


/*#TopTextNavi{
	float:right;
	width:400px;}

#TopTextNavi li{
	float:left;
	padding-right:10px;
	font-size:0.8em;
	}

#TopTextNavi li a{color:#000000; text-decoration:none;}*/

#Container {
	margin-right: auto;
	margin-left: auto;
	width:900px;
	}


#Header {
	height: 120px;
	width: 100%;
}

#Header h1 {
	float: left;
	width: 275px;
	height:120px;
}

#Header h1 a {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width: 158px;
	height: 97px;
	margin-left:57px;
	margin-top:23px;
	behavior: expression(IEPNGFIX.fix(this));
	}

#Header #Navi{
	float:left;
	width:535px;
	height:120px;
	}

#Header #Navi li {
	list-style:none;
	float: left;
	margin-top:40px;
	}

#Header #Navi li a{height:80px; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; display:block;}

#Header #Navi li a#Navi1{background-image:url(../images/navi1.png); width:85px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi2{background-image:url(../images/navi2.png); width:92px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi3{background-image:url(../images/navi3.png); width:114px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi4{background-image:url(../images/navi4.png); width:99px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi5{background-image:url(../images/navi5.png); width:75px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi6{background-image:url(../images/navi6.png); width:70px;behavior: expression(IEPNGFIX.fix(this));}

#Header #Navi li a#Navi1:hover,
#Header #Navi li a#Navi1.current{background-image:url(../images/navi1_over.png); width:85px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi2:hover,
#Header #Navi li a#Navi2.current{background-image:url(../images/navi2_over.png); width:92px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi3:hover,
#Header #Navi li a#Navi3.current{background-image:url(../images/navi3_over.png); width:114px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi4:hover,
#Header #Navi li a#Navi4.current{background-image:url(../images/navi4_over.png); width:99px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi5:hover,
#Header #Navi li a#Navi5.current{background-image:url(../images/navi5_over.png); width:75px;behavior: expression(IEPNGFIX.fix(this));}
#Header #Navi li a#Navi6:hover,
#Header #Navi li a#Navi6.current{background-image:url(../images/navi6_over.png); width:70px;behavior: expression(IEPNGFIX.fix(this));}


/*IE6用ナビ
* html #Header #Navi li a#Navi1{background-image:url(../images/navi_ie_1.png); width:85px; height:80px; behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi2{background-image:url(../images/navi_ie_2.png); width:92px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi3{background-image:url(../images/navi_ie_3.png); width:114px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi4{background-image:url(../images/navi_ie_4.png); width:99px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi5{background-image:url(../images/navi_ie_5.png); width:75px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi6{background-image:url(../images/navi_ie_6.png); width:70px;behavior: expression(IEPNGFIX.fix(this));}

* html #Header #Navi li a#Navi1:hover,
	   #Header #Navi li a#Navi1.current{ background-position:-80px; height:80px;}
* html #Header #Navi li a#Navi2:hover,
	   #Header #Navi li a#Navi2.current{background-image:url(../images/navi2_over.png); width:92px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi3:hover,
	   #Header #Navi li a#Navi3.current{background-image:url(../images/navi3_over.png); width:114px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi4:hover,
	   #Header #Navi li a#Navi4.current{background-image:url(../images/navi4_over.png); width:99px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi5:hover,
	   #Header #Navi li a#Navi5.current{background-image:url(../images/navi5_over.png); width:75px;behavior: expression(IEPNGFIX.fix(this));}
* html #Header #Navi li a#Navi6:hover,
	   #Header #Navi li a#Navi6.current{background-image:url(../images/navi6_over.png); width:70px;behavior: expression(IEPNGFIX.fix(this));}
*/


#Header #Cello{
	background-image:url(../images/bg_cello.png);
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	background-position:top right;
	float:right;
	width:70px;
	height:82px;
	}

#Contents {
	margin-top:65px;
	}


.Wrapper{
	background-image:url(../images/bg_wrap.png);
	background-repeat:repeat-y;
	width:600px;
	float:right;
	padding-right:20px;
	}

.BgMain{
	background-image:url(../images/bg_grd.jpg);
	background-color:#F1E8CB;
	background-position:center 30%;
	background-repeat:no-repeat;
	width:598px;
	margin:1px;
	}





#Footer address{
	float:right;
	margin-right:20px;
	_margin-right:10px;
	margin-top:15px;
	_margin-top:-30px;
	background-image:url(../images/copyright.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:253px;
	height:10px;
	overflow:hidden;
	behavior: expression(IEPNGFIX.fix(this));
	}

