/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
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{
    background-image:url(./img/mainback.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-attachment:fixed;

    overflow:auto;
    height:516px;
    width:860px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-258px;
    margin-left:-430px;
}
/* 携帯誘導 */
#mobile{
    width:100px;
    height:10px;
    top:30px;
    left:730px;
    position:absolute;
    font-size: 11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}

/* 映画 */
#ban{
    width:120px;
    height:80px;
    top:350px;
    left:60px;
    position:absolute;
    font-size: 11px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
}

/* おうち */
#house{
    width:130px;
    height:150px;
    top:156px;
    left:66px;
    position:absolute;
}
/* オレンジ号 */
#car{
    width:180px;
    height:56px;
    top:450px;
    left:120px;
    position:absolute;
}

/* フレーム */
#frame{
    width:500px;
    height:340px;
    top:55px;
    left:235px;
    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;
}
#fairwrap{
    background-image:url(./img/fair_hp.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-attachment:fixed;

    overflow:auto;
    height:340px;
    width:500px;
    position:absolute;
    top:0;
    left:0;
}
#fair{
    width:206px;
    height:79px;
    top:197px;
    left:160px;
    padding: 0px;
    position:absolute;
}
/* 家具 */
#kaghead{
    width:591px;
    height:168px;
    top:0px;
    left:50%;
    text-align:center;
    position:absolute;
    margin-top:2px;
    margin-left:-296px;
}
#kagwrap{
    width:100%;
    top:400px;
    text-align:center;
    position:absolute;
}
#kagcont{
    width:580px;
    top:185px;
    text-align:left;
    margin:0px auto;
   color:#330000;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
   font-size:11px;
   line-height:14px;
   text-decoration: none;
}
/* トップ */
#topwrap{
    background-image:url(./img/toproom02.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-attachment:fixed;

    overflow:auto;
    height:340px;
    width:500px;
    position:absolute;
    top:0;
    left:0;
}
#topcontents{
    width:150px;
    height:124px;
    top:56px;
    left:28px;
    padding: 0px;
    position:absolute;
    overflow:auto;
}
#topfair{
    width:168px;
    top:29px;
    left:242px;
    padding: 0px;
    position:absolute;
}
#topfair2{
    width:34px;
    top:29px;
    left:425px;
    padding: 0px;
    position:absolute;
}
#topcata{
    width:161px;
    top:188px;
    left:305px;
    padding: 0px;
    position:absolute;
}
#topnews{
    width:200px;
    top:236px;
    left:35px;
    padding: 0px;
    position:absolute;
}
#toponline{
    width:150px;
    top:259px;
    left:35px;
    padding: 0px;
    position:absolute;
}
.updata{
   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;
}
a.fairnove{
    display:block;
    width:177px;
    height:125px;
    background-image:url(./img/fair100825.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.fairnove{
    background-position:0px -125px;
}
a.toprec{
    display:block;
    width:34px;
    height:125px;
    background-image:url(./img/fair100115_1.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.toprec{
    background-position:0px -125px;
}
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;
}
a.online{
    display:block;
    width:170px;
    height:50px;
    background-image:url(./img/online0825.gif);
    text-align:center;
    margin:5px 0px;
}
a:hover.online{
    background-position:0px -50px;
}
#topfair a span{
    display:none;
}
#topfair2 a span{
    display:none;
}
#topcata a span{
    display:none;
}
#toponline a span{
    display:none;
}
#cata{
    background-color:#000000;
    width:580px;
    height:600px;
}
#catawrapx{
    width:550px;
    height:390px;
    top:90px;
    left:15px;
    position:absolute;
}
#catawrapy{
    width:390px;
    height:550px;
    top:15px;
    left:90px;
    position:absolute;
}
#catanavi{
    width:60px;
    height:20px;
    top:540px;
    left:500px;
    position:absolute;
    text-align: right;
}
#catati{
    width:450px;
    height:20px;
    top:570px;
    left:40px;
    position:absolute;
    text-align: right;
    color: #cccccc;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
    font-size: 10px;
}
#xs{
    background-image:url(./img/xs.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-attachment:fixed;

    overflow:auto;
    height:340px;
    width:500px;
    position:absolute;
    top:0;
    left:0;
}
#xswrap{
    width:200px;
    height:100px;
    top:76px;
    left:20px;
    position:absolute;
    color:#330000;
    font-size:11px;
    line-height:14px;
    text-decoration: none;
}
#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;
	} 
#pickti{
	background-color: #FFE9EE; 
    margin:0px 0px 0px 10px;
    padding: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.ueno{
    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.aeonk{
    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;
}
/* 更新用 */
#koushead{
    width:420px;
    height:70px;
    top:0px;
    left:50%;
    text-align:center;
    position:absolute;
    margin-top:2px;
    margin-left:-210px;
}
#kouswrap{
    width:100%;
    top:100px;
    text-align:center;
    position:absolute;
}
#kouscont{
    width:420px;
    top:100px;
    text-align:left;
    margin:0px auto;
   color:#330000;
   font-size:101px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
   line-height:14px;
   text-decoration: none;
}
table.kous{
    border:none;
    background-color:#FFcccc;
}
.kous td{
    border:none;
    color:#330000;
    font-size:12px;
    line-height:15px;
    text-decoration: none;
    vertical-align:top;
    background-color:#FFFFFF;
    padding:7px;
}
input{ 
  background-color: #FFFFFF;
  border-color:#CC6699;
  border-width: 1px;
  border-style: solid;
  color:#330000;
}
input.bu{ 
  background-color: #848484;
  border-color: #CC6699;
  border-width: 1px;
  border-style: solid;
  color:#FFFFFF;
}
textarea{
  border-color:#CC6699;
  border-width: 1px;
  border-style: solid; 
  }

/* 文字装飾 */
.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;
}
.mainc{
   color:#669966;
   font-size:10px;
    font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
   line-height:16px;
   text-decoration: none;
   letter-spacing:1px;
}
.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;
   text-decoration: none;
   font-weight: normal; 
}