/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
copyright (c) Holiday apart ment All Right Reseved.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    border:none;
}
body{
    background-color:#ffffff; 
    margin:0px;
    padding:0px;
}
img{
    border:0px;
}
/* メインレイアウト */
#wrap{
    overflow:visible;
    height:516px;
    width:860px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-258px;
    margin-left:-430px;
}
#room{
    background-color: #ffffff;
    width:500px;
    height:340px;
    top:56px;
    left:238px;
    margin: 0px;
    padding: 0px;
    position:absolute;
    overflow:auto;
}
#head{
    width:430px;
    height:80px;
    top:2px;
    left:10px;
    position:absolute;
}
#contentswrap{
    width:450px;
    top:90px;
    left:30px;
    position:absolute;
}

#copy{
    width:450px;
    height:30px;
    top:90px;
    left:18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    
    color:#669966;
    font-size:10px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:16px;
    text-decoration: none;
    letter-spacing:1px;
}

/* メニューアイコン */
#mobile{
    width:100px;
    height:10px;
    top:30px;
    left:730px;
    position:absolute;
    font-size: 11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}
#house{
    width:130px;
    height:150px;
    top:156px;
    left:66px;
    position:absolute;
}
#frag{
    width:310px;
    height:120px;
    top:389px;
    left:400px;
    position:absolute;
}
#apple{
    width:95px;
    height:114px;
    top:88px;
    left:740px;
    position:absolute;
}
#bird{
    width:65px;
    height:71px;
    top:320px;
    left:757px;
    position:absolute;
}

/* トップ */
#topwrap{
    width:510px;
    height:350px;
    top:56px;
    left:238px;
    margin: 0px;
    padding: 0px;
    position:absolute;
    overflow:auto;
}
#toproom{
    width:500px;
    height:340px;
    top:0px;
    left:0px;
    margin: 0px;
    padding: 0px;
    position:absolute;
    overflow:auto;
}
#update{
    width:150px;
    height:124px;
    top:57px;
    left:28px;
    margin: 0px;
    padding: 0px;
    position:absolute;
    overflow:auto;
}
.data{
   color:#330000;
   font-size:11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
   font-weight: bold;
   line-height:17px;
}
.top{
   color:#330000;
   font-size:11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
   line-height:14px;
   text-decoration: none;
}
#fair{
    width:168px;
    top:29px;
    left:242px;
    padding: 0px;
    position:absolute;
}

#fair a span{
    display:none;
}
a.fair{
    display:block;
    width:177px;
    height:125px;
    background-image:url(./img/fair110114.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.fair{
    background-position:0px -125px;
}
#recruit{
    width:34px;
    top:29px;
    left:425px;
    padding: 0px;
    position:absolute;
}
#recruit a span{
    display:none;
}
a.recruit{
    display:block;
    width:34px;
    height:125px;
    background-image:url(./img/fair100115_1.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.recruit{
    background-position:0px -125px;
}

#topcata{
    width:161px;
    top:188px;
    left:305px;
    padding: 0px;
    position:absolute;
}
#topcata a span{
    display:none;
}
a.faircata{
    display:block;
    width:161px;
    height:111px;
    background-image:url(./img/fair_cata10aw.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.faircata{
    background-position:0px -111px;
}
#topnews{
    width:200px;
    top:236px;
    left:35px;
    padding: 0px;
    position:absolute;
}
#toponline{
    width:150px;
    top:259px;
    left:35px;
    padding: 0px;
    position:absolute;
}
#toponline a span{
    display:none;
}
a.online{
    display:block;
    width:170px;
    height:50px;
    background-image:url(./img/online1220.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.online{
    background-position:0px -50px;
}


/* ピックアップ */

.pickhead{
    width:440px;
    height:100px;
    top:4px;
    left:13px;
    text-align:right;
    position:absolute;
}
.pwrap{
    width:450px;
    top:90px;
    left:30px;
    position:absolute;
}
.picktop{ 
	background-color: #FFE9EE; 
	background-image: url("./img/picktop.gif"); 
	background-repeat: no-repeat; 
	background-position: center top; 
    width:398px;
    height: 43px;;
    margin:0px 0px;
    padding:0px;
    text-align: center;
	}
.pickbottom{ 
	background-color: #FFE9EE; 
	background-image: url("./img/pickbottom.gif"); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
    width:398px;
    margin:0px 0px;
    padding:0px 0px 17px 0px;
	} 
.pickti{
    margin:0px 0px 0px 10px;
    padding:10px 0px 0px 0px;
    top: 0px;
    width:370px;
    height: 30px ;
    text-align:left;
    color:#669966;
    font-size:12px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    font-weight: bold;
    line-height:13px;
}
.pickmes{
	background-color: #FFE9EE; 
    margin:0px 0px 0px 10px;
    padding:0px;
    width:380px;
    color:#330000;
    font-size:11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:14px;
    text-decoration: none;
    text-align:left;
}
img.pick{
    margin: 5px;
    padding:4px;
    background-color:#ffffff;
    border-color:#dddddd;
    border-width:1px;
    border-style:solid;
}


/* ショップ */
#shead{
    width:440px;
    height:140px;
    top:4px;
    left:13px;
    text-align:right;
    position:absolute;
}
#swrap{
    width:450px;
    top:140px;
    left:13px;
    position:absolute;
    margin:0px 10px 0px 0px;
    padding:0px 0px
}
ul#shop{
    list-style:none;
    width:450px;
    margin:0px;
    padding:0px 0px

}
ul#shop li{
    list-style:none;
    float:left;
    width:150px;
}
ul#shop a{
    display:block;
    width:150px;
    height:141px;
}
#shop a span{
    display:none;
} 
a.san{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/01.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.san{
    background-position:0px -143px;
}
a.shib{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/02.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.shib{
    background-position:0px -143px;
}
a.kichi{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/03.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.kichi{
    background-position:0px -143px;
}
a.cho{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/05.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.cho{
    background-position:0px -143px;
}
a.tsu{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/06.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.tsu{
    background-position:0px -143px;
}
a.tama{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/07.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.tama{
    background-position:0px -143px;
}
a.kou{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/09.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.kou{
    background-position:0px -143px;
}
a.otsu{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/10.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.otsu{
    background-position:0px -143px;
}
a.iba{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/11.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.iba{
    background-position:0px -143px;
}
a.kyo{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/12.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.kyo{
    background-position:0px -143px;
}
a.momo{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/14.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.momo{
    background-position:0px -143px;
}
a.umeda{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/15.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.umeda{
    background-position:0px -143px;
}
a.urawa{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/16.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.urawa{
    background-position:0px -143px;
}
a.seiseki{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/17.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.seiseki{
    background-position:0px -143px;
}
a.mark{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/18.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.mark{
    background-position:0px -143px;
}
a.yoko{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/19.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.yoko{
    background-position:0px -143px;
}
a.aeonk{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/20.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.aeonk{
    background-position:0px -143px;
}
a.ueno{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/21.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.ueno{
    background-position:0px -143px;
}
a.laque{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/22.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.laque{
    background-position:0px -143px;
}
a.sinyoko{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/23.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.sinyoko{
    background-position:0px -143px;
}
a.nara{
    display:block;
    width:150px;
    height:141px;
    background-image:url(./shop/24.jpg);
    text-align:center;
    margin:5px 0px;
}
a:hover.nara{
    background-position:0px -143px;
}
#shophead{
    width:450px;
    height: 160px;
    top:10px;
    left:7px;
    position:absolute;
}
#contents{
    width:450px;
    top:170px;
    left:110px;
    position:absolute;
}
/* shop */
#stitle{
    width:152px;
    top:34px;
    left:4px;
    position:absolute;
}
#sdata{
    width:140px;
    top:120px;
    left:13px;
    position:absolute;
    color:#330000;
    font-size:11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:14px;
    text-decoration: none;
}
#scom{
    width:450px;
    top:250px;
    left:16px;
    position:absolute;
    color:#330000;
    font-size:11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:14px;
    text-decoration: none;
    text-align: center;
}
#sphot{
    width:302px;
    top:9px;
    left:172px;
    position:absolute;
}
#snews{
    width:440px;
    top:380px;
    left:20px;
    position:absolute;
    color:#330000;
    font-size:13px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:15px;
    text-decoration: none;
    text-align: center;
}

/* アバウトアス */
#abnavi{
    background-image:url(./img/about_bg.gif);
    background-repeat:no-repeat;
    background-position:center;
    width:412px;
    height: 48px;
    top:14px;
    left:20px;
    position:absolute;
}
#abcontents{
    width:400px;
    top:95px;
    left:40px;
    position:absolute;
}
#abtop{
    width:500px;
    height:249px;
    top:76px;
    left:0px;
    position:absolute;
}
#hs{
    width:100%;
    top:20px;
    left:0px;
    position:absolute;
    text-align: center;
}
ul#ab{
    list-style:none;
    width:270px;
    margin:0px;
    padding:10px 95px
}
ul#ab li{
    list-style:none;
    float:left;
    width:89px;
}
ul#ab a{
    display:block;
    width:89px;
    height:12px;
}
#ab a span{
    display:none;
} 
a.com{
    display:block;
    width:89px;
    height:10px;
    background-image:url(./img/about1.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.com{
    background-position:0px -12px;
}
a.rec{
    display:block;
    width:89px;
    height:10px;
    background-image:url(./img/about2.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.rec{
    background-position:0px -12px;
}
a.who{
    display:block;
    width:89px;
    height:10px;
    background-image:url(./img/about3.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.who{
    background-position:0px -12px;
}
table.com{
    border:none;
    background-color:#FFFFFF;
}
caption.com{
    color:#330000;
    font-size:13px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    font-weight: bold;
    line-height:34px;
    text-decoration: none;
    border:none;
}
.com td{
    border:none;
    color:#330000;
    font-size:11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:14px;
    text-decoration: none;
    text-align:left;
    vertical-align:top;
    background-color:#FFFFFF;
    padding:7px;
}

/* 文字装飾 */
.main1{
    color:#330000;
    font-size:11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:14px;
    text-decoration: none;
}
.main2{
    color:#330000;
    font-size:13px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:16px;
    text-decoration: none;
}
.chu{
    color:#999999;
    font-size:10px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:14px;
    text-decoration: none;
    letter-spacing:0px;
}
h3{
    color:#669966;
    font-size:12px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    font-weight: bold;
    line-height:13px;
}
h4{
    color:#669966;
    font-size:12px;
    font-weight: bold;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    line-height:13px;
    text-decoration: line-through;
}
a:link{
    color:#9966CC;
    font-style:normal;
    text-decoration:underline;
}
a:visited{
    color:#9966CC;
    font-style:normal;
    text-decoration:underline;
}
a:hover{
    color:#FF9966;
    font-style:normal;
    text-decoration:underline;
}
a:active{
    color:#AB7BB6;
    text-decoration:underline;
}
a.top:link{
    color:#cccccc;
    font-style:normal;
    text-decoration:underline;
}
a.top:visited{
    color:#cccccc;
    font-style:normal;
    text-decoration:underline;
}
a.top:hover{
    color:#FF9966;
    font-style:normal;
    text-decoration:underline;
}
a.top:active{
    color:#ADADAD;
    text-decoration:underline;
}

div.hr{
    background-image:url(./img/hr.gif);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    height:80px;
    padding-top:1em;
    padding-bottom:1em;
}
.br{
    font-size: 15px;
    color:#FFFFFF;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    text-decoration: none;
}
.rd{
    color:#CC0000;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    text-decoration: none;
}
.pk{
    color:#FF6699;
    text-decoration: none;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.lb{
    color:#3399CC;
    text-decoration: none;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.nv{
    color:#333399;
    text-decoration: none;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.pu{
    color:#9966CC;
    text-decoration: none;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.gn{
    color:#339933;
    text-decoration: none;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.or{
    color:#FF6600;
    text-decoration: none;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.mid{
    font-size:16px;
    line-height:18px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    text-decoration: none;
    font-weight: bold; 
}
strong{
    font-size:14px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    font-weight: bold ; 
}
