


#header{
    width:auto;
	height:125px;
	margin:0 auto;
	background-color:#000000;
    }

.bg_header{

    margin:0 auto;
    width:auto;
	
	height:125px;
	background-image:url(../img/bg_header.gif);
	background-repeat:repeat-x;
    
    }

.header_main{
    margin:0 auto;
    width:1000px;
	height:125px;
	/*
    background-image:url(../img/header.gif);
	background-repeat:no-repeat;
    */
    }

.rogo a{
    display:block;
	width:345px;
	height:120px;
    }
	
.rogo{
    float:left;
	margin-top:5px;
	margin-left:52px;
	text-indent:-10000px;
    }

.mail a{
    display:block;
	width:242px;
	height:25px;
    }
	
.mail{
    float:left;
    margin-top:90px;
	margin-left:298px;
	text-indent:-10000px;		
    }


.gals_main{
    margin:0 auto;
	padding-top:10px;
    background-color:#5A0427;
	width:900px;
	height:auto;
    }


	
.main_base br{
	clear:both;
}

.main{
	margin:0 auto;
	background-image:url(../img/main001.png);
	background-repeat:repeat-y;
	width:1000px;
	height:auto;
	clear:both; 
    }
.main br{
	clear:both;
}

.link{
    margin-top:8px;
	margin-left:14px;
    background-image:url(../img/link.gif);
	background-repeat:no-repeat;
	width:600px;
	height:125px;
    }

.online a{
    float:left;
    display:block;
	width:200px;
	height:107px;
	text-indent:-10000px;	
    }

.mailmagazine a{
    float:left;
    display:block;
	width:200px;
	height:107px;
	text-indent:-10000px;
    }
	
.link00 a{
    float:left;
    display:block;
	width:200px;
	height:107px;
	text-indent:-10000px;
    }


.navi_d{
    width:auto;
	margin:0 auto;
	background-image:url(../img/bg_navi_d.gif);
	background-repeat:repeat-x;	
    }

.navi_d_base{
	margin:0 auto;
    width:1000px;
	height:18px;
    }
	
.navi_base01{
    float:left;
    background-image:url(../img/navi_base01.gif);
	width:52px;
	height:18px;
	text-indent:-10000px;
    }

.navi_top a{
    display:block;
	width:128px;
	height:18px;
	text-indent:-10000px;
    }

.navi_top a:link{
    float:left;
	background-image:url(../img/navi_d_top.gif);
	background-repeat:no-repeat;
	}

.navi_top a:visited{
    float:left;
	background-image:url(../img/navi_d_top.gif);
    background-repeat:no-repeat;
	}
	 
.navi_top a:hover{
    float:left;
	background-image:url(../img/navi_d_top_on.gif);
	background-repeat:no-repeat;
    }	 	

.navi_gals a{
    display:block;
	width:128px;
	height:18px;
	text-indent:-10000px;
    }

.navi_gals a:link{
    float:left;
	background-image:url(../img/navi_d_gals.gif);
	background-repeat:no-repeat;
	}

.navi_gals a:visited{
    float:left;
	background-image:url(../img/navi_d_gals.gif);
    background-repeat:no-repeat;
	}
	 
.navi_gals a:hover{
    float:left;
	background-image:url(../img/navi_d_gals_on.gif);
	background-repeat:no-repeat;
    }	

.navi_schedule a{
    display:block;
	width:128px;
	height:18px;
	text-indent:-10000px;
    }

.navi_schedule a:link{
    float:left;
	background-image:url(../img/navi_d_schdule.gif);
	background-repeat:no-repeat;
	}

.navi_schedule a:visited{
    float:left;
	background-image:url(../img/navi_d_schdule.gif);
    background-repeat:no-repeat;
	}
	 
.navi_schedule a:hover{
    float:left;
	background-image:url(../img/navi_d_schdule_on.gif);
	background-repeat:no-repeat;
    }	

.navi_system a{
    display:block;
	width:128px;
	height:18px;
	text-indent:-10000px;
    }

.navi_system a:link{
    float:left;
	background-image:url(../img/navi_d_system.gif);
	background-repeat:no-repeat;
	}

.navi_system a:visited{
    float:left;
	background-image:url(../img/navi_d_system.gif);
    background-repeat:no-repeat;
	}
	 
.navi_system a:hover{
    float:left;
	background-image:url(../img/navi_d_system_on.gif);
	background-repeat:no-repeat;
    }	

.navi_card a{
    display:block;
	width:128px;
	height:18px;
	text-indent:-10000px;
    }

.navi_card a:link{
    float:left;
	background-image:url(../img/navi_d_card.gif);
	background-repeat:no-repeat;
	}

.navi_card a:visited{
    float:left;
	background-image:url(../img/navi_d_card.gif);
    background-repeat:no-repeat;
	}
	 
.navi_card a:hover{
    float:left;
	background-image:url(../img/navi_d_card_on.gif);
	background-repeat:no-repeat;
    }

.navi_recruit a{
    display:block;
	width:128px;
	height:18px;
	text-indent:-10000px;
    }

.navi_recruit a:link{
    float:left;
	background-image:url(../img/navi_d_recruit.gif);
	background-repeat:no-repeat;
	}

.navi_recruit a:visited{
    float:left;
	background-image:url(../img/navi_d_recruit.gif);
    background-repeat:no-repeat;
	}
	 
.navi_recruit a:hover{
    float:left;
	background-image:url(../img/navi_d_recruit_on.gif);
	background-repeat:no-repeat;
    }

.navi_reservation a{
    display:block;
	width:128px;
	height:18px;
	text-indent:-10000px;
    }

.navi_reservation a:link{
    float:left;
	background-image:url(../img/navi_d_reservation.gif);
	background-repeat:no-repeat;
	}

.navi_reservation a:visited{
    float:left;
	background-image:url(../img/navi_d_reservation.gif);
    background-repeat:no-repeat;
	}
	 
.navi_reservation a:hover{
    float:left;
	background-image:url(../img/navi_d_reservation_on.gif);
	background-repeat:no-repeat;
    }

.navi_base02{
    float:left;
    background-image:url(../img/navi_base02.gif);
	width:52px;
	height:18px;
	text-indent:-10000px;
    }


#footer{
    width:auto;
	height:163px;
	margin:0 auto;
	background-color:#000000;
    }

.bg_footer{
    width:auto;
	height:163px;
	background-image:url(../img/bg_footer.gif);
	background-repeat:repeat-x;
    
    }

.footer_main{
    margin:0 auto;
	width:938px;
	height:163px;
    background-image:url(../img/footer.gif);
	background-repeat:no-repeat;
	padding-top:28px;
	padding-left:62px;
    }

.rogo02 a{
    float:left;
    display:block;
    width:141px;
	height:123px;
	text-indent:-10000px;
    }

.footer_button{        
	float:left;
    width:135px;
	height:40px;
	padding-left:495px;
	padding-top:56px;
    }

.button_mail a{
    display:block;
	width:39px;
	height:39px;
	text-indent:-10000px;
    }

.button_mail a:link{
    float:left;
	background-image:url(../img/button_mail.jpg);
	background-repeat:no-repeat;
	}

.button_mail a:visited{
    float:left;
	background-image:url(../img/button_mail.jpg);
    background-repeat:no-repeat;
	}
	 
.button_mail a:hover{
    float:left;
	background-image:url(../img/button_mail_on.jpg);
	background-repeat:no-repeat;
    }

.button_ster a{
    display:block;
	width:39px;
	height:39px;
	text-indent:-10000px;	
    }

.button_ster a:link{
    float:left;
	margin-left:8px;
	background-image:url(../img/button_ster.jpg);
	background-repeat:no-repeat;
	}

.button_ster a:visited{
    float:left;
	margin-left:8px;
	background-image:url(../img/button_ster.jpg);
    background-repeat:no-repeat;
	}
	 
.button_ster a:hover{
    float:left;
	margin-left:8px;
	background-image:url(../img/button_ster_on.jpg);
	background-repeat:no-repeat;
    }

.button_mobile a{
    display:block;
	width:39px;
	height:39px;
	text-indent:-10000px;
    }

.button_mobile a:link{
    float:left;
	margin-left:8px;
	background-image:url(../img/button_mobile.jpg);
	background-repeat:no-repeat;
	}

.button_mobile a:visited{
    float:left;
	margin-left:8px;
	background-image:url(../img/button_mobile.jpg);
    background-repeat:no-repeat;
	}
	 
.button_mobile a:hover{
    float:left;
	margin-left:8px;
	background-image:url(../img/button_mobile_on.jpg);
	background-repeat:no-repeat;
    }



.new_face_main1 {    margin:35px 0px 0px 2px;
	background-color:#240210;
	width:264px;
	height:auto;
	overflow:auto;
    scrollbar-face-color: #240210;			/*バー本体*/
	/*scrollbar-3dlight-color: #D0CDC5;		/*バー外側の明*/
	/*scrollbar-darkshadow-color: #D0CDC5;	/*バー外側の暗*/
	scrollbar-highlight-color: #5B414C;		/*バー内側の明*/
	scrollbar-shadow-color: #5B414C;		/*バー内側の暗*/
	scrollbar-track-color: #240210;			/*バーの下地*/
	scrollbar-arrow-color: #240210;			/*矢印*/
}

.Enter-Banner01{
   margin:0 auto;
   padding-top:20px;
   text-align:center;
    }