body {
	background-image: url(./images/body.gif);
	background-position: center top;
	}
#container{
	background-image: url(./images/container.gif);
	background-position: center top;
	background-repeat: repeat-y;
	}
#content{
	background-image: url(./images/content.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	}
#header{
	background-image: url(./images/header.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	}
#footer{
	background-image: url(./images/footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
	}
#navi{
	background-image: url(./images/navi.jpg);
	background-position: center;
	background-repeat: no-repeat;
	}
#underNavi{
	background-image: url(./images/under-navi.gif);
	background-position: center;
	background-repeat: no-repeat;
	}

#enterHeader{
	background-image: url(./images/enter-header.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-repeat: no-repeat;
	}
#enterContent{
	background-image: url(./images/enter-content.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	}
#enterContainer{
	background-image: url(./images/enter-container.gif);
	background-position: center top;
	}
#enterNavi{
	background-image: url(./images/enter-navi.gif);
	background-position: center;
	background-repeat: no-repeat;
	}
#enterUnderNavi{
	background-image: url(./images/under-navi.gif);
	background-position: center;
	background-repeat: no-repeat;
	}
#enterFooter{
	background-image: url(./images/footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
	}

.switch_thumb{
	background-image:url(./images/displayswitch.gif);
	background-repeat: no-repeat;
	background-position:center top;
	}
.switch_thumb.swap{
	background-position:center bottom;
	}
.backToTopA,
.pastPosts{
	background-repeat: no-repeat;
	background-position:center;
	}

.pastPosts{
	background-image:url(./images/pastposts.gif);
	}
.backToTopA{
	background-image:url(./images/backtotop.gif);
	}
#headline{
	background: url(./images/headline.gif) no-repeat center;
	}

.contentH2{
	background: url(./images/h2.gif) no-repeat center bottom;
	}
.contentH2Hd{
	background: no-repeat center;
	}
.postsHd,
.topSchedulesHd,
.topNewfacesHd,
.linkCategoryHd,
.rankingHd{
	background: url(./images/top-hd.gif) repeat-x center;
	}
.submit input,
.profileBookA{
	background: url(./images/navi-a-normal.gif) repeat-x center;
	}
.submit input:hover,
.profileBookA:hover{
	background-image: url(./images/navi-a-hover.gif);
	}

.profileTagsSpan{
	background-image: url(./images/profiletags.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
.profileTagsSpan.newface{
	background-image: url(./images/profiletags-newface.gif);
	}
.scheduleTagSpan {
	background-image: url(./images/scheduletag.gif);
	background-position: center;
	background-repeat: no-repeat;
	}
.profile.box{
	background: url(./images/profilebox.gif) center;
	}
.profilePhoto{
	background: url(./images/profilephoto.gif) no-repeat center;
	}
.profilePhotoImage{
	background: url(./images/000.gif) center;
	}

#profileCovers{
	background: url(./images/profilecover.gif) no-repeat center;
	}

.profileViewImage{
	background: url(./images/profileimage.gif) no-repeat top left;
		}
#posts .post{
	background: url(./images/post.gif) center;
	}
.banner{
	background: url(./images/linkbanner.gif) no-repeat center;
	}


/*■トップ　hd■*/

.postsHdHd,
.topSchedulesHdHd,
.topNewfacesHdHd,
.postsHdFt,
.topSchedulesHdFt,
.topNewfacesHdFt{
    background-image: url(./images/top-hd-span.gif);
    }
#top div#content div.hd{
    padding-bottom:0;
    }
#top div#content div.hd span.hd{
    height:30px;
    }
.postCategory-news .postsHdHd{
    background-position: -0px -0px;
    }
.postCategory-events .postsHdHd{
    background-position: -0px -40px;
    }
.topSchedulesHdHd{
    background-position: -0px -120px;
    }
.topNewfacesHdHd{
    background-position: -0px -80px;
    }

.postCategory-news .postsHdFt{
    background-position: -400px -0px;
    }
.postCategory-events .postsHdFt{
    background-position: -400px -40px;
    }
.topSchedulesHdFt{
    background-position: -400px -120px;
    }
.topNewfacesHdFt{
    background-position: -400px -80px;
    }

/*■■■■■■■■■ナビ1■■■■■■■■■*/

.naviBox{
	padding-top:4px;
	}
#navi .naviSpan{
	height:32px;
	}
#navi .naviA{
	background: url(./images/navi-a-normal.gif) repeat-x center;
	}
#navi .naviA:hover{
	background-image: url(./images/navi-a-hover.gif);
	}
#navi .selected,
#navi .selected:hover{
	background-image: url(./images/navi-a-selected.gif);
	}

/*　■通常■　*/

#navi .naviSpan{
    background-image: url(./images/navi-a-s-nm.gif);
    }
#navi .top .naviSpan{
    background-position: -0px -12px;
    }
#navi .schedules .naviSpan{
    background-position: -120px -12px;
    }
#navi .profiles .naviSpan{
    background-position: -240px -12px;
    }
#navi .profiles-newface .naviSpan{
    background-position: -360px -12px;
    }
#navi .profiles-ranking .naviSpan{
    background-position: -480px -12px;
    }
#navi .system .naviSpan{
    background-position: -600px -12px;
    }
#navi .posts-news .naviSpan{
    background-position: -720px -12px;
    }
#navi .posts-events .naviSpan{
    background-position: -840px -12px;
    }
#navi .mail_magazines .naviSpan{
    background-position: -960px -12px;
    }
#navi .access .naviSpan{
    background-position: -0px -72px;
    }
#navi .links .naviSpan{
    background-position: -600px -72px;
    }
#navi .formMails-book .naviSpan{
    background-position: -240px -72px;
    }
#navi .formMails-enquete .naviSpan{
    background-position: -360px -72px;
    }
#navi .formMails-contact .naviSpan{
    background-position: -480px -72px;
    }
#navi .addFavorite .naviSpan{
    background-position: -960px -72px;
    }
#navi .recruit .naviSpan{
    background-position: -120px -72px;
    }
#navi .blog .naviSpan{
    background-position: -720px -72px;
    }
#navi .livechat .naviSpan{
    background-position: -840px -72px;
    }
#navi .hotels .naviSpan{
    background-position: -1080px -12px;
    }
#navi .waitings .naviSpan{
    background-position: -1080px -72px;
    }

/*　■オーバー■　*/

#navi .naviSpan:hover{
    background-image: url(./images/navi-a-s-hv.gif);
    }

/*　■セレクト■　*/

#navi .selected .naviSpan{
    background-image: url(./images/navi-a-s-sl.gif);
    }

/*■■■■■■■■■年齢認証ナビ■■■■■■■■■*/

.enterNaviA{
	background: url(./images/enter-navi-a-normal.gif) center;
	}
.enterNaviA:hover{
	background-image: url(./images/enter-navi-a-hover.gif);
	}
.enterNaviA .allow{
	background: url(./images/enter-navi-a-s-allow.gif) center;
	}
.enterNaviA .deny{
	background: url(./images/enter-navi-a-s-deny.gif) center;
	}
.enterNaviA .allow:hover{
	background: url(./images/enter-navi-a-s-hv-allow.gif) center;
	}
.enterNaviA .deny:hover{
	background: url(./images/enter-navi-a-s-hv-deny.gif) center;
	}
/*　年齢認証　*/

#enterNavi{
	background-image: url(./images/enter-navi.gif);
	width:auto;
	}
#enterNavi ul{
	width:322px;
	margin:0 auto;
	}
#enterNavi li{
	width:160px;
	}
#enterNavi .naviA{
	width:158px;
	}
#enterNavi .naviSpan{
	height:60px;
	}

/*■■■■■■■■■サブ・フッターナビ■■■■■■■■■*/

.subnaviA{
	background: url(./images/navi-a-normal.gif) repeat-x center;
	}
.subnaviA:hover{
	background-image: url(./images/navi-a-hover.gif);
	}
.subnaviA.selected{
	background-image: url(./images/navi-a-selected.gif);
	}


/*■■■■■■■■■タイトル画像■■■■■■■■■*/

.contentH2Hd{
    background-image: url(./images/h2-span.gif);
    }
#top .contentH2Hd{
    background-position: center -0px;
    }
#schedules .contentH2Hd{
    background-position: center -100px;
    }
#profiles.index .contentH2Hd{
    background-position: center -200px;
    }
#profiles.newface .contentH2Hd{
    background-position: center -300px;
    }
#rankings .contentH2Hd{
    background-position: center -400px;
    }
#system .contentH2Hd{
    background-position: center -500px;
    }
#posts.index-news .contentH2Hd{
    background-position: center -600px;
    }
#posts.index-events .contentH2Hd{
    background-position: center -700px;
    }
#mail_magazines .contentH2Hd{
    background-position: center -800px;
    }
#access .contentH2Hd{
    background-position: center -900px;
    }
#links .contentH2Hd{
    background-position: center -1000px;
    }

#form_mails.index-book .contentH2Hd{
    background-position: center -1200px;
    }
#form_mails.index-enquete .contentH2Hd{
    background-position: center -1300px;
    }
#form_mails.index-contact .contentH2Hd{
    background-position: center -1400px;
    }

#recruits .contentH2Hd{
    background-position: center -1100px;
    }
#livechat .contentH2Hd{
    background-position: center -1600px;
    }
#blog .contentH2Hd{
    background-position: center -1500px;
    }
#hotels .contentH2Hd{
    background-position: center -1700px;
    }
#waitings .contentH2Hd{
    background-position: center -1800px;
    }


