/* CSS Document */


body, div, p, address {
	margin:0;
}
body {
	font-size:0.75em;
	line-height:140%;
	color:#555;
	background-image: url(../images/bg01.jpg);
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
a {
	color:#555;
	outline:none;
}
a:hover {
	color:#74ae21;
	text-decoration:none;
}
a:active {
	color:#ba8800;
	text-decoration:none;
}
#background01 {
	width:1000px;
	margin:10px auto 0;
	background: url(../images/bgf01.jpg) no-repeat right 30px;
}
#background02 {
	width:1000px;
	margin:0 auto;
	background: url(../images/bgf02.jpg) no-repeat left bottom;
}
* html #container {
	behavior: expression(IEPNGFIX.fix(this));
}
* html #main {
	behavior: expression(IEPNGFIX.fixchild(this));
}
#container {
	width:870px;
	margin:0 auto;
	background-image: url(../images/bg02.png);
	border-left:1px solid #cebe98;
	border-right:1px solid #cebe98;
	border-top:1px solid #cebe98;
	border-bottom:9px solid #403a2c;
	padding:15px 15px 5px;
}
h1 {
	margin:0;
	padding:0;
	width:auto;
	float:left;
}
h2 {
	margin:0;
	padding:0;
}
/* **************Header*************** */
#head {
	width:900px;
	height:100%;
	margin:0 auto 3px;
}
#head .head {
	width:400px;
	float:right;
}
#head .head div {
	height:100%;
}
#head .head p {
	width:auto;
	float:right;
}
#head .reserve01 {
	margin:6px 3px 0 0;
}
#head .reserve02 {
	margin-bottom:8px;
}
#head .reserve02 a {
	text-indent:-9999px;
	display:block;
	height:27px;
	width:134px;
	background-image: url(../images/reserve.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
#head .reserve02 a:hover {
	background-position:0 -27px;
}
#head .h_link {
	margin:9px 13px 0 0;
}

/* ***************Main*************** */
#main{

}
/* ***************MainImage*************** */
#main-img {
}

/* ***************Navi*************** */
#navi {
	height:100%;
}
#navi p{
	width:145px;
	float:left;
}
#navi p a{
	text-indent:-9999px;
	display:block;
	height:53px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#navi p a:hover{
	background-position:0 -53px;
}
#navi .n01 a{
	background-image: url(../images/navi_01.jpg);
}
#navi .n02 a{
	background-image: url(../images/navi_02.jpg);
}
#navi .n03 a{
	background-image: url(../images/navi_03.jpg);
}
#navi .n04 a{
	background-image: url(../images/navi_04.jpg);
}
#navi .n05 a{
	background-image: url(../images/navi_05.jpg);
}
#navi .n06 a{
	background-image: url(../images/navi_06.jpg);
}
/* ***************TopicPath*************** */
.topic-path {
	font-size:0.87em;
	text-align:right;
	letter-spacing:1px;
	padding:5px 0;
}
/* ***************Body*************** */


#body {
}

/* *************BodyFoot************* */
#bodyf{

}
#bodyf div div{
	width:auto;
	float:left;
}
#bodyf div{
	height:100%;
}
#bodyf div p{
	width:auto;
	float:right;
	margin:0 0 0 15px;
}
#bodyf div div{
	padding-left:12px;
	text-indent:-12px;
}
#bodyf .gotop {
	text-align:right;
	padding:15px 0 10px;
}

/* **************Footer************** */
#foot {
	width:900px;
	height:100%;
	margin:10px auto;
	padding-bottom:20px;
	color:#666050;
}
#foot div {
	width:auto;
	float:left;
}

#foot address {
	width:auto;
	float:right;
}
#foot .txt {
	font-size:0.9em;
}


/* tabiro banner   edit by ideacube */
#stopnlisten #background01 #background02 #container #main .tabiiro {
	margin-top: 20px;
	width: 280px;
	margin-bottom: 20px;
}
