body,p,div,ul,li,h1,h2,h3,h4,h5 { margin: 0; padding: 0; -webkit-text-size-adjust: 100%;}
li { display:inline; float:left; list-style: none ; }
a img{ border:none; }
a:link { color: #663300; ; text-decoration: none ; }
a:hover { color: #663300 ; font-weight: bold; text-decoration: none ; }
a:visited { color: #FF9900 ; text-decoration: none; }
td { font-family: "メイリオ", Arial; font-size: 10px; line-height: 10px; color: #333333 ; }
p { font-size: 12px; font-family: "メイリオ", Arial; color: #999999 ; line-height: 20px; margin-top:8px; }

h1 { width: 680px ; height:32px; font-size: 16px; font-family: "メイリオ", Arial; color: #999999 ; line-height: 20px; font-weight: normal ; padding: 2px 0 0 20px ; background-image: url("images/title_bg.gif") ; background-repeat:no-repeat; }
h2 { width: 680px ; height:32px; font-size: 16px; font-family: "メイリオ", Arial; color: #999999 ; line-height: 20px; font-weight: normal ; padding: 2px 0 0 20px ; background-image: url("images/title_bg.gif") ; background-repeat:no-repeat; }
h3 { width: 180px ; height:32px; font-size: 16px; font-family: "メイリオ", Arial; color: #999999 ; line-height: 20px; font-weight: normal ; padding: 2px 0 0 20px ; background-image: url("images/title2_bg.gif") ; background-repeat:no-repeat; }

.style01 { font-size: 13px; font-family: "メイリオ", Arial; color: #999999 ; }
.style02 { font-size: 10px; font-family: "メイリオ", Arial; color: #999999 ; }
.style03 { font-size: 12px; font-family: "メイリオ", Arial; color: #999999 ; }
.style04 { font-size: 12px; font-family: "メイリオ", Arial; color: #990000 ; }
.style05 { font-size: 17px; font-family: "メイリオ", Arial; color: #666666 ; }

body { text-align: center ; margin: 0 auto ; }
#outline { width: 838px ; height: 800px ; text-align: center ; margin: 0 auto ; }
#outline_home { width: 838px ; height: 800px ; text-align: center ; margin: 0 auto ; }
#outline_sub { width: 838px ; height: 800px ; text-align: center ; margin: 0 auto ; background-image: url("images/181018sub_bg.jpg") ; }
#outline_sub01 { width: 780px ; height: 800px ; text-align: center ; margin: 0 auto ; background-image: url("images/sub1_bg.jpg") ; }
#outline_sub02 { width: 780px ; height: 800px ; text-align: center ; margin: 0 auto ; background-image: url("images/sub2_bg.jpg") ; }
#main_home {
    width: 740px;
    height: 676px;
    float: left;
    margin-top: 31px;
    background-image: url(images/200515home_bg.jpg);
}
#main { width: 740px ; height: 703px ; float: left ; margin-top: 60px ; }

.home01 { width: 400px ; text-align: left ; font-size: 12px; margin: 560px 0 0 24px ; float:left; font-family: "メイリオ", Arial; color: #999999 ; }
#outline_home #main_home .home01 {
}
#outline_home #main_home .home01 {
}


.home02 { width: 716px ; text-align: left ; font-size: 9px; margin: 20px 0 20px 24px ; float:left; font-family: "メイリオ", Arial; color: #999999 ; }

.profile01 { width: 720px ; text-align: left ; margin: 60px 0 0 24px ; float:left; }
.profile02 { width: 130px ; text-align: left ; float:left; margin-left: 10px ; }
.profile03 { text-align: left ; float:left; }
.profile04 { width: 280px ; height: 200px ; text-align: left ; margin: 20px 0 0 24px ; float:left; }
.profile05 { width: 680px ; text-align: left ; margin: 20px 0 0 24px ; float:left; }
.profile06 { width: 660px ; text-align: left ; margin-left: 10px ; float:left; }

.access01 { width: 710px ; height: 610px ; text-align: left ; margin: 70px 0 0 24px ; float:left; background-image: url("images/201028access_bg.gif") ;}
.access02 { width: 460px ; text-align: left ; float:left; margin-left: 20px ; }
.access03 { width: 190px ; text-align: left ; float:right; margin: 48px 74px 0 18px; }
.access04 { width: 190px ; text-align: left ; float:right; margin: 314px 450px 0 0; }

.business01 { width: 680px ; height: 500px ; text-align: left ; margin: 70px 0 0 24px ; float:left; }
.business02 { width: 650px ; text-align: left ; float:left; margin-left: 30px ; }
.business02 p { margin-top:0px; }
.business02 .style01 { margin-top:7px; }
.business02 .style03 { line-height:17px; }

.support01 { width: 720px ; height: 500px ; text-align: left ; margin: 70px 0 0 24px ; float:left; }
.support01 h1 { width: 680px ; height:22px; font-size: 16px; font-family: "メイリオ", Arial; color: #999999 ; line-height: 20px; font-weight: normal ; padding: 2px 0 0 20px ; background-image: url("images/title_bg.gif") ; background-repeat:no-repeat; }
.support01 h2 { width: 640px ; height:34px; font-size: 16px; font-family: "メイリオ", Arial; color: #999999 ; line-height: 20px; font-weight: normal ; padding: 2px 0 0 20px ; background-image: none; }
.support02 { width: 710px ; text-align: left ; float:left; margin-left: 10px ; }

.aki01 { width: 710px ; height: 500px ; text-align: left ; margin: 70px 0 0 10px ; float:left; }

.recruit01 { width: 710px ; height: 610px ; text-align: left ; margin: 70px 0 0 24px ; float:left; background-image: url("images/181018sb_bg.jpg") ;}
.recruit02 { width: 650px ; text-align: left ; float:left; margin-left: 20px ; }

.holiday01 { width: 710px ; height: 610px ; text-align: left ; margin: 70px 0 0 24px ; float:left; background-image: url("images/holiday_bg.jpg") ;}
.holiday02 { width: 710px ; text-align: left ; float:left; margin-top: 20px ; }
.holiday03 { width: 100px ; text-align: left ; float:left; margin: 145px 0 0 81px ; font-size: 10px; font-family: "メイリオ", Arial; color: #666666 ;line-height: 10px;}
.holiday03 .style04 { font-size: 10px; color: #990000 ; }
.holiday04 { width: 100px ; text-align: left ; float:left; margin: 145px 0 0 125px ; font-size: 10px; font-family: "メイリオ", Arial; color: #666666 ;line-height: 10px;}
.holiday04 .style04 { font-size: 10px; color: #990000 ; }
.holiday05 { width: 100px ; text-align: left ; float:left; margin: 145px 0 0 117px ; font-size: 10px; font-family: "メイリオ", Arial; color: #666666 ;line-height: 10px;}
.holiday05 .style04 { font-size: 10px; color: #990000 ; }

.news01 { width: 680px ; text-align: left ; margin: 70px 0 0 24px ; float:left; }
.news02 { width: 620px ; text-align: left ; margin-left: 55px ; float:left; }
.news02s { width: 340px ; text-align: left ; margin-left: 55px ; float:left; }
.news03 { width: 680px ; text-align: left ; margin: 40px 0 0 24px ; float:left; }

.news_navi01 { width:140px; height:30px; float:left; margin-top:10px; }
.news_navi01 a{ display:block; background:url(images/news_navi01_b.jpg) no-repeat; overflow:hidden; }
.news_navi01 a:hover img{ position:relative; z-index:-1; }
.news_navi01 a:hover{ width:140px; height:30px; background-color:transparent; }
.news_navi02 { width:90px; height:30px; float:left; }
.news_navi02 a{ display:block; background:url(images/news_navi02_b.jpg) no-repeat; overflow:hidden; }
.news_navi02 a:hover img{ position:relative; z-index:-1; }
.news_navi02 a:hover{ width:90px; height:30px; background-color:transparent; }
.news_navi03 { width:140px; height:30px; float:left; }
.news_navi03 a{ display:block; background:url(images/news_navi03_b.jpg) no-repeat; overflow:hidden; }
.news_navi03 a:hover img{ position:relative; z-index:-1; }
.news_navi03 a:hover{ width:140px; height:30px; background-color:transparent; }

.room01 { width: 690px ; height: 560px ; text-align: left ; margin: 60px 0 0 0 ; float:left; }
.room02 { width: 90px ; height: 180px ; text-align: left ; float:left; margin: 20px 0 0 10px ; }
.room03 { width: 570px ; text-align: left ; float:left; margin: 10px 0 0 10px ; }
.room04 { text-align: left ; float:left; }
.room05 { width: 276px ; text-align: left ; float:left; margin: 4px 0 0 240px ; }
.room06 { width: 518px ; height: 370px ; text-align: left ; float:left; background:url(images/room_top01.jpg) no-repeat; }

.room_navi01 { width:90px; height:30px; float:left; }
.room_navi01 a{ display:block; background:url(images/room_navi01_b.jpg) no-repeat; overflow:hidden; }
.room_navi01 a:hover img{ position:relative; z-index:-1; }
.room_navi01 a:hover{ width:90px; height:30px; background-color:transparent; }

.room_navi_s { width: 488px ; height: 20px; text-align: left ; float:left; margin: 10px 0 0 10px ; }
.room_navi_s01 { width:134px; height:20px; float:left; }
.room_navi_s01 a{ display:block; background:url(images/room_draw_b.jpg) no-repeat; overflow:hidden; }
.room_navi_s01 a:hover img{ position:relative; z-index:-1; }
.room_navi_s01 a:hover{ width:134px; height:20px; background-color:transparent; }
.room_navi_s02 { width:134px; height:20px; float:left; }
.room_navi_s02 a{ display:block; background:url(images/room_price_b.jpg) no-repeat; overflow:hidden; }
.room_navi_s02 a:hover img{ position:relative; z-index:-1; }
.room_navi_s02 a:hover{ width:134px; height:20px; background-color:transparent; }
.room_navi_s03 { width:134px; height:20px; float:left; }
.room_navi_s03 a{ display:block; background:url(images/room_map_b.jpg) no-repeat; overflow:hidden; }
.room_navi_s03 a:hover img{ position:relative; z-index:-1; }
.room_navi_s03 a:hover{ width:134px; height:20px; background-color:transparent; }

#navi { width: 86px ; float: left ; margin-top: 31px ; }
.navi00 { width:86px; height:78px; float:left; }
.navi01 { width:86px; height:78px; float:left; }
.navi01 a{ display:block; background:url(images/home.jpg) no-repeat; overflow:hidden; }
.navi01 a:hover img{ position:relative; z-index:-1; }
.navi01 a:hover{ width:86px; height:78px; background-color:transparent; }
.navi02 { width:86px; height:74px; float:left; }
.navi02 a{ display:block; background:url(images/profile1.jpg) no-repeat; overflow:hidden; }
.navi02 a:hover img{ position:relative; z-index:-1; }
.navi02 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi03 { width:86px; height:74px; float:left; }
.navi03 a{ display:block; background:url(images/business1.jpg) no-repeat; overflow:hidden; }
.navi03 a:hover img{ position:relative; z-index:-1; }
.navi03 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi04 { width:86px; height:74px; float:left; }
.navi04 a{ display:block; background:url(images/access1.jpg) no-repeat; overflow:hidden; }
.navi04 a:hover img{ position:relative; z-index:-1; }
.navi04 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi05 { width:86px; height:74px; float:left; }
.navi05 a{ display:block; background:url(images/news1.jpg) no-repeat; overflow:hidden; }
.navi05 a:hover img{ position:relative; z-index:-1; }
.navi05 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi06 { width:86px; height:74px; float:left; }
.navi06 a{ display:block; background:url(images/support1.jpg) no-repeat; overflow:hidden; }
.navi06 a:hover img{ position:relative; z-index:-1; }
.navi06 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi07 { width:86px; height:74px; float:left; }
.navi07 a{ display:block; background:url(images/insta1.jpg) no-repeat; overflow:hidden; }
.navi07 a:hover img{ position:relative; z-index:-1; }
.navi07 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi08 { width:86px; height:74px; float:left; }
.navi08 a{ display:block; background:url(images/holiday1.jpg) no-repeat; overflow:hidden; }
.navi08 a:hover img{ position:relative; z-index:-1; }
.navi08 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi09 { width:86px; height:74px; float:left; }
.navi09 a{ display:block; background:url(images/recruit1.jpg) no-repeat; overflow:hidden; }
.navi09 a:hover img{ position:relative; z-index:-1; }
.navi09 a:hover{ width:86px; height:74px; background-color:transparent; }
.navi10 { width:86px; height:80px; float:left; }
.navi10 a{ display:block; background:url(images/privacy1.jpg) no-repeat; overflow:hidden; }
.navi10 a:hover img{ position:relative; z-index:-1; }
.navi10 a:hover{ width:86px; height:80px; background-color:transparent; }

#footer { width: 740px ; float:left; margin: 0 auto ; background-image: url("images/footer_bg.gif") ; }
.footer_text01 { width: 740px ; text-align: center ; float:left; font-size: 11px ; color:#999999; font-family: "メイリオ", Arial; }
